电子信息工程技术毕业论文:基于单片机在温控系统中的应用原理

上传人:壹****1 文档编号:469190759 上传时间:2023-10-31 格式:DOC 页数:33 大小:507.50KB
返回 下载 相关 举报
电子信息工程技术毕业论文:基于单片机在温控系统中的应用原理_第1页
第1页 / 共33页
电子信息工程技术毕业论文:基于单片机在温控系统中的应用原理_第2页
第2页 / 共33页
电子信息工程技术毕业论文:基于单片机在温控系统中的应用原理_第3页
第3页 / 共33页
电子信息工程技术毕业论文:基于单片机在温控系统中的应用原理_第4页
第4页 / 共33页
电子信息工程技术毕业论文:基于单片机在温控系统中的应用原理_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《电子信息工程技术毕业论文:基于单片机在温控系统中的应用原理》由会员分享,可在线阅读,更多相关《电子信息工程技术毕业论文:基于单片机在温控系统中的应用原理(33页珍藏版)》请在金锄头文库上搜索。

1、电子科技大学毕业设计电子科技大学 电子工程学院 毕业设计报告题目:基于单片机在温控系统中的应用原理课 题 类 别:论文实践报告 学 生 姓 名: 学 号: 班 级: 专业(全称):电子信息工程技术指 导 教 师 : 2011年 4月17摘要以单片机为基础,分别以轿车温控系统和贮液容器温控系统为例,阐述单片机在温控系统中的应用原理。关键词: 单片机 目录第1 章单片机在贮液容器温控系统中的应用- 4 -1.1 硬件设计- 4 -1.1.1 前向通道的设计- 4 -1.1.2 后向通道的设计- 4 -第2章 软件设计- 5 -2.1 单片机最小系统的设计- 5 -2.2 温度传感电路设计- 6 -

2、2.3 温度控制电路的设计- 6 -2.4 键盘电路的设计- 6 -2.5 显示电路的设计- 10 -第3章 系统的软件设计- 11 -3.1 系统的主程序设计- 11 -3.2 中断程序的设计- 11 -第4章 系统的控制- 13 -4.1 温控电路及报警电路的控制- 13 -4.2 LCD显示电路的控制- 14 -4.3 使用说明- 14 -第5章 全文总结- 15 -5.1 经济效益分析- 15 -5.2 社会效益分析- 15 -致谢- 17 -参考文献- 17 -附录II 程序- 18 - 第- 1 -页 第1章 单片机在贮液容器温控系统中的应用该系统中以贮液容器温度为被控参数,蒸汽流

3、量为控制参数,输入贮液容器冷物料的初温为前馈控制,构成前馈一反馈控制系统。发挥前馈控制和反馈控制的各自优势,将可测而不可控的干扰由前馈控制克服,其他干扰由反馈控制克服,从而达到控制贮液容器温度。满足工艺要求的目的 。1.1 硬件设计选单片机AT89C51为主机,配以两路传感变送器、多路开关、AD转换器、DA转换器、VI转换器、调节阀等实现对贮液容器温度的自动控制,同时还设有报警电路、键盘和显示电路。系统在稳态时,贮液容器的温度恒定在工艺要求的数值不变。当冷物料的初始温度与其设定值相比发生变化时,如果变化很小,将完全由前馈控制来克服这一变化给系统带来的影响;如果变化大,前馈控制不能完全克服这一变

4、化给系统带来的影响,反馈控制则开始动作。当冷物料的初始温度不变,而由其他干扰引起贮液容器的温度发生变化时,只有反馈控制动作,最终使系统重新达到稳态。 1.1.1前向通道的设计 采用JUMU90系列的温度传感变送器,其输入范围为:0500,输出为4mA20mA(DC),测量精度为0.5选用10位逐次逼近式AD转换芯片AD5712,接收到有效的CONV ERT命令后,内部的逐次逼近寄存器从最高位开始顺次经电流输出的DAC在比较器上与模拟量经5k8电阻所产生的电流相比较。检测完所有位后,SAP中包含转换后的10位二进制码。转换完成后,SAP发出DR信号(低电平有效),单片机查询到DR=0时,便使其打

5、开三态缓冲器输出数据。 1.1.2后向通道的设计 (1)DA转换器的设计。为了满足系统的精度要求,选用10位的DA转换器DAC1020。由于其内部不带有锁存器,所以必须通过IO 口才能与AT89C51单片机连接,又由于AT89C51的字长是8位的,一次操作只能传输8位数据因此AT89C51必须进行两次操作才能把一个完整的10位数据送到AC1020。为了使10位数据能够同时送人DAC1020,避免输出电压波形出现毛刺现象,故必须采用双缓冲器方式。AT89C51先把高2位数据输出到74LS74(1),接着把低8位数据输出到74LS377,与此同时74LS377的片选信号也作为74LS74(2)的时

6、钟脉冲,把74IS74(1)的内容打人74LS74(2)中,从而使一个完整的数据同时到达DAC1020的数据输入端这样就消除了DAC输出端的毛刺现象。 (2)执行器及调理电路的设计。系统中选用的是ZMAN 16BG,ZGICr18Ni9Ti型号的对数流量特性的调节阀。阀的输入信号为气信号,而DA转换器的输出为Ov5 V的电压信号所以在DA转换器和调节阀之间要加一个VI转换器和一个电气阀门定位器,将0v5v的电压信号先转换成4mA20mA的电流信号后,再将4mA20mA的电流信号转换成002MPa01MPa的气信号。使调节阀接收气信号而工作。 第2章 软件设计2.1软件设计经分析,系统软件可采用

7、结构化模块程序设计,主要有系统主程序、看门狗中断服务程序、键盘扫描子程序、显示子程序、报警子程序、AD转换子程序、DA转换子程序、PID数据处理子程序、BCD码转换子程序。 主程序开始后,先对单片机AT89C51和8155芯片进行初始化,接下来是开中断,调用键盘扫描子程序,选通多路模拟开关的1号通道,将采集的数据送人AD转换器转换后传入单片机。若温度越限就报警处理,否则直接处理后送显示,再选通多路模拟开关的2号通道,将采集的数据送人AD转换器转换后送人单片机进行总的运算处理,输出给DA转换器变成模拟信号去改变调节阀的开度。 2.2硬件系统本系统选用ATMEL公司的AT89系列单片机中的AT89

8、C52,AT89C52单片机是一种新型的低功耗、高性能且内含8K字节闪电存储器的8位CMOS微控制器,与工业标准MCS一51指令系列和引脚完全兼容。有超强的加密功能,其片内闪电存储器的编程与擦除完全用电实现,数据不易挥发,编程擦除速度快。AT89C52芯片内部有6个中断源:两个外部中断INTO和INT1三个定时器中断(定时器0,1,2)和一个串行口中断。在本系统中涉及到AT89C52芯片的中断源有五个:分别是外部中断INT1,定时计数器T0,T1和T2以及串行口中断。本测控系统采用电平激活方式,也即是INT1=0;一旦INT1引脚的采样值为低电平,则TCON寄对于定时器TO和Tl,通过寄存器T

9、MOD,TCON来控制和选择定时计数器的功能和操作模式。这些寄存器的内容靠软件设置,系统复位时,寄存器的所有位都被清零。而T2的工作是靠对T2CON寄存器进行软件设置而定义的。本系统采用定时TO来计算车厢温度采集的时间间隔,设置为工作方式1,即l6位计数定时方式:定时Tl作波特率发生器使用,选择在工作方式2,即8位自动加载方式;定时器T2用于确定混合风门步进电机输入脉冲的频率,设置位l6位常数自动重装人的工作方式。 当采用12MHz的晶振时,计数速率为lMHz微机串口通常采用RS232电平,而单片机串口是1TrL电平,二者不兼容。所以,接口必须做电平转换处理。采用MAXIM公司的MAX232电

10、平转换芯片。单片机串行口的TXD,RXD和GND经电平转换分别与微机的RXD,TXD和SG相连,MAX232电平转换芯片的第9,10引脚分别接单片机的l0和11引脚。DB9串口的第2,3引脚分别接MAX232电平转换芯片的7,8引脚。通过MAX232的TTL电平和RS232的输入输出端口,自动地调节了单片机串口的TTL电平信号和RS232的串行通信信号的电平匹配。数据发送是由一条写发送寄存器(SBUF)的指令开始,随后在串行口由硬件自动加人起位和停止位,构成一个完整的帧格式,然后在移位脉冲的作用下,由TXD端串行输出。一个字符帧发送完后。使TXD输出线维持在“1”状态下,并将串行控制寄存器SC

11、ON的TI位置“1”,通知CPU可以接着发送下一个字符。 2.3软件系统轿车空调智能温控系统的工作模式分为“正常运行模式”、“软关机模式”、“手动控制模式”和“自动控制模式”。系统上电时,软件进人上电自检状态,这时系统会首先从监控芯片x25045读入上次断电前存人EEPROM的系统状态信息,初始化各个中断并恢复空调控制器到上次关机前状态。经过上电初始化,智能温控系统会恢复到上次关机前的“正常运行模式”。此时,通过温度调节按键可以设定需要的温度值,温度传感器定时检测车厢温度,显示器显示温度设定值和温度测量值,混合风门的开度会根据温差和温差变化自动调节,温控系统能够与PC机通过串口通讯交换数据。按

12、一下“ONOFF”键,可使温控系统进入“软关机模式”。此时,系统不能再进行温度检测、温度设定和串行通讯,显示器熄灭,混合风门步进电机停止运转。 2.4 键盘电路的设计如图2.6所示,用AT89S51的并行口P1接44矩阵键盘,以P1.0P1.3作输入线,以P1.4P1.7作输出线;液晶显示器上显示每个按键的“0F”序号。对应的按键的序号排列如图2.5所示:图 2.5 按键的序号排列图图2.6中微处理单元是AT89S51单片机,X1和X2接12M的两脚晶振,接两个30PF的起振电容,J1是上拉电阻.单片机的P1口8位引脚与行列式键盘输出脚相连,控制和检测行列式键盘的输入.行线通过上拉电阻接到+5

13、V上,无按键按下时,行线处于高电平状态,有键按下时,行线的电平状态将由与此行线相连接的列线的电平决定.键盘输入的信息主要进程是:1 CPU判断是否有键按下.2 确定是按下的是哪个键.3 把此键所代表的信息翻译成计算机可以识别的代码或者其他的特征符号. 图 2.6 键盘硬件电路图2.5 显示电路的设计液晶显示器是一种将液晶显示器件,连接器件,集成电路,PCB线路板,背光源,结构器件装配在一起的组件。根据显示内容和方式的不同可以分为,数显LCD,点阵字符LCD,点阵图形LCD在此设计中我们采用点阵字符LCD,这里采用常用的2行16个字的1602液晶模块。1602采用标准的14脚接口,其中:第1脚:

14、VSS为地电源第2脚:VDD接5V正电源第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度 第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。 第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。 第1516脚:空脚。与单片机的连接如图2.7所示。图 2.7 液晶显示电路图第3章 系统的软件设计3.1 系统的主程序设计主程序是系统的监控程序,在程序运行的过程中必须先经过初始化,包括键盘程序,中断程序,以及各个控制端口的初始化工作。流程图如3.1 所示。系统在初始化完成后就进入温度测量程序,实时的测量当前的温度并通过显示电路在LCD上显示。程序中以中断的方式来重新设定温度的上下限。根据硬件设计完成对温度的控制。按下4*4键盘上的A键可以设定温度上限,按下B键可以设定温度下限。系统软件设计的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号