- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大连理工大学本科设计报告
题目:基于DS18B20、ZLG7290的温度 采集系统设计
课程名称: 单片机综合设计实验
学院(系): 信息与通信工程学院
专 业: 电子信息工程
班 级: 电子
学 号:
学生姓名:
成 绩:
20 16 年 5 月 6 日
题目:
1 设计要求
1.利用DS18B20实现现场环境温度的采集;
2.利用ZLG7290B实现温度数据证书的十进制显示;
3.默认一个上限温度的报警(蜂鸣器);
4.能够利用ZLG7290B的键盘操作修改“上限报警值”;
5.可以显示温度的小数位,以提高温度检测的分辨率;
6.程序中必须有中断环节。
2 设计分析及系统方案设计
利用P3.3口采集DS18B20的温度信息,采集后,通过I2C协议控制ZLG7290显示温度信息,并且将小数部分显示出来,通过P1.3连接一个拨码用来做模式控制,控制是温度显示状态模式或者设定温度上限模式,其中温度上限存放在28H单元中。
利用T0定时器控制蜂鸣器发声一段时间,超过温度上限报警声音提示,同时数码管进行闪烁以报警。
利用INT0外部中断读取按键值,用于设定上限温度并保存。
3 系统电路图
P1.3P1.3P1.2
P1.3
P1.3
P1.2
5 主程序中主要变量说明
内存单元的定义、功能等。
变量名称
内存单元
功能
TEMPER_L
36H
存放温度低四位
TEMPER_H
35H
存放温度高四位
TEMPER
34H
转换后的温度值
TEMPER_BCD
33H
BCD形式温度值
TEMPER_NUM
60H
温度值缓冲单元
WSLA_7290
70H
7290写控制单元
RSLA_7290
71H
7290读控制单元
20-27H
数码管显示缓冲区
28H
存放温度上限值
30-31H
存放温度BCD码个位十位
6 系统软件中各个子程序的功能描述
子程序的名称、功能,以及入口、出口参数。
子程序名称
功能 描述
GET_TEMPER
读取18B20的温度值
WRITE_1820
向18b20写控制字
READ_18200
向18b20读控制字
TEMPER_COV
温度转换成十进制BCD码形式
CF
拆分子程序,拆分送数码管显示
INIT_1820
温度传感器初始化
BUZZER
蜂鸣器控制发声子程序
INT_7290:
读取按键外部中断子程序
RDKEY
读取键值子程序
DELAY
延时子程序
7 主程序程序流程图
8 程序清单(I2C库函数省略)
SDA BIT P1.0
SCL BIT P1.1
TEMPER_L EQU 36H
TEMPER_H EQU 35H
TEMPER EQU 34H ;转换后温度值
TEMPER_BCD EQU 33H ;BCD码温度值
TEMPER_NUM EQU 60H ;缓冲单元
WSLA_7290 EQU 70H
RSLA_7290 EQU 71H
FLAG1 BIT 00H
DQ BIT P3.3 ;总线控制单元
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT_7290
ORG 0100H
MAIN: MOV SP,#70H
;ZLG7290复位
CLR P1.7
LCALL DELAY
SETB P1.7
MOV 28H,#1EH ;温度上限初始值30度
MOV TMOD,#01H ;模式一,16位计数器
SETB EA ;允许中断
MODE: JB P1.3,SETTMP ;拨码为0时采集温度
;温度采集
TMP: CLR EX0
MOV 27H,#1FH ;t
LP1: LCALL GET_TEMPER
LCALL TEMPER_COV
;7290显示
MOV R7,#08H
MOV R0,#20H
MOV R2,#10H
MOV R3,#WSLA_7290
LCALL WRNBYT
LCAL
您可能关注的文档
- 初中地理第七章第二节南亚教案.pptx
- 初中化学用语复习课件.ppt
- 初中美术课程的使命与教学挑战.ppt
- 初中美术课件中国书法篆刻艺术欣赏.ppt
- 初中生物 科学探究专题.doc
- 初中生物趣味知识竞赛PPT.ppt
- 初中数学几何证明经典试题(含答案).pdf
- 初中数学教学中问题情境创设论文管理材料.pdf
- 初中物理知识竞赛第一期(课件).ppt
- 初中学生综合知识竞赛.pptx
- 广东省广州市增城区2023-2024学年九年级上学期期末道德与法治试题(答案).doc
- 广东省广州市2021-2022学年九年级上学期期末模拟历史试题(含答案).docx
- 广东省广州市天河区暨南大学附属实验学校2022-2023学年九年级上学期期末历史试题.doc
- 广州市南沙区2023—2024学年第一学期九年级历史期末教学质量监测模拟试卷.doc
- 广东省广州市天河区暨南大学附属实验学校2022-2023学年九年级上学期期末历史试题(答案).doc
- 在全市县区委书记第五次工作座谈会上的讲话.docx
- 3篇中央政法工作会议发言材料汇编.docx
- 5篇贵州省庆祝第二十个中国记者节座谈会经验交流发言材料汇编.docx
- 在全市人大工作座谈会上的讲话.docx
- 在全市人大系统改革创新工作交流会上的讲话.docx
文档评论(0)