1987年Intel公司又发表了性能比8096高两倍的CMOS型80C196,1988年推出带EPROM的87C196单片机。因为16位单片机推出的时间较迟、价格昂贵、开发设备有限等多种原因,至今还未得到广泛应用。而8单片机已经能够满足大多数应用的需求,因此,在16单片机的介绍中,新的8位微控制器的性能也很高。纵观这短短的20年,经历了4次更新换代,单片机具有集成化、多功能、多选择、高速、低功耗、扩展存储容量、增强功能和结构等功能。新一代的80C51系列单片机除了上述的结构特性外,其最主要的技特点是向外部接口电路扩展,以实现微控制器(microcontroller)完善的控制功能为己任。这一系列单片机为外部提供了相当完善的总线结构,为系统的扩展和配置打下了良好的基础。由于80C51系列单片机所具有的一系列优越的特点,获得广泛使用指日可待。
本次设计采用STC89C52单片机。
2.1.1 STC89C52单片机
STC89C52是耗能较低且运行性能较好的一种CMOS8位的微控制器,其有8k系统编程存储设备,可运行MCS-51内核,且拥有很多过去单片机所不具备的先进性能。就单芯片而言,STC89C52内置了一套运行灵巧cup,且能够通过完成Flash编程,从而为很多镶嵌式设备系统提供了一个运行完善的控制系统。总体而言。STC89C52主要构成包括:8k Flash、32位I/O 口线、看门狗定时器、512RAM、系统内置的4KB EEPROM、MAX810复位电路以及三个16位定时器、全双工串行口等设备。此外STC89C52运行频率能调低到0HZ的状态下,还能保证两种软件在省电模式下正常运行。当系统处于空闲状态时,系统CUP不再正常运行,串口、RAM定时器/计数器等设备也随之停止工作。当系统缺乏电力支持而无法运转时,RAM所有信息通过存储设备被自动储存,系统振荡设备也随之停止工作,单片机运行中断直到迎检复位。6T/12T最高运行频率,35MHz可选。特性:
(1)8K字节程序存储空间;
(2)512字节数据存储空间;
(3)内带2K字节EEPROM存储空间;
(4)可直接使用串口下载;
(5)AT89S52单片机:
(6)8K字节程序存储空间;
(7)256字节数据存储空间;
(8)带有2KB的eeprom空间。
2.1.2 参数
(1) 提升了8051微控制器的运行能力,根据需要自行选择12个时钟/机器周期以及6个时钟/机器周期,且指令码能够兼容过去8051
(2)工作电压当保持在5.5V~3.3V(5V 单片机)或者3.8V~2.0V(3V 单片机)的电压范围之内
(3)工作频率应当保持在0~40MHz频率范围内,大致等同于一般8051 的0~80MHz的频率,一般工作中,频率最大甚至能达到48MHz
(4)客户应用空间大约有8K 字节
(5)单片机集成空间大约有512 字节RAM
(6)通用I/O 口(32 个)在复位后大约是:P0/P1/P2/P3 作为准双向口/弱上拉, P0 口作为漏极开路输出,当被当做总线且向外伸展时不需要拉动电阻,但当做 I/O 口时就要将电阻元件向上拉动
(7)ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无 需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片
(8)具有EEPROM 功能
(9)具有看门狗功能
(10)共3位定时器/计数器16。定时器T0、T1、T2
(11)外部中断4,沿中断或低电平触发电路,断电模式可触发由外部中断中断模式唤醒。
(12)通用异步串行口(UART),还可用定时器软件实现多个UART