单片机设计方案基于数字温度传感器数字温度计报告(共78页).doc
《单片机设计方案基于数字温度传感器数字温度计报告(共78页).doc》由会员分享,可在线阅读,更多相关《单片机设计方案基于数字温度传感器数字温度计报告(共78页).doc(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上单片机课程设计基于数字温度传感器的数字温度计报告课程设计报告书 课题名称 基于数字温度传感器的数字温度计 姓 名 学 号 专 业 指导教师 机电与控制工程学院 年 月 日 2 填 写 说 明 1、正文部分 1 标题与正文格式定义标准如下 一级标题1.标题1 二级标题1.1标题2 三级标题1.1.1标题3 四级标题1.1.1.1标题4 2表格尽可能采用三线表。 3图形直接插入的插图应有图标、图号不能直接插入的图应留出插图空位。图中文字、符号书写要清楚并与正文一致。 4文字表述要求层次清楚语言流畅语句通顺无语法和逻辑错误无错字、别字、漏字。文字的表述应当以科学语言描述研究
2、过程和研究结果不要以口语化的方式表达报告中科技术语和名词应符合规定的通用词语并使用法定计量单位和标准符号。 2、参考文献 1数量要求参考文献只选择最主要的列入应不低于5种。 2种类要求参考文献的引用可以是著作M、论文J、专利文献P、会议论文等。 3文献著录格式及示例。参考文献用宋体五号字。 1 作者. 书名M. 版次. 出版地: 出版者, 出版年: 起止页码 著作图书文献 2 作者. 文章名J. 学术刊物名称. 年. 卷(期): 起止页码 学术刊物文献 示例 1王社国赵建光。基于ARM的嵌入式语音识别系统研究 J。微计算机信息20072-2:149-150. 3、附录或附件可选项 重要的测试结
3、果、图表、设计图纸、源程序代码、大量的公式、符号、照片等不宜放入正文中的可以附录形式出现。 4、如果需要可另行附页粘贴。 3 任 务 书 1. 设计要求 利用数字温度传感器DS18B20与单片机结合来测量温度。利用数字温度传感器DS18B20测量温度信号计算后在LED数码管上显示相应的温度值。其温度测量范围为?55125精确到0.5。数字温度计所测量的温度采用数字显示控制器使用单片机AT89C51测温传感器使用DS18B20用3位共阳极LED数码管以串口传送数据实现温度显示。 2. 原理 从温度传感器DS18B20可以很容易直接读取被测温度值进行转换即满足设计要求。 DS18B20温度传感器是
4、美国DALLAS半导体公司最新推出的一种改进型智能温度传感器与传统的热敏电阻等测温元件相比它能直接读出被测温度并且可根据实际要求通过简单的编程实现912位的数字读数方式。 DS18B20的性能如下。 独特的单线接口仅需要一个端口引脚进行通信。 多个DS18B20可以并联在串行传输的数据线上实现多点组网功能。无须外部器件。 可通过数据线供电电压范围为3.05.5V。 零待机功耗。 温度以9或12位的数字读数方式。 用户可定义报警设置。 报警搜索命令识别并标志超过程序限定温度温度报警条件的器件。 负电压特性电源极性接反时温度计不会因发热而烧毁但不能正常工作。 4 目 录 1、绪论 5 2、方案论证
5、规划、选定 5 3、方案说明设计 7 4、硬件方案设计 10 5、软件方案设计 17 6、调试 20 7、技术小结结束语 20 8、参考文献 21 9、附录源程序代码、电路图等21 5 1、绪论 随着国民经济的发展人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测和控制。采用单片机来对他们控制不仅具有控制方便简单和灵活性大等优点而且可以大幅度提高被控温度的技术指标从而能够大大的提高产品的质量和数量。 在日常生活及工业生产过程中经常要用到温度的检测及控制温度是生产过程和科学实验中普遍而且重要的物理参数之一。在生产过程中为了高效地进行生产必须对它的主要参数如温度、压力、流量等进行有效的控制
6、。温度控制在生产过程中占有相当大的比例。温度测量是温度控制的基础技术已经比较成熟。传统的测温元件有热电偶和二电阻。而热电偶和热电阻测出的一般都是电压再转换成对应的温度这些方法相对比较复杂需要比较多的外部硬件支持。我们用一种相对比较简单的方式来测量。 我们采用美国DALLAS半导体公司继DS18B20之后推出的一种改进型智能温度传感器DS18B20作为检测元件温度范围为-55125 oC,最高分辨率可达0.0625 oC。DS18B20可以直接读出北侧温度值而且采用三线制与单片机相连减少了外部的硬件电路具有低成本和易使用的特点。 本文介绍一种基于AT89C51单片机的一种温度测量及报警电路,该电
7、路采用DS18B20作为温度监测元件测量范围0-+100使用LED模块显示能设置温度报警上下限。正文着重给出了软硬件系统的各部分电路介绍了集成温度传感器DS18B20的原理AT89C51单片机功能和应用。该电路设计新颖、功能强大、结构简单。 2、方案论证 该系统主要由温度测量和数据采集两部分电路组成实现的方法有很多种下面将列出两种在日常生活中和工农业生产中经常用到的实现方案。 2.1方案一 采用热电偶温差电路测温温度检测部分可以使用低温热偶热电偶由两个焊接在一起的异金属导线所组成热电偶产生的热电势由两种金属的接触电势和单一 6 导体的温差电势组成。通过将参考结点保持在已知温度并测量该电压便可推
8、断出检测结点的温度。数据采集部分则使用带有A/D 通道的单片机在将随被测温度变化的电压或电流采集过来进行A/D 转换后就可以用单片机进行数据的处理在显示电路上就可以将被测温度显示出来。热电偶的优点是工作温度范围非常宽且体积小但是它们也存在着输出电压小、容易遭受来自导线环路的噪声影响以及漂移较高的缺点并且这种设计需要用到A/D 转换电路感温电路比较麻烦。 系统主要包括对A/D0809 的数据采集自动手动工作方式检测温度的显示资料个人收集整理,勿做商业用途等这几项功能的信号通过输入输出电路经单片机处理。此外还有复位电路晶振电路启动电路等。故现场输入硬件有手动复位键、A/D 转换芯片处理芯片为51
9、芯片执行机构有4 位数码管、报警器等。【1】 系统框图如图 3-1所示。 单片机数码管报警电路测温电路晶振电路复位电路ADC0809按键防抖动 图 3-1 热电偶温差电路测温系统框图 2.2方案二 采用数字温度芯片DS18B20 测量温度输出信号全数字化。便于单片机处理资料个人收集整理,勿做商业用途及控制省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定它能用做工业测温元件此元件线形较好。在0100 摄氏度时最大线形偏差小于1 摄氏度。DS18B20 的最大特点之一采用了单总线的数据传输由数字温度计DS18B20和微控制器AT89S51构成的温度测量装置,它直接输出温度的数字信号,可
10、直接与计算机连接。这样,测温系统的结构就比较简单,体积也不大。采用51 单片机 7 控制软件编程的自由度大可通过编程实现各种各样的算术算法和逻辑控制而且体积小硬件实现简单安装方便。既可以单独对多DS18B20控制工作还可以与PC 机通信上传数据另外AT89S51 在工业控制上也有着广泛的应用编程技术及外围功能电路的配合使用都很成熟。【1】 该系统利用AT89S51芯片控制温度传感器DS18B20进行实时温度检测并显示能够实现快速测量环境温度并可以根据需要设定上下限报警温度。该系统扩展性非常强它可以在设计中加入时钟芯片DS1302以获取时间数据在数据处理同时显示时间并可以利用AT24C16芯片作
11、为存储器件以此来对某些时间点的温度数据进行存储利用键盘来进行调时和温度查询获得的数据可以通过MAX232芯片与计算机的RS232接口进行串口通信方便的采集和整理时间温度数据。 2.3方案选定 从以上两种方案容易看出方案一的测温装置可测温度范围宽、体积小但是线性误差较大。方案二的测温装置电路简单、精确度较高、实现方便、软件设计也比较简单故本次设计采用了方案二。 3、方案说明 3.1系统设计原理 利用温度传感器DS18B20可以直接读取被测温度值进行转换的特性模拟温度值经过DS18B20处理后转换为数字值然后送到单片机中进行数据处理并与设置的温度报警限比较超过限度后通过扬声器报警。同时处理后的数据
12、送到LED中显示。 3.2系统组成 本课题以是80C51单片机为核心设计的一种数字温度控制系统系统整体硬资料个人收集整理,勿做商业用途件电路包括传感器数据采集电路温度显示电路上下限报警调整电路单片机主板电路等组成。 系统框图主要由主控制器、单片机复位、报警按键设置、时钟振荡、LED显示、温度传感器组成。 系统框图如图3-2所示。 8 主控制器LED显示温度传感器单片机复位报警按键设置时钟振荡 图3-2 系统基本方框图 3.2.1主控制器 单片机AT89C51具有低电压供电和体积小等特点四个端口只需要两个口就能满足电路系统的设计需要很适合便携手持式产品的设计使用系统可用二节电池供电。 3.2.2
13、显示电路 显示电路采用LED液晶显示数码管从P3口RXD,TXD串口输出段码。显示电路是使用的串口显示这种显示最大的优点就是使用口资源比较少只用p3口的RXD,和TXD,串口的发送和接收四只数码管采用74LS164右移寄存器驱动显示比较清晰。 3.2.3温度传感器 温度传感器采用美国DALLAS半导体公司生产的DS18B20温度传感器。DS18B20资料个人收集整理,勿做商业用途输出信号全数字化。便于单片机处理及控制在0100 摄氏度时最大线形偏差小于1 摄氏度采用单总线的数据传输可直接与计算机连接。 用AT89S51芯片控制温度传感器DS18B20进行实时温度检测并显示能够实现快速测量环境温
14、度并可以根据需要设定上下限报警温度。获得的数据可以通过MAX232芯片与计算机的RS232接口进行串口通信方便的采集和整理时间温度数据。 9 3.3 DS18B20温度传感器与单片机的接口电路 DS18B20可以采用两种方式供电一种是采用电源供电方式此时DS18B20的资料个人收集整理,勿做商业用途1脚接地2脚作为信号线3脚接电源。另一种是寄生电源供电方式如图3-3 所示单片机端口接单线总线为保证在有效的DS18B20时钟周期内提供足够的电流可用一个MOSFET管来完成对总线的上拉。 当DS18B20处于写存储器操作和温度A/D转换操作时总线上必须有强的上拉上拉开启时间最大为10us。采用寄生
15、电源供电方式时VDD端接地。由于单线制只有一根线因此发送接口必须是三态的。 图3-1 DS18B20与单片机的接口电路 10 4、硬件方案设计 4.1 80C51单片机介绍 80C51有40个引脚4个8位并行I/O口1个全双工异步串行口同时内含资料个人收集整理,勿做商业用途5个中断源2个优先级2个16位定时/计数器。80C51的存储器系统由4K的程序存储器(掩膜ROM)和128B的数据存储器(RAM)组成。其基本组成框图见图4-1。 时钟电路ROM/EPROM/Flash 4KBRAM128BSFR 21个定时个/计数器2CPU总线控制中断系统5个中断源2个优先级串行口全双工1个4个并行口XT
16、AL2 XTAL1RSTEAALEPSENP0P1P2P3VssVcc 图4-1 80C51单片机结构图 1. 一个8 位的微处理器(CPU)。 2. 片内数据存储器RAM(128B)用以存放可以读写的数据如运算的中间结果、最终结果以及欲显示的数据等SST89 系列单片机最多提供1K 的RAM。 3. 片内程序存储器ROM(4KB)用以存放程序、一些原始数据和表格。但也有一些单片机内部不带ROM/EPROM如8031803280C31 等。目前单片机的发展趋势是将RAM 和ROM 都集成在单片机里面这样既方便了用户进行设计又提高了系统的抗干扰性。SST 公司推出的89 系列单片机分别集成了16
17、K、32K、64K Flash 存储器可供用户根据需要选用。 4. 四个8 位并行IO 接口P0P3每个口既可以用作输入也可以用作输出。 5. 两个定时器计数器每个定时器计数器都可以设置成计数方式用以对外部事件进行计数也可以设置成定时方式并可以根据计数或定时的结果实现计算机控制。为方便设计串行通信目前的52 系列单片机都会提供3 个16 位定 11 时器/计数器。 6. 五个中断源的中断控制系统。现在新推出的单片机都不只5 个中断源例如SST89E58RD 就有9 个中断源。 7. 一个全双工UART(通用异步接收发送器)的串行IO 口用于实现单片机之间或单机与微机之间的串行通信。 8. 片内
18、振荡器和时钟产生电路但石英晶体和微调电容需要外接。最高允许振荡频率为12MHz。SST89V58RD 最高允许振荡频率达40MHz因而大大的提高了指令的执行速度。 4.1.2 80C51单片机管脚图 图4-2 80C51单片机管脚图 部分引脚说明 1. 电源类引脚 Vcc(40脚)芯片工作电源的输入端+5V。 Vss(20脚)电源的接地端。 2. 时钟电路引脚 XTAL1(19 脚)接外部晶体和微调电容的另一端在片内它是振荡 12 电路反相放大器的输入端。在采用外部时钟时该引脚必须接地。 XTAL2(18 脚)接外部晶体和微调电容的一端在8051 片内它是振荡电路反相放大器的输出端。若需采用外
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 设计方案 基于 数字 温度传感器 温度计 报告 78
限制150内