基于单片机的数字温度计设计—毕业设计论文.doc
《基于单片机的数字温度计设计—毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的数字温度计设计—毕业设计论文.doc(29页珍藏版)》请在三一办公上搜索。
1、课程设计(论文)说明书 题 目: 基于单片机的数字温度计设计 院 (系): 专 业: 学生姓名: 学 号: 指导教师 职 称: 2013年 12月 7日摘 要随着时代的进步和发展,单片机技术已经普及到我们的生活、工作、科研、各个领域,已经成为一种比较成熟的技术。本文介绍一种基于AT89S52单片机的一种温度测量,该电路采用DS18B20作为温度监测元件,测量范围-30-150。正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89S52单片机功能和应用。该系统可以方便的实现温度采集和显示,并可根据需要设定上下限温度,它使用起来具有精确度高、测量广、灵敏度高、体
2、积小、功耗低等优点。该电路设计新颖、功能强大、结构简单,有广泛的应用前景。关键词:温度测量; DS18B20 ; AT89S52Abstract Along with the progress and development of the ages,single slice the machine technigue has already make widely availablc the life is to us,work,research,each reach,have alrealy become the technique of a kind of comparison matur
3、ity.The introduction of a cost-based AT89S52MCU a temperatur measurement circuits, the circuits used DS18B20 high-precision temperatur sensor , measuring scope -30+150。The paper focuses on providing a software and hardware system components circuit, introduced the theory of DS18B20, the founctions a
4、nd applications of AT89S52 .System can easily to collect and display the temperature,it can also arbitrary set alarm temperature according to the accrual need.It is used convenience ,it has high precision ,wide range,high sensitivity,small size,and low power disspition,This circuit design innovative
5、, powerful, can be expansionary strong,turu into as a complementary expansion.Key Words : Temperatur measurement ; DS18B20 ; AT89S52目 录引言.11 温度计的总体设计.21.1 总体论述.21.2 设计思路.22 硬件说明.22.1 AT89S52简介.22.1.1AT89S52简介.22.1.2管脚说明.32.2 测量输入模块.42.2.1传感器选择.4 2.2.2 DS18B20的介绍.4 2.2.2.1 DS18B20芯片简介.42.2.2.2 DS18B2
6、0的性能点.52.2.2.3 DS18B20内部结构.52.2.2.4 DS18B20 的测温.62.3 显示模块.72.3.1 1602外观及尺寸.72.3.2 管脚功能.82.3.3 操作控制.82.3.4 指令说明.82.4 应用电路设计.103 软件和功能说明.113.1 软件设计.113.2 DS18B20的软件设计.12心得体会.13谢辞.14参考文献.15附录 程序及其功能简介.16引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的
7、更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,该设计控制器使用单片机AT89C51,测温传感器使用DS18B20,用4位共阳极LCD串口传送数据,实现温度显示,能准确达到以上要求。1 温度计的总体设计1.1 总体论述此次所讨论的数字温度计可以在不同的环境中,所要求的最高温度和最低温度是不同的,因此最高温度和最低温度应能够根据环境不同而设置成不同的数值。还有些场合要求每隔一定得时间段进行读取一次数值,当相隔的时间比较长而所需要读取的数
8、据又比较多时,认为的读取就比较麻烦,因此应具备自动读取和存储若干组温度值的功能。另外,在野外工作时能够选择其工作模式以降低功耗。1.2 设计思路由论述可知,所设计的这种温度计的功能是传统的物理温度计无法完成的。在分析之后决定采用以单片机AT89C51为核心的系统进行设计。主要有以下几个模块:测量输入模块,显示模块。有这几个模块组成的系统框图如图一所示:单片机温度传感器 显示电路晶振电路复位电路图1 温度计总体框图2 硬件说明2.1 AT89S52简介2.1.1 AT89S52简介AT89S52是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasa
9、ble Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S52是一种高效微控制器,AT89C2051是它的一种精简版本。2.1.2 管脚说明如图1 为AT89S52引脚图,各引脚功能说明如下:VCC: 电源 GND: 地AT89S52引脚图 P0 口:P0口是一个8位漏极
10、开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。 P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2
11、的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX) P2口:P2口是一个具有内部上拉电阻的8位双向I/O 口,P2 输出缓冲器能驱动4个TTL逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也
12、接收高8位地址字节和一些控制信号。 P3口:P3口是一个具有内部上拉电阻的8位双向I/O 口,对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用,如表1-1所示。表1 AT89S52引脚号第二功能P3.0 RXD(串行输入)P3.1 TXD(串行输出)P3.2 INT0(外部中断0)P3.3 INT0(外部中断0)P3.4 T0(定时器0外部输入)P3.5 T1(定时器1外部输入)P3.6WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选
13、通) RST:复位输入,晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出69个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。在flash编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置“1
14、”,ALE操作将无效。这一位置“1”,ALE 仅在执行MOVX 或MOVC指令时有效。否则,ALE将被微弱拉高。这个ALE使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。2.2测量输入模块2.2.1 传感器选择设计单片机数字温度计需要考虑以下3个方面温度传感器芯片的选择;单片机和温度传感器的接口电;控制温度传感器实现温度信息采集以及数据传输的软件。单片机的接口信号是数字信号。要想用单片机获取温度这类非电信号的信息,必须使用温度传感器,将温度信息转换为电流或电压输出。如果转换后的电流或电压输出是模拟信号,还必须进行A/D转换,以满足单片机接口的需要。传统的温度检
15、测大多以热敏电阻作为温度传感器。但是,热敏电阻的可靠性较差、测量温度准确率低,而且还必须经专门的接口电路转换成数字信号后才能由单片机进行处理。20世纪90年代中期出现了智能温度传感器(亦称数字温度传感器)。智能温度传感器的内部都包含温度传感器、A/D转换器、信号处理器、存储器(或寄存器)和接口电路,其特点是能直接输出数字化的温度数据及相关的温度控制量,适配各种微控制器(MCU)。其中DS18B20就是一种应用相当广泛的单总线数字温度传感器,它结构简单、不需外接元件,采用一根I/O数据线既可供电又可传输数据、并可设置温度报警界限等特点,广泛用于工业、民用等领域的温度测量中。2.2.2 DS18B
16、20的介绍2.2.2.1 DS18B20芯片简介DS18B20是美国DALLAS半导体器件公司推出的单总线数字化智能集成温度传感器。单总线(1-Wire)是DALLAS公司的一项专有技术,它采用单根信号线,既传输时钟又传输数据,而且数据传输是双向的,具有节省I/O口线资源、结构简单、成本低廉、便于总线扩展和维护等诸多优点。与其它温度传感器相比,DS18B20具有以下特性:独特的单线接口方式,在与微处理器连接时仅需要一条接口线即可实现微处理器与DS18B20的双向通信。DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的信号线上,实现多点测温。DS18B20在使用中不需要任何外围元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 数字 温度计 设计 毕业设计 论文
链接地址:https://www.31ppt.com/p-3940018.html