- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大连海事大学
课程设计
课程
课程 微机原理与单片机接口技术
题目 综合设计
院系 船舶电气工程学院
专业班级 自动化一班
学生姓名 麻峰瑜
学生学号 2220171548
2021年6月10日
综合设计一
题目:单总线和I2C总线结合的温度监测系统设计
主要内容:
DS18B20为一单线制数字式温度传感器,即能将非电量的温度信号,转换为数字温度信号,设计接口电路,利用单总线读取温度信息,利用ZLG7290键盘/显示电路,实现温度信息的显示和报警功能。
基本要求:
(1)查阅相关资料和文献,了解数字式温度传感器DS18B20的使用方法和工作原理,了解单总线的读写控制方法;了解ZLG7290键盘/显示电路的工作原理。
(2)设计单片机与ZLG7290的接口电路,实现ZLG7290键盘/显示电路的控制和管理。
(3)设计单片机与DS18B20的接口电路,实现数字温度信息的采集,然后编程处理采集到的数据,得到温度值。
(4)将采集的温度信息显示在数码管上,实现温度信息的显示。
(5)设计声光报警电路,实现采集温度的上下限报警功能。
(6)分析和总结设计过程和结果,完成设计报告。
参考资料:
[1]ZLG7290的使用说明书
[2] DS18B20的工作原理说明书
TOC \o 1-2 \h \z \u
目录
TOC \o 1-3 \h \z \u 一、 方案设计 4
1.1 总体设计框图 4
1.2 设计思路 4
二、 接口电路设计 5
2.1 ZLG7290接口电路 5
2.2 DS18B20接口电路 5
三、 工作原理 6
3.1 ZLG7290工作原理 6
3.1.1 按键部分 7
3.1.2 显示部分 7
3.2 DS18B20工作原理 8
四、 接口调试 9
五、 程序设计与调试 10
5.1 整体设计思路 10
5.2 DS18B20读取温度子程序 11
5.3 温度处理子程序 12
参考文献 12
附录 13
综合设计成绩评价表 15
方案设计
总体设计框图
总体的设计框图如图1.1所示:
ZLG7290显示控制数码管显示温度DS18B20温度采集蜂鸣器报警
ZLG7290显示控制
数码管
显示温度
DS18B20
温度采集
蜂鸣器
报警
STC89C51
LED灯
LED灯
图1.1 总体设计框图
设计思路
根据题目要求,可将本题目分为以下三个模块来实现:
具有温度采集且能实时反馈温度信息功能的DS18B20模块;
能够显示当前温度的ZLG7290键盘/显示电路以及8位共阴极数码管显示模块;
能够根据设定的温度上下限数值与采集的温度信息比较并利用LED灯及蜂鸣器实现实时声光报警的报警模块。
图1.2为设计思路框图:
比较判断采集温度显示温度开始报警 是
比较判断
采集温度
显示温度
开始报警
否
图1.2 设计思路框图
接口电路设计
ZLG7290接口电路
ZLG7290芯片采用24引脚封装,其引脚图如图2.1所示:
图2.1 ZLG7290芯片引脚图
模拟I2C数据传送位SDA以及模拟I2C时钟控制位SCL分别接STC89C51单片机的P1.7、P1.6口,复位输入端/RES与VCC端接实验箱的+5V接口。此外Dig7~Dig0为LED显示位驱动及键盘扫描线,SegA~SegH为LED段选驱动及键盘扫描线。/INT为中断输出端,低电平有效,OSC1、SOC2分别为连接晶振产生内部时钟的输入输出端,GND为电源地。由于实验箱的D7区的ZLG7290模块已经将部分引脚与共阴极数码管及矩阵键盘相连,因此,我们只需将SDA与SCL分别接在单片机的P2.0、P2.1口,再将\RES端接在实验的+5V端即可。
DS18B20接口电路
DS18B20接口电路设计如图2.2所示:
图2.2 DS18B20接口电路
DS18B20的数字信号输入/输出端接STC89C51单片机的P1.4口,与单片机实现数据的传输。电源端VCC与电源地分别接实验箱的+5V接口和GND接口。图2.3是DS18B20的外形及引脚图。
图2.3 DS18B20的外形及管脚
DS18B20引脚定义:
1、DQ为数字信号输入/输出端;
2、GND为电源地;
3、VDD为外接供电电源输入端(在寄生电源接线方式时接地)。
工作原理
ZLG7290工作原理
ZLG7290采用I2C 总线接口,与微控制器的连接仅需两根信号线,硬件电路比较简单。而且可以驱动8位共阴数
原创力文档


文档评论(0)