淀粉烘干设备的电控系统设计的毕业论文 下载本文

西安工程大学本科毕业设计(论文)

3.4.2 报警电路

在微型计算机控制系统中,为了安全生产,对于一些重要的参数或系统部位,都设有紧急状态报警系统,以便提醒操作人员注意,或采取紧急措施。其方法就是把计算机采集的数据或记过计算机进行数据处理、数字滤波,标度变换之后,与该参数上下限给定值进行比较,如果高于上限值(或低于下限值)则进行报警,否则就作为采样的正常值,进行显示和控制。

本设计采用峰鸣音报警电路。峰鸣音报警接口电路的设计只需购买市售的压电式蜂鸣器,然后通过MCS-51的1根口线经驱动器驱动蜂鸣音发声。压电式蜂鸣器约需10mA的驱动电流,可以使用TTL系列集成电路7406或7407低电平驱动,也可以用一个晶体三极管驱动。在图中,P3.2接晶体管基极输入端。当P3.2输出高电平“1”时,晶体管导通,压电蜂鸣器两端获得约+5V电压而鸣叫;当P3.2输出低电平“0”时,三极管截止,蜂鸣器停止发声。报警电路如图3-20所示:

图3-20 三极管驱动的峰鸣音报警电路

本设计是为在温湿度测量中对温湿度的上下限超出是的提示报警,接口位于单片机AT89C51的P3.2口,但温湿度过限时,P3.2口被置0,本系统开始工作。

24

西安工程大学本科毕业设计(论文)

第4章 软件设计

温度控制主程序的设计应考虑以下问题:

键盘扫描、键码识别和温度显示; 温湿度采样,数字滤波; 越限报警和处理; 温度标度转换。

通常,符合上述功能的温度控制程序由主程序和T0中断服务程序两部分组成。 这里所需要注意的是标度变换,下面简单的介绍一下标度变换:

标度变换:

目的是要把实际采样的二进制值转换成BCD形式的温度值,然后存放到显示缓冲区34H-3BH。对一般线性仪表来说,标度变换公式为:

AX?A0?(Am?A0)NX?N0Nm?N0式中:A0为一次测量仪表的下限;Am为一次测量仪表的上限;AX为实际测量值; N0为仪表下限所对应的数字量;Nm为仪表上限所对应的数字量;NX为测量所得数字量。

25

西安工程大学本科毕业设计(论文)

主程序流程图:

开始 设堆栈 清标志 清暂存 清显示 T0初始化 串行口初始化 CPU开中断 扫描键盘温度采样显示

26

西安工程大学本科毕业设计(论文)

中断流程图:

T0中断 保护现场 设定1s时间计数 是否到1s?N Y 湿度数据采样 标度变换 是否越限?Y报警程序 N 显示 重装时间常数 恢复现场 返回

27

T0