① 如何寫晶元
方式
PICSTART-PLUS是在MICROCHIP公司MPLAB-IDE集成開發環境下使用的PIC系列MCU燒寫工具,由Microchip公司授權高奇晶圓電子科技有限公司製造與銷售。
PICSTART-PLUS可燒寫幾乎所有的PIC系列MCU(參看燒寫晶元列表)。該編程器性能可靠,尤其適合PIC單片機開發階段或中、小批量生產的晶元燒寫。
PLUS可燒寫的晶元型號與軟硬體版本對照
硬體版本 3.11&軟體版本3.30(MPLAB IDEv6.30) PIC12C508 PIC16C63 PIC16C924 PIC17C42A
PIC12C508A PIC16C63A PIC16C925 PIC17C43
PIC12C509 PIC16C642 PIC16C926 PIC17C44
PIC12C509A PIC16C64A PIC16CE623 PIC17C752
PIC12C671 PIC16C65A PIC16CE624 PIC17C756
PIC12C672 PIC16C65B PIC16CE625 PIC17C756A
PIC12CE518 PIC16C66 PIC16F627(1) PIC17C762
PIC12CE519 PIC16C662 PIC16F628(1) PIC17C766
PIC12CE673 PIC16C67 PIC16F630(1) PIC18C242
PIC12CE674 PIC16C71 PIC16F676(1) PIC18C252
PIC12F629(3) PIC16C710 PIC16F72(1) PIC18C442
PIC12F675(3) PIC16C711 PIC16F73(1) PIC18C452
PIC16C505 PIC16C712 PIC16F74(1) PIC18C658
PIC16C54 PIC16C715 PIC16F76(1) PIC18C858
PIC16C54C PIC16C716 PIC16F77(1) PIC18F242
PIC16C55 PIC16C717(1) PIC16F818(3)# PIC18F248
PIC16C554 PIC16C72 PIC16F819(3)# PIC18F252
PIC16C558 PIC16C72A PIC16F83 PIC18F258
PIC16C55A PIC16C73A PIC16F84 PIC18F442
PIC16C56 PIC16C73B PIC16F84A PIC18F448
PIC16C56A PIC16C745 PIC16F870 PIC18F452
PIC16C57 PIC16C74A PIC16F871 PIC18F458
PIC16C57C PIC16C74B PIC16F872 PIC18F6620(3)!
PIC16C58A PIC16C76 PIC16F873 PIC18F6720(3)!
PIC16C58B PIC16C765 PIC16F873A(3) PIC18F8620(3)!
PIC16C620 PIC16C77 PIC16F874 PIC18F8720(3)!
PIC16C620A PIC16C770(1) PIC16F874A(3) rfPIC12C509AF
PIC16C621 PIC16C771(1) PIC16F876 rfPIC12C509AG
PIC16C621A PIC16C773 PIC16F876A(3) rfPIC12F675F*
PIC16C622 PIC16C774 PIC16F877 rfPIC12F675H*
PIC16C622A PIC16C781(1) PIC16F877A(3) rfPIC12F675K*
PIC16C62A PIC16C782(1) PIC16HV540
PIC16C62B PIC16C923 PIC17C42
註:
(1) - 硬體版本 2.30 以上
(2) - 硬體版本 3.00 以上
(3) - 硬體版本 3.11 以上
* 試用版
! 請查看相應晶元的燒寫支持文檔
# 請查看MPLAB IDEv6.30安裝目錄下READMES\Readme for PICSTART Plus.txt文件Section 6 "Known Problems"
***********************************************************************
硬體版本 3.00.04&軟體版本2.70.40(MPLAB IDEv5.70.40)
支持型號:
PIC12C508(1) PIC12C508A(1) PIC12C509(1) PIC12C509A(1)
PIC12CE518(1) PIC12CE519(1) PIC12F629(6)* PIC12C671(2)
PIC12C672(2) PIC12CE673(2) PIC12CE674(2) PIC12F675(6)*
PIC14000 PIC16C505(1) PIC16C52 PIC16C54
PIC16C54A PIC16C54B PIC16C54C(3) PIC16HV540
PIC16C55 PIC16C55A(3)! PIC16C554 PIC16C558
PIC16C56 PIC16C56A PIC16C57 PIC16C57C(3)!
PIC16C58A PIC16C58B PIC16C61 PIC16C62
PIC16C62A PIC16C62B PIC16C620 PIC16C620A
PIC16C621 PIC16C621A PIC16C622 PIC16C622A
PIC16CE623 PIC16CE624 PIC16CE625 PIC16F627(4)
PIC16F628(4) PIC16C63 PIC16C63A PIC16F630(6)*
PIC16C64 PIC16C64A PIC16C642(1) PIC16C65
PIC16C65A PIC16C65B PIC16C66 PIC16C662(1)
PIC16C67 PIC16F676(6)* PIC16C71 PIC16C710
PIC16C711 PIC16C712(3) PIC16C715(1) PIC16C716(3)
PIC16C717(4) PIC16C72 PIC16F72(4) PIC16C72A
PIC16C73 PIC16F73(4) PIC16C73A PIC16C73B
PIC16C74 PIC16F74(4) PIC16C74A PIC16C74B
PIC16C745(3) PIC16C76 PIC16F76(4) PIC16C765(3)
PIC16C77 PIC16F77(4) PIC16C770(4) PIC16C771(4)
PIC16C773 PIC16C774 PIC16C781(4) PIC16C782(4)
PIC16F818(6)* PIC16F819(6)* PIC16F83 PIC16C84
PIC16F84 PIC16F84A PIC16F870(3) PIC16F871(3)
PIC16F872(3) PIC16F873(3) PIC16F873A(6)* PIC16F874(3)
PIC16F874A(6)* PIC16F876(3) PIC16F876A(6)* PIC16F877(3)
PIC16F877A(6)* PIC16C923 PIC16C924 PIC16C925
PIC16C926 PIC17C42 PIC17C42A PIC17C43
PIC17C44 PIC17C752 PIC17C756 PIC17C756A
PIC17C762 PIC17C766 PIC18C242(3) PIC18F242(5)
PIC18F248(5) PIC18C252(3) PIC18F252(5) PIC18F258(5)
PIC18C442(3) PIC18F442(5) PIC18F448(5) PIC18C452(3)
PIC18F452(5) PIC18F458(5) PIC18C658(3)!! PIC18C858(3)!!
rf509AF(1)# rf509AG(1)#
注:
(1) - 硬體版本 1.20 以上
(2) - 硬體版本 1.50 以上
(3) - 硬體版本 2.01 以上
(4) - 硬體版本 2.30 以上
(5) - 硬體版本 3.00 以上
(6) - 硬體版本 3.00.40 以上
***********************************************************************
硬體版本為V3.00.04的PICSTART-PLUS可燒寫的晶元列表:
系列 晶元型號
12系列 PIC12C508;PIC12C508A;PIC12C509;PIC12C509A;PIC12CE518;PIC12CE519
PIC12C671;PIC12C672;PIC12CE673;PIC12CE674;PIC12F629;PIC12F675;
16C5X PIC16C52;PIC16C54;PIC16C54A; PIC16C54C; PIC16C55;PIC16C55A;PIC16C56;PIC16C56A;PIC16C57;PIC16C57C;PIC16C58A;PIC16C58B;
16C5XX PIC16C505;PIC16C554;PIC16C558;PIC16HV540;
16C6X PIC16C62A;PIC16C62B;PIC16C63;PIC16C63A;PIC16C64A;PIC16C65B;PIC16C66;PIC16C67
16C(E)6XX PIC16C620;PIC16C620A;PIC16C621;PIC16C621A;PIC16C622;PIC16C622A;PIC16CE623;PIC16CE624;PIC16CE625; PIC16C642;PIC16C662;
16F6XX PIC16F627;PIC16F628;PIC16F630;PIC16F676
16C7X PIC16C71;PIC16C72;PIC16C72A;PIC16C73;PIC16C73A;PIC16C73B;PIC16C74;PIC16C74A;PIC16C74B;PIC16C76;PIC16C77
16C7XX PIC16C710;PIC16C711;PIC16C712;PIC16C715;PIC16C716;PIC16C717;PIC16C745;PIC16C765;PIC16C770;PIC16C771;PIC16C773;PIC16C774;PIC16C781(#);PIC16C782(#);
16F7X PIC16F73;PIC16F74;PIC16F76;PIC16F77
16F8X PIC16F83;PIC16F84;PIC16F84A;PIC16F818;PIC16F819;PIC16F873A;PIC16F874A;PIC16F876A;PIC16F877A
16F87X PIC16F870;PIC16F871;PIC16F872;PIC16F873;PIC16F874;PIC16F876;PIC16F877
16C92X PIC16C923;PIC16C924;PIC16C925;PIC16C926
17C4X PIC17C42;PIC17C42A;PIC17C43;PIC17C44
17C7XX PIC17C752;PIC17C756;PIC17C756A;PIC17C762;PIC17C766
18XXX PIC18C242;PIC18C252;PIC18C442;PIC18C452;PIC18C658(*);PIC18C858(*);PIC18F248;PIC18F242;PIC18F252;PIC18F258;PIC18F442;PIC18F448;PIC18F452;PIC18F458
18FXX20 PIC18F2220(#);PIC18F2320(#);PIC18F4220(#);PIC18F4320(#);PIC18F6620;PIC18F6720;PIC18F8620;PIC18F8720
rfXXX rf509AF;rf509AG;rfPIC12F675F* ;rfPIC12F675H*; rfPIC12F675K* (詳情請參考相關資料中的燒寫說明)
註:1、表中標*號的晶元需要通過專用的轉接座才可進行燒寫。
2、#號的必須在MPLAB-IDE6.20中使用。
3、需要升級的用戶請到www.GOLDENCHIP.COM.CN 或 www.MICROCHIP.COM.CN下載安裝。
② 誰那有單片機讀寫sd卡FAT16文件系統下的TXT文件在液晶上顯示出來的程序 我想參考下 謝謝啦
數據包的封裝與命令協議相關
1 sd卡指令數據包
sd卡的指令被封裝成48位的數據包,每次傳送這48位的數據包。數據包的內容包括起始位、結束位、傳輸位、命令索引、傳輸參數和7位CRC校驗碼。其具體格式分布如下圖
Bit 位置
47
46
[45:40]
[39:08]
[07:01]
00
Bit 寬度
1
1
6
32
7
1
值
「0」
「1」
x
x
x
「1」
說明
Start bit
Transmission
bit
Command
index
Argument
CRC7
End bit
其中的命令索引位是[45:40],裡面可以封裝各種命令,具體的命令表將在下面給出。不同的命令會對應不同的回應(respond),回應有三種(R1,R2,R3)格式,在命令表中的選項會給出。
2 sd卡命令索引表
CMD
簡略語
指令說明
SPI 模式
自變數
回應
0
GO_IDLE_STATE
這是使card初始化到Idle狀態的指令.CS信號設在Low的狀態時,接到本指令後,card 將轉換到SPI模式.
None
R1
1
SEND_OP_COND
接到本指令後,card將做R3回應(含有OCR 數據).根據OCR值,可以得知card能工作電壓范圍.OCR數據最高值位的1bit是用來確認card內部處理是否結束(Ready/Busy輪詢).
None
R1
2
ALL_SEND_CID
接到本指令後, 處於Ready狀態的card將傳送CID數據.在MMC模式下,數據被送到CMD信號,在CID數據的每1bit傳送後,CMD信號狀態將與該card內部狀態相比較,如果不一致,將中止數據傳送,card返回到Ready狀態.如果相一致,該card 將認為已被選中,然後轉換到Identification 狀態.
3
SET_RELATIVE_ADDR
本指令會為已轉換到Identification狀態的card分配一個相對card地址(RCA).當RCA分配後,card將轉換到Stand-by 狀態,對以後的CMD2和CMD3不回應.
4
NOP
這是用來設定DSR(DriveState寄存器)的指令,但是本car不支持DSR.
7
SELECT/DESELECT_CARD
本指令是用來選擇一張card,讓它在Stand-by狀態和Transfer狀態之間轉換的指令.如果給card設定已分配到的RCA地址,card將從Stand-by狀態轉換到Transfer狀態,並將回應以後的讀取指令及其他指令.如果給card設定RCA以外的地址,card將轉換到Stand-by狀態。當RCA=0000h時,card將無條件地轉換到Stand-by狀態.
9
SEND_CSD
接到本指令後,將傳送CSD數據.
None
R1
10
SEND_CID
接到本指令後,將傳送CID數據.
None
R1
11
READ_DAT_UNTIL_STOP
接到本指令後,將從設定的地址傳送P2ROM數據,直到接到指令CMD12為止.
12
STOP _TRANSMISSION
本指令強行終止CMD11和CMD18的處理
None
R1
13
SEND_STATUS
接到本指令後, 將傳送狀態寄存器的信息.
None
R2
15
GO_INACTIVE _STATE
接到本指令後,將轉換到休止(inactive)狀態.
16
SET_BLOCKLEN
本指令用來設定Block長度.對象是以後的指令CMD17和CMD18.
31:00]
block
length
R1
17
READ_SINGLE _BLOCK
接到本指令後,將從自變數設定的地址傳送1個block 長度的數據.(block長度由指令CMD16設定).
[31:00]
data
address
R1
18
READ_MULTIPLE _BLOCK
接到本指令後,將從自變數設定的地址連續傳送block長度的數據,直到接到指令CMD12為止.(block長度由指令CMD16設定).
[31:00]
data
address
R1
23
SET_BLOCK _COUNT
本指令是給緊跟的指令CMD18設定要傳送的block 數量.
[31:16]set to 0
[15:00]number
of block
R1
24
WRITE_BLOCK
接到本指令後,將寫1個block 長度的數據到自變數設定的地址.(block長度由指令CMD16設定).
[31:0] data address
R1
25
WRITE_MULTIPLE_
BLOCK
接到本指令後,將連續寫block長度的數據到自變數設定的地址,直到接到指令CMD12為止.(block長度由指令CMD16設定).
[31:0] data address
R1
58
READ_OCR
接到本指令後,Card將傳送OCR數據.
None
R3
59
CRC_ON_OFF
本指令是用來設定CRC 選項為ON或OFF.在SPI模式下,CRC的初始值設定為OFF.[CRC選項[bit=1]表示CRC ON;[CRC選項[bit=0]表示CRC OFF.
[31:01]
stuff bits
[00:00]
CRC
option
R1
3 命令回應repond
1) R1模式
對象指令
CMD0 :GO_IDLE_STATE
CMD1 :SEND_OP_COND
CMD9 :SEND_CSD
CMD10:SEND_CID
CMD12:STOP_TRANSMISSION
CMD16:SET_BLOCKLEN
CMD17:READ_SINGLE_BLOCK
CMD18:READ_MULTIPLE_BLOCK
CMD23:SET_BLOCK_COUNT
CMD59:CRC_ON_OFF
7
6
5
4
3
2
1
0
0
0
0
2) R2模式
對象指令
CMD13:SEND_STATUS
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
3) R3模式
對象指令
CMD58:READ_OCR
39
38
37
36
35
34
33
32
0
0
0
0
OCR
4. sd卡的配置信息
4.1卡識別寄存器——CID(card identification register )
CID-slice
名稱
欄目
Bit寬度
值
OKI 原創
[127:120]
Manufacture ID
MID
8
0x41
OKI ID, 由MMCA 指定
[119:104]
OEM/Application ID
OID
16
0x0000
OK設備名
[103:56]
Proct name
PNM
48
P2016
產品名
[55:48]
Proct revision
PRV
8
0x10
產品修訂版(version 1.0)
[47:16]
Proct serial number
PSN
32
0x00000001
產品編號
Default=1, user設定可
[15:8]
Manufacturing data
MDT
8
收到Code 文件的月份
OKI 收到客戶Code 檔案的日期,或是寫入程序的日期
[7:1]
7-bit CRC checksum
CRC7
7
CRC
檢驗和
[0:0]
-
-
1
1
固定是」1」
4.2卡特性寄存器——CSD(card specific data register)
CSD-slice
名稱
欄目
Bit 寬度
值
Type
備注
Bin.
Hex.
[127:126]
CSD Structure
CSD_STRUCTURE
2
10
0x2
R
Version 3.1
[125:122]
spec version
SEPC_VERS
4
0011
0x3
R
Version 3.1
[121:120]
Reserved
2
X
X
R
不必理會
[119:112]
datatime1 read access
TAAC
8
00001000
0x08
R
1ns
[111:104]
datatime2 read access
NSAC
8
00000001
0x01
R
100cycles
[103:96]
max rate data transfer
TRAN_SPEED
8
00101010
0x2A
R
20Mb/s
[95:84]
card command class
CCC
12
000000000111
0x007
R
支持Class0,1,2
[83:80]
max read data block
length
READ_BL_LEN
4
1001
0x9
R
512 位元組
79
partial blocks for read
allowed
READ_BL_PARTIAL
1
1
0x1
R
78
Reserved
1
X
X
R
不必理會
77
read block misalignment
READ_BLK_MISALIGN
1
0
0x0
R
禁止跨越Block
76
DSR implemented
DSR_IMP
1
0
0x0
R
DSR: 不支持
[75:74]
Reserved
2
X
X
R
不必理會
[73:62]
device size
C_CIZE
12
111111111110
0xFFE
R
[61:59]
min. read current
VDD_R_CURR_MIN
3
000
0x0
R
0.5mA
[58:56]
max. read current
VDD_R_CURR_MAX
3
100
0x4
R
35mA
[55:50]
Reserved
6
X
X
R
不必理會
[49:47]
device size multiplier
C_SIZE_MULT
3
001
0x1
R
[46:31]
Reserved
16
X
X
R
不必理會
[30:29]
manufacture default ECC
DEFAULT_ECC
2
00
0x0
R
ECC: 不支持
[28:26]
Reserved
3
X
X
R
不必理會
[25:22]
Max. write data block
length
WRITE_BL_LEN
4
1001
0x9
R
[21:16]
Reserved
6
X
X
R
不必理會
15
file format group
FILE_FORMAT_GRP
1
0
0x0
R
14
Copy flag (OTP)
COPY
1
0
0x0
R
Default=0 User 設定可
13
permanent protection
write
PERM_WRITE_ PROTECT
1
1
0x1
R
12
temporary protection
write
TMP_WRITE_ PROTECT
1
1
0x1
R
[11:10]
file format
FILE_FORMAT
2
00
0x0
R
Default=0 User 設定可
[9:8]
ECC code
ECC
2
00
0x0
R
ECC: 不支持
[7:1]
CRC
CRC
7
CRC
CRC
R
0
Reserved
1
1
0x1
R
③ 找人推薦嵌入式入門方面的經驗與書籍
大家一起學習,我也剛接觸這個兩年左右
1,首先你要大致清楚潛嵌入式是個什麼東西。通俗點兒說就是類似手機,PDA,PSP等等一些專用設備。官方定義是軟硬體集成在一起的一個系統。但是我們平時用的電腦卻不包含在該定義內,PC是通用系統,你可以在上面裝系統,軟體等等,可以做N多事情。雖然現在很多智能手機,功能也越來越多,但是那也還是一個嵌入式的小型智能系統。
2,現簡單給你說一下嵌入式的分類(個人總結,不見得很對啊,哈哈)。雖然嵌入式是一個集成軟硬體的整體,但是具體做項目的時候仍然需要分開來做,有負責軟體的,有負責硬體的。
嵌入式軟體:包括系統,boot,驅動,應用
嵌入式硬體:微處理器,外接存儲器等等
但是這里的分工不是清清楚楚的,就是說做軟體的需要懂一些硬體只是,而同樣,做硬體的需要一定的軟體知識。
3,如何學習。我是因為公司有項目,所以接觸到這些東西。而開發環境也都是公司提供的。學習嵌入式最好的方法就是有項目,如果沒有,那麼你可以自己買一塊開發板。http://www.study-kit.com/list.asp?ProdId=0138
類似這樣的開發板,還有更便宜的。買回來之後按照它的說明書熟悉一下操作流程。
>>>硬體連接
>>>啟動
>>>下載測試程序並運行
>>>根據你的愛好或者需要深入學習某一方面,其他方面也要了解一下。比如你是做軟體的,那你就要深入了解嵌入式軟體的開發方法,也可以自己去找一些開源的東西移植過來。如果你是做系統的,可以深入了解linux內核,boot等,自己裁減linux。如果你是硬體愛好者,你就深入研究各個處理器的特性。當然硬體不是通用的,但是軟體基本通用。什麼意思呢?就是說,你學習了這個微處理器,但是你的項目不見得用這個,到時候還要重新了解另一款處理器。而軟體就只有那麼幾種,無非是Linux或者wince等。哪裡都一樣
4,書籍
《構建嵌入式Linux系統》 中國電力出版社(o'reilly的一系列都不錯的)
《Linux設備驅動程序》 中國電力出版社
多看一些Linux相關書籍
5,如果有什麼其他問題,發消息給我。或者給我郵件,[email protected](我不上QQ的,很多人跟我要QQ)
④ 怎樣選擇合適的單片機型號 所看的主要性能指標是
現在比較流行的是arm單片機,但是我認為你還是應該從51單片機和AVR著手。一般而言,51單片價格便宜,AVR單片機相對而言功能比較強大一點,但價格比較貴!主要看你喜歡哪一種型號!
⑤ 現在主流單片機都有哪些
幾種主流單片機簡介
目前已投放市場的主要單片機產品多達70 多個系列,500多個品種。這其中還不包括那些系統或整機廠商定製的專用單片機,及針對專門業務、專門市場的單片機品種。這里僅對部分常見的和常用的單片機系列進行介紹。
(1)8051 單片機
最早由Intel 公司推出的8051/31 類單片機也是世界上用量最大的幾種單片機之一。由於Intel公司在嵌入式應用方面將重點放在186、386、奔騰等與PC 類兼容的高檔晶元的開發上,隨後Intel公司將80C51內核使用權以專利互換或出讓給世界許多著名IC製造廠商,如 Philips 、NEC、Atmel、AMD、Dallas、siemens、Fujutsu、OKI、華邦、LG等。在保特與80C51單片機兼容的基礎上,這些公司容入了自身的優勢,擴展了針對滿足不同測控對象要求的外圍電路,如滿足模擬量輸入的A/D、滿足伺服驅動的PWM、滿足高速輸入/輸出控制的HSL/HSO、滿足串列擴展匯流排I2C、保證程序可靠運行的的WDT、引入使用方便且價廉的Flash ROM等,開發出上百種功能各異的新品種。這樣80C51單片機就變成了眾多晶元製造廠商支持的大家族,統稱為80C51系列單片機。客觀事實表明,80C51已成為8位單片機的主流,成了事實上的標准MCU晶元。
(2)MOTOROLA 單片機
MOTOROLA 是世界上最大的單片機廠商,品種全、選擇餘地大、新產品多是其特點。在8 位機方面有68HC05 和升級產品68HC08。68HC05有30 多個系列,200 多個品種,產量已超過20 億片。16 位機68HC16 也有十多個品種。32位單片機的683XX 系列也有幾十個品種。MOTOROLA 單片機特點之一是在同樣速度下所用的時鍾頻率較Intel 類單片機低得多,因而使得高頻雜訊低、抗干擾能力強,更適合用於工業控制領域及惡劣的環境。
(3)Microchip 單片機
Microchip單片機是市場份額增長最快的單片機。它的主要產品是16C系列8位單片機,CPU 採用RISC 結構,僅33 條指令,其高速度,低電壓,低功耗,大電流LCD 驅動能力和低價位OTP 技術等都體現出單片機產業的發展新趨勢。且以低價位著稱,一般單片機價格都在一美元以下。由美國Microchip 公司推出的PIC 單片機系列產品,已有三種系列多種型號的產品問世,從電腦的外設,家電控制,電訊通信,智能儀器,汽車電子到金融電子的各個領域都得到廣泛的應用。Microchip 單片機沒有掩膜產品,全都是OTP 器件(近年已推出FLASH型單片機——編者注)。Microchip 強調節約成本的最優化設計、使用量大、檔次低、價格敏感的產品。
(4)Atmel 單片機
ATMEL 公司的90 系列單片機是增強 RISC內載 Flash 的單片機,通常簡稱為 AVR 單片機,90 系列單片機是基於新的精簡指令RISC 結構的。這種結構是在90 年代開發出來的綜合了半導體集成技術和軟體性能的新結構,這種結構使得在8 位微處理器市場上AVR 單片機具有最高 MIPS mw 能力
(5)NEC 單片機
NEC 單片機自成體系,以8 位單片機78K 系列產量最高,也有16 位、32位單片機。16位以上單片機採用內部倍頻技術,以降低外時鍾頻率。有的單片機採用內置操作系統。NEC的銷售策略著重於服務大客戶,並投入相當大的技術力量幫助大客戶開發產品。
(6)東芝單片機
東芝單片機從4 位單片機到64 位單片機,門類齊全。4位機在家電領域仍有較大的市場。8 位機主要有870 系列、90 系列等,該類單片機允許使用慢模式,採用32K 時鍾時功耗低至10uA 數量級。CPU內部多組寄存器的使用,使得中斷響應與處理更加快捷。東芝的32位單片機採用MIPS3000A RISC的CPU結構,面向VCD、數字相機、圖像處理等市場。
(7)富士通單片機
富士通有8 位、16位和32 位單片機,其中8 位單片機主要有3V 產品和5V 產品,3V產品應用於消費類及便攜設備,如空調、洗衣機、冰箱、電表、小家電等,5V產品應用於工業及汽車電子。8位單片機有8L 和8FX 兩個系列,是市場上最常見的兩個系列。16位主流單片機有MB90F387,MB90F462,MB90F548,MB90F428 等,這些單片機主要是採用64腳或100 腳QFP 封裝,1路或多路CAN 匯流排,並可外擴匯流排,適用於電梯、汽車電子車身控制及工業控制等。32位單片機採用RISC 結構,主要產品有MB91101A,它採用100 腳QFP 封裝,超低成本,可外擴匯流排,適用於POS 機、銀行稅控列印機等;MB91F362GA,208 腳QFP 封裝,CAN 匯流排,可外擴匯流排,適用於電力及工業控制等;MB91F364GA,120 腳LQFP 封裝,CAN 匯流排,I2C等豐富通訊介面,支持低成本的在線模擬技術(AccemiCMDE),廣泛適用於要求高性能低成本的各種應用。富士通公司注重於服務大公司、大客戶,幫助大客戶開發產品。
自單片機在上世紀70 年代產生以來,在短短幾十年的時間內得到了飛速的發展,隨著工藝技術及技術的不斷發展,新的單片機將會不斷出現。
⑥ 有關單片機的
幾種主流單片機簡介
目前已投放市場的主要單片機產品多達70 多個系列,500多個品種。這其中還不包括那些系統或整機廠商定製的專用單片機,及針對專門業務、專門市場的單片機品種。這里僅對部分常見的和常用的單片機系列進行介紹。
(1)8051 單片機
最早由Intel 公司推出的8051/31 類單片機也是世界上用量最大的幾種單片機之一。由於Intel公司在嵌入式應用方面將重點放在186、386、奔騰等與PC 類兼容的高檔晶元的開發上,隨後Intel公司將80C51內核使用權以專利互換或出讓給世界許多著名IC製造廠商,如 Philips 、NEC、Atmel、AMD、Dallas、siemens、Fujutsu、OKI、華邦、LG等。在保特與80C51單片機兼容的基礎上,這些公司容入了自身的優勢,擴展了針對滿足不同測控對象要求的外圍電路,如滿足模擬量輸入的A/D、滿足伺服驅動的PWM、滿足高速輸入/輸出控制的HSL/HSO、滿足串列擴展匯流排I2C、保證程序可靠運行的的WDT、引入使用方便且價廉的Flash ROM等,開發出上百種功能各異的新品種。這樣80C51單片機就變成了眾多晶元製造廠商支持的大家族,統稱為80C51系列單片機。客觀事實表明,80C51已成為8位單片機的主流,成了事實上的標准MCU晶元。
(2)MOTOROLA 單片機
MOTOROLA 是世界上最大的單片機廠商,品種全、選擇餘地大、新產品多是其特點。在8 位機方面有68HC05 和升級產品68HC08。68HC05有30 多個系列,200 多個品種,產量已超過20 億片。16 位機68HC16 也有十多個品種。32位單片機的683XX 系列也有幾十個品種。MOTOROLA 單片機特點之一是在同樣速度下所用的時鍾頻率較Intel 類單片機低得多,因而使得高頻雜訊低、抗干擾能力強,更適合用於工業控制領域及惡劣的環境。
(3)Microchip 單片機
Microchip單片機是市場份額增長最快的單片機。它的主要產品是16C系列8位單片機,CPU 採用RISC 結構,僅33 條指令,其高速度,低電壓,低功耗,大電流LCD 驅動能力和低價位OTP 技術等都體現出單片機產業的發展新趨勢。且以低價位著稱,一般單片機價格都在一美元以下。由美國Microchip 公司推出的PIC 單片機系列產品,已有三種系列多種型號的產品問世,從電腦的外設,家電控制,電訊通信,智能儀器,汽車電子到金融電子的各個領域都得到廣泛的應用。Microchip 單片機沒有掩膜產品,全都是OTP 器件(近年已推出FLASH型單片機——編者注)。Microchip 強調節約成本的最優化設計、使用量大、檔次低、價格敏感的產品。
(4)Atmel 單片機
ATMEL 公司的90 系列單片機是增強 RISC內載 Flash 的單片機,通常簡稱為 AVR 單片機,90 系列單片機是基於新的精簡指令RISC 結構的。這種結構是在90 年代開發出來的綜合了半導體集成技術和軟體性能的新結構,這種結構使得在8 位微處理器市場上AVR 單片機具有最高 MIPS mw 能力
(5)NEC 單片機
NEC 單片機自成體系,以8 位單片機78K 系列產量最高,也有16 位、32位單片機。16位以上單片機採用內部倍頻技術,以降低外時鍾頻率。有的單片機採用內置操作系統。NEC的銷售策略著重於服務大客戶,並投入相當大的技術力量幫助大客戶開發產品。
(6)東芝單片機
東芝單片機從4 位單片機到64 位單片機,門類齊全。4位機在家電領域仍有較大的市場。8 位機主要有870 系列、90 系列等,該類單片機允許使用慢模式,採用32K 時鍾時功耗低至10uA 數量級。CPU內部多組寄存器的使用,使得中斷響應與處理更加快捷。東芝的32位單片機採用MIPS3000A RISC的CPU結構,面向VCD、數字相機、圖像處理等市場。
(7)富士通單片機
富士通有8 位、16位和32 位單片機,其中8 位單片機主要有3V 產品和5V 產品,3V產品應用於消費類及便攜設備,如空調、洗衣機、冰箱、電表、小家電等,5V產品應用於工業及汽車電子。8位單片機有8L 和8FX 兩個系列,是市場上最常見的兩個系列。16位主流單片機有MB90F387,MB90F462,MB90F548,MB90F428 等,這些單片機主要是採用64腳或100 腳QFP 封裝,1路或多路CAN 匯流排,並可外擴匯流排,適用於電梯、汽車電子車身控制及工業控制等。32位單片機採用RISC 結構,主要產品有MB91101A,它採用100 腳QFP 封裝,超低成本,可外擴匯流排,適用於POS 機、銀行稅控列印機等;MB91F362GA,208 腳QFP 封裝,CAN 匯流排,可外擴匯流排,適用於電力及工業控制等;MB91F364GA,120 腳LQFP 封裝,CAN 匯流排,I2C等豐富通訊介面,支持低成本的在線模擬技術(AccemiCMDE),廣泛適用於要求高性能低成本的各種應用。富士通公司注重於服務大公司、大客戶,幫助大客戶開發產品。
自單片機在上世紀70 年代產生以來,在短短幾十年的時間內得到了飛速的發展,隨著工藝技術及技術的不斷發展,新的單片機將會不斷出現。
⑦ 單片機的種類是AT89C51單片機
MCS-51系列及與之兼容的80C51系列單片機
在我國使用最多的是Intel公司的MCS-51系列單片機。MCS-51系列單片機雖然是8位單片機,但它品種齊全、兼容性強、性價比高,且軟硬體應用設計資料豐富,已為廣大工程技術人員所熟悉,因此在我國得到了廣泛的應用。
MCS是Intel公司的注冊商標。凡Intel公司生產的以8051為核心單元的其他派生單片機都可以稱為MCS-51系列,有時簡稱為51系列。MCS-51系列單片機包括8031、8051、87513個基本型和對應的低功耗型80C31、80C51、87C51。
MCS-51系列及80C51單片機有多種品種。它們的引腳及指令系統相互兼容,主要在內部結構上有所區別。最常用的51系列單片機是8051和AT89C51(如圖1-2所示)等。
AT89C51具有片內E2PROM,是真正的單片機,由於不需要外接EPROM,所以應用非常普遍。8031、8051片內沒有EPROM,但它價格很低,軟硬體系統開發成熟,所以應用也非常廣泛。目前51系列的產品大多是8031、8051和AT89C51等。
除了Intel公司,還有Atmel、Winbond、Philips、TEMIC、ISSI和LG等公司都生產兼容80C51的產品。
宏晶公司生產的STC89C5lRC單片機為低電壓、高性能的CMOS 8 位單片機,片內含2Kbyte的可反復擦寫的只讀程序存儲器(PEROM)和128byte的隨機存取數據存儲器(RAM),工作電壓為2.7V~6V,還含有2個16位的定時器,6 個內部中斷源,可編程的串口 UART,兼容標准 MCS-51 指令系統。片內置有通用 8 位中央處理器和Flash存儲單元,封裝只有40針,體積比較小,工作溫度為-40℃~+85℃。
STC89C5lRC單片機可以利用STC-ISP軟體方便地實現在線燒寫程序。本書使用的實驗開發板採用的就是STC89C5lRC單片機。
TI公司的超低功耗Flash型MSP430系列單片機
有業界最佳「綠色微控制器(Green MCUs)」稱號的 TI 公司的 MSP430 Flash 系列單片機,是目前業界所有內部集成閃速存儲器(Flash ROM)產品中功耗最低的,消耗功率僅為其他閃速微控制器(Flash MCUs)的 1/5。在 3V 工作電壓下其耗電電流低於 350μA/MHz,待機模式僅為 1.5μA/MHz,具有 5 種節能模式。該系列產品的工作溫度范圍為-40℃~85℃,可滿足工業應用要求。MSP430 微控制器可廣泛地應用於煤氣表、水表、電子電度表、醫療儀器、火警智能探頭、通信產品、家庭自動化產品、攜帶型監視器及其他低耗能產品。由於MSP430微控制器的功耗極低,可設計出只需一塊電池就可以使用長達10年的儀表應用產品,因此,MSP430 Flash系列是不可多得的高性價比單片機。
OKI低電壓低功耗單片機
OKI公司的高性價比4位機MSM64K系列也是低功耗低電壓的微控制器,其工作電壓可低至1.25V,使用32kHz的工作頻率,工作電流可低至3μA~5μA,HALT(關斷)模式下小於1μA,而其功能卻並不遜色。MSM64K系列單片機片內集成了LCD(液晶顯示器)驅動器,可方便地與液晶顯示器連接,且具有片內掩模(Mask)的程序存儲器,有些型號還帶有串口、RC振盪器、看門狗、模數轉換器(ADC)、脈寬調制(PWM)等,幾乎不需要外擴晶元即可滿足應用,其工作溫度范圍可達-40℃~85℃,提供PGA封裝和裸片。該系列微控制器應用廣泛,適用於使用LCD顯示、電池供電的設備,如掌上游戲機、攜帶型儀表(體溫計、濕度計)、智能探頭、定時器(時鍾)等低成本、低功耗的產品。
ST公司的ST62系列單片機
美國ST微電子公司是一家獨立的全球性公司,專門從事半導體集成電路的設計、生產、製造和銷售,以及生產各種微電子應用中的分立器件。應用領域涉及電子通信系統、計算機系統、消費類產品、汽車應用、工業自動化和控制系統等。ST公司可提供滿足各種需要的單片機或微控制器,其中ST62系列8位單片機以其簡單、靈活、價低格等特點,特別適用於汽車、工業、消費領域的嵌入式微控制系統。ST62系列提供多種不同規格的單片機以滿足各種需要,存儲器從1KB到8KB,有ROM、OTP、EPROM、E2PROM、Flash E2PROM,I/O介面從9個到22 個,引腳從16 個到42個,還有 ADC、LCD 驅動、看門狗、定時器、串列口、電壓監控等部件。ST62 單片機採用獨特的製造工藝和技術,大大提高了抗干擾能力,能適應於各種惡劣環境。
AD公司的帶A/D與D/A轉換器的單片機
ADμC812是AD公司推出的全集成12位數據採集系統,片內集成了8路12位高性能的自校準ADC、2路12位DAC和與80C51指令兼容的8位MCU。AD公司最近又推出了16位和24位ADC的ADμC816和ADμC824,其他性能特性與ADμC812基本相同。
ADμC812 MCU 包括8KB的Flash程序存儲器、640B 的Flash數據存儲器、256B 的RAM和與80C51 兼容的內核。並且具有看門狗定時器、電源監視器及ADC DMA 功能,32 個可編程I/O介面、I2C/SPI兼容和標准UART串列通信介面。晶元具有正常、空閑和掉電三種工作模式,非常適合低功耗應用的電源管理方案,如智能感測器、電池供電系統(可移動PC、手持儀器、終端)、瞬時捕捉系統、DAS和通信系統等。
⑧ 嵌入式技術論文(2)
嵌入式技術論文篇二
嵌入式系統應用技術
【摘 要】本文介紹了嵌入式系統的含義、發展、現狀和我國在嵌入式系統中面臨的機遇,重點介紹了嵌入式系統的硬體,簡要說明了嵌入式操作系統。
【關鍵詞】單片機;操作系統;Linux;嵌入式系統
1.嵌入式系統的定義與市場前景
嵌入式系統是指以應用為中心,以計算機技術為基礎,軟體硬體可剪裁,適應應用系統對功能、可靠性、體積、功耗嚴格要求的專用計算機系統。它主要由嵌入式微處理器、外圍硬設備、嵌入式操作系統及應用軟體等部分構成,用於實現對其他設備的控制、監視和管理等功能 。
PC機主要應用在辦公室自動化領域,而嵌入式已經滲入到人們的工作、生活中,如工業控制、交通管理、信息家電、家庭智能管理系統、POS網路及電子商務、環境監測、機器人等領域 。今天嵌入式系統帶來的工業年產值已超過了1萬億美元,1997年來自美國嵌入式系統大會(Embedded System Conference)的報告指出,未來5年僅基於嵌入式計算機系統的全數字電視產品,就將在美國產生一個每年1500億美元的新市場。美國汽車大王福特公司的高級經理也曾宣稱,“福特出售的‘計算能力’已超過了IBM”,由此可以想見嵌入式計算器工業的規模和廣度。1998年11月在美國加州舉行的嵌入式系統大會上,基於RTOS的Embedded Internet成為一個技術新熱點。 美國著名未來學家尼葛洛龐帝99年1月訪華時預言,4~5年後嵌入式智能(計算機)工具將是PC和網際網路之後最偉大的發明 。這就是所謂的“後PC時代”概念。
2.嵌入式系統發展階段
嵌入式系統的出現至今已經30多年的歷史。近幾年來,計算機(Computer)、通信(Communication)、消費電子(Consumer Electron)的一體化趨勢日益明顯,成就了3C融合之勢.縱觀其發展歷程,大致經歷了一下幾個階段。
第一階段是以單晶元為核心的可編程式控制制器(PLC)形式的系統,具有監測、伺服、指示設備相配合的功能。這類系統大部分應用在一些專業性強的工業控制系統中,沒有操作系統的支持,只通過匯編語言對其編程式控制制。
第二階段是單片機(又稱微控制器 MCU Microcontroller Unit)為基礎,這時候的編程語言從匯編轉變成以C語言為主。這一階段的MCU種類繁多,價格較低,現在依然發揮著重要作用。
第三階段是以嵌入式操作系統為標志的嵌入式系統。這時候的單片機速度越來越快,功能越來越多。這時候軟體主要運行在嵌入式操作系統上。嵌入式操作系統能運行各種不同類型的單片機上,兼容性好;用戶界面較友好,具有大量的應用程序介面API,開發應用程序簡單。
第四階段是以Internet為標志的嵌入式系統。隨著Internet的發展以及Internet技術與信息家電、控制技術日益結合,嵌入式系統通過各種匯流排形式和Internet的結合越來越密切 。
3.嵌入式系統的核心硬體
嵌入式系統的核心硬體是單片機,又稱微控制器(MCU)它是將計算機的基本部件微型化並集成到一塊晶元上的微型計算機,通常片內都含有CPU、ROM、RAM、並行I/O、串列I/O、定時器/計數器、中斷控制、系統時鍾及系統匯流排等。隨著技術的發展,單片機片內集成的功能越來越強大,並朝著SoC(System on chip片上系統)方向發展。單片機有著體積小、功耗低、功能強、性能價格比高、易於推廣應用等顯著優點,在自動化裝置、智能儀器儀表、過程式控制制、通信、家用電器等許多領域得到日益廣泛的應用。
目前據不完全統計,全世界嵌入式處理器的品種總量已經超過1000多種,流行體系結構有30幾個系列,其中8051體系的佔有多半。生產8051單片機的半導體廠家有20多個,共350多種衍生產品。通常按單片機數據匯流排的位數將單片機分為4位、8位、16位、32位機。
3.1四位單片機。四位單片機適合用於各種規模較小的家電類消費產品。一般的單片機廠家均有自己的四位單片機產品,有OKI公司的MSM64164C、MSM64481,NEC公司的75006×系列、EPSON公司的SMC62系列等。
典型應用領域有:PC機用的輸入裝置(滑鼠、游戲桿)、電池充電器(Ni-Cd電池、鋰電池)、運動器材、帶液晶顯示的音、視頻產品控制器、一般家用電器的控制及遙控器、玩具控制、記時器、時鍾、表、計算器、多功能電話、LCD游戲機。
3.2八位單片機。八位單片機是目前品種最為豐富、應用最為廣泛的單片機,有著體積小、功耗低、功能強、性能價格比高、易於推廣應用等顯著優點。目前主要分為MCS-51系列及其兼容機型和非MCS-51系列單片機。
MCS-51兼容產品因開發工具及軟硬體資源齊全而佔主導地位, ATMEL、PHILIPS、WINBOND是MCS-51單片機生產的老牌廠家,CYGNAL及ST也推出新的產品,其中ST的新推出的μPSD系列片內有大容量FLASH(128/256KB)、8/32KB的SRAM、 集成A/D、看門狗、上電復位電路、兩路UART、支持在系統編程ISP及在應用中編程IAP等諸多先進特性,迅速被廣大51單片機用戶接受 。CYGNAL推出了Soc的51系列單片機C8051F系列。集成了A/D D/A電路、看門狗,上電復位電路、I C、SPI、CAN匯流排、 FLASH技術、JTAG模擬調試,並且最高達到了100MIPS
非51系列單片機在中國應用較廣的有MOTOROLA68HC05/08系列、 MICROCHIP的PIC單片機以及ATMEL的AVR單片機。
八位單片機在自動化裝置、智能儀器儀表、過程式控制制、通信、家用電器等許多領域得到廣泛應用。
3.3十六位單片機。十六位單片機操作速度及數據吞吐能力在性能上比8位機有較大提高。目前以INTEL的MCS-96/196系列、TI的MSP430 系列及MOTOROLA的68HC11系列為主 。
十六位單片機主要應用於工業控制、智能儀器儀表 、攜帶型設備等場合。其中TI的MSP430系列以其超低功耗的特性廣泛應用於低功耗場合。
3.4三十二位單片機。32位單片機是單片機的發展趨勢,隨著技術發展及開發成本和產品價格的下降將會與8位機並駕齊驅。生產32位單片機的廠家與8位機的廠家一樣多。MOTOROLA、TOSHIBA、HITACH、NEC、EPSON、MITSUBISHI、SAMSUNG群雄割據, 其中以32位ARM單片機及MOTOROLA的MC683××、68K系列應用相對廣泛。基於ARM核的單片機占據了2001年的32位單片機市場75%的份額。
3.5單片機技術的發展。從20年來單片機發展歷程可以看出,單片機技術的發展以微處理器(MPU)技術及超大規模集成電路技術的發展為先導,以廣泛的應用領域拉動,表現出以下技術特點。
8位、32位單片機共同發展。這是當前單片機技術發展的另一動向。長期以來,單片機技術的發展是以8位機為主的。隨著移動通訊、網路技術、多媒體技術等高科技產品進入家庭,32位單片機應用得到了長足、迅猛的發展。
單片機速度越來越快。為提高單片機抗干擾能力,降低雜訊,降低時鍾頻率而不犧牲運算速度是單片機技術發展之追求。一些8051單片機兼容廠商改善了單片機的內部時序,在不提高時鍾頻率的條件下,使運算速度提高了很多,Motorola單片機則使用了瑣相環技術或內部倍頻技術使內部匯流排速度大大高於時鍾產生器的頻率。68HC08單片機使用4.9MHz外部振盪器而內部時鍾達32M。三星電子新近推出了1.2GHz的ARM處理器內核Halla
低電壓與低功耗。幾乎所有的單片機都有Wait、Stop等省電運行方式。允許使用的電源電壓范圍也越來越寬。一般單片機都能在3到6V范圍內工作,對電池供電的單片機不再需要對電源採取穩壓措施。低電壓供電的單片機電源下限已由2.7V降至2.2V、1.8V。0.9V供電的單片機已經問世。
低雜訊與高可靠性技術。為提高單片機系統的抗電磁干擾能力,使產品能適應惡劣的工作環境,滿足電磁兼容性方面更高標準的要求,各單片機商家在單片機內部電路中採取了一些新的技術措施。如ST公司的μPSD系列單片機片內增加了看門狗定時器,NS的COP8單片機內部增加了抗EMI電路,增強了“看門狗”的性能。
ISP及IAP。在片編程技術(In System Programming)及在應用中編程(In Application Programming)通過單片機上引出的編程線、串列數據、時鍾線等對單片機編程,編程線與I/O線共享, 不增加單片機的額外引腳。ISP為開發調試提供了方便,並使單片機系統遠程調試、升級成為現實
4.嵌入式系統的軟體
嵌入式系統的軟體從最初的匯編語言逐漸過度到C高級語言,到現在最終形成了以操作系統,出現了幾十種產品,代表性的有VxWorks、QNX、Nucleus、μC/OS 、Palm OS、Windows CE以及Linux系列。在技術上有以下特徵。
(1)以為新的處理器越來越多,嵌入式系統的設計更易於移植,以便在短時間內支持多種微處理器。
(2)Linux產品在嵌入式上獲得了廣泛的應用。Linux性能穩定,裁剪性好,開發和使用比較容易,適用於多種嵌入式處理器。Linux得到了相當廣泛廠商的支持RT-Linux產品也取得了很大的進展。在家用電器、工業控制大有可為 。
5.發展和應用我國自主的嵌入式系統技術
目前,PC機的架構為Wintel所控制、壟斷。在該領域,現在我們沒有主動權,創新空間較小,專家估計,十年內很難有所突破。而嵌入式系統沒有統一的架構,軟硬體需要多種多樣的組合,技術密集,市場容量大。我國在此領域有無限的創新空間 。例如“星光中國芯工程”是以數字多媒體晶元為突破口,第一次將“中國芯星光一號”率先打入國際市場的戰略工程在國際上處於領先地位。在該領域已處於領導地位。在操作系統領域,有中軟公司推出的“中軟實時嵌入式Linux操作系統”,對外部中斷可作出微秒級的響應,能提供精確的實時始終控制,實時任務和線程的並發操作和同步機制 。
6.結束語
上述描述了嵌入式系統的含義,以及嵌入式系統的發展歷程、嵌入式系統的硬體、嵌入式操作系統,最後總結了我國在嵌入式系統中面臨的機遇,為進一步學習嵌入式系統提供了參考,以期對研究該領域的人們有所幫助。
看了“嵌入式技術論文”的人還看:
1. 基於μC/OS的嵌入式系統應用開發研究論文
2. 淺談JNI技術在嵌入式軟體開發中的應用論文
3. 計算機科學技術論文畢業論文
4. 電子技術論文範文大全
5. 單片機技術論文
⑨ keil支持哪些單片機mc68hc908
KEIL C51
支持的完整晶元列表
Acer Labs (8051 Family)
M6032, M6759
Actel (8051 Family)
Core8051
Aeroflex UTMC (8051 Family)
UT69RH051
Analog Devices (8051 Family)
ADuC812,
ADuC814,
ADuC816,
ADuC824,
ADuC831,
ADuC832,
ADuC834,
ADuC836,
ADuC841, ADuC842, ADuC844
AnchorChips (8051 Family)
see Cypress Semiconctor
Atmel (251 Family)
T87C251G1A, T8xC251A1, T8xC251G1D, T8xC251G2D
Atmel (8051 Family)
AT48801,
AT87C5103,
AT87F51,
AT87F51RC,
AT87F52,
AT87F55WD,
AT89C1051,
AT89C1051U, AT89C2051, AT89C4051, AT89C51, AT89C5131, AT89C5132, AT89C51CC03,
AT89C51ED2, AT89C51ID2, AT89C51RC, AT89C51RD2, AT89C52, AT89C55, AT89C55WD,
AT89F51, AT89F52, AT89LS51, AT89LS52, AT89LS53, AT89LS8252, AT89LV51, AT89LV52,
AT89LV55,
AT89S4D12,
AT89S51,
AT89S52,
AT89S53,
AT89S8252,
AT8xC5122,
AT8xC51SND1, T80C31, T80C31X2, T80C32, T80C51, T80C51FP1, T80C51I2, T80C51ID2,
T80C51RA2,
T80C51RD2,
T80C51U2,
T83/87C5111,
T83/87C5112,
T83/87C51RB2,
T83/87C51RC2,
T83/87C51RD2,
T83/87C51U2,
T83/87C52X2,
T83C5101,
T83C5102,
T87C51,
T87C5101,
T89C51AC2,
T89C51CC01,
T89C51CC02,
T89C51IC2,
T89C51RB2,
T89C51RC2, T89C51RD2, T8xC5115, T8xC5121, TS80C52X2, TS80C54X2, TS80C58X2
Atmel (ARM7 Family)
AT91F40416,
AT91F40816,
AT91FR40162,
AT91FR4042,
AT91FR4081,
AT91M40400,
AT91M40800,
AT91M40807,
AT91M42800A,
AT91M43300,
AT91M55800A,
AT91M63200,
AT91R40008, AT91R40807
Atmel Wireless & uC (251 Family)
see Atmel
Atmel Wireless & uC (8051 Family)
see Atmel
Cast, Inc. (8051 Family)
C8051 Core, D80530 Core, R8051 Core, R80515 Core
Chipcon (8051 Family)
CC1010
CML Microcircuits (8051 Family)
CMX850
Cybernetic Micro Systems (8051 Family)
P-51
CybraTech (8051 Family)
SOC-3000, SOC-4000
Cygnal Integrated Procts (8051 Family)
C8051F000,
C8051F001,
C8051F002,
C8051F005,
C8051F006,
C8051F007,
C8051F010,
C8051F011,
C8051F012,
C8051F015,
C8051F016,
C8051F017,
C8051F018,
C8051F019,
C8051F020,
C8051F021,
C8051F022,
C8051F023,
C8051F040,
C8051F041,
C8051F042,
C8051F043,
C8051F060,
C8051F061,
C8051F062,
C8051F063,
C8051F120,
C8051F121,
C8051F122,
C8051F123,
C8051F124,
C8051F125,
C8051F126,
C8051F127,
C8051F206,
C8051F220,
C8051F221,
C8051F226,
C8051F230,
C8051F231,
C8051F236,
C8051F300,
C8051F301,
C8051F302,
C8051F303,
C8051F304,
C8051F305,
C8051F310,
C8051F311,
C8051F320, C8051F321, C8051F330, C8051F331
Cypress Semiconctor (8051 Family)
EZ-USB (AN21XX), EZ-USB FX (CY7C646XX), EZ-USB FX2 (CY7C68XXX)
Daewoo (8051 Family)
DMC60C51/31, DMC60C52/32
Dallas Semiconctor (8051 Family)
DS2250, DS2250T, DS2251T, DS2252T, DS5000, DS5000FP, DS5000T, DS5001FP, DS5002FP,
DS5240,
DS5250,
DS80C310,
DS80C320,
DS80C323,
DS80C390,
DS80C400,
DS87C520/DS83C520, DS87C530, DS87C550, DS89C420
Dolphin (251 Family)
Flip80251 Typhoon
Dolphin (8051 Family)
Flip8051 Breeze, Flip8051 Cyclone, Flip8051 Thunder, Flip8051 Wind
Domosys (8051 Family)
PL-One
Genesis Microchip (8051 Family)
GM2121
Goal Semiconctor (8051 Family)
VERSA
DSP,
VERSA
HV100,
VERSA
HV300,
VERSA
MIX
(VMX1020-C20),
VERSA
VRS700, VERSA1 (VRS1001-C20), VERSA1-B (VRS1001-C20B), VRS1000 (VRS1000-40)
Honeywell (8051 Family)
HT83C51
Hynix Semiconctor (8051 Family)
GMS90C31,
GMS90C32,
GMS90C320,
GMS90C51,
GMS90C52,
GMS90C54,
GMS90C56,
GMS90C58,
GMS90L31,
GMS90L32,
GMS90L320,
GMS90L51,
GMS90L52,
GMS90L54,
GMS90L56,
GMS90L58,
GMS97C1051,
GMS97C2051,
GMS97C51,
GMS97C51H,
GMS97C52,
GMS97C52H,
GMS97C54,
GMS97C54H,
GMS97C56,
GMS97C56H,
GMS97C58,
GMS97C58H,
GMS97L1051,
GMS97L2051,
GMS97L51,
GMS97L52,
GMS97L54,
GMS97L56,
GMS97L58,
HMS91C7432,
HMS9xC7132,
HMS9xC7134,
HMS9xC8032
Hyundai (8051 Family)
see Hynix Semiconctor
Infineon (8051 Family)
C501,
C501G-1R
/
-E,
C501G-L,
C504-2R
/-2E,
C504-L,
C505-2R,
C505-L,
C505A-4E,
C505C-2R,
C505C-L,
C505CA-4E,
C505L-4E,
C508,
C509-L,
C511-R,
C511A-R,
C513-R,
C513A--2R,
C513A--L,
C513A--R,
C513A-H,
C515-1R,
C515-L,
C515A-4R,
C515A-L,
C515B-2R,
C515C-8R
/
-8E,
C515C-L,
C517A-4R,
C517A-L,
C540U-E,
C541U-2E,
C868,
SAB 80C515, SAB 80C515A, SAB 80C517, SAB 80C517A, SAB 80C535, SAB 80C537, SAB
83C515A-5, SAB 83C517A-5, SDA 30C16x/26x, SDA 555X TVText Pro, SDA 80D51 A-U
Infineon (C16x/ST10/XC16x Family)
C161CS, C161JC, C161JI, C161K, C161O/OR, C161PI, C161RI, C161U, C161V
, C163 (all
Variants),
C164CI,
C164CL,
C164CM,
C164SI,
C164SL,
C164SM,
C165,
C165
UTAH,
C165H,
C166
(all
Variants),
C167-LM,
C167CR-16FM,
C167CR-16RM,
C167CR-4RM,
C167CR-L25M,
C167CR-LM,
C167CS-32FM,
C167CS-4RM,
C167CS-LM,
C167S-4RM,
C167SR-LM, PSB21493, SDA 6000, XC161CJ, XC164CS, XC167CI
Infineon (Smart Card Family)
SLE66P, SLE66S
InnovASIC (8051 Family)
IA80C152, IA8x44
Intel (251 Family)
8xC251SA, 8xC251SB, 8xC251SP, 8xC251SQ, 8xC251TA, 8xC251TB, 8xC251TP, 8xC251TQ
Intel (8051 Family)
80/87C52,
80/87C54, 80/87C58,
80/87L52, 80/87L54, 80/87L58, 8031AH,
8032AH,
8051AH,
8052AH,
80C152JA,
80C152JB,
80C152JC,
80C152JD,
80C31BH,
80C32,
80C51BH,
80C51FA,
80C51GB,
80C51SL,
80L51FA,
81/83/87C51SL,
83/87C51FA,
83/87C51FB,
83/87C51FC,
83/87C51GB,
83/87C51RA,
83/87C51RB,
83/87C51RC,
83/87L51FA,
83/87L51FB, 83/87L51FC, 83C152JA, 83C152JC, 87C51, 8xC151SA, 8xC151SB
ISSI (8051 Family)
IS80C31, IS80C32, IS80C51, IS80C52, IS80LV31, IS80LV32, IS80LV51, IS80LV52, IS89C51,
IS89C52
Maxim (8051 Family)
MAX7651, MAX7652
Mentor Graphics Co. (8051 Family)
M8051, M8051EW, M8051W, M8052
Micronas (8051 Family)
SDA 555X TVText Pro
Micronas (C16x/ST10/XC16x Family)
SDA 6000
MXIC (8051 Family)
MX10FMAXD
Myson Technology (8051 Family)
CS6208,
MTV112E,
MTV112M,
MTV212M32,
MTV212M64i,
MTV230M,
MTV312M64,
MTV412M
Nordic VLSI (8051 Family)
nRF24E1, nRF24E2
OKI (8051 Family)
80/83C154S, 80C31F, 80C51F
Oregano Systems (8051 Family)
8051 IP Core
Philips (8051 Family)