基于单片机的温度控制系统设计毕业论文.docx
《基于单片机的温度控制系统设计毕业论文.docx》由会员分享,可在线阅读,更多相关《基于单片机的温度控制系统设计毕业论文.docx(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京经济管理职业学院毕业论文题目:单片机温度控制系统研制 系 院:工程技术学院学生:张德培学 号:20210627115专 业:机电一体化年 级:2021指导教师:荣瑞芳完成日期:5月11日 毕业设计论文任务书设计论文题目 单片机温度控制系统研制 学生 张德培 专业 机电一体化 指导教师 荣瑞芳 下发日期 2021 年 12 月 29 日任务起止日期: 2021年 12月 29 日至 2021 年 5 月 15 日设计论文的主要内容:进 度 安 排序号设计论文工作任务日 期1指导教师指导毕业生选题2021.12.292021.3. 42指导教师指导论文提纲2021.3.42021.3.113指
2、导教师指导论文第一稿2021.3.122021.3.314指导教师指导论文第二稿2021.4.12021.4.305指导教师指导论文定稿2021.5.12021.5.126 论文辩论2021.5.132021.5.14主要参考文献:1 张耀宗.机械加工实用手册编写组.机械工业出版社,20212 李军.数控机床参考点的设定间.制造技术与机床,20213 许镇宇.机械零件.北京:高等教育出版社,20214 孔庆复.计算机辅助设计与制造.哈尔滨:哈尔滨工业大学出版社,20215 雷宏,机械工程根底.哈尔滨:黑龙江出版社2021 6 王中发.实用机械设计。北京:北京理工大学出版社20217 唐宗军,机
3、械制造根底。大连:机械工业出版社.2021 系负责人意见:摘 要温度是表征物体冷热程度的物理量,是工农业生产过程中一个很重要而普遍的参数。由于温度测量的普遍性,温度传感器的数量在各种传感器中居首位。温度控制的开展引入单片机后,可以降低对某些硬件电路的要求。基于单片机的温度控制系统,可以实现对温度的精确控制。 本文以温室为研究对象,以AT89C51单片机为核心所实现的温度控制系统具有自动完成数据采集、数据处理、数据转换控制、键盘终端处理及显示的功能。当实际温度低于设定值,PTC进行加热,反之PTC就停止加热。实际温度超上限或者低下限时,系统自动报警。温度控制采用的是双位控制,简单易行,在精度要求
4、不是特别高的温室,可行度很高。 最后对系统进行调试并在PROTEUS里仿真,结果说明该系统原理可行。又在一个小空间进行试验,误差在1左右,结果符合预期。运行稳定、控制效果好、性价比高。关键词:单片机,温度控制,DS18B20,温室仅供学习参考 目 录摘 要IAbstractI目 录II第一章 绪论11.1课题研究背景及意义11.2国内外研究现状11.2.1国外研究现状11.2.2国内研究现状11.2.3总的开展阶段21.3课题研究的内容2第二章 硬件系统总体方案设计32.1硬件系统总体设计方案一32.2硬件系统总体设计方案二42.3硬件系统的方案选择4第三章 控制系统硬件设计63.1单片机63
5、.2 数字温度计DS18B2093.2.1 DS18S20数字温度计的主要特性93.3 4X4键盘93.4数码管103.5光电耦合器123.6 双向晶闸管133.7 PTC加热器143.8 反相器7406153.9双四输入与门74LS21163.9蜂鸣器16第四章 控制系统软件设计174.1 主程序模块设计174.1.1主程序流程图174.2温度采集模块程序设计184.2.1 DS18B20的时序184.2.3 读温度子程序流程图204.3温度设定模块程序设计214.3.1中断效劳子程序214.3.2 键盘扫描子程序214.4温度显示模块设计234.4.1设定值显示子程序234.4.2 实际值
6、显示子程序244.5温度控制模块设计254.5.1双位控制算法设计254.5.2温度控制子程序流程图254.6报警模块程序设计26第五章 结果分析275.1 PROTEUS仿真275.1.1 键盘设定温度仿真275.1.2 温度采集仿真285.1.3 整体仿真285.2实际运行结果29第六章 总结与展望316.1总结316.2展望31致 谢32附录程序33参考文献42IV 第一章 绪论1.1课题研究背景及意义温度是表征物体冷热程度的物理量,是工农业生产过程中一个很重要而普遍的参数。温度的测量及控制对保证产品质量、提高生产效率、节约能源、生产平安、促进国民经济的开展起到非常重要的作用。由于温度测
7、量的普遍性,温度传感器的数量在各种传感器中居首位。而且随着科学技术和生产的不断开展,温度传感器的种类还是在不断增加丰富来满足生产生活中的需要。在单片机温度测量系统中的关键是测量温度、控制温度和保持温度,温度测量是工业对象中主要的被控参数之一。温度控制采用单片机设计的全数字仪表,是常规仪表的的升级产品。温度控制的开展引入单片机后,可以降低对某些硬件电路的要求,但依然需要重视测试电路本身的重要性,尤其是直接获取被测信号的传感器局部,仍应给以充分的重视,有时提高整台仪器的性能的关键仍然在于测试电路尤其是传感器的改良。现在传感器也正在受着微电子技术的影响,不断开展变化。传感器正朝着小型、固态、多功能和
8、集成化的方向开展。基于单片机的温度控制系统,可以实现对温度的精确控制,使得在某些场合下人们对温度上下的要求得以实现。对人们的生产和生活影响巨大,比方,在我国的北方,冬天温度极低,但引入温室大棚后,冬天的时候人们也能吃到新鲜的蔬菜;钢铁厂里炼铁,对温度的要求更高,这就使得温度控制变得极为有意义,而在我们的日常生活中,空调让冬天不冷夏天不热,确实让我们感受到温度控制对我们生活质量的提高也有着极大的作用。总之,现代工业设计,工程建设及日常生活中温度控制都起着重要的作用。1.2国内外研究现状1.2.1国外研究现状国外对温度控制技术研究较早,始于20世纪70年代。先是采用模拟式的组合仪表,采集现场信息并
9、进行指示、记录和控制。80年代末出现了分布式控制系统。目前正开发和研制计算机数据采集控制系统的多因子综合控制系统。990年代中期,智能温控仪问世,它是微电子技术、计算机技术和自动测试技术的结晶。目前,国际上已开发出多种智能温控器系列产品。智能温控器内部都包含温度传感器、A/D转换器、信号处理器和接口电路。有的产品还有多路选择器、中央控制器CPU、随机存储器RAM和只读存储器ROM。现在世界各国的温度测控技术开展很快,一些国家在实现自动化的根底上正向着完全自动化、无人化的方向开展。1.2.2国内研究现状我国对于温度测控技术的研究较晚,始于20世纪80年代。我国工程技术人员在吸收兴旺国家温度测控技
10、术的根底上,才掌握了温度室内微机控制技术,该技术仅限于对温度的单项环境因子的控制。我国温度测控设施计算机应用,在总体上正从消化吸收、简单应用阶段向实用化、综合性应用阶段过渡和开展。在技术上,以单片机控制的单参数单回路系统居多,尚无真正意义上的多参数综合控制系统,与兴旺国家相比,存在较大差距。我国温度测量控制现状还远远没有到达工厂化的程度,生产实际中仍然有许多问题困扰着我们,存在着装备配套能力差,产业化程度低,环境控制水平落后,软硬件资源不能共享和可靠性差等缺点。1.2.3总的开展阶段总的来说,温控器被广泛应用于工农业生产、科学研究和生活等领域,数量日渐上升。近百年来,温控器的开展大致经历了三个
11、阶段:1.模拟温度控制器;2.集成温度控制器;3.能温度控制器,目前,国际上新型温控器正从模拟式向数字式、由集成化向智能化、网络化的方向开展。1.3课题研究的内容本文所要研究的课题是基于单片机的温度控制系统的设计,控制对象为温室,主要目标是实现温度的设定值显示、实际值实时测量及显示,温度超上限和低下限危险报警。单片机连接的温度调节装置由软件与硬件电路配合来实现温度实时控制,显示可由软件控制并在数码管中显示。比拟采集到温度与设定值及上下限的大小,然后做出相应的反响,控制执行机构是否降温或升温,判断警报与否。 3 第二章 硬件系统总体方案设计本次毕业设计以 51系列单片机为核心对温度进行控制,使被
12、控对象的温度稳定在某一指定数值上,允许有1的误差不包括元件本身的制造引起的误差,键盘输入设定温度值,LED数码管显示温度值实际的或设定的。基于上述要求,提出以下两种方案,下文是对两种方案的具体论述。2.1硬件系统总体设计方案一方案一如图2-1所示,此方案选用DS18B20芯片进行温度采集及模拟量与数字量之间的转换,并直接输出数字量,无需信号放大,且只占用一根口线,然后将其送数码管显示。4X4矩阵式键盘,首先要对其进行键盘扫描,判断是否有键按下,如有键按下,要判断是那个键按下,确定键值,然后对其进行输入,把最后设定的温度值送给数码管进行显示。如果对一个温度值已经设定完毕后,无需再按任何键即有效,
13、如果温度值设定得不合理,可对温度进行重新设定,温度的上下限可由软件编程设定,这样就完成了对温度的总体设置。对于数码管显示模块,采用了动态显示的方法,在程序的设计中也相应的采用动态显示方法对其进行编写。首先把设定的或采集到数据的十进制数进行字节拆分,分别求出要显示个位数、十位数、百位数显示实际温度时,还要求出十分位,然后将其送至数码管显示。显示设定值还是实际值,可由按键进行切换。对于温度控制模块,首先是把采集的数据和设定的温度上下限进行比拟,如低于下限值或高于上限值,蜂鸣器警报,再把实际温度和设定的温度比拟,决定加热与否以及加热时间的控制。 单片机软件编程灵活、自由度大,可用软件编程实现各种控制
14、算法和逻辑控制,不需要向外扩展存储器,可使系统整体结构更为简单。信号的传递路线短,可以提高系统精度。DS18B20 单 片 机键盘设定温度双向可控硅光电耦合器加热装置 报 警 数 码 管 显 示图2-1 方案一框图2.2硬件系统总体设计方案二方案二如图2-2所示,采用 AT89C51作为控制核心,以使用最为普遍的器件 ADC0809作模数转换,控制上使用电阻丝进行加热。此方案简易可行,器件的价格廉价,且 ADC0809是 8位的模数转换,测温范围是 0-800,误差为 0.5%,即分辨率为 1/200,而 ADC0809的分辨率为 1/256,故能满足此题目的精度要求。系统要有温度设定局部,由
15、于 8051的接口不够的问题,所以对其进行接口扩展,采用最常用的 8255并行接口芯片对其扩展,采用 44矩阵式键盘接在 8255的 A口和 B口,键盘中有 0到 15之间十六个数字键,对温度的显示采用三个数码管对其进行显示,分别是百位、十位、个位。且系统设置报警装置,使用户能够实时知道温度是否在所设定所的范围内。控制电路局部采用MOC3041控制可控硅的通断以实现对温室温度的控制。 AD590放大电路 单 片 机模数转换键盘设定温度82555A双向可控硅光电耦合器 数码管显示加热装置 报 警图2-2 方案二框图2.3硬件系统的方案选择两种方案的区别在于温度的采集局部,由上可知,DS18B20
16、相对于AD590在此系统的优势相当明显,节约单片机的I/O口线,数据传送路径短,精确度高,节约本钱,应选用方案一。此方案以单片机为该系统的控制核心。温度的检测局部使用了DS18B20、AT89C51单片机及数码管的硬件电路完成对室温的实时检测与显示,通过44键盘设定温室的温度,比拟温度的设定值与实测值的大小,然后由单片机发出信号,控制光电耦合器和双向可控硅导通与否,由此控制PTC加热器的通断,实现对温室温度的恒温控制。因为温室的温度波动比拟小,故不必采用软件滤波对温度进行平滑控制。报警局部采用一个3V的有源蜂鸣器,发出危险警报。此单片机温度控制系统具有微型化、低功耗、高性能、易配微处理器等优点
17、,可以进行多点测温,DS18B20可以直接将温度转化成串行数字信号供微机处理,而且每片DS18B20都有唯一的产品号,可以一并存入其ROM中,以便在构成大型温度测控系统时在单线上连接多个DS18B20芯片,当然一个I/O口能挂接多少片DS18B20,因单片机的不同而异。从DS18B20读出或写入DS18B20信息仅需要一根口线,其读写及温度变换功率来源于数据总线,该总线本身也可以向所连接的DS18B20供电,不需要外部电源,同时DS18B20能提供9-12位温度读数,出厂默认是12位,无需任何外围硬件即可方便地构成温度检测系统。单片机具体实现的功能如下:1、连续测量温室的温度值,控制数码管显示
18、温室的实际温度;2、控制键盘设定温室的温度值,并用数码管显示。设定范围为室温至125;实现温室的恒温控制,比方设定值为50,那么应使实际值与50相接近。7 第三章 控制系统硬件设计基于上章的分析,我选择了方案一,方案一的原理图如图3-1所示。本章主要介绍介绍控制系统中所使用到的各种元器件。图3-1 系统原理图3.1单片机将运算器、控制器、存储器和各种输入输出接口等计算机的主要部件集成在一块芯片上,就能得到一个单芯片的微型计算机。它虽然只是一个芯片,但在组成和功能上已经具有了计算机系统的特点,因此称之为单片微型计算机(Single-ChipMicrocomputer),简称单片机。因为其体积小、
19、功耗低、价格低廉、抗干扰能力强且可靠性高,适合应用于工业过程控制、智能仪器仪表和测控系统的前端装置。本次毕业设计所采用的是AT89C51。以下简述本次毕业设计所用到的与其相关的知识。1、主要特性:1与MCS-51兼容24K字节可编程闪烁存储器,寿命为1000次写/擦循环,数据可保存时间为10年3全静态工作:0Hz-24Hz4三级程序存储器锁定5128X8位内部RAM64个I/O口,共32根可编程口线7两个16位定时器/计数器85个中断源9可编程串行通道10低功耗的闲置和掉电模式11片内振荡器和时钟电路2、管脚说明:AT89C51的管脚布置如图3-2所示VCC:供电电压。 GND:接地。P0口:
20、P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲
21、器可接收,输出4个TTL门电流,当P2口被写“1时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能存放器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 温度 控制系统 设计 毕业论文
限制150内