1、原创集中供暖电气控制系统的设计毕业论文设计集中供暖电气控制系统的设计 摘要1 关键词1 1前言21.1课题背景和意义21.2设计方案的可行性31.3课题内容概述32系统总体方案4 2.1系统结构 42.2方案总体设计框图42.3模块方案设计的选择62.3.1单片机的选择62.3.2温度检测方案选择62.3.3流量检测方案设计72.3.4压力检测方案设计72.3.5键盘显示电路方案设计72.3.6射频卡接收电路方案设计82.3.7报警电路方案设计82.3.8存储电路与时钟电路方案设计82.3.9阀门及驱动控制电路方案设计92.3.10通信电路方案设计93硬件电路设计103.1单片机W77E581
2、03.1.1单片机W77E58引脚功能103.1.2单片机W77E58复位电路123.2温度检测电路的设计133.2.1 DS18B20的外形和内部结构133.2.2温度传感器与单片机的接口电路143.3 AD转换电路的设计143.3.1 TLC2543的介绍143.3.2 AD转换工作原理153.3.3 3.3V的基准电源153.4流量检测电路的设计163.4.1 ZRN-LUG涡街流量计163.4.2检测电路工作原理163.5压力检测电路的设计173.5.1压力传感器173.5.2压力检测电路的工作原理173.6键盘显示电路的设计183.6.1键盘部分183.6.2显示部分193.6.3键
3、盘显示的借口电路203.7射频卡接收电路的设计213.8报警电路的设计223.9存储电路与时钟电路的设计223.9.1存储芯片223.9.2时钟芯片233.9.3存储电路与时钟电路原理图233.10驱动控制电路的设计233.10.1电磁阀的驱动控制电路233.10.2电动阀的驱动控制电路243.11通信电路的设计273.12电源电路的设计283.12.1 +5V电源293.12.2 +12V电源294软件设计294.1主程序设计294.2温度子程序设计314.2.1读出温度子程序314.2.2温度转换命令子程序324.3电气量测量部分程序设计334.4显示数据刷新程序设计334.5键盘子程序设
4、计334.6中断服务程序设计35 5结论36 参考文献 37致谢 38附录39集中供暖电气控制系统的设计摘 要:随着人民生活水平的提高, 工作节奏的加快,使得集中供暖在全国大部分地区,特别是各大中城市的小区之中,逐步发展了起来在新时代背景下的小区住户, 对小区供暖系统的设计提出了人性化、智能化、数字化以及高能低耗等更全面的要求。本设计采用77E58单片机作为控制装置的核心,实现整个装置的自动化控制。一方面硬件设计中论述了控制器中基本模块比方说温度检测电路所需的DS18B20、扩展IO口所用的8255以及变流器所用的AD694等芯片的型号以及功能介绍。重点阐述了单片机的工作原理、与各个功能之间的
5、接口、扩展、数据传递、通信协议以及驱动。另一方面软件设计中论述了实现各个功能所需的流程。该系统采用单片机检测传感器、电阀等相结合,有效地监控了小区的供暖系统。关键词:供暖;智能控制;温度;射频卡;THE DESIGN OF CENTRAL HEATING ELECTRICAL CONTROL SYSTEM Abstract:With the improvement of peoples living standard, the accelerating pace of work, the central most parts of the country, especially big cit
6、ies, is more and more important. The progressive development of the residential uses the 77E58 single chip microcomputer as the core control device, realized the control with automation. The design of the circuit for DS18B20, IO expansion port with 8255 and used the AD694 chip for the converter. Exp
7、ounded the principle and functions of the interfaces between extension, data transmission, communication protocol and the the other discussed the realization of the various functional processes needed. The system uses single-chip microcomputer detecting sensor, electric valve combination, controls t
8、he district drawingP1口有两个功能,IO 口 P1口有强上拉电阻除此之外P1端口还用于一些专门功能,具体请看下表1所示。表1 P1口的第二功能Table1 The second function of P1 mouthP1引脚兼用功能P1.0计数器2引脚P1.1计数器2重装捕获计数方向控制脚P1.2串行通讯输入(RXD1)P1.3串行通讯输出(TXD1)P1.4外部中断2( INT2)P1.5外部中断3( INT3))P1.6外部中断4( INT4)P1.7外部中断5( INT5)P2口有两个功能,扩展外部存储器时,当作地址总线使用;做一般IO口使用,其内部有上拉电阻;P3
9、口有两个功能,除此之外P3端口还用于一些第二功能,如表2。表2 P3口的第二功能Table2 The second function P3 mouthP3引脚兼用功能P3.0串行通讯输入(RXD)P3.1串行通讯输出(TXD)P3.2外部中断0( INT0)P3.3外部中断1(INT1)P3.4定时器0输入(T0)P3.5定时器1输入(T1)P3.6外部数据存储器写选通WRP3.7外部数据存储器写选通RD3.1.2 单片机(77E58)的复位电路复位电路提供单片机复位功能,设计用到的复位芯片为MAX813上电时可给单片机RES脚提供相应的复位电平信号。MAX813L芯片特点:(1)上电、掉电以
10、及供电电压下降情况下的复位输出,复位脉冲宽度典型值200ms;(2) 独立的看门狗输出,如果看门狗输入在1.6内未被触发,其输出将由高电平变为低电平;(3) 1.25V门限值检测器,用于电源故障报警、电池低电压检测。低电平有效的手动复位输入;MAX813组成的单片机复位电路如图5所示。图5 复位电路Fig5 Reset circuit上电时可给单片机RST脚提供相应的复位电平信号。3.2 温度检测电路的设计 温度检测电路要用到温度传感器DS18B20来检测室内温度,使温度的变化转化成电流或电压的变化从而采集物理量,通过AD转换,导入单片机中。3.2.1 DS18B20的外形和内部结构DS18B
11、20引脚定义:(1)DQ为数字信号输入输出端;(2)GND为电源地;图3-5 DS18B20的管脚排列(3)VCC为外接供电电源输入端(在寄生电源接线方式时接地)DS18B20的管脚排列如图6所示。 图6 DS18B20的管脚排列Fig6 Pin arrangement of DS18B20DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH、TL、配置寄存器。DS18B20的内部结果如图7所示。图7 DS18B20内部结构图Fig7 DS18B20 internal structure3.2.2 温度传感器与单片机的接口电路DS18B20可以采用两
12、种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,如图3-8示单片机端口接单线总线,为保证在有效的DS18B20时钟期内提供足够的电流,可用一个MOSFET管来完成对总线的上拉。当DS18B20处于写存储器操作和温度AD转换操作时,总线上必须有强的上拉,上拉开启时间最大为10us。采用寄生电源供电方式时VDD端接地。由于单线制只有一根线,因此发送接口必须是三态的。3.3 AD转换电路的设计 AD转换器是一种将数字信号转换成模拟信号的器件,为计算机系统的数字信号和模拟环境的连续信号之间提供了一种接口。AD转换器的输出由数字输入
13、和参考源组合来控制的。大多数常用的数模转换器的数字输入是二进制或BCD码形成的,输出是电流或是电压,而多数是电流。因而。在多数电路中,数模转换器的输出需要AD转换芯片来实现,本设计便采用用到的芯片为TLC25437。3.3.1 TLC2543的介绍 TLC2543 一个12位开关电容型逐次逼近模数转换器,它具有三个控制输入端,采用简单的3线SPI串行接口可方便地与微机进行连接,是12位数据采集系统的最佳选择器件之一。TLC2543的主要特性如下:(1)11个模拟输入通道;(2)66ksps的采样速率;(3)最大转换时间为10s;(4)SPI串行接口;(5)线性度误差最大为1LSB(6)低供电电
14、流(1mA典型值);(7)掉电模式电流为4A。图8为TLC2543的管脚图图8 TLC2543的管脚图Fig8 Pin picture of TLC2543(1)AIN0AIN10:模拟输入端;(2)CS:片选端,;(3)DATA INPUT:串行数据输入端;(4)DATA OUT:AD转换结果三态输出端;(5)VCC、GND:电源正端、地;(6)REF、REF:正、负基准电压端;(7)IO CLOCK:时钟输入输出端。3.3.2 AD转换工作原理图9 AD转换电路Fig9 AD conversion circuitTLC2543的IO时钟、数据输入、片选信号由P1.0、P1.1、P1.3提供
15、,转换结果由P1.2口串行读出。AIN7AIN接收传感器传来的模拟信号。此处REF+接了正的基准电压端,它由下图的稳压基准电源提供,以便信号的采集于接收。3.3.3 3.3V的基准电源TLC2543的REF+要接一个正的基准电压端,它由下图的稳压基准电源提供原理图如图10所示。图10 3.3V基准电源Fig10 Benchmark 3.3 V power supplyC5和C6的作用是为了消除在负载电流变化时不致引起电压较大的波动,消除高频噪声和改善输出的瞬态特性。3.4 流量检测电路的设计流量检测电路主要是用来检测主控制器与屋内控制器的管道流量,进而达到控制器检测流量控制温度的目的。本设计的
16、流量计采用ZRN-LUG涡街流量计。3.4.1 ZRN-LUG涡街流量计的介绍涡街流量计是应用流体振荡原理来测量流量的,流体在管道中经过涡街流量变送器时,在三角柱的旋涡发生体后上下交替产生正比于流速的两列旋涡,旋涡的释放频率与流过旋涡发生体的流体平均速度及旋涡发生体特征宽度有关,可用下式表示: f=St*vd (1)式中:f为旋涡的释放频率,Hz;v为流过旋涡发生体的流体平均速度,ms;d为旋涡发生体特征宽度,m;St为斯特罗哈数,无量纲,它的数值范围为0.140.27。St是雷诺数的函数,St=f(lRe)。 雷诺数Re在102105范围内,St值约为0.2,因此,在测量中,要尽量满足流体的
17、雷诺数在102105,旋涡频率f=0.2vd。 由此可知,通过测量旋涡频率就可以计算出流过旋涡发生体的流体平均速度v,再由式q=v*A可以求出流量q,其中A为流体流过旋涡发生体的截面积。ZRN-LUG涡街流量计的管脚排列如图11所示。图11 ZRN-LUG的管脚排列图Fig11 Pins of ZRN-LUG 涡街电流计通过管脚3向外输出电流信号,范围是4-20mA。3.4.2 检测电路工作原理ZRN-LUG涡街流量计的输出信号是4-20mA的电流信号,需要运算放大器LM358组成的4-20mA输入5V输出的IV转换电路.而该电路输出的电压信号通过D01与TCL2543连接。经过AD转换电路变
18、成数字信号传到单片机的P1口内。流量监测电路如图12所示。图12 流量监测电路Fig12 Traffic monitoring circuitZRN-LUG涡街流量计的输出信号是4-20mA的电流信号,经过一个下拉电阻变成电压信号。D3起到稳压的作用。LM358为运算放大器运放既有提高输入阻抗作用,又有线性放大作用; C10并联在一个非常小的电阻上,是防止因布线而造成的高频干扰。而该电路输出的电压信号经过AD转换电路变成数字信号传到单片机的P1口内。3.5 压力检测电路的设计 压力检测电路主要是用来检测主控制器管道的供热压力,使压力的变化转化成电压的变化从而采集物理量,通过AD转换,导入单片机
19、中。3.5.1 压电传感器 压电效应是压电传感器的主要工作原理,压电传感器不能用于静态测量,因为经过外力作用后的电荷,只有在回路具有无限大的输入阻抗时才得到保存。实际的情况不是这样的,所以这决定了压电传感器只能够测量动态的应力。本设计采用PC封装式压力传感器 双列直插封装 1220型中压传感器。工作原理:因为压力传感器输出信号是0-50mV的电压信号,经过两个运算放大器LM324组成放大电路获得0-5V的电压。而该电路输出的电压信号经过AD转换电路变成数字信号传到单片机内。此处用到的AD转换器为TLC2543。3.5.2 压力检测电路的工作原理图13 压力检测电路Fig13 Pressure
20、detection circuitLM324是四运放集成电路。压力传感器输出的电流信号,经过上拉电阻.同流放大器U2C与电压跟随器U3D,而该电路输出的电压信号经过AD转换电路变成数字信号传到单片机的P1口内。3.6 键盘显示电路的设计 为便于对温度进行随时的检测,需要键盘与显示电路以便观测与控制温度。3.6.1 键盘部分键盘电路主要是通过键盘可以设置5个时段温度;同时实现温度、流量、压力等状态信息的调整,以及它们的显示信息的切换。键盘电路如图3-13所示:图14 键盘电路Fig14 Keyboard circuit设计采用行列式按键结构,键盘区设计4*2个按键,它的行线与按键的一个引脚相连,
21、列线与按键的另一个引脚相连。列线通过上拉电阻接到+5V上。平时列线被置成低电平,没有按键被按下时,行线保持高电平,而有按键被按下时,行线被拉成低电平。这时候控制器知道有按键被按下,但只能判断出在哪一行,不能判断出在哪一列,因此接下来就要进行键盘扫描,以确定具体是哪个按键被按下。键盘扫描程序需要配合显示电路界面进行设计。这8个键的功能为左右移动、上下移动、返回、确认、开机、功能选择。当我们想要显示或切换某个信息时,可以选择开机键,在选择功能键,进行上下调整、左右调整,得到确定信息按确定键。完成后可按返回键。3.6.2 显示部分前面在第二节我们在方案选择时已经说我们选择的是6为LED动态显示。由于
22、所有6位段皆由一个IO口控制,因此,在每一瞬间,6位LED会显示相 同的字符。要想每位显示不同的字符,就必须采用扫描方法流点亮各位LED,即在每一瞬间只使某一位显示字符。在此瞬间,段选控制IO口输出相应字符段选码(字型码),而位选则控制IO口在该显示位送入选通电平(因为LED为共阴,故应送低电平),以保证该位显示相应字符。如此轮流,使每位分时显示该位应显示字符。例如,要求显示“LL0-20”时,IO1和IO2轮流送入段选码、位选码在多位LED显示时,为了简化电路,降低成本,将所有位的段选线并联在一起,由一个8位IO口控制。而共阴(共阳)极公共端分别由相应的IO口线控制,实现各位的分时选通。段选
23、码,位选码每送入一次后延时1mS,因人的视觉暂留时间为0.1S(100mS),所以每位显示的时间不能超过20MS,并保持延时一段时间,以造成视觉暂留效果,给人看上去每个数码管总在亮。这种方式称为软件扫描方式。显示电路的电路图15是所示。图15 显示电路Fig15 Shows circuit由上图可见,电路采用6位共阳LED数码管,用动态扫描方式显示,显示温度、流量、时间等信息。3.6.3 键盘显示的接口电路采用4*2键盘,6位数码管通过8255A与单片机相连。74LS245则作为输入缓冲器连接在8255与数码管之间。下面先对8255与74LS245做一下简单介绍。(1)8255简介,8255作
24、为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口.8255具有3个相互独立的输入输出通道端口,用+5V单电源供电,能在以下三种方式下工作。 方式0基本输入输出方式;方式1选通输入出方式;方式2双向选通输入输出方式; (2)74LS245的简介,74LS245是我们常用的芯片,用来驱动LED或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。 双列直插封装图如3-15所示。图16 74LS245引脚图Fig16 74 ls245 pin drawing74LS245还具有双向三态功能,既可以输出,也可以输
25、入数据。 当单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。 当片选端CE低电平有效时,DIR=“0”,信号由 B 向 A 传输;(接收) DIR=“1”,信号由 A 向 B 传输;(发送)当CE为高电平时,A、B均为高阻态。 由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G接地,P2口与驱动器输入线对应相连。P0口与74LS245输入端相连,E端接地,保证数据线畅通。8051的RD和PSEN相与后接DIR,使得RD且PSEN有效时,74LS245输入(P0.1D1),其它时间处于输出(P0.1D1)。单片机经8255与键盘显示
26、接口的电路如图17所示。图17 键盘显示接口的电路Fig17 Keyboard display interface circuit8255的D0口接单片机的P0口,A0、A1作为控制总线接单片机的P2.0、P2.1。当8255的PA口接了输入缓冲器74LS245,接数码管的八个管脚,从8255的PA口输出段码,PB口输出位码。PC低4位作为输入口。PC高4位作为输入口工作方式选择方式2,则8255的口地址分别为:PA:F8F7H,PB:F9F7H,PC:FAF7H,控制口:FBF7H。这样显示器的段口地址为FCF7H,位口地址为FDF7H。3.7 射频卡接收电路的设计射频识别即RFID(Radio Frequency IDentification)技术,它的工作原理是标签进入磁场后,接收解读器发出的射频信号,凭借感应电流所获得的能量发送出存储在芯片中的产品信息(Passive Tag,无源标签或被动标签),或者由标签主动发送某一频率的信号(Active Tag,有源标签或主动标签),解读器读取信息并解码后,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1