关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于AVR单片机的有害气体红外感应及语音警示控制系统

基于AVR单片机的有害气体红外感应及语音警示控制系统

作者:时间:2009-11-10来源:网络收藏

2通信软件设计

系统通信软件由下位机、主机控制器通信软件和上位机监控软件3部分组成。下位机通信软件功能主要是接收主机控制器发送过来的信号,针对各下位机地址发送应答信号,再根据主机控制器发来的控制信号做出相应的反应,随后发送主机控制器所需数据。其通信功能使用了的串行中断和查询收发状态标志位的方法实现。下位机平时对各监控点进行数据采集并定时存储,当有串行中断时执行串行中断服务程序,判别是否为本机的地址信息,地址信息与本机地址相符时,转为接收控制命令,并执行相应的操作;地址信息与本站地址不符时则退出中断。下位机通信流程图如图4所示。


主机控制器的通信软件实现功能主要包括呼叫各从机(下位机),并向各从机发送查询控制命令。其工作过程为:控制器发送需呼叫的从机的地址,然后等待接收从机的应答信号,若应答信号正确即发送控制命令,若应答信号不正确则重新发送需呼叫的地址,并等待接收应答信号,接收到应答信号后接收下位机发送的数据,存储在相对应的数据存储区并在LCD(液晶显示器)显示屏中显示出来。对同一从机多次呼叫而在规定时间内无应答信号或应答信号不正确,则提示错误信息。图5为主机控制器通信流程图。


上位机监控软件由Visual C++编写,具有良好的可视效果,功能包括数据查询、数据存储、串口通信设置、视频监控、图表显示(单机、多机)等。上位机的数据来自主机控制器,其通过RS-232串口网络传送给上位机,它的接口与RS-485网络的接口是并行的,标准接口有25条线、4条数据线、11条控制线、3条定时线、7条备用和未定义线,但常用的只有9根。

3结束语

针对该系统,除了可以使用自己设计的上位机软件进行调试,还可以利用一个简单的串口调试器来实现。该系统覆盖了技术及一部分模拟、数字电路的知识,系统具有一定的操控性、工作稳定、实现容易、成本低,具有很高的使用价值,在系统建成后,运行结果表明系统工作稳定可靠,在工业控制领域有着广阔的前景。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭