多地温度采集器毕业论文.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
扬州市职业大学 毕业设计(论文) 设计(论文)题目: 多地温度采集器 电子121 范甜甜 120601105 刘丹 2015/4/19 扬州职业人学毕业设计论文 毕业设计论文)摘要 多地温度采集器 摘要:木次设计是将AT89C52单片机为基础,连接4路DS18B20温度传感器作为温 度检测的自控釆集测量系统。52单片机在木系统屮作为温度输入、温度控制及数据 处理的输入器件,DS18B20的作用是温度数据的采集,用LED数码管来作温度显示输 出器件。通过DS1耶20直接来读取地点温度值,然后利用C52进行数据转换,系统可 设置最高、垠低温度。如果一旦选定的环境温度超过报警温度后,系统将通过蜂鸣 器自动发出报警。 关键词:单片机传感器温度报警 目录 TOC \o 1-5 \h \z HYPERLINK \h \z HYPERLINK O-XUNJ1A5J SW3 SW5 -O O- XUNJ1A5JO _ O— P0.2 PO.3 P0.4 P0.4 图3.11键盘电路 3.5报警电路设计 当采集温度发牛超出我们上下限所设定温度范围吋,单片机系统可以相应发出报 警提醒。此次设计采用了蜂鸣器作为报警器。要让报警器工作的话就要想办法让输入 输出端口不具有高电平型号,不过想要达到这样的效果的话,就要通过单片机输入输 图3. 12报警电路 键盘电路设计 蜂鸣器电路 VCC 函 POO POW] XTAL R2 10K D1 ZXTH: ° IXT:二 TO 14 T1 E pTTm~ 单片机最小系统 -H new ■ ? i F22 X F23 :4 F2.4 F1J 26 P2 6 ▲ * P:? 2S F2 0 4 HEAL LX VCC EAXT POO P01 RZ5ZT P3.0RXD P31TXD ?: 22T0 PO* M3 P04 POJ P06 P0.7 PIO Pll Pl 2 P】3 P14 Pl-5 a k P3J DCT1 Pl.? P3.4T0 IT W ■?丄 ALX r DT nV FSEN X: P3?XD Vm XI W-FB JS P01 尸 TO: 34 PO: 35 K4 54 ro: 33 K?* 32 w ? IL 温度釆集电路 4多路温度采集系统的软件设计 4.1主程序流程设计 图4.1主程序框图 在系统开始初始化后,检查键盘是否有键按下,后开始采集温度;当单片机将 模拟信号转变为数字值送至显示器显示,检查是否一?地或多地,单地直接过温度报警; 多地则循环显示并过温报警。 4.2程序设计及巡检子程序设计 在程序设计过程屮一般都有四个关键步骤:1?初始化命令。2.传送ROM命令3. 传送RAM命令4.数据交换命令。当在智能温度传感器在线吋已经读出了很多个管理 寄存器的代码,而且是经过交直流的转换的;并且当单片机的内部的£PROM屮建立 了测量位置点与传感器64位ROM代码乞间的关系表,所以作出对多个温度的巡回测 量流程图。如卜图4. 2所示。 DS18B20挂并且读出它的所在序列号。它工作步骤为:当主机发出一个脉冲后, 等到〃 0〃电平大于104 us后,将DS18B20复位,DS18B20的响应脉冲让主机接收后, 主机再次读出ROM的命令代码33H,之后发出一个脉冲104 ms,并接着读取DS18B20 的一位序列号。在用同样方法来读取序列号的第56位。由于我的设计屮使用的这种 类型的温度传感器通信是分吋段完成的,而且严格遵守吋间概念的。所以,本设计屮 的所有系统对于温度传感器的操作都一定要严格按照协议来进行的。即初始化 DS18B20 (发复位脉冲)一发ROM功能命令一发存储器操作命令一处理数据。 正常测温情况下,DS18B20测温分辨力是0.5°Co用下面的方法可获得高分辨率 温度测量结果。先用DS18B20提供的读暂存器指令(BEH)读出用0?5°C为分辨率的 温度测量结果,然后切去测量结果屮的最低有效位(LSB),在得到所测实际温度的整 数部分后再去用BEH指令取计数器1的计数剩余值与每度计数值。因考虑到DS18B20 测量温度的整数部分以0. 25C和0. 75C为进位界限的关系。 测量流程图说明: (1) 发跳过ROM命令CCH; “ (2) 发启动所有在线的DS18B20进行温度转换命令44H; 3 (3) 延迟104卩s命令;3 ⑷发匹配ROM命令55H; a (5) 按照EPROM中建立的关系表中顺序取出64位ROM代码发送到单总线;a (6) 发读温度值命令BEH,来读取温度值;4 (7) 进行CRC校殓和数据处理后送LED显示器显示:3 (8) 重复第4步至第7步,直到所有DS18B20测量处理完。a 图4.2巡检显不了程序流程图 4.3巡检键

文档评论(0)

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

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

1亿VIP精品文档

相关文档