AT89S8252在智能控制仪表中的应用
---美国ATMEL公司的89系列单片机在内部功能和引脚上与MCS-51单片机兼容,而内部程序存储器采用FLASH存储器,因而也称FLASH单片机。这是一个十分有特色的单片机系列。它源于51而又优于51。因此对熟悉51系列的用户来说,用89系列单片机取代51系列是轻而易举的事。在89系列单片机中有一款非常优秀的单片机——AT89S8252,它几乎囊括了目前单片机的全部功能,是ATMEL89系列中最高档的单片机。遗憾的是缺乏相应的开发设备,介绍其应用的文章也较少,使得该款单片机的应用尚不普遍。笔者最近使用普通开发设备,将AT89S8252应用于智能控制仪表中,并取得满意的效果。
AT89S8252的特点
---AT89S8252除具有89系列所共有的特性,如与80C51插座兼容;静态时钟方式等,还增加了以下功能:
---▲ 8KFLASH程序存储器有可下载功能,其下载功能是由PC通过AT89S8252的串行外围接口SPI执行的。
---▲ 除了8KFLASH存储器之外,它还含有一个2K的EEPROM,从而提高了存储容量。
---▲ 含有9个中断响应的能力。
---▲ 含有SPI接口。
---▲ 含有WATCHDOG定时器。
---▲ 含有双数据指针。
---▲ 含有从电源下降的中断恢复。
---如此这些使得89S8252成为目前以51为核心的单片机中功能较强,性价比较高的。
AT89S8252在智能控制仪表中的应用
---应用于工业现场的智能控制仪表相比普通仪表具有显著的特点:要求可靠性高,抗干扰能力强,能适应恶劣的工业现场环境(温差大、湿度大、噪声强等);一般体积小,功能全,程序量大。这类仪表一般都要完成信号采集(通常不止一路)、数字滤波、数据计算、控制算法、数据显示、键盘管理、通信等功能。采用一般的单片机,需要扩展较多外围电路,如看门狗电路、程序存储器、数据存储器以及其他电路等。
---笔者在“SPI发酵在线pH温度智能控制系统”中使用AT89S8252单片机,充分利用其各种功能,大大减少外围扩展电路,缩小了体积,提高了控制系统的稳定性。
---1. 应用AT89S8252的SPI串行标准总线,扩展外围接口电路。在智能控制仪表中,一般都要扩展许多外围接口器件,如前向通道(A/D转换)器件、后向通道(D/A转换)器件、存储器器件、数据传输接口器件等等,而SPI是目前应用较广的器件通信总线。许多器件生产商都开发了带SPI接口的外围电路,从简单的TTL移位寄存器到复杂的LCD显示或A/D转换器等。在多主机系统中SPI还可用于