微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 32通道开关信号采集系统的设计与实现

32通道开关信号采集系统的设计与实现

时间:04-23 来源:互联网 点击:

基于如上所示的超级循环结构的系统既可靠又安全。并且总体结构很简单,易于理解。
3.2 初始化子程序
单片机初始化程序的作用是将单片机初始化到一个已知状态,并且使串口处于接收状态,为进入工作循环做好准备。系统上电复位后,单片机会立即调用初始化子程序,初始化子程序代码包括:
◇初始化单片机内部寄存器、定时器T0和串口并且开中断;
◇初始化单片机内部看门狗奇存器;
◇初始化温度传感器LM73;
◇单片机串口波特率设置,以及将串口设置为接收状态。
◇读取单片机在Modbus总线中的器件地址。
3.3 中断服务子程序
信号采集服务子程序主要完成发生动作的开关量信号的采集,由溢出中断来实现,每0.5 ms中断一次。实现对开关信号的周期采集,为信号的通讯提供准备。
3.4 通讯子程序
通讯服务子程序主要指的是对上位机数据的接收子程序,由串行口中断来实现。而发送回上位机的数据大多为开关量记录信息,数据量较大,主要在主程序中完成。同时,可以设置通讯时波特率的大小,此项在卡件参数设置中可实现。

4 仿真与测试
系统的上位机软件设计用的是太力信息产业有限公司的组态软件EpSynall。EPSynall系统是一个全歼放的电力自动化系统开发平台,它拥有稳定可靠、快速高效、扩展性强、兼容性好的电力专业SCADA功能,可作为各种电力应用的基本SCADA平台使用。

5 结束语
开关虽控制板带有RS485接口,可以方便地接入到RS485网络中,上位机通过与其通讯来实现对开关量输出的控制,与传统的开关量控制方式相比较可有效提高控制系统的自动化程度,拥有较好的扩展性,可将多块控制板接入到同一个控制网络中从而达到扩展更多路开关最输出的目的。且通过改变上位机及控制板程序便可实现不同的控制方法,从而适用于不同的控制场合。目前该卡件已投入使用。各项性能指标皆达到原设计要求,运行可靠,状况良好,可广泛适用于化工、冶金、电力等行业工业过程中,实现开关量的采集,事故追忆等功能。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top