图10 调理电路
4.6 报警指示灯电路
当系统正常运行时,绿灯亮。当传感器所采集的信息通过单片机处理,如果超过设置的上限值或低于下限值时,蜂鸣器进行报警,红灯亮起。其电路图如图11所示。
11
图11 报警电路
4.7 键盘、显示控制电路
加入键盘是为了便于人机互动,方便工作人员即时调整工况,调节系统的允
许工作范围。以AT89S51为核心,来完成键盘控制电路的设计,目的是当按下一个键时,数码管上要显示相应的数字。 4.7.1键盘电路
所用键盘是一种常开型按钮开关,常态时,键盘的两个触点处于断开状态;按下时,两个触点闭合。通过按键在常态与被按下时的通断,操作人员就可以通过键盘向微控制系统输入数据或者控制命令等,从而实现简单的人机通信。
\\
图12 键盘控制电路
4.7.2显示电路
加入LED显示是为了便于人机互动,方便工作人员及时了解此时工况。为了简化电路、降低成本,采用八位数码管,将所有位的段选线并联在一起,由一个8位的I/O口控制。结构如图13所示:
12
图13 数码管结构
(1)数码管功能介绍:
由于所有8位段选线皆由一个I/O口控制,因此,在每一瞬间,8位数码管会显示相同的字符。要想每位显示不同的字符,就必须采用扫描方法轮流点亮各位LED,即在每一瞬间只使某一位显示字符。在此瞬间,段选控制I/O口输出相应字符段选码,而每位选择控制I/O口在该显示位送入选通电平,以保证该位显示相的字符。如此轮流,是每位分时显示该位该显示字符。
图14 LED显示电路
13
5 系统软件设计
5.1 主程序框图
开始 开中断 设置报警电路初始值 设置上下限初始值 设置DPTR初始值 启动A/D转换,同时将A中的数据送入D/A启动转换 踏步等待
图15 主程序框图
14
5.2数据程序框图
开始 关中断保护现场 读取A/D转换的结果 结果是否大于上限 Y N 结果是否小于下限 Y N 调用显示子程序 报警 启动下一次转换 调用显示子程序 现场恢复返回
图16 数据转换框图
15