综合实例多功能数字温度计.pptVIP

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

11.5多功能数字温度计软件设计本节讲解多功能温度计的软件设计,软件要实现的功能包括实时温度测量显示、时钟显示、时钟设置、闹铃设置、闹铃等功能。下面详细讲解软件的设计过程。第31页,共52页,星期日,2025年,2月5日11.5.1软件结构分析一个嵌入式系统软件总是由复杂的程序构成的,一般来说,一个完整的嵌入式程序分为两个主要的层次,功能软件和底层驱动。第32页,共52页,星期日,2025年,2月5日11.5.2DS1620驱动程序设计DS1620的驱动程序由以下几部分组成。DS1620写字节函数;DS1620读字节函数;DS1620写控制寄存器函数;DS1620读控制寄存器函数;DS1620读取温度值函数;DS1620启动转换函数;DS1620初始化函数;11.5.2.1宏定义11.5.2.2DS1620写字节函数11.5.2.3DS1620读字节函数11.5.2.4DS1620写控制寄存器函数11.5.2.5DS1620读控制寄存器函数11.5.2.6DS1620读温度值函数11.5.2.7DS1620启动温度转换函数11.5.2.8DS1620初始化函数第33页,共52页,星期日,2025年,2月5日11.5.3MAX7219驱动程序设计MAX7219的驱动程序由以下几部分组成。MAX7219写控制函数;MAX7219初始化函数;11.5.3.1宏定义11.5.3.2MAX7219写控制函数11.5.3.3MAX7219初始化函数第34页,共52页,星期日,2025年,2月5日11.5.4键盘接口程序设计键盘接口程序的功能是对按下的按键进行识别,为程序提供按键码,为执行下一步程序提供来自用户的反馈。键盘接口程序比较简单,就是使用P1口读取按键的值,然后返回按键值,具体的按键输入程序过程请读者参考本书第七章。11.5.4.1宏定义11.5.4.2键盘接口程序第35页,共52页,星期日,2025年,2月5日11.5.5蜂鸣器驱动程序设计驱动蜂鸣器就是靠AT89S51的P2_7引脚,驱动蜂鸣器就是通过P2_7输出一个低电平,将三极管导通,从而驱动蜂鸣器发声。11.5.5.1宏定义11.5.5.2蜂鸣器驱动第36页,共52页,星期日,2025年,2月5日11.5.6定时器时钟基准设计定时器时钟基准的目的是产生以一秒为周期的时钟基准,这样就可作为时钟的驱动基准。利用定时器T0可以产生2ms的中断脉冲,500个2ms技术即为1s。在使用24MHz晶振时,产生2ms需要的计数器初值为:#defineTH0_VALUE0x06#defineTL0_VALUE0x0011.5.6.1定时器时钟中断11.5.6.2定时器初始化函数11.5.6.3定时器启动函数第37页,共52页,星期日,2025年,2月5日技术凝聚实力专业创新出版综合实例多功能数字温度计第1页,共52页,星期日,2025年,2月5日11.1系统结构与分析本章介绍的多功能数字温度计具备温度计和时钟的功能,该系统由以下几个部分组成:单片机、温度传感器、显示设备、键盘输入几部分组成。第2页,共52页,星期日,2025年,2月5日11.1.1多功能数字温度计功能分析在本章设计的多功能温度计,需要具备以下的功能。温度测量:能够实时显示当前的环境温度;时钟功能:能够作为时钟使用,显示当前时间;闹铃功能:能够在设定时间时候,作为闹铃发声;时钟设置功能:能够设定时钟,修改当前时间;电池或者直流稳压电源9V供电;第3页,共52页,星期日,2025年,2月5日11.1.2多功能数字温度计系统分析多功能数字温度计的原理十分简单,即通过温度传感器测量温度,通过单片机采集后在LED数码管上显示出来,同时,该温度计还兼有时钟的功能。第4页,共52页,星期日,2025年,2月5日11.2DS1620温度传感器电路DS1620是Maxim-Dallas公司生产的一款高性能、宽测温范围的串行数字接口温度传感器。下面详细介绍DS1620温度传感器的使用。第5页,共52页,星期日,2025年,2月5日11.2.1DS1620的性能指标DS1620温度传感器的主要性能指标如下。供电电压:2.7V~5.5V;测量温度范围:-55°C~+125°C;测量温度精度:0.5°C;转换时间:50ms;接口:三线串行接口;可设定报警限值;9Bit温度数据格式。第6页,共52页,星期日,2025年,2月5日11.2.2DS1620的引脚定义

文档评论(0)

xiaoyao2022 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档