《2022年温度报警器课程设计报告 .pdf》由会员分享,可在线阅读,更多相关《2022年温度报警器课程设计报告 .pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目录1 引言 . 4 2 正文 . 4 第 1 章 绪论 . 4 1.1 设计背景 . 4 1.2 设计来源 . 4 1.3 设计内容与要求. 5 第 2 章 硬件电路设计 . 5 2.1 AT89S52 单片机 . 5 2.2 温度测量模块 . 6 2.3 蜂鸣器报警模块. 6 2.4 LED 显示模块 . 6 2.5 系统电路 . 7 第 3 章 软件设计 . 7 3.1 AT89S52 . 7 3.2 DS18B20. 8 第 4 章 焊接调试过程与问题分析. 9 4.1 焊接调试过程 . 9 4.2 焊接实物图 .10 第 5 章 总结 . 11 参考文献 . 11 名师资料总结 -
2、- -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - - 2 - 基于 DS18B20的单片机温度采集系统x x xxxxxxxxxxxxxxxxxx 摘要 :随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测与显示系统应用于诸多领域。传统的温度检测以热敏电阻为温度敏感元件。热敏电阻的成本低,需要外加信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。与传统的温度计相比,这次设计的是基于DS18B20的数字
3、温度计,它具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。在本设计中选用AT89S52型单片机作为主控制器件,采用DS18B20数字温度传感器作为测温元件,通过4 位共阳极LED数码显示管并行传送数据,实现温度显示。本设计的内容主要分为两部分,一是对系统硬件部分的设计,包括温度采集电路和显示电路; 二是对系统软件部分的设计,应用 C 语言实现温度的采集与显示。通过 DS18B20直接读取被测温度值,送入单片机进行数据处理,之后进行输出显示,最终完成了数字温度计的总体设计。其系统构成简单,信号采集效果好,数据处理速度快,便于实际检测使用。关键词:单片机AT89S52 ,温度传感器
4、DS18B20 ,LED数码管,数字温度计Abstract:With the rapid development of modern information technology and traditional industrial transformation gradually realize, able to work independently temperature detection and display system applied to many fields. The traditional temperature detection to thermistors for
5、temperature sensitive components. Thermistors of low cost, need and signal processing circuit, and relatively poor reliability, low temperature measurement accuracy, detection system also has the certain error. Compared with the traditional thermometer, this design is based on digital thermometer ch
6、ip DS18B20, it has convenient readings, temperature measuring range, temperature measurement precision, the digital display, wide application scope etc. Characteristics. In the design of AT89S52 single chip microcomputer as the main selection of control device, the digital temperature sensor DS18B20
7、 as temperature sensor, through a total of 4 anode LED digital display tube parallel data transmission, realize temperature display. This design is the main content of the divided into two parts, one is the hardware part of the design, including the temperature acquisition circuit and display circui
8、t; the other is part of the design of the system software, application C language realize the collection of temperature and display. Through the DS18B20 directly read temperature being measured, into the single chip microcomputer data processing, after the output shown, eventually completed the over
9、all design of digital thermometer. The system structure is simple, 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - - 3 - signal acquisition effect is good, data processing speed, easy to use the actual detection. Keywords: monolithic integ
10、rated circuit AT89S52, temperature sensor DS18B20, LED digital tube, digital thermometer1 引言随着电子工业的飞速发展单片机技术日益渗透到各个领域,其发展趋势是集成度和智能化越来越高,外围接口越来越简单,使用极为方便。温度是工业生产中常见的和最基本的参数之一,在生产过程中常需对温度进行检测和监控。采用微型机进行温度检测、数字显示、信息存储及实时控制,对于提高生产效率和产品质量、节约能源等都有重要的作用。考虑到许多工业环境中对多点温度进行监控,一般需要测量几十个点以上,为此,我们研制了一种采用AT89S52单
11、片机进行控制的温度采集系统。这种基于AT89S52的温度的采集与显示有检测精度高、使用简单、成本较低和工作稳定可靠等特点,所以有一定的应用前景。2 正文第 1 章 绪论1.1 设计背景单片机自1976 年由 Intel公司推出MCS-48开始,迄今已有三十多年了。由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域,对各个行业的技术改造和产品更新换代起着重要的推
12、动作用。单片机有两种基本结构形式:一种是在通用微型计算机中广泛采用的,将程序存储器和数据存储器合用一个存储器空间的结构,称为普林斯顿结构。另一种是将程序存储器和数据存储器截然分开,分别寻址的结构, 一般需要较大的程序存储器。目前的单片机以采用程序存储器和数据存储器截然分开的结构为多。本设计讨论的单片机多功能定时器的核心是目前应用极为广泛的51 系列单片机,配置了外围设备,构成了一个可编程的温度采集系统,具有体积小,可靠性高,功能强等特点。不仅能满足所需要求而且还有很多功能可供开发,有着广泛的应用领域。1.2 设计来源名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
13、- - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - - 4 - 众所周知,环境温度一直是生物能否较适宜生存的一个重要因素,而人们对环境温度的感知也从单纯的身体感官的感受发展到用各种温度计来对环境温度进行准确的测量。但是受限于技术等原因,温度计通常都有体积较大,精度不高等各种缺陷。而数字温度测量芯片的出现则解决了这些问题,其中的一款芯片DS18B20是 DALLAS公司生产的1-Wire ,即单总线器件,具有线路简单,体积小的特点。因此,用它来组成一个测温系统,具有线路简单,在一根通信线上可以挂载很多这样的数
14、字温度芯片,十分方便。美国 Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持“一线总线”接口的温度传感器,在其内部使用了在板(ON-B0ARD) 专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。“一线总线”独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的DS18B20体积更小、更经济、更灵活。使你可以充分发挥“一线总线”的优点。同 DS1820 一样, DS18B20也支持“一线总线”接口,测量温度范围为-55 C+125C,在 -10 +85C范围内,精度为0.5 C。现场温度直接以“一线总线”的数字方式传
15、输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V5.5V 的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小,这就为用最低的成本制作出用途更广,精度更高的便携带的数字温度计提供了可能。目前,国际上新型温度传感器正从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展。1.3 设计内容与要求本设计主要介绍了用单片机和数字温度传感器DS18B20相结合的方法来实现温度的采集,以单片机AT89S52芯片为核心,辅以温度传感器DS18B20和 LED数码管及必要的外围电路,构成了一个多功
16、能单片机数字温度计。该装置适用于人民的日常生活和工、农业生产的温度测量与报警,实现对温度的监测。其主要研究内容包括两方面,一是对系统硬件部分的设计,包括温度采集电路和显示电路;二是对系统软件部分的设计,应用C语言实现温度的采集与显示。通过利用数字温度传感器DS18B20进行设计,能够满足实时检测温度的要求,同时通过LED数码管的显示功能,可以实现不间断的温度显示,并带有复位功能。本次设计的主要思路是利用51 系列单片机,数字温度传感器DS18B20和 LED数码显示器,构成实现温度检测与显示的单片机控制系统,即数字温度计。通过对单片机编写相应的程序,达到能够实时检测周围温度的目的。通过对本课题
17、的设计能够熟悉数字温度计的工作原理及过程,了解各功能器件( 单片机、DS18B20 、 LED)的基本原理与应用,掌握各部分电路的硬件连线与程序编写,最终完成对数字温度计的总体设计。其具体的要求如下:1、根据设计要求,选用AT89S52单片机为核心器件;2、温度检测器件采用DS18B20数字式温度传感器,利用单总线式连接方式与单片机的串行接口P2.4 引脚相连;3、显示电路采用4 个 LED数码管显示器接P0 口并行显示温度值,数码管由P1 口(P1.0 P1.3) 选通,动态显示。第 2 章 硬件电路设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
18、 - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - - 5 - 2.1 AT89S52 单片机AT89S52单片机系统包括晶体振荡电路、复位开关和电源部分。图 2.1 为 AT89S52单片机的最小系统。图 2.1 AT89S52 最小系统电路图2.2 温度测量模块温度测量传感器采用DALLAS公司 DS18B20的单总线数字化温度传感器,测温范围为-55 125,可编程为 9 位 12 位 A/D 转换精度,测温分辨率达到0.0625 ,采用寄生电源工作方式,CPU只需一根口线便能与 DS18B20通信,占用CPU
19、口线少,可节省大量引线和逻辑电路,接口电路如图2.2 所示。图 2.2 DS18B20 测量电路图2.3 蜂鸣器报警模块蜂鸣器需要三极管放大电流来驱动,一开始由于使用的电阻太大,导致电流较小,蜂鸣器不响,后来并了一个电阻就好了,电路如图2.3 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - - 6 - 图 2.3 蜂鸣器电路图2.4 LED 显示模块显示部分选用4 位共阴数码管。由于数码管的驱动电流较大,所以在设计时加上
20、了三极管3904 作为驱动电路,数码管和单片机的接口如图2.4 所示。图 2.4 LED 显示电路图2.5 系统电路温度采集系统电路图如图2.5 所示图 2.5 系统电路图第 3 章 软件设计一个应用系统要完成各项功能,首先必须有较完善的硬件作保证。同时还必须得到相应设计合理的软件的支持,尤其是微机应用高速发展的今天,许多由硬件完成的工作,都可通过软件编程而代替。甚至有名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - - 7 -
21、 些必须采用很复杂的硬件电路才能完成的工作,用软件编和有时会变得很简单。因此充分利用其内部丰富的硬件资源和软件资源。程序设计语言有三种:机器语言、汇编语言、高级语言。本系统运用的是高级语言所编写,也就是C语言。3.1 AT89S52 AT89S52 是一种低功耗、高性能CMOS8 位微控制器,具有8K 在系统可编程Flash存储 器。使用 Atmel 公司高密度非易失性存储器技术制造, 与 工业 80C51 产品指 令和引脚完全兼容。 片上 Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位 CPU和在系统可编程 Flash ,使得AT89S52 为众多嵌入式
22、控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能 :8k 字节 Flash , 256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/ 计数器, 一个 6 向量2 级中断结构,全双 工串行口,片内晶振及时钟电路。另外 ,AT89S52 可降至0Hz 静态逻辑操作,支持2 种软件可选择节电模式。空闲模式下,CPU 停止工作,允许 RAM 、定时器/计数器、串口、中断继续工作。掉电保护方式下, RAM内容被保存,振荡器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。图 3.1 AT89S52 引脚图3.2 DS18B2
23、0 DSl8B20 必须严格按照单总线通信协议,以保证数据的完整性。该协议定义了几种时隙类型:初始化、应答、写1、写 0、读 1、读 0。除了应答时隙所有这些时隙都是有主机发出。总线上所传输的所有命令和数据都是字节的低位在前。(1)初始化时隙复位时隙和应答时隙。在初始化过程中,主机发送复位脉冲( 最短为480s 的低电平信号 ) 接着,释放总线并进入接收状态。当总线被释放后上拉电阻将总线拉高。DSl8B20 在检测到总线的上升沿之后等待15-60us 接着发出应答脉冲( 低电平持续60-240 s) 。(2)读和写时隙在写时隙期间,主机向DS18B20写入数据;而在读时隙期间,主机读入来自DS
24、18B20的数据。在每一个时隙,总线只能传输一位数据。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 11 页 - - - - - - - - - - 8 - 存在两种写时隙,即写1 和写 0。主机在写1 时隙向 DS18B20写入逻辑1。而在写0 时隙向DS18B20写入逻辑0。所有写时隙至少需要60S,而且两次写l 时隙之间至少需要l S的恢复时间。两种写时隙均以主机拉低总线开始。产生写 1 时隙:主机拉低总线后,必须在15uS内释放总线。然后由上拉电阻将总线拉至高电
25、平。产生写 0 时隙:主机拉低总线后,必须在整个时隙期间保持低电平( 至少 60S ) 。在写时隙开始后的1 5 60 S 期间, DSl8B20 采样总线的状态。如果总线为高电,则逻辑1 被写入DSl8B20;如果总线为低电平,则0 逻辑被写入DSl8B20。读时隙: DSl8B20 只能在主机发出读时隙时才能向主机传送数据。所以主机在发出读数据命令后,必须马上产生读时隙,以便DSl8B20 能够传送数据。所有读时隙至少60s,且在两次独立的读时隙之间至少需要 1S的恢复时间。每次读时隙由主机发起,拉低总线至少1 S。在主机发起读时隙之后,DSl8B20 开始在总线上传送1或 0。若 DS1
26、8B20发送 1,则保持总线为高电平;若发送O,则拉低总线。当传送0 时, DSl8B20 在该时隙结束时释放总线,再由上拉电阻将总线拉回空闲高电平状态。DS18B20发出的数据在读时隙下降沿起始后的 15S内有效,因此主机必须在读时隙开始后的15S内释放总线,并且采样总线状态。图 3.2 DS18B20 温度采集系统流程图第 4 章 焊接调试过程与问题分析4.1 焊接调试过程装配工作中,焊接技术很重要。万用表元件的安装,主要利用锡焊,它不但能固定零件,而且能保证可靠的电流通路,焊接质量的好坏,将直接影响调试结果。1、烙铁是焊接的主要工具之一,焊接收音机应选用30W-35W电烙铁。新烙铁使用前
27、应用锉刀把烙铁头两边修改。 并将烙铁头部倒角磨光,以防焊接时毛刺将印刷电路板焊盘损坏。如采用长命烙铁头则无须加工。烙铁头上沾附一层光亮的锡,烙铁就可以使用了读取温度值是否为正温度初始化开始读取温度值数码显示温度值转换是否大于报警温度值BEEP ONBEEP OFF数码管显示返回NYYN初始化键盘扫描取键值+键按下键按下退出中断温度值减1温度值增1数码管显示返回NYNYYN主流程图中断流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 11 页 - - - - - - -
28、 - - - 9 - 2、烙铁温度和焊接时间要适当。焊接时应让烙铁头加热到温度高于焊锡溶点,并掌握正确的焊接时间。一般不超过3 秒钟。时间过长会使印刷电路板铜铂跷起,损坏电路板及电子元器件。3、焊接方法:一般采用直径1.0-1.2mm 的焊锡丝。焊接时左手拿锡丝,右后拿烙铁。在烙铁接触焊点的同时送上焊锡丝,焊锡的量要适量。太多易引起搭焊短路,太少元件又不牢固。焊接时不可将烙铁头在焊点上来回移动或用力下压,要想焊得快,应加大烙铁和焊点的接触面。增大传热面积焊接也快。特别注意的是温度过低烙铁与焊接点接触时间太短,热量供应不足, 焊点锡面不光滑,结晶粗脆,象豆腐渣一样,那就不牢固,形成虚焊和假焊。反
29、之焊锡易流散,使焊点锡量不足,也容易不牢,还可能出现烫坏电子元件及印刷电路板。总之焊锡量要适中,即将焊点零件脚全部浸没,其轮廓又隐约可见。 焊点焊好后, 拿开烙铁, 焊锡还不会立即凝固,应稍停片刻等焊锡凝固,如未凝固前移动焊接件,焊锡会凝成砂状,造成附着不牢固而引起假焊。焊接结束后,首先检查一下有没有漏焊,搭焊及虚焊等现象。虚焊是比较难以发现的毛病。造成虚焊的因素很多,检查时可用尖头钳或镊子将每个元件轻轻的拉一下,看看是否摇动,发现摇动应重新焊接。每次焊接完一部分元件,均应检查一遍焊接质量及是否有错焊、漏焊,发现问题及时纠正。这样可保证焊接一次成功而进入下道工序。注意事项: (1) 外壳整合要
30、到位, 不然会因接触不良而无法显示数字。(2) 一些小的零件也要小心安装,如图中没有经过焊接安装上的,如不小心很容易掉。(3) 注意电解电容、发光二极管、蜂鸣器的正负极性不能接反、三者均是长的管脚接正极、短的管脚接负极。4.2 焊接实物图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - - 10 - 图 4.1 焊接实物图第 5 章 总结在这次的课程设计中,我们以5 人为一组来进行了关于温度采集的设计。硬件的设计跟焊接都要我们自
31、己动手去焊,软件的编程也要我们不断的调试,最终一个能完成课程设计的劳动成果出来了,很高兴它能按着设计的思想与要求运动起来。当然,这其中也有很多问题,第一、不够细心比如由于粗心大意焊错了线,由于对课本理论的不熟悉导致编程出现错误。第二,是在学习态度上,这次课程设计是对我的学习态度的一次检验。对于这次单片机课程设计,我的第一大心得体会就是作为一名工程技术人员,要求具备的首要素质绝对应该是严谨。我们这次课程设计所遇到的多半问题多数都是由于我们不够严谨。第三,在做人上, 我认识到, 无论做什么事情,只要你足够坚强,有足够的毅力与决心,有足够的挑战困难的勇气,就没有什么办不到的。通过这次单片机课程设计,
32、我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。这个设计实践过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。作为一名大三学生,我觉得做单片机课程设计是十分必要的,在已度过的大学时间里,我们大多数接触的是专业课,我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似这次的课程设计就为我们提供了良好的实践
33、平台。在做本次课程设计的过程中,我感触最深的当属查阅大量的设计资料了, 为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。我们是在做单片机课程设计,我们一切都要有据可依,有理可寻,不切实际的构想永远只能是构想,永远无法升级为设计。最后,在设计之前,我们要对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共
34、 11 页 - - - - - - - - - - 11 - 程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在实习过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。但是从中学到的知识会让我受益终身,发现、提出、分析、解决问题和实践能力提高都会受益于我在以后的学习、工作和生活中。参考文献1 邹应全 .51 系列单片机原理与实验教程. 西安 : 西安电子科技大学出版社,2007.12 2 夏继强 . 单片机应用设计培
35、训教程M. 北京:北京航空航天大学出版社,2008 3 高峰 . 单片机微型计算机与接口技术M. 北京:科学出版社,2003 4 李广弟 , 朱月秀 , 王秀山 . 单片机基础 M. 北京:北京航空航天大学出版社,2001.7 5 胡汉才 . 单片机原理及其接口技术M. 北京:清华大学出版社,2004 6 王化详 , 张淑英 . 传感器原理 M 天津:天津大学出版社,2002.5 7 周红丽,张天开等. 基于单片机的九路温度监控系统J 青岛 : 微计算机信息 .2008 8 王港元 . 电工电子实践指导M 江西:江西科学技术出版社, 2005.6 9 杨居义 . 单片机课程设计实例教程M. 北京:清华大学出版社,2010.62-95 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -