- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DS18B20ZLG7290的高精度温度采集显示系统
大连理工大学本科设计报告题目:基于DS18B20、ZLG7290的高精度温度采集、显示系统课程名称:单片机综合设计学院(系):电子信息与电气工程学部专业:电子信息工程班级:学号:学生姓名:成绩:2014年07月08日大连理工大学实验报告实验时间: 2014 年4月21日星期四时间:18:00 ~ 20 :40实验室(房间号):综 420 实验台号码: 5 指导教师签字:成绩:题目:基于DS18B20、ZLG7290的高精度温度采集、显示系统1、 设计要求实现环境温度(2位整数位加4位小数位)的显示功能;系统(程序)默认的上下限报警功能并采用两种不同的频率报警; 具备键盘修改温度上下限报警值功能;修改时间时具备“回显”功能,以方便观察;输入时间参数时应具有“自动纠错”功能,以免错误数据的输入;报警时具备数码管数据“闪烁功能”。2、 设计分析及系统方案设计通过DS18B20进行小数11位温度转换、采集,通过单片机读取DS18B20采集到的11位温度值进行二进制到十六进制的转换,利用ZLG7290进行八位数码管显示;利用键盘进入中断来设定报警上、下限,当温度高于上限或低于下限时进入报警子程序。利用键盘进入中断来查看当前设置的温度报警上下限值,利用ZLG7290和数码管来显示。主程序不断循环采集温度比较,并可随时进入中断来修改温度上下限和查看温度值。3、 外围接口模块硬件电路功能描述1.DS18B20:用于测定温度,测量范围-55~+125,分辨率为0.0625℃,数据格式为二进制补码形式。2.ZLG7290B:用于数码管动态显示驱动,键盘扫描管理。能够驱动8位共阴极结构的LED数码管或64位独立的LED,同时还能扫描管理多达64个按键的扫描识别,其中八个键可以作为功能键使用。接口采用I2C结构。3.蜂鸣器:这里用作报警,为无源蜂鸣器。4、主程序中主要变量定义变量名称RAM单元/寄存器功能A寄存器保存测得的温度整数部分THRAM单元保存设定的报警温度上限TEMPERRAM单元保存测得的温度整数部分TEMPERXIAORAM单元保存测得的温度小数部分5、系统电路图6系统软件中各个子程序的功能描述子程序名称入口参数出口参数功能 描述GET_TEMPER无45H(TEMPER_H)46H(TEMPER_L)从DS18B20读温度的11位二进制数程序READ_1820045H(TEMPER_H)46H(TEMPER_L)无从DS18B20中读2个字节的温度数据TEMPER_COV45H(TEMPER_H)46H(TEMPER_L)42H(TEMPER_FLAG)43H(TEMPER_POINT)44H(TEMPER)将读出的数据整数、小数和符号部分进行转换DATA_PRO42H(TEMPER_FLAG)43H(TEMPER_POINT)44H(TEMPER)30H到37H连续的七个内存单元进行数码管显示前的16进制数据的拆分LEDSHOW30H—37H单元20H-27H单元ZLG7290的10H地址入口将温度进行数码显示INIT_1820FLAG1无DS18B20初始化程序DELAY0、DELAY1无无延时子程序1DELAY无无延时子程序2NOTWINKLE/TWINKLE38H、39H、3AHZLG7290的07H、08H、0CH不闪烁/闪烁命令程序INT_7290无29H中断服务程序DISP150H—57H单元ZLG7290的10H入口数码显示程序RDKEY无A读键值子程序BUZZL/BUZZH无无蜂鸣器报警程序INITREAD无29H键值读取程序SET_TLIMIT无40H (THI_WARNING)41H(TLI_WARNING)设置报警温度上下限值7主程序程序流程图主程序DELAY系统初始化YNDELAY显示温度数值将采集数据进行符号,整数,小数部分拆分转换从DS18B20中采集数据报警是否超过报警温度上下限值8程序清单;******************************;设置DS18B20端口参数;******************************THI_WARNING EQU 40HTLI_WARNING EQU 41HTEMPER_FLAG EQU 42H ;温度符号位数据保存区TEMPER_POINT EQU 43H ;温度小数部分数据保存区TEMPER EQU 44H ;温度整数部分数值保存区TEMPER_H EQU 45H ;温度整数部分高位数值保存区TEMPER_L EQU 46H ;温度整数部分低位数值保存区TI_SHOW EQU 47H ;十进制温度整数部分数值保存区T_SAVE EQ
您可能关注的文档
最近下载
- 光伏发电站场内及并网安全技术白皮书.pdf
- API SPEC 4F 钻井和修井井架、底座规范1995.doc VIP
- 浅谈在新课标下如何培养学生的阅读能力.doc VIP
- 2023年09月浙江温州市平阳县部分事业单位面向高校毕业生退役士兵公开招聘6人笔试历年难易错点考题荟萃附带答案详解_1.docx VIP
- 《中华人民共和国安全生产法》培训解读课件.pptx VIP
- 《中华人民共和国安全生产法》解读与培训.pptx VIP
- 电子商务专业课程体系构建与实践教学方案.docx VIP
- 《中华人民共和国矿山安全法实施条例》深度解读课件.pptx VIP
- 【温州】2024年浙江温州平阳县部分事业单位面向高校毕业生退役士兵招聘工作人员6人笔试历年典型考题及考点剖析附带答案详解.docx VIP
- 中央苏区三次发行公债与三次借谷.docx VIP
文档评论(0)