多点温度检测系统设计--毕业论文.doc
《多点温度检测系统设计--毕业论文.doc》由会员分享,可在线阅读,更多相关《多点温度检测系统设计--毕业论文.doc(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 理工大学毕业设计(论文)说明书 摘 要 环境温度对工业、农业、商业和人们的日常生活都有很大的影响,而温度的测量也就成为人们生产生活中一项必不可少的工作。随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,温度传感器DS18B20具有线性优良、性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。 本设计所介绍的数字温度计使用单片机AT89s52单片机,测温传感器使用DS18B20,用4位共阴极LED数码管以动态方式实现温度显示,分时轮流通电,从而大大简化了硬件线路,同时,采用串口通信方式可大大简化硬件电路和软件程序的设计,节
2、省了I/O口。DS18B20数字温度传感器是单总线器件与51单片机组成的测温系统,具有线路简单、体积小等特点,而且在一根通信线上,可以挂接多个DS18B20,因此可以构成多点温度测控系统。关键词:单片机;多点检测;串口通信Abstract Environmental temperature to industry, agriculture, commerce, and peoples daily life has a lot of influence, and the measurement of the temperature will become an indispensable peo
3、ple production and life of the work. Along with the development of the single chip microcomputer technology, microcomputer in the daily electronic products is more and more extensive application, the temperature sensor DS18B20 have good linear, stable performance, high sensitivity, anti-interference
4、 ability strong, easy to use, widely used in the refrigerator, air conditioner, granaries, etc in daily life temperature measurement and control. The design of the digital thermometer introduced use single chip computer 89 s52 microcontroller, temperature sensor DS18B20 use, with a total of 4 cathod
5、e tube LED digital display to realize dynamic way temperature, in turn time-sharing electricity, which greatly simplified the hardware circuit, and at the same time, the serial interface communication mode can greatly simplified the hardware circuit and software program design, save the I/O port. Di
6、gital temperature sensor DS18B20 is the single bus devices and 51 SCM composition, temperature measurement system, with simple line, little volume features, but at a communications line, can be articulated multiple DS18B20, so can form multi-point temperature measurement and control system.Key Words
7、: Single Chip Microcomputer; Multi-point detection; Serial commun- -ication 目 录1 绪论11.1 前言11.2 研究背景11.3 研究意义11.4 国内外研究现状21.5 研究内容22 系统方案论证32.1 传感器部分方案论证32.2 控制部分方案论证42.3 系统整体方案43 硬件电路设计63.1 控制模块设计63.1.1 AT89S52单片机在系统中的作用63.1.2 按键电路设计93.2 测温模块电路设计113.2.1 DS18B20简介113.2.2 DS18B20在系统中的应用133.3 电平转换模块设计1
8、43.3.1 MAX232电平转换芯片简介143.3.2 MAX232在本系统中的应用153.4 报警模块电路设计163.5 电源模块电路设计164 软件设计194.1 温度转换模块程序设计194.2 串口通信模块程序设计204.2.1 串口通信方式设置204.2.2 波特率设置224.3 报警电路模块设计234.4 温度显示及控制模块程序设计234.5 系统软件整体流程245 软件仿真275.1 系统仿真环境275.2 器件参数选取275.3 仿真结果分析276 结论29致谢30参考文献31附录一 系统源程序32附录二 系统仿真图45附录三 系统原理图46附录四 系统PCB图47III 理工
9、大学毕业设计(论文)说明书 1 绪论1.1 前言 环境温度对工业、农业、商业和人们的日常生活都有很大的影响,而温度的测量也就成为人们生产生活中一项必不可少的工作。随着电子技术和计算机技术的迅速发展,特别是单片机的发展,使传统的测量仪器在原理,功能,精度及自动化水平等方面发生了巨大的变化,使很多的传统电子仪器被相应的全新的仪器类型和测试系统体系所代替。本系统设计的温度测采集系统,主要运用了集成温度传感器DS18B20 作为敏感元件对物体进行温度测量。 本文设计了一种基于AT89S52 单片机的数据采集,温度传感器DS18B20 完成将模拟信号(温度)转换成数字信号的功能,由单片机控制从而实现对数
10、据的采集。单片机系统将输出相应的逻辑电平,经驱动后控制输出电路通过串口与计算机相连,然后通过数码管显示实时温度。1.2 研究背景 随着电子信息技术的不断发展,多点温度检测取得了广泛的运用。数据采集系统的开发在很大意义上提高了生产生活的需要,方便了生产中对温度的控制。外围电路比较简单,测量精度较高,分辨力高,使用方便。数据检测是现代检测技术的重要组成部分,在保证产品质量、节约能源和安全生产等方面起着关键的作用。本次毕业设计正是为了完成数据采集而设计的,可以说与人们的日常生活是息息相关的,具有很大的现实意义。1.3 研究意义 本文重点研究了多点温度检测系统的原理和上位机与下位机之间的串口通信问题。
11、多点温度检测可以实时检测控制不同采样点的温度状况,对温室大棚等需要检测温度但监测点比较分散的场合具有重要的现实意义。串口通信由于占用单片机端口少,传输数据高,在节约端口的同时也大大提高了数据传输效率,对节约系统成本,提高系统稳定性方面具有很大的意义。1.4 国内外研究现状温度传感器的种类很多,测温范围也很宽,可高达几千度低可接近绝对零度,但在测量精度、稳定性、抗干扰等方面仍存在问题。随着微电子技术和新材料技术的发展,传感器朝着自动化、数字化和集成化发展,测量精度更高,测量范围更宽,同时探索新的敏感原理,寻求新型敏感元件也是温度传感器的发展方向之一。另外,在测量方式上,完全分布式的温度测量成为测
12、量领域研究的一个热点。最新的温度测量技术是分布式光纤测温技术。分布式光纤测温系统只需要一根传感光纤,布线非常简单,且系统成本随着传感距离的增加大幅降低,是目前一种发展前景非常好的测温系统。1.5 研究内容 本系统采用ATMEL公司的AT89S52单片机为主控芯片,硬件系统包括键盘控制模块、下位机温度采集与处理模块、上位机温度显示与报警模块。软件部分主要包括温度采集、串口通信、数据显示和报警控制。三个独立式按键分别控制各种温度的切换,温度上下限的增、减。本文给出了该系统的电路原理图、仿真图及其PCB图。2 系统方案论证 温度检测系统有则共同的特点:测量点多、环境复杂、布线分散、现场离监控室远等。
13、若采用一般温度传感器采集温度信号,则需要设计信号调理电路、A/D 转换及相应的接口电路,才能把传感器输出的模拟信号转换成数字信号送到计算机去处理。这样,由于各种因素会造成检测系统较大的偏差;又因为检测环境复杂、测量点多、信号传输距离远及各种干扰的影响,会使检测系统的稳定性和可靠性下降 。所以多点温度检测系统的设计的关键在于两部分:温度传感器的选择和主控单元的设计。温度传感器应用范围广泛、使用数量庞大,也高居各类传感器之首。2.1 传感器部分方案论证方案一: 采用热敏电阻,可满足40摄氏度至90摄氏度测量范围,但热敏电阻精度、重复性、可靠性较差,对于检测1摄氏度的信号是不适用的。而且在温度测量系
14、统中,采用单片温度传感器,比如AD590,LM35等.但这些芯片输出的都是模拟信号,必须经过A/D转换后才能送给计算机,这样就使得测温装置的结构较复杂.另外,这种测温装置的一根线上只能挂一个传感器,不能进行多点测量.即使能实现,也要用到复杂的算法,一定程度上也增加了软件实现的难度。方案二: 在多点测温系统中,传统的测温方法是将模拟信号远距离采样进行AD转换,而为了获得较高的测温精度,就必须采用措施解决由长线传输,多点测量切换及放大电路零点漂移等造成的误差补偿问题。采用数字温度芯片DS18B20测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学
15、性很稳定,它能用做工业测温元件,此元件线形较好。在0100摄氏度时,最大线形偏差小于1摄氏度。DS18B20的最大特点之一采用了单总线的数据传输,由数字温度计DS1820和微控制器AT89C51构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。这样,测温系统的结构就比较简单,体积也不大,且由于AT89C51可以带多个DSB1820,因此可以非常容易实现多点测量.轻松的组建传感器网络。 采用温度芯片DS18B20测量温度,可以体现系统芯片化这个趋势。部分功能电路的集成,使总体电路更简洁,搭建电路和焊接电路时更快。而且,集成块的使用,有效地避免外界的干扰,提高测量电路的精确度。所以
16、集成芯片的使用将成为电路发展的一种趋势。本方案应用这一温度芯片,也是顺应这一趋势。2.2 控制部分方案论证方案一: 此方案采用PC机实现。它可在线编程,可在线仿真的功能,这让调试变得方便。且人机交互友好。但是PC机输出信号不能直接与DS18B20通信。需要通过RS232电平转换兼容,硬件的合成在线调试,较为繁琐,很不简便。而且在一些环境比较恶劣的场合,PC机的体积大,携带安装不方便,性能不稳定,给工程带来很多麻烦!方案二: 此方案采用AT89S52八位单片机实现。单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制。而且体积小,硬件实现简单,安装方便。既可以单独对多DS18B2
17、0控制工作,还可以与PC机通信.运用主从分布式思想,由一台上位机(PC微型计算机),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统,实现远程控制。另外AT89C51在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。2.3 系统整体方案 综上所述,温度传感器以及主控部分都采用第二方案。 系统采用针对传统温度测温系统测温点少,系统兼容性及扩展性较差的特点,运用分布式通讯的思想。设计一种可以用于大规模多点温度测量的巡回检测系统。该系统采用的是RS-232串行通讯的标准,通过下位机(单片机)进行现场的温度采集,温度数据既可以由下位机模块实时显示,也可以
18、送回上位机进行数据处理,具有巡检速度快,扩展性好,成本低的特点。本系统整体方案框图如下:图2-1 系统整体方框图3 硬件电路设计本系统硬件电路包括四个部分:控制部分电路设计,测温模块设计,电平转换模设计块、电源模块设计和报警模块设计,现对各模块做简单介绍。3.1 控制模块设计 在该模块设计中,由于下位机只负责发送数据,不涉及对其他模块的控制,故本系统控制模块设计只针对于上位机设计。上位机控制模块主要是按键控制 设计。 3.1.1 AT89S52单片机在系统中的作用 作为本系统的主控制芯片,AT89S52单片机在系统中有着不可替代的作用。它作为一种低功耗、高性能CMOS8位微控制器,具有8K在系
19、统可编程Flsah存储器。使用Atmel公司高密度、非易失性存储技术制造,与80C51指令完全兼容。片上Flash允许程序存储器可在线编程,亦适应于常规编程器。在单芯片上,拥有8位CPU和在线可编程Flash,使AT89S52为众多嵌入式控制应用系统提供高灵活,超有效的解决方案。AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,3个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件选择节电模式。空闲模式下,CPU停止工作,允许RAM,定时器/
20、计数器,串口,中断继续工作。掉电保护方式下,RAM内容被保护,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。AT89S52单片机为系统提供中断函数处理、速度计算和判断、输出PWM、驱动LCD显示等各项功能。由于系统用到单片机中I/O口的普通功能和第二功能,现对其对其管脚做简要介绍,AT89S52单片机管3-1所示。图3-1 AT89S52单片机管脚排列VCC:AT89S52电源正端输入,接+5V。GND:电源地端。XTAL1:单芯片系统时钟的反相放大器输入端。XTAL2:单芯片系统时钟的反相放大器输出端。一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系
21、统就可以动作了,此外可以在两引脚与地之间加入一个30pF的小电容,可以使系统更稳定,避免噪声干扰而死机。RESET:AT89S52的重置引脚,高电平动作。当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S52便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。EA/Vpp:EA为英文External Access的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。因此在8031及8032中,EA引脚必须接低
22、电平,因为其内部无程序存储器空间。如果是使用 8751 内部程序空间时,此引脚要接成高电平。此外,在将程序代码烧录至8751内部EPROM时,可以利用此引脚来输入21V的烧录高压(Vpp)。ALE/PROG:ALE是英文Address Latch Enable的缩写,表示地址锁存器启用信号。AT89S52可以利用这支引脚来触发外部的8位锁存器(如74LS373),将端口0的地址总线(A0A7)锁进锁存器中,因为AT89S52是以多工的方式送出地址及数据。平时在程序执行时ALE引脚的输出频率约是系统工作频率的1/6,因此可以用来驱动其他周边晶片的时基输入。此外在烧录8751程序代码时,此引脚会被
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多点 温度 检测 系统 设计 毕业论文
限制150内