本作品以STC15F2K61S2单片机为平台,以开发板为主机,先通过写串口通信协议实现其对两个从机的控制与检测,两从机都是由89c52芯片为核心的系统两个52与主机各自构成反馈网络。将三个单片机通过串口线连接起来,主机的TXD连从机的RXD,RXD连从机的TXD,并连好接地线,分别先后给两从机下载好各自的程序,三机连接起来后给主机下载其程序,通信开始。
所用的从机A的外围由8个独立指示显示设备电路及四位共阴极数码管组成,具体功能为通过数码管显示指示电路所指示设备故障的设备的有无或是人为的错误操作四位数码管都显示相同的数字号,指示显示设备亮这表明设备正常运行,否则为出现故障的设备。
(如:当指示显示设备1由于故障的设备或是人为原因指示异常时数码管会自动显示1,如果有多个指示显示设备出现故障的设备被关闭则数码管会间隔重复性的从小到大显示所有出现故障的设备的指示显示设备号(指示显示设备1、3、5关闭时数码管间隔的显示1、3、5,并一直循环下去。在正常情况下指示显示设备全亮且数码管无显示)。
使用时,主机通过操作按键控制两个从机的启动,从机A初始正常状态下,六个指示显示设备全亮且数码管无显示为黑,拨动任一开关,相应的指示显示设备关闭,对应的指示显示设备号便会显示在数码管上,而主机上的12864也会显示此刻的状态。这便完成了简单的主机对从机的控制与监测。产品可以应用于大型的企业工厂车间的监测,便于控制室的工作人员及时发现故障的设备并予以处理。如果拨动多个开关则相应的多个指示显示设备也会关闭,实际应用部分的数码管便开始连续显示被关闭指示显示设备的序号并一直循环直到修复正常,而主机上的液晶也会随之改变其显示内容。
从机B一直处于温度采集状态,LCD1602将温度传感器采集到的温度显示出来进而反馈到主机上的液晶。
主机连接的是液晶显示屏,将两从机的信息内容都反映在主机屏上。
操作主机时按下K1从机A启动,从机A上数码管会作出相应显示,模拟故障的设备时,按下8个按键开关中的一位或多位均会在数码管上有所显示,只拨动一个开关,则相应的指示显示设备会关闭,那么数码管上则显示出了对应的指示显示设备号,如果拨动多个开关,相应的多个指示显示设备都会关闭,数码管也开始按指示显示设备号码从小到大循环显示,主机上液晶屏显示也随着变化。
按下K2从机B启动,其屏显示的内容也会反馈到主机的液晶上,也就是说,在主机上完成了对从机所处外界环境温度的实时监测。
该系统相关内容介绍:http://forum.eepw.com.cn/thread/224290/1