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