- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)