基于单片机的温度、电压监控及LCD显示.docxVIP

基于单片机的温度、电压监控及LCD显示.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中南林业科技大学 07 涉外电信 0 目  录 一、设计思路…………………………………………………………………………1 二、硬件设计…………………………………………………………………………1 硬件设计框图…………………………………………………………1 DS18B20 模块…………………………………………………………2 LCD 模块…………………………………………………………4 软件设计…………………………………………………………………………5 1、程序流程总图…………………………………………………………5 元器件清 单………………………………………………………………………7 五、总原理 图与仿真…………………………………………………………………7 六、学习心得与总结…………………………………………………………………9 七、参考文 献…………………………………………………………………………10 八、程序…………………………………………………………………………10 0 收集电压数据, 收集电压数据,AD 转换 单片机 LCD 显示 通过 DS18B20 测 取外部温度数据 温度与电压 超界报警 中南林业科技大学 07 涉外电信 1 一、设计思路 本实验采用 AT89C51 单片机做为核心控制器,通过 DS18B20 采集并转换温度 数据,同时也将外部电压值通过 A/D 转换得到数据,并将两数据传送给单片机, 单片机再根据开关 S1 与 S2 的状态,通过软件编程来确定 LCD 是否显示温度、 电压还是温度电压一起显示。同时单片机也根据开关 S1 与 S2 的状态以及所接 受到得外部电压与温度的数据来确定是否应该报警。 二、硬件设计 控制信号 转换的信号 转 换 的 信 号 控制信号 1、DS18B20 1)、DS18B20 的主要特性 1.1、适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据 线供电 1.2、独特的单线接口方式,DS18B20 在与微处理器连接时仅需要一条口线即可 实现微处理器与 DS18B20 的双向通讯 1 中南林业科技大学 07 涉外电信 2 1.3、DS18B20 支持多点组网功能,多个 DS18B20 可以并联在唯一的三线上,实 现组网多点测温 1.4、DS18B20 在使用中不需要任何外围元件,全部传感元件及转换电路集成在 形如一只三极管的集成电路内 1.5、温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃ 1.6、可编程的分辨率为 9~12 位,对应的可分辨温度分别为 0.5℃、0.25℃、 0.125℃和 0.0625℃,可实现高精度测温 1.7、在 9 位分辨率时最多在 93.75ms 内把温度转换为数字,12 位分辨率时最 多在 750ms 内把温度值转换为数字,速度更快 1.8、测量结果直接输出数字温度信号,以一线总线串行传送给 CPU,同时可 传送 CRC 校验码,具有极强的抗干扰纠错能力 1.9、负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。 2、DS18B20 的外形和内部结构 2 中南林业科技大学 07 涉外电信 DS18B20 内部结构主要由四部分组成:64 位光刻 ROM、温度传感器、非挥发的 温度报警触发器 TH 和 TL、配置寄存器。DS18B20 的外形及管脚排列如下图 1: DS18B20 引脚定义: (1)DQ 为数字信号输入/输出端; GND 为电源地; VDD 为外接供电电源输入端(在寄生电源接线方式时接地)。 3 图 2: DS18B20 内部结构图 图 3: DS18B20 测温原理框图 2).Ds18b20 时序图 初始化过程 读/写时序图 3 中南林业科技大学 07 涉外电信 4 2、LCD 读写操作时序如图所示 1602 液晶模块的读写操作,屏幕和光标的操作都是通过指令编程来实现的。 (说明 1 为高电平,0 为低电平) 指令 1:清显示,指令码 01H,光标复位到地址 00H 位置 指令 2:光标复位,光标返回到地址 00H 指令 3:光标和显示位置设置 I/D,光标移动方向,高电平右移,低电平左移, S:屏幕上所有文字是否左移或右移,高电平表示有效,低电平表示无效。 4 调用初始化子 调用初始化子 程序 调用报警与显 示子程序 开 LCD,并设置其工 作方式,开 AD 让 LCD 显示初 始化字符串 初始化子程序流程图 中南林业科技大学 07 涉外电信 5 指令 4:显示开关控制。D:控制整体的显示开与关,高电平表示开显示,低电 平表示关显示。C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。 指令 5:光标或显示移位 S

文档评论(0)

fangqing12 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档