‘壹’ 如何写芯片
方式
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下载安装。
‘贰’ 单片机的种类是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和通信系统等。
‘叁’ 现在主流的单片机都有哪些
几种主流单片机简介
目前已投放市场的主要单片机产品多达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 年代产生以来,在短短几十年的时间内得到了飞速的发展,随着工艺技术及技术的不断发展,新的单片机将会不断出现。