毕业设计(论文)基于单片机的数字温度计20857283.docVIP

毕业设计(论文)基于单片机的数字温度计20857283.doc

  1. 1、本文档共17页,可阅读全部内容。
  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.12.12~11.12.22 目的 本课程的任务是以微机原理应用、数字电路,自动控制,模拟电路,单片机,测控电路等来组织教学内容,介绍信息输入和转换,信号输出和驱动,数据处理,人机接口和监控程序,系统总线,可靠性技术和电子系统设计实例。并对现阶段技术及今后发展趋向进行展望。为学生从事电子系统整机设计打下扎实的基础。学生通过课程设计学会电子系统设计方面的基本技能。 任务 设计任务:利用学习过的《智能仪表原理与设计》课程的内容和其他相关课程的内容,根据设计要求设计一个比较完整的智能仪器系统。 设计内容: 基于单片数字温度计 工作原理:基于DS18B20的温度测量装置电路图如上所示:温度传感器DS18B20将被测环境温度转换成带符号的数字信号,传感器可置于150米以内的任何地方,输出脚I/O直接与单片机的P3.4相连, 传感器采用外部电源供电。89S52是整个装置的控制核心,显示器模块由四位一体的共阳数码管和四个9012组成。系统程序分为传感器控制程序和显示器程序两部分。显示结果精确到0.1。 1.DS18B20基本知识  DS18B20是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。 1、DS18B20产品的特点   (1)、只要求一个端口即可实现通信。   (2)、在DS18B20中的每个器件上都有独一无二的序列号。   (3)、实际应用中不需要外部任何元器件即可实现测温。   (4)、测量温度范围在-55。C到+125。C之间。   (5)、数字温度计的分辨率用户可以从9位到12位选择。   (6)、内部有温度上、下限告警设置。 2、DS18B20的引脚介绍   TO-92封装的DS18B20的引脚排列见图1,其引脚功能描述见表1。 (底视图)图1   表1 DS18B20详细引脚功能描述 序号 名称 引脚功能描述 1 GND 地信号 2 DQ 数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源。 3 VDD 可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。 3. DS18B20的使用方法 由于DS18B20采用的是1-Wire总线协议方式,即在一根数据线实现数据的双向传输,而对AT89S51单片机来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协议时序来完成对DS18B20芯片的访问。 由于DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求。DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成数据接收。数据和命令的传输都是低位在先。 DS18B20的复位时序 DS18B20的读时序 () 对于DS18B20的读时序分为读0时序和读1时序两个过程。 对于DS18B20的读时隙是从主机把单总线拉低之后,在15秒之内就得释放单总线,以让DS18B20把数据传输到单总线上。DS18B20在完成一个读时序过程,至少需要60us才能完成。 DS18B20的写时序 对于DS18B20的写时序仍然分为写0时序和写1时序两个过程。 对于DS18B20写0时序和写1时序的要求不同,当要写0时序时,单总线要被拉低至少60us,保证DS18B20能够在15us到45us之间能够正确地采样IO总线上的“0”电平,当要写1时序时,单总线被拉低之后,在15us之内就得释放单总线。 数码管由7个发光二极管组成,行成一个日字形,它门可以共阴极,也可以共阳极.通过解码电路得到的数码接通相应的发光二极而 图1 按键功能如下所述(按钮至上而下依次A、B、C、D): (1) 按A按键第一次,则显示器进入设置状态,调节温度范围的指标值m,此时若按B按键,则对m进行加;按C键,则m值减小,步长均为1摄氏度。 (2) 按A按键第二次,则调节温度范围的指标值n,同样此时若按第B键,则对n值增加;按C键,则对n值减小,步长均为1摄氏度。 (3) 按A按键第三次,则退出设置状态,进入正常工作模块。 报警模块:报警模块由光电二极管(红)

文档评论(0)

精品天地 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档