全球旧事资料 分类
数码显示管,用来显示温度及我们所需要显示的数据。
34键盘及控制执行模块
通过键盘处理完成相关参数设置;通过控制继电器通断控制流经水泥电阻的电流,进而控制水泥电阻的温度;当水泥电阻温度与设定温度一致时选用蜂鸣器和LED灯进行报警。
4系统主要硬件电路设计及其原理
41AD转换电路
AD转换电路图如图2所示,通过模数转换将模拟电压信号转变为数字电压信号并传送到单片机3。DC12V的片选端CS连接地,WR、RD分别接单片机的P30和P31引脚,数字输出端DB0~DB7连接单片机P1口;Vi
接放大器的输出口,Vi
接地,这两端可以输入差分电压,即它可以测量Vi
与Vi
之间的电压,Vi
与放大器之间串联一个10k?赘电阻,限制流入Vi
段的电流,防止电流过大而烧坏AD芯片。电阻和电容组成RC振荡电路,给ADC0804提供工作所需的脉冲,脉冲的频率为1(11RC)。根据芯片手册,R5取10k?赘,C4取150pF。Vref2端通过两个1k?赘的电阻R6、R7分压得到Vref2电压即25V,将该电压作为AD芯片工作时内部的参考电压。
42运算放大电路
如图3所示,本设计通过用4级运算来使AD590所测温度值转换为相应的电压值输入ADC0804,对信号进行电压跟随、差动放大和同相放大处理。由于一般电源供应教多器件之后,电源是带杂波的,因此我们使用TL431作为稳压元件,再利用可变电阻分压,其输出电压U1需调整至273V,U2为AD590温度采集电压值,通过差动放大器,其输出电压U3
f龙源期刊网httpwwwqika
comc
(10K10K)×(U2U1)T1。因其输出电压U3信号微弱,则再对U3进行同相放大6倍,最后输出电压值为(T×6)V。假设现在为摄氏28℃,输出电压Uo为(028×6)168V,把输出电压Uo接入AD转换器,那么AD转换输出的数字量就和摄氏温度成线形比例关系。
5系统软件设计
51软件设计概述
本设计以单片机为控制器,将温度传感器输出的小信号经过放大和低通滤波后,送至转换器;微控制器实时采集、显示温度值,同时系统还应可设定、控制温度值,使系统工作在设定温度。该软件设计主要由主程序、温度采集子程序、显示子程序、按键处理子程序、报警子程序等组成。
52主程序流程图
主程序流程图如图4所示。系统初始化后,首先开启定时器并采集温度,然后通过温度采集子程序把从中读出的数字量转换成对应的温度值,并调用显示子程序把温度值在数码管上相应的位置进行显示。再通过按键处理子程序,判断是否有按键按下,最后调用报警程序,判断温度值是否达到预设温度值。
结束语
本设计采用r
好听全球资料 返回顶部