单片机用于温度采集与控制系统的设计
2.3 系统硬件连接
系统选用MSC-51单片机作为主控制器件,进行数据的处理与传输。设计中将74LS273的引脚P0.4与外部电热器的开关相连接,控制加热。同时将 LED单色灯与74LS273的引脚P0.4口连接.以显示外部电热器的状态。A/D转换器ADC0809的引脚CS与编号为“8300H”的译码器输出端连接,EOC信号接MSC-51的引脚P1.7,IN1与温度传感器相连接。数码显示控制器件8279的引脚CS与编号为“8700H”的译码器输出端连接。图2为键盘及数码管显示电路,图3为A/D转换电路。 本文引用地址:https://www.eepw.com.cn/article/173445.htm
3软件设计
软件采用MSC-51的单片机汇编语言编写,运用单片机内部定时器的中断实现中断程序的调用以及5 s刷新数据的功能,从而大大节约CPU的资源,提高了工作效率。
3.1 主程序流程
在主程序开始之前设置伪指令,方便程序编写时查找各个器件地址及初始化命令。主程序中设置定时器1的中断程序,其定时产生中断并进入中断子程序。主程序入口地址是0000H,中断入口地址是001BH。为避免程序的存储位置与单片机预设的存储位置发生冲突,在各个入口地址中只放置跳转指令。主程序的存放地址从0500H开始。
主程序以“START”开始,经设置堆栈栈底以及各接口器件的初始化程序后.启动定时器1开始计时,当计数时间为50 ms时,定时器1产生中断,转入中断子程序运行。主程序流程如图4所示。
评论