表中WDT是Watchdog Timer的缩写,即看门狗定时器,俗称看门狗。由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,看门狗的功能就是每当发生这些情况时,产生复位信号给单片机,使程序重新回到起点。避免整个系统陷入停滞状态,发生不可预料的后果。
由于AT89C51、AT89C52已经停产,因此AT89系列单片机目前使用最多的型号是AT89C2051、AT89S51、AT89S52等。
由于AT89S系列的单片机支持ISP编程,因此AT89S51. AT89S52等可以用下载线烧写程序,下载线接在计算机的并口上,另一端接在目标板上,MOSI、MISO、SCK、RST分别和单片机的P1.5、P1.6、9脚连接,电源和地也分别连接。打开目标板的电源,再在计算机上运行一个上位机软件Easy 51Pro v2.0,打出编译好的目标文件就可以把程序烧写到单片机上了。下载线的电路图和实物分别见下图。
Philips 80C51系列单片机
Philips公司生产的单片机都属于MCS-51系列的兼容单片机,从内核结构上可划分为两类:16位的XA系列和80C51兼容系列。其中以80C51兼容系列单片机最为着名,下面讨论的就是这一系列的产品。Philips公司开发了众多基于80C51内核架构的派生器件,型号数以百计,可满足不同的应用场合。其中许多产品在存储器、定时/计数器、输入/输出口、中断、串行口等资源上做了不同程度的改进和增强,在有的型号中还新增了诸如IIC接口、A/D转换、PWM输出等新的外设。这样就使用户总能找到适合自己需要的型号。可以说Philips也为MCS-51单片机的经久不衰作出了很大的贡献。 Philips公司80C51兼容系列单片机从内核结构上又可以划分为两大类,即6时钟内核类和12时钟内核类。我们知道标准的MCS-51单片机的每个机器周期包括12个时钟周期,所谓6时钟内核是指单片机的每个机器周期包括6个时钟周期,所以在相同的时钟频率下,采用6时钟内核的单片机运行速度更快。许多采用6时钟内核单片机也可以通过软件设置使其工作在12时钟模式,这样就增加了使用的灵活性。
Philips公司80C51兼容系列单片机还有不少与众不同的特点,例如P87C51、P89C51属于增强型的80C51系列单片机,而同一类别的AT89S51、W78E51等单片机则属于MCS-51系列单片机,尽管两者完全兼容,相比之下AT89S51、W78E51仅仅只有2个定时/计数器。
常见的Philips 80C51系列单片机见表4~表8。 Philips公司提供了各种适合应用于各种场合的80C51兼容单片机配置,规格比较齐全,可应用在很多电子产品中。选型时可根据你的需要,从存储器、运行速度、定时/计数器、串行口、供电电压、模拟量处理等不同角度进行选择。
Winbond单片机
台湾Winbond(华邦)公司是一家在国际上有较高声誉的半导体公司,其生产的MCS-51系列兼容单片机独具特色。
原MCS-51系列单片机虽然历史悠久,应用也非常广泛,但也有许多值得改进之处,如运行速度过慢等。当晶振频率为12MHz时,机器周期达1μs,显然适应不了高速运行的需要。Winbond公司在提高MCS-51系列单片机运行速度上做出了贡献。其生产的产品型号为W77和W78系列8位单片机,W77、W78系列的脚位和指令集与805 1兼容,其中W78系列与AT89C系列完全兼容。W77系列为增强型,对原有的805 1的时序作了改进,‘每个机器周期从12个时钟周期改为4个时钟周期,使速度提高了三倍,同时,晶振频率最高可达40MHz。W77系列还增加了看门狗WatchDog、两组UART、两组DPTR数据指针、ISP等多种功能。
Winbond公司8位单片机可分为4个系列:
(1)标准系列,这是Winbond公司生产的与MCS-51第一代产品,型号中以W78为前缀。它们中有的型号与MCS-51完全兼容,有的型号则新增了不同的资源。标准系列单片机选型表见表9。
(2)宽电压范围系列,这个系列在其型号中以字母“L”标记,这一系列的特点是有较宽的供电电压范围。这个系列中对片内集成Flash存储器的型号而言,典型的供电电压范围是2.4V~5.5V,其它型号则为1.8V~5.5V。供电电压降低,芯片的功耗也随着降低,但芯片的速度也会相应下降。这个系列单片机选型表见下表。
(3)Turb051系列,也就是增强型的MCS-51系列单片机,这个系列的型号以W77为前缀,该系列的最大的改进是每个机器周期只有4个时钟周期,在相同的时钟频率下,其速度提升约平均2.5倍。这个系列单片机选型表见表11。
(4)工业温度级系列,这个系列的单片机适用于工业温度范围,即-40℃~+85℃,在型号中以字母“Ⅰ”标记。这个系列的单片机的内核结构有两种:一种是标准系列,另一种是Turbo51系列。这个系列的单片机供电电压范围也很宽,以适应环境恶劣的工业应用场合。工业温度级系列单片机选型表见表12。
STC单片机
STC公司推出的高性价比的STC89系列单片机,增加了大量的新功能,提高了51单片机的性能。
STC89系列单片机是MCS-51系列单片机的派生产品。它们在指令系统、硬件结构和片内资源上与标准8052单片机完全兼容,DIP40封装系列与8051的引脚兼容。STC89系列单片机高速(最高时钟频率90MHz),低功耗,在系统/在应用可编程(ISP/IAP),不占用户资源。
STC89系列单片机主要特性:
·80C51核心处理器单元;·3V/5V工作电压,工作频率0~33MHz/0~40MHz·大容量内部数据RAM:1KBRAM·64/32/16/8KB片内Flash程序存储器,具有在应用可编程(IAP),在系统可编程(ISP),可实现远程软件升级,无需编程器·支持12时钟(默认)或6时钟模式·双DPTR数据指针;
·SPI(串行外围接口)和增强型串口UART
·PCA(可编程计数器阵列),具有PWM的捕获/比较功能·4个8位I/O口,含3个高电流Pl口,可直接驱动LED·3个16位定时器/计数器·可编程看门狗定时器(WDT)
·低EMI方式(ALE禁止)
·兼容TTL和COMS逻辑电平
·掉电检测和低功耗模式等
STC89系列单片机按芯片型号分别有64/32/16/8KB片内Flash,分为2个Flash存储块:BLOCk0和Blockl。2个Flash存储块在物理结构上Block0在前,Blockl在后。通过REMAP(地址重置)功能可以将Flash存储块重定位。
STC89系列单片机ISP和一般MCS—51系列的单片机如AT89S系列的ISP有所不同的。ISP主要应用于在线(或远程)升级,通过执行ISP引导码改写用户程序,无须编程器,无须亲临现场。STC89系列单片机在出厂时,片内已经烧录有ISP引导码,占用Blockl的程序空间前2KB,并设置为从Blockl启动。启动时,首先执行ISP引导码,确认是程序下载,还是正常启动。无论是程序下载还是正常启动,ISP引导码最后总是将REMAP取消,恢复Block0在前8KB的地址空间,进而执行Block0中的用户程序,即用户程序总是放在Block0的00H开始的单元,除非用户自行修改了ISP引导码。
IAP功能就是在应用可编程,利用该功能,就可将本不具有EEPROM的单片机具有相当于EEPROM的功能,而且存储空间远大于EEPROM。IAP不能对自身所在的Block编程,即当程序运行在Block0时,可编程的是Blockl,当程序运行在Blockl时,可编程的是Block0。根据这个特点,通过REMAP功能可设置在应用编程的Flash的大小。对STV89C58来说:
(1)当程序运行于Block0时,可拥有6KB~8KB的Flash ROM(-般使用);(2)当程序运行于Blockl时,可据有近32KB的Flash ROM(需要技巧或更改ISP引导码)。
STC89 系列单片机(STC89C51RC/RD+)选型表见表13。
本文关键字:单片机 元器件的选用,元器件介绍 - 元器件的选用
上一篇:LED驱动电源的选用技巧