基于ADμC812单片机的多路温湿度测控系统
多个该系统还可通过串行口分别与上位机联接,组成主从分布式结构,在下位机上完成数据的采集、处理、显示、设置、判断、报警、控制输出和通信等功能,在上位机上完成多台集中的温湿度显示、置初值、报警、制表和打印等功能。硬件框图如图3所示。
3.2 软件设计
下位机系统上电进行初始化,包括ADC模块、DAC模块、定时器和串行口等。
ADC模块初始化:设置ADCCON1~3这三个特殊功能寄存器的初值。DAC模块初始化:设置DACCON的初值。定时器初始化:设置TMOD,送计数初值至(TH,TL),启动定时器(TR=1),开中断(ET=1,EA=1)。串行口初始化:设置SCON,PCON,开中断(ES=1,EA=1)。定时器和串行口的初始化与MCS-51单片机相同。然后,定时采样各路温湿度,并与预置值进行比较,若正常,输出为零,继续采样;若不正常,则声光报警,并启动通风除湿系统。系统主程序流程图如图4所示。
4 结束语
ADμC812单片机功能强,体积小,性能稳定,且价格比较便宜。因此,它不仅适用于多路温湿度测控系统,也适用于称重系统,智能化传感器校正与调节系统,便携式电子仪器等其它测控系统中。它是新一代的真正意义上的单片机系统,必将给控制领域带来新的冲击。
评论