- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DS18B20 的数字温度计设计
一、课程设计目的
1. 培养学生文献检索的能力,如何利用Internet 检索需要的文献资料。
2. 培养学生综合分析问题、发现问题和解决问题的能力。
3. 培养学生综合运用知识的能力和工程设计的能力。
4. 培养学生理论联系实际的能力。
5. 提高学生课程设计报告撰写水平。
二、设计内容、技术条件和要求
1 设计内容
数字温度计的设计要能实现温度的实时采集与显示,以AT89S51 单片机为
核心芯片,使用DS18B20 数字温度传感器采集环境温度,并通过一组4 位共阴
极数码管将温度显示出来,也可用LM1602 液晶显示屏。
方案一:使用按钮控制温度的采集与显示。
方案二:使用定时控制温度的采集与显示,时间间隔1S。
2 设计要求
设计单片机最小系统(包括复位按钮、晶振电路等);
DS18B20 应用电路设计。
按键电路设计。
可使用实验室的实验箱实物实现,也可使用仿真软件Proteus 实现。
绘制实现本设计内容的硬件电路(原理图),系统的组成框图。
编写本课程设计内容的软件设计(包含程序流程图和对程序注释)。
三、 总体设计思想
本设计以检测温度并显示温度提供上下限报警为目的,按照系统设计功能的要
[4]
求,确定系统由5 个模块组成:主控器 、测温电路,报警电路,按键电路及
显示电路。系统以DS18B20 为传感器用以将温度模拟量转化为电压数字量以总
线传入单片机,以AT89S51 为主芯片,在主芯片对DS18B20 传入的温度值进行
处理,由单片机程序控制,将经处理后的温度由LM1602 液晶显示屏显示出来。
DS18B20 采集温度
单片机
复位按键电路 AT89S51
LED 显示温度值
主控部分
外部晶振电路
中断电路
图3-1 数字温度计设计总体的原理图
四、硬件设计
1、硬件设计图见附件。
2、单片机复位电路工作原理及设计。
硬件图如下
1
图一
原理是通过使复位端经电阻与Vcc 电源接通而产生按键复位电平,保证复位信
号高电平持续时间大于2 个机器周期。
3、单片机晶振电路工作原理及设计
硬件图如下
图二
晶振电路是提供系统时钟信号。为了各部分的同步应当引入公用的外部脉冲信
号作为振荡脉冲。电容选择在10~30pF 之间,因为电容的大小影响振荡器振荡
的稳定性和起振的速度。
4 、按键电路将按键的一段与单片机I/O 口链接,一段与地链接,当按键按下时
可以由单片机内的程序检测到。按键采用普通的按钮按键。
2
图三
5、LED 数码管或LM1602 显示屏的设计及应用。
1、硬件接线图如下
图四
2、LM1602L 采用标准的16 脚接口分布如下
LCD1602 模块的管脚分布功能
管脚号 管脚名称 状态 管脚功能
1 Vss 电源地
2 Vdd 电源正极
3 V0
文档评论(0)