




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录1引言42正文4第1章 绪论41.1 设计背景41.2 设计来源41.3 设计内容与要求5第2章 硬件电路设计52.1 at89s52单片机52.2 温度测量模块62.3 蜂鸣器报警模块62.4 led显示模块62.5 系统电路7第3章 软件设计73.1 at89s5273.2 ds18b208第4章 焊接调试过程与问题分析94.1 焊接调试过程94.2焊接实物图10第5章 总结11参考文献11基于ds18b20的单片机温度采集系统x xxxxxxxxxxxxxxxxxxx摘要:随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测与显示系统应用于诸多领域。传统的温度
2、检测以热敏电阻为温度敏感元件。热敏电阻的成本低,需要外加信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。与传统的温度计相比,这次设计的是基于ds18b20的数字温度计,它具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。在本设计中选用at89s52型单片机作为主控制器件,采用ds18b20数字温度传感器作为测温元件,通过4位共阳极led数码显示管并行传送数据,实现温度显示。本设计的内容主要分为两部分,一是对系统硬件部分的设计,包括温度采集电路和显示电路;二是对系统软件部分的设计,应用c语言实现温度的采集与显示。通过ds18b20直接读取被测温度值,送入单片
3、机进行数据处理,之后进行输出显示,最终完成了数字温度计的总体设计。其系统构成简单,信号采集效果好,数据处理速度快,便于实际检测使用。关键词:单片机at89s52,温度传感器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 sys
4、tem applied to many fields. the traditional temperature detection to thermistors for 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. comp
5、ared with the traditional thermometer, this design is based on digital thermometer chip 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 microcomp
6、uter as the main selection of control device, the digital temperature sensor ds18b20 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
7、part of the design, including the temperature acquisition circuit and display circuit; 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
8、microcomputer data processing, after the output shown, eventually completed the overall design of digital thermometer. the system structure is simple, signal acquisition effect is good, data processing speed, easy to use the actual detection.keywords: monolithic integrated circuit at89s52, temperatu
9、re sensor ds18b20, led digital tube, digital thermometer1引言随着电子工业的飞速发展单片机技术日益渗透到各个领域,其发展趋势是集成度和智能化越来越高,外围接口越来越简单,使用极为方便。温度是工业生产中常见的和最基本的参数之一,在生产过程中常需对温度进行检测和监控。采用微型机进行温度检测、数字显示、信息存储及实时控制,对于提高生产效率和产品质量、节约能源等都有重要的作用。考虑到许多工业环境中对多点温度进行监控,一般需要测量几十个点以上,为此,我们研制了一种采用at89s52单片机进行控制的温度采集系统。这种基于at89s52的温度的采集与显
10、示有检测精度高、使用简单、成本较低和工作稳定可靠等特点,所以有一定的应用前景。2正文第1章 绪论1.1 设计背景单片机自1976年由intel公司推出mcs-48开始,迄今已有三十多年了。由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、pc机外围以及网络通讯等广大领域,对各个行业的技术改造和产品更新换代起着重要的推动作用。单片机有两种基本结构形式:一种是在通用微型计算机中广泛采用的,将程序
11、存储器和数据存储器合用一个存储器空间的结构,称为普林斯顿结构。另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,一般需要较大的程序存储器。目前的单片机以采用程序存储器和数据存储器截然分开的结构为多。本设计讨论的单片机多功能定时器的核心是目前应用极为广泛的51系列单片机,配置了外围设备,构成了一个可编程的温度采集系统,具有体积小,可靠性高,功能强等特点。不仅能满足所需要求而且还有很多功能可供开发,有着广泛的应用领域。1.2 设计来源众所周知,环境温度一直是生物能否较适宜生存的一个重要因素,而人们对环境温度的感知也从单纯的身体感官的感受发展到用各种温度计来对环境温度进行准确的测量。但是受限
12、于技术等原因,温度计通常都有体积较大,精度不高等各种缺陷。而数字温度测量芯片的出现则解决了这些问题,其中的一款芯片ds18b20是dallas公司生产的1-wire,即单总线器件,具有线路简单,体积小的特点。因此,用它来组成一个测温系统,具有线路简单,在一根通信线上可以挂载很多这样的数字温度芯片,十分方便。美国dallas半导体公司的数字化温度传感器ds1820是世界上第一片支持 “一线总线”接口的温度传感器,在其内部使用了在板(on-b0ard)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。“一线总线”独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入
13、全新概念。现在,新一代的ds18b20体积更小、更经济、更灵活。使你可以充分发挥“一线总线”的优点。 同ds1820一样,ds18b20也支持“一线总线”接口,测量温度范围为-55c+125c,在-10+85c范围内,精度为0.5c。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3v5.5v的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小,这就为用最低的成本制作出用途更广,精度更高的便携带的数字温度计提供了可能。目前,国际上新型温度传感器正从模
14、拟式向数字式,从集成化向智能化、网络化的方向飞速发展。1.3 设计内容与要求本设计主要介绍了用单片机和数字温度传感器ds18b20相结合的方法来实现温度的采集,以单片机at89s52芯片为核心,辅以温度传感器ds18b20和led数码管及必要的外围电路,构成了一个多功能单片机数字温度计。该装置适用于人民的日常生活和工、农业生产的温度测量与报警,实现对温度的监测。其主要研究内容包括两方面,一是对系统硬件部分的设计,包括温度采集电路和显示电路;二是对系统软件部分的设计,应用c语言实现温度的采集与显示。通过利用数字温度传感器ds18b20进行设计,能够满足实时检测温度的要求,同时通过led数码管的显
15、示功能,可以实现不间断的温度显示,并带有复位功能。本次设计的主要思路是利用51系列单片机,数字温度传感器ds18b20和led数码显示器,构成实现温度检测与显示的单片机控制系统,即数字温度计。通过对单片机编写相应的程序,达到能够实时检测周围温度的目的。通过对本课题的设计能够熟悉数字温度计的工作原理及过程,了解各功能器件(单片机、ds18b20、led)的基本原理与应用,掌握各部分电路的硬件连线与程序编写,最终完成对数字温度计的总体设计。其具体的要求如下:1、根据设计要求,选用at89s52单片机为核心器件;2、温度检测器件采用ds18b20数字式温度传感器,利用单总线式连接方式与单片机的串行接
16、口p2.4引脚相连;3、显示电路采用4个led数码管显示器接p0口并行显示温度值,数码管由p1口(p1.0p1.3)选通,动态显示。第2章 硬件电路设计2.1 at89s52单片机at89s52单片机系统包括晶体振荡电路、复位开关和电源部分。图2.1为at89s52单片机的最小系统。图2.1 at89s52最小系统电路图2.2 温度测量模块温度测量传感器采用dallas公司ds18b20的单总线数字化温度传感器,测温范围为-55125,可编程为9位12位a/d转换精度,测温分辨率达到0.0625,采用寄生电源工作方式,cpu只需一根口线便能与ds18b20通信,占用cpu口线少,可节省大量引线
17、和逻辑电路,接口电路如图2.2所示。图2.2 ds18b20测量电路图2.3 蜂鸣器报警模块蜂鸣器需要三极管放大电流来驱动,一开始由于使用的电阻太大,导致电流较小,蜂鸣器不响,后来并了一个电阻就好了,电路如图2.3所示。图2.3 蜂鸣器电路图2.4 led显示模块显示部分选用4位共阴数码管。由于数码管的驱动电流较大,所以在设计时加上了三极管3904作为驱动电路,数码管和单片机的接口如图2.4所示。图2.4 led显示电路图2.5 系统电路温度采集系统电路图如图2.5所示图2.5 系统电路图第3章 软件设计一个应用系统要完成各项功能,首先必须有较完善的硬件作保证。同时还必须得到相应设计合理的软件
18、的支持,尤其是微机应用高速发展的今天,许多由硬件完成的工作,都可通过软件编程而代替。甚至有些必须采用很复杂的硬件电路才能完成的工作,用软件编和有时会变得很简单。因此充分利用其内部丰富的硬件资源和软件资源。程序设计语言有三种:机器语言、汇编语言、高级语言。本系统运用的是高级语言所编写,也就是c语言。3.1 at89s52at89s52是一种低功耗、高性能cmos8位微控制器,具有8k在系统可编程flash存储器。使用atmel公司高密度非易失性存储器技术制造,与工业80c51产品指令和引脚完全兼容。片上flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位cpu和在系
19、统可编程flash,使得at89s52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。at89s52具有以下标准功能:8k字节flash,256字节ram,32位i/o 口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,at89s52可降至0hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,cpu 停止工作,允许ram、定时器/计数器、串口、中断继续工作。掉电保护方式下,ram内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。图3.1 at89s52引脚图3.2 ds18b20ds
20、l8b20必须严格按照单总线通信协议,以保证数据的完整性。该协议定义了几种时隙类型:初始化、应答、写1、写0、读1、读0。除了应答时隙所有这些时隙都是有主机发出。总线上所传输的所有命令和数据都是字节的低位在前。(1)初始化时隙复位时隙和应答时隙。在初始化过程中,主机发送复位脉冲(最短为480s的低电平信号)接着,释放总线并进入接收状态。当总线被释放后上拉电阻将总线拉高。dsl8b20在检测到总线的上升沿之后等待15-60us接着发出应答脉冲(低电平持续60-240 s)。(2)读和写时隙在写时隙期间,主机向ds18b20写入数据;而在读时隙期间,主机读入来自ds18b20的数据。在每一个时隙,
21、总线只能传输一位数据。存在两种写时隙,即写1和写0。主机在写1时隙向ds18b20写入逻辑1。而在写0时隙向ds18b20写入逻辑0。所有写时隙至少需要60s,而且两次写l时隙之间至少需要ls的恢复时间。两种写时隙均以主机拉低总线开始。产生写1时隙:主机拉低总线后,必须在15us内释放总线。然后由上拉电阻将总线拉至高电平。产生写0时隙:主机拉低总线后,必须在整个时隙期间保持低电平(至少60s)。在写时隙开始后的1 560 s期间,dsl8b20采样总线的状态。如果总线为高电,则逻辑1被写入dsl8b20;如果总线为低电平,则0逻辑被写入dsl8b20。 读时隙:dsl8b20只能在主机发出读时
22、隙时才能向主机传送数据。所以主机在发出读数据命令后,必须马上产生读时隙,以便dsl8b20能够传送数据。所有读时隙至少60s,且在两次独立的读时隙之间至少需要1s的恢复时间。每次读时隙由主机发起,拉低总线至少1s。在主机发起读时隙之后,dsl8b20开始在总线上传送1或0。若ds18b20发送1,则保持总线为高电平;若发送o,则拉低总线。当传送0时,dsl8b20在该时隙结束时释放总线,再由上拉电阻将总线拉回空闲高电平状态。ds18b20发出的数据在读时隙下降沿起始后的15s内有效,因此主机必须在读时隙开始后的15s内释放总线,并且采样总线状态。主流程图中断流程图图3.2 ds18b20温度采
23、集系统流程图第4章 焊接调试过程与问题分析4.1 焊接调试过程装配工作中,焊接技术很重要。万用表元件的安装,主要利用锡焊,它不但能固定零件,而且能保证可靠的电流通路,焊接质量的好坏,将直接影响调试结果。1、烙铁是焊接的主要工具之一,焊接收音机应选用30w-35w电烙铁。新烙铁使用前应用锉刀把烙铁头两边修改。并将烙铁头部倒角磨光,以防焊接时毛刺将印刷电路板焊盘损坏。如采用长命烙铁头则无须加工。烙铁头上沾附一层光亮的锡,烙铁就可以使用了2、烙铁温度和焊接时间要适当。焊接时应让烙铁头加热到温度高于焊锡溶点,并掌握正确的焊接时间。一般不超过3秒钟。时间过长会使印刷电路板铜铂跷起,损坏电路板及电子元器件
24、。3、焊接方法:一般采用直径1.0-1.2mm的焊锡丝。焊接时左手拿锡丝,右后拿烙铁。在烙铁接触焊点的同时送上焊锡丝,焊锡的量要适量。太多易引起搭焊短路,太少元件又不牢固。焊接时不可将烙铁头在焊点上来回移动或用力下压,要想焊得快,应加大烙铁和焊点的接触面。增大传热面积焊接也快。特别注意的是温度过低烙铁与焊接点接触时间太短,热量供应不足,焊点锡面不光滑,结晶粗脆,象豆腐渣一样,那就不牢固,形成虚焊和假焊。反之焊锡易流散,使焊点锡量不足,也容易不牢,还可能出现烫坏电子元件及印刷电路板。总之焊锡量要适中,即将焊点零件脚全部浸没,其轮廓又隐约可见。焊点焊好后,拿开烙铁,焊锡还不会立即凝固,应稍停片刻等
25、焊锡凝固,如未凝固前移动焊接件,焊锡会凝成砂状,造成附着不牢固而引起假焊。焊接结束后,首先检查一下有没有漏焊,搭焊及虚焊等现象。虚焊是比较难以发现的毛病。造成虚焊的因素很多,检查时可用尖头钳或镊子将每个元件轻轻的拉一下,看看是否摇动,发现摇动应重新焊接。 每次焊接完一部分元件,均应检查一遍焊接质量及是否有错焊、漏焊,发现问题及时纠正。这样可保证焊接一次成功而进入下道工序。注意事项:(1)外壳整合要到位,不然会因接触不良而无法显示数字。(2)一些小的零件也要小心安装,如图中没有经过焊接安装上的,如不小心很容易掉。(3)注意电解电容、发光二极管、蜂鸣器的正负极性不能接反、三者均是长的管脚接正极、短
26、的管脚接负极。4.2焊接实物图图4.1 焊接实物图第5章 总结在这次的课程设计中,我们以5人为一组来进行了关于温度采集的设计。硬件的设计跟焊接都要我们自己动手去焊,软件的编程也要我们不断的调试,最终一个能完成课程设计的劳动成果出来了,很高兴它能按着设计的思想与要求运动起来。当然,这其中也有很多问题,第一、不够细心比如由于粗心大意焊错了线,由于对课本理论的不熟悉导致编程出现错误。第二,是在学习态度上,这次课程设计是对我的学习态度的一次检验。对于这次单片机课程设计,我的第一大心得体会就是作为一名工程技术人员,要求具备的首要素质绝对应该是严谨。我们这次课程设计所遇到的多半问题多数都是由于我们不够严谨。第三,在做人上,我认识到,无论做什么事情,只要你足够坚强,有足够的毅力与决心,有足够的挑战困难的勇气,就没有什么办不到的。通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。这个设计实践过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。作为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苏州百年职业学院《R语言程序设计》2023-2024学年第二学期期末试卷
- 内蒙古阿拉善盟2025年高三第二次高考科目质检物理试题含解析
- 新星职业技术学院《皮肤性病学》2023-2024学年第二学期期末试卷
- 山东省青岛市平度实验2025届初三下第一次段考语文试题含解析
- 惠州卫生职业技术学院《颌面部疾病》2023-2024学年第二学期期末试卷
- 通辽职业学院《新媒体产品设计》2023-2024学年第二学期期末试卷
- 辽宁科技学院《马克思主义经典著作选读》2023-2024学年第一学期期末试卷
- 湖北民族大学《货物多式联运》2023-2024学年第一学期期末试卷
- 武汉市汉南区2025届三年级数学第二学期期末学业质量监测模拟试题含解析
- 四川省泸州市天立国际学校2025届高三调研测试(二)生物试题含解析
- 交友主题班会-远离“背后蛐蛐”课件
- 2025年陕西金融资产管理股份有限公司招聘笔试参考题库含答案解析
- 建筑施工技术管理手册
- SJG 04-2015 深圳市地基处理技术规范
- GB/T 45159.1-2024机械振动与冲击黏弹性材料动态力学性能的表征第1部分:原理和指南
- 2025猪场转让合同范本
- 跟着音乐游中国知到智慧树章节测试课后答案2024年秋广州大学
- 2025医保政策培训
- 生育友好医院建设指南2024
- DB50-T 1715-2024 城市桥梁变形观测技术规范
- 全球包装材料标准BRCGS第7版内部审核全套记录
评论
0/150
提交评论