网站大量收购独家精品文档,联系QQ:2885784924

基于DS18B20的温度采集显示系统的设计_毕业设计论文.doc

基于DS18B20的温度采集显示系统的设计_毕业设计论文.doc

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于DS18B20的温度采集显示系统的设计                                      基于DS18B20的温度采集显示系统的设计 目录 TOC \o 1-3 \h \z \u 1.引言 h 1 1.1绪论 h 1 1.2课程设计任务书 h 1 2.设计方案 h 4 3.硬件设计方案 h 4 3.1最小系统的设计 h 4 3.2 LED发光报警电路 h 6 3.3 DS18B20的简介及在本次设计中的应用 h 6 3.3.1 DS18B20的外部结构及管脚排列 h 6 3.3.2 DS18B20的工作原理 h 7 3.3.3 DS18B20的主要特性 h 8 3.3.4 DS18B20的测温流程 h 9 3.3.5 DS18B20与单片机的连接 h 9 3.4 报警温度的设置 h 9 3.5 数码管显示 h 10 3.5.1数码管工作原理 h 10 3.5.2数码管显示电路 h 12 3.6 硬件电路总体设计 h 12 4.软件设计方案 h 13 4.1主程序介绍 h 13 4.1.1主程序流程图 h 13 4.1.2主流程的C语言程序 h 14 4.2部分子程序 h 18 4.2.1 DS18B20复位子程序 h 18 4.2.2 写DS18B20命令子程序 h 19 4.2.3读温度子程序 h 21 4.2.4计算温度子程序 h 23 4.2.5显示扫描过程子程序 h 24 5.基于DS18B20的温度采集显示系统的调试 h 26 6.收获和体会 h 28 7.参考文献 h 29 1.引言 1.1绪论 随着科学技术的发展,温度的实时显示系统应用越来越广泛,比如空调遥控器上当前室温的显示,热水器温度的显示等等,同时温度的控制在各个领域也都有积极的意义。采用单片机对温度进行控制不仅具有控制方便、简单、灵活性大等特点,而且还可以大幅度提高被控温度的技术指标。 本文介绍了基于DS18B20的温度实时采集与显示系统的设计与实现。设计中选取单片机AT89C51作为系统控制中心,数字温度传感器DS18B20作为单片机外部信号源,实现温度的实时采集。并且用精度较好的数码管作为温度的实时显示模块。利用单片机程序来完成对DS18B20与AT89C51的控制,最终实现温度的实时采集与显示。采用单片机对温度进行控制不仅具有控制方便、简单、灵活性大等特点,而且还可以大幅度提高被控温度的技术指标。 1.2课程设计任务书 《微机原理与接口技术》课程设计任务书(二) 题目:基于DS18B20的温度采集显示系统的设计 一、课程设计任务 传统的温度传感器,如热电偶温度传感器,具有精度高,测量范围大,响应快等优点。但由于其输出的是模拟量,而现在的智能仪表需要使用数字量,有些时候还要将测量结果以数字量输入计算机,由于要将模拟量转换为数字量,其实现环节就变得非常复杂。硬件上需要模拟开关、恒流源、D/A转换器,放大器等,结构庞大,安装困难,造价昂贵。新兴的IC温度传感器如DS18B20,由于可以直接输出温度转换后的数字量,可以在保证测量精度的情况下,大大简化系统软硬件设计。这种传感器的测温范围有一定限制(大多在-50℃~120℃),多适用于环境温度的测量。DS18B20 本课题要求设计一基于DS18B20的温度采集显示系统,该系统要求包含温度采集模块、温度显示模块(可用数码管或液晶显示)和键盘输入模块及报警模块。所设计的系统可以从键盘输入设定温度值,当所采集的温度高于设定温度时,进行报警,同时能实时显示温度值。 二、课程设计目的 通过本次课程设计使学生掌握:1)单总线温度传感器DS18B20与单片机的接口及DS18B20的编程;2)矩阵式键盘的设计与编程;3)经单片机为核心的系统的实际调试技巧。从而提高学生对微机实时控制系统的设计和调试能力。 三、课程设计要求 1、要求可以从键盘上接收温度设定值,当所采集的温度高于设定值时,进行报警(可以是声音报警,也可是光报警) 2、能实时显示温度值,要求保留一位小数; 四、课程设计内容 1、人机“界面”设计; 2、单片机端口及外设的设计; 3、硬件电路原理图、软件清单。 五、课程设计报告要求 报告中提供如下内容:   1、目录 2、正文 (1)课程设计任务书; (2)总体设计方案 (3)针对人机对话“界面”要有操作使用说明,以便用户能够正确使用本产品; (4)硬件原理图,以便厂家生成产(可手画也可用protel软件); (5)程序流程图及清单(子程序不提供清单,但应列表反映每一个子程序的名称及其功能); (6

您可能关注的文档

文档评论(0)

weidameili + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档