① 如何写芯片
方式
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)