基于单片机的锅炉温度控制系统的设计(6)

2019-08-03 13:30

辽宁科技大学本科生毕业设计 第22页

电路由限流电阻R1、三极管Q1、两个二极管和蜂鸣器组成。这个电路并不是一般的放大电路,三极管不是工作在放大状态,而是工作在饱和状态和截止状态。当基极为低电平时,晶体管处于饱和状态,饱和电压为UCES=0. 3V,此时,蜂鸣器鸣叫。当基极为高电平时,晶体管截止,相当于开路,输出为高电平,蜂鸣器停止鸣叫。

3.8 稳压电源电路设计

78系列三端稳压器是最长见的集成稳压器件。具有过热,过流,调整管安全工作区保护功能。性能优良,可靠性搞。同时又由于器件只有三个引脚,所以使用简单方便,价格低廉,应用广泛。

稳压电源电路如图 3.16所示,从J1输入9~12V的直流电,打上开关,经C1和C2滤波后,加到7805稳压块的输入端,再从其输出端输出稳定的+5V的电压。因为在本设计中,电路中均采用低功耗的器件,所以稳压块并不需要加散热片。此外,由电阻R2和发光二极管D4组成电源指示电路具有上电指示作用。

图3.16 稳压电源电路

3.9按键电路设计

本系统为符合实际要求,进入系统之前首先对温度报警值的设置。本系统有三个按键分别为K1,K2,K3.如图3.17所示。

(1) K1设置锅炉温度报警值的温度值增加按键。K1每按下一次,温度报警值显示加比上一次值增加一度。

(2) K2设置锅炉温度报警值的温度值减少按键。K1每按下一次,温度报警值显

辽宁科技大学本科生毕业设计 第23页

示比上一次值减少一度。

(3) K3温度报警值确定值。

图3.17 按键电路设计

辽宁科技大学本科生毕业设计 第24页

4 系统软件设计

本章讲述的系统软件设计包括锅炉温度控制的单片机程序设计以及构成系统的各部分子程序设计。

4.1主流程图设计

锅炉温度控制系统的单片机程序设计主流程图如图4.1所示。

本系统进入执行时先对锅炉水位进行与设定的水位上下限进行判断,然后按条件不同处理结果。当锅炉水位满足条件的时候再对锅炉的水温采样监控,并进行相应的处理。

图 4.1 软件主流程

辽宁科技大学本科生毕业设计 第25页

4.2中断程序程序

中断服务程序序 K1是否按下 否 是 加1并示 否 K2是否按下 是 减1并显示 否 K3是否按下 是 返回

图4.2 中断服务程序

4.3 DS18B20温度采集子程序设计

DS18B20有严格的协议来确保其数据的完整性。协议包括几种单线信号类型:复位脉冲,存在脉冲,写0、写1、读0、读1。所有这些信号类型除存在脉冲外,其它的信号均由总线主机产生。开始与SD18B20进行任何通信。都要对其进行初始化,在接收到复位脉冲后,再对SD18B20进行正确的ROM命令和存贮器操作命令。在总线主机初始化过程,主机通过拉高单总线,以产生复位脉冲。接着,在主机释放总线,并进入接收模式。当总线被释放后,上拉电阻将总线拉高。在单总线器件检测到上升沿

辽宁科技大学本科生毕业设计 第26页

后,接着产生延时,接着通过拉低总线,以产生存在脉冲。DS18B20温度采集子程序流程图如图4.3所示。

开始 检测DS18B02 是否存在 否 是 跳过EOM匹配 发出温度转换 命令 跳过ROM匹配 发出温度读取 命令 保存采集的温度 结束

图4.3 DS18B20温度采集子程序流程图


基于单片机的锅炉温度控制系统的设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:好习惯案例(江菊)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: