基于单片机的恒温箱设计电气工程毕业论文-范本.doc
《基于单片机的恒温箱设计电气工程毕业论文-范本.doc》由会员分享,可在线阅读,更多相关《基于单片机的恒温箱设计电气工程毕业论文-范本.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、成都理工大学工程技术学院毕业论文基于单片机的恒温箱设计作者姓名 : 专业名称 :电气工程及其自动化指导教师 : IV基于单片机的恒温箱设计摘要在工业产品及家庭电器中,经常要用到恒温系统,而这些恒温系统的性能经常对这些产品的总体性能起很重要的作用,本设计利用传感器和单片机等技术,将传感器检测到的温度与设定值进行比较,通过单片机进行恒温控制,并加以显示,具有一定的现实意义和实用价值。设计内容包括硬件和软件两个部分。硬件主要由AT89S52单片机、DS18B20数字温度传感器、8155片外存储器、继电器,LED数码管和报警器等组成。电原理图包括数据采集、温度显示、键盘设定、温度控制和复位电路等几个模
2、块。软件部分主要对主程序和子程序进行介绍和编程。基于此要求,本设计利用单片机在温度测量与控制方面的优点对温度的进行控制,采用控制算法控制温度的调节。本系统具有温度控制和被控对象实际温度显示功能。可以在099范围内任意设定被控系统的目标温度,系统能实现自动调整和控制,在环境变化等情况下调控对象的温度与设定温度值一致。温度控制的静态误差0.1,显示的标定温度与被控对象实际温度差2。关键词:单片机 DS18B20 温度测量 温度控制AbstractIn the manufactured products and the family electric appliance, must use the
3、constant temperature system frequently, but these constant temperature systems performance plays the very vital role frequently to these products overall performance, the design, such as the use of sensors and single-chip technology, the sensor detects the temperature settings compared to the adopti
4、on of single-chip temperature control, and display. Has a certain relevance and practical value.Design content including hardware and software two parts. The hardware mainly by at89S52 monolithic integrated circuit, the DS18B20 digital temperature sensor, 8155 piece of external memory, the relay, th
5、e LED nixietube and the alarm apparatus and so on is composed. Electricity schematic diagram including data acquisition, temperature demonstration, keyboard hypothesis, temperature control and reset circuit and so on several modules.The software part mainly has introduce main and small program and m
6、ake the programming.Based on this request, the design of the use of single-chip temperature measurement and control in regard to the merits of temperature control, PID control algorithm used to control water temperature regulation. The temperature control system and was charged with actual temperatu
7、re display object. 0-99 in the range of any set temperature was charged with the goal of the system, the system can automatically adjust and control changes in the environment, adjust the temperature-controlled object in line with the set temperature. Keywords:MCU,DS18B20,temperature measurement,tem
8、perature control目录摘要IAbstractII目录III前言11 绪论22方案设计分析33 恒温控制系统硬件设计53.1 AT89S52单片机简介53.1.1 AT89S52单片机资源简介53.1.2 AT89S52单片机时钟和复位电路63.2 DS18B20数字温度传感器简介83.2.1 DS18B20数字温度传感器资源简介83.2.2 DS18B20数字温度传感器引脚介绍9DS18B20引脚定义:93.3 并行I/O接口芯片的选择123.3.1 Intel8155芯片123.3.2 内部结构133.3.3 引脚功能133.4 74LS373锁存器144 恒温控制系统模块分析
9、设计164.1 温度的采集164.2键盘和显示电路的设计174.2.1 按键设置174.2.2 LED数码管显示原理184.2.3 LED接口电路195 恒温控制系统各功能和软件设计205.1 工作流程205.2 主程序设计205.2.1 LED显示子程序225.2.2按键温度设定子程序235.2.3温度标度转换子程序275.2.4数码转换子程序285.3 系统软件调试295.4 系统软硬件联合调试29总结31致谢32参考文献33附件 硬件系统原理图34前言温度控制被广泛地用在生产、生活、实验等领域。而在医用、水产、特种工业、工业探伤、照相等行业,都需要求有稳定而精确的温度,也就是在设定一个温
10、度之后,系统能够自动调整到这一个数值并保持不变。本论文是基于单片机而设计的温度控制系统,通过对温度的检测传到单片机,与给设定值进行比较,单片机对数据进行处理,根据偏差信号来改变特定I/O口的电平,从而达到温度控制的目的。本论文是对温度控制。从室内温度的检测并传送到单片机,在设计过程中也遇到了困难,比如说温度测量器件的选用,是选用数字量输出还是选用模拟量输出,各有什么有特点,这些都经过了考虑才选择了这个方案。在单片机的设计中,单片机外部线路的设计,端口的分配和选用,复位和内部时钟的配合和电路的驱动等方面也遇到了不少问题,经过对各模块功能及单片机I/O的特点详细了解后都基本上解决了。本论文利用芯片
11、DS18B20作为室内温度的检测元件。DS18B20芯片可以直接把测量的温度值变换成单片机可以读取的标准电压信号。单片机通过外部矩阵键盘进行温度设定,读入的温度值与设定值进行比较,根据偏差的大小,单片机执行程序对系统进行控制,即经过特定I/O口的电平变化,让系统加热或者说是制冷,从而改变了温度。当系统加热时,使温度升高,DS18B20不断对室内温度进行温度检测,当偏差存在时单片机就继续驱动热电系统电路进行加热,直到偏差为零。1 绪论恒温控制系统就是在设定一个温度之后,系统能够自动调整到这一个数值并保持不变。它在国防、科研、工农业、气象、医疗卫生等领域得到了广泛应用,可用于仪器仪表、电子元件、药
12、品、疫苗等的恒温,一些应用型无线电元件恒温器,显影液恒温槽,便携式冰箱,旅游汽车冷热两用箱,半导体空调器等。把温度作为被控参数进行研究无论在工业生产,还是在日常生活中,都已经变得非常适用和广泛了。在工业生产中,例如冶金工业、化工生产、电力工程、食品加工、机械制造、医疗以及科研研究室等,人们对需要对温度进行监测和控制;而日常生活中的家用电器如电烤箱、微波炉、烘干箱、保温箱等等,也是我们不可或缺的。因此,就恒温箱的研究就有极其重要的现实意义。本设计系统主要由AT89S52单片机、8155片外存储器、74LS373和DS18B20数字温度传感器等组成。电原理图包括数据采集、BCD码转换和温度显示、按
13、键设定、温度控制和复位电路等几个模块。通常,采用单片机系统来实现对温度的控制,不仅具有控制方便、简单、灵活等优点,而且可以大幅度的提高被控温度的技术指标。在本设计中,需要达到以下几点技术要求:1. 控制温度范围0-99,控制精度为2。2. 温度采集数字量输入。3. 键盘按键输入,具有设定功能。4. 显示功能,数码管显示设定值及当前所测温度值。本课题应该解决的问题:在设计过程中,对硬件选型时一定要注意控制精度。所选用的芯片必须达到我们设计任务书中的精度要求。核心设计内容是硬件和软件部分,硬件是基础,在软件设计中,分析清楚各个功功能模块,如主程序、中断服务程序,以及包含在中断程序中的数据采集、温度
14、显示子程序等。2方案设计分析恒温箱的控制系统可以选用PLC或单片机,PLC一般较贵,用于一般的恒温箱显然有些不适合。结合本系统的控制要求,选用Atmel公司的AT89S52单片机,它有8K的系统可编程flash存储器,有32个通用I/O口,能够实现本控制系统的功能、满足要求,也不用再扩展存储器,减少了硬件延迟与误差,保证系统快速响应,而且组成系统的性价比高,资源得到了充分的利用。关于基于单片机的恒温箱的设计的控制模块的选择,数字比较器与模拟控制器相比较,数字比较器具有以下几个优点:1. 模拟调节器调节能力有限,当控制规律较为复杂时,就难以甚至无法实现。而数字控制器能实现复杂控制规律的控制。2.
15、 计算机具有分时控制能力,可实现多回路控制。3. 数字控制器具有灵活性。起控制规律可灵活多样,可用一台计算机对不同的回路实现不同的控制方式,并且修改控制参数或控制方式一般只可改变控制程序即可,使用起来简单方便,可改善调节品质,提高产品的产量和质量。4. 采用计算机除实现数字控制外,还能实现监控、数据采集、数字显示等其他功能。综合考虑,本设计控制模块采用数字调节器。本系统是一个恒温箱的温度控制器。其控温范围是0-99。控制器可以在线设定控制温度,并对温度进行实时数码显示。当系统处于设定状态时,数码管显示设定温度值,平时显示实际温度。当实际温度与设定温度偏差达小于-2时,全功率加热电阻丝,当偏差值
16、在2的范围内时,实行PID控制来达到控制温度的目的,当偏差值大于2时,停止加热,从而达到恒温控制的目的。这样的一闭环控制系统,其控制速度快,超调小、线性控制精度高和实现成本低。根据上面分析,结合控制要求,总体方案确定如下为了使设计的成本低、抗干扰强,系统动态性能与稳态性能好的前提下,设计方案的总体结构框图如图2.1所示:此系统主要有单片机系统、用户接口、温度控制电路、传感器等组成。单片机系统主要用来运行控制软件,接受温度设定和控制指令,输入采样温度信息,输出加热控制信号、温度显示数据。图2.1设计总体结构框图(1)用户接口包括温度显示和按键两部分。由于控温范围为0-99,可以采用两位8段LED
17、数码管显示。按钮设置四个,分别为设定键、增键、减键和移位键。(2)DS18B20采集到的就是为数字信号。(3)继电器的接通时间来控制电阻丝的加热功率,而继电器的接通时间又由P1.3上的触发脉冲来控制。3 恒温控制系统硬件设计考虑到尽量降低成本和避免与复杂的电路,此系统所用到的元器件均为常用的电子器件。而主控器采用低功耗、高性能、片内含8k byte可反复擦写的Flash、只读程序器CMOS8位单片机AT89S52;温度传感器采用DALLAS公司生产的单总线数字温度传感器DS18B20;采用控制端TTL电平,即可实现对继电器的开关,使用时完全可以用 NPN型三极管接成电压跟随器的形式驱动;单片机
18、所需要的+5V工作电源是通过220V交流电压通过变压、整流、稳压、滤波得到。用DS18B20定时采集环境温度存到EEPROM,通过两个LED实时显示采集到的温度值,并用此温度与设定的温度比较,通过单片机对偏差进行运算,控制继电器的通断,加热或断开热敏电阻,使温度上升或下降,温度达到时断开继电器,使温度自然下降,不够时接通继电器加热,控制显示器、键盘并通过单片机来完成键盘扫描与输出动态显示。3.1 AT89S52单片机简介3.1.1 AT89S52单片机资源简介图3.1AT89S52芯片AT89S52芯片如图3.1所示。由于它的广泛使用使得市面价格较8155、8255、8279要低,所以说用它是
19、很经济的。该芯片具有如下功能: 1个专用的键盘/显示接口; 有1个全双工异步串行通信接口; 有2个16位定时/计数器。这样,1个89S52,承担了3个专用接口芯片的工作;不仅使成本大大下降,而且优化了硬件结构和软件设计,给用户带来许多方便。89S52有40个引脚,有32个输入端口(I/O),有2个读写口线,可以反复插除,所以可以降低成本。89S52主要功能特性: 兼容MCS51指令系统 32个双向I/O口线 3个16位可编程定时/计数器中断 2个串行中断口 2个外部中断源 2个读写中断口线 低功耗空闲和掉电模式 8k可反复擦写(1000次)Flash ROM 2568 bit内部RAM 时钟频
20、率0-24MHz 可编程UART串行通道 共6个中断源 3级加密位 软件设置睡眠和唤醒功能3.1.2 AT89S52单片机时钟和复位电路1. 时钟电路单片机内部有一个高增益反向放大器,输入端为芯片引脚,输出端为引脚。而在芯片外部和之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器。晶体震荡频率高,则系统的时钟频率也高,单片机运行速度也就快,但反过来运行速度快对存储器的速度要求就高,对印制电路板的工艺要求也高,所以,这里使用震荡频率为6MHz的石英晶体。震荡电路产生的震荡脉冲并不直接是使用,而是经分频后再为系统所用,震荡脉冲经过二分频后才作为系统的时钟信号。在设计电路板时,振荡器和电容应
21、尽量靠近单片机,以避免干扰。需要注意的是:电路板时,振荡器和电容应尽量安装得与单片机靠近,以减小寄生电容的存在更好的保障振荡器稳定、可靠的工作电路图如图3.2所示。图3.2时钟电路2. 复位电路单片机的复位电路分上电复位和按键复位两种方式。(1) 上电复位:在加电之后通过外部复位电路的电容充电来实现的。当的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就完成了系统的初始化电路原理图。RST上的电压必须保证在斯密特触发器的阀值电压以上足够长时间,满足复位操作的要求。(2) 按键复位:程序运行出错或操作错误使系统处于死锁状态时,为了摆脱困境,也需按复位键以重新启动。RST引脚是复位信号的
22、输入端,复位信号是高电平有效。按键复位又分按键脉冲复位和按键电平复位。电平复位将复位端通过电阻与相连,按键脉冲复位是利用RC分电路产生正脉冲来达到复位的。(3) 注意:因为按键脉冲复位是利用RC微分电路产生正脉冲来达到复位的。所以电平复位要将复位端通过电阻与相连.如复位电路中R、C的值选择不当,使复位时间过长,单片机将处于循环复位状态。故本设计采用按键复位。图3.3按键复位3.2 DS18B20数字温度传感器简介DS1820是美国Dallas半导体公司推出的数字化温度传感器,它是世界上第一片支持一线总线接口的温度传感器,在其内部使用了ON-B0ARD专利技术。全部传感元件及转换电路集成在形如一
23、只三极管的集成电路内。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的DS18B20体积更小、更经济、更灵活,使你可以充分发挥“一线总线”的优点。3.2.1 DS18B20数字温度传感器资源简介1. 新的一线器件DS18B20体积更小、适用电压更宽、更经济。DS18B20、DS1822 一线总线数字化温度传感器,同DS1820一样,DS18B20也支持一线总线接口,测量温度范围为-55+125,在-10+85范围内,精度为0.5。DS1822的精度较差为2。现场温度直接以一线总线的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 恒温箱 设计 电气工程 毕业论文 范本
限制150内