大连理工单片机课程设计报告书

大连理工单片机课程设计报告书

ID:37081009

大小:370.77 KB

页数:23页

时间:2019-05-16

大连理工单片机课程设计报告书_第1页
大连理工单片机课程设计报告书_第2页
大连理工单片机课程设计报告书_第3页
大连理工单片机课程设计报告书_第4页
大连理工单片机课程设计报告书_第5页
资源描述:

《大连理工单片机课程设计报告书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、专业资料大连理工大学本科设计报告题目:基于DS18B20、ZLG7290的温度采集系统设计课程名称:单片机综合设计实验学院(系):信息与通信工程学院专业:电子信息工程班级:电子学号:学生姓名:成绩:2016年5月6日word完美格式专业资料题目:1设计要求1.利用DS18B20实现现场环境温度的采集;2.利用ZLG7290B实现温度数据证书的十进制显示;3.默认一个上限温度的报警(蜂鸣器);4.能够利用ZLG7290B的键盘操作修改“上限报警值”;5.可以显示温度的小数位,以提高温度检测的分辨率;6.程序中必须有中断环节。2设计分析及系统方案设计利用P3.3口

2、采集DS18B20的温度信息,采集后,通过I2C协议控制ZLG7290显示温度信息,并且将小数部分显示出来,通过P1.3连接一个拨码用来做模式控制,控制是温度显示状态模式或者设定温度上限模式,其中温度上限存放在28H单元中。利用T0定时器控制蜂鸣器发声一段时间,超过温度上限报警声音提示,同时数码管进行闪烁以报警。利用INT0外部中断读取按键值,用于设定上限温度并保存。3系统电路图word完美格式专业资料P1.3P1.3P1.25主程序中主要变量说明内存单元的定义、功能等。变量名称内存单元功能TEMPER_L36H存放温度低四位TEMPER_H35H存放温度高四

3、位TEMPER34H转换后的温度值TEMPER_BCD33HBCD形式温度值TEMPER_NUM60H温度值缓冲单元WSLA_729070H7290写控制单元RSLA_729071H7290读控制单元20-27H数码管显示缓冲区28H存放温度上限值30-31H存放温度BCD码个位十位6系统软件中各个子程序的功能描述子程序的名称、功能,以及入口、出口参数。子程序名称功能描述GET_TEMPER读取18B20的温度值WRITE_1820向18b20写控制字READ_18200向18b20读控制字TEMPER_COV温度转换成十进制BCD码形式CF拆分子程序,拆分送

4、数码管显示word完美格式专业资料INIT_1820温度传感器初始化BUZZER蜂鸣器控制发声子程序INT_7290:读取按键外部中断子程序RDKEY读取键值子程序DELAY延时子程序7主程序程序流程图word完美格式专业资料8程序清单(I2C库函数省略)SDABITP1.0SCLBITP1.1TEMPER_LEQU36HTEMPER_HEQU35HTEMPEREQU34H;转换后温度值TEMPER_BCDEQU33H;BCD码温度值TEMPER_NUMEQU60H;缓冲单元WSLA_7290EQU70HRSLA_7290EQU71HFLAG1BIT00HDQ

5、BITP3.3;总线控制单元ORG0000HLJMPMAINORG0003HLJMPINT_7290ORG0100HMAIN:MOVSP,#70H;ZLG7290复位CLRP1.7LCALLDELAYSETBP1.7MOV28H,#1EH;温度上限初始值30度MOVTMOD,#01H;模式一,16位计数器SETBEA;允许中断MODE:JBP1.3,SETTMP;拨码为0时采集温度;温度采集TMP:CLREX0MOV27H,#1FH;tLP1:LCALLGET_TEMPERLCALLTEMPER_COV;7290显示word完美格式专业资料MOVR7,#08H

6、MOVR0,#20HMOVR2,#10HMOVR3,#WSLA_7290LCALLWRNBYTLCALLDELAYMOVA,TEMPER;判断温度上限MOV28H,R5CLRCCJNEA,28H,rel;此处报警温度为30度rel:JCNETLCALLBUZZER;大于等于时蜂鸣器报警;闪烁MOV28H,#70H;闪烁命令字MOV29H,#7FH;闪烁命令字MOVR7,#02H;设定数据个数MOVR0,#28H;设置源数据首地址MOVR2,#07H;设置外围器件内部寄存器首地址MOVR3,#WSLA_7290;设定外围器件地址LCALLWRNBYT;调用显示子

7、程序LCALLDELAYLJMPNEXTT;设定温度上限SETTMP:SETBEX0;7290复位CLRP1.7LCALLDELAYSETBP1.7;显示设定内容MOV27H,#0B6H;SMOV26H,#9EH;EMOV25H,#1FH;T.word完美格式专业资料MOVR7,#03HMOVR0,#25HMOVR2,#15HMOVR3,#WSLA_7290LCALLWRNBYTLCALLDELAYSJMPNEXTTNET:MOV28H,#70H;不能闪烁MOV29H,#00HMOVR7,#02HMOVR0,#28HMOVR2,#07HMOVR3,#WSLA_

8、7290LCALLWRNBYTLCAL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。