您的当前位置:首页基于AT89C51的温度测量与显示系统

基于AT89C51的温度测量与显示系统

2023-08-17 来源:乌哈旅游
一DOI 10.3969/j.issn.1001-8972.2010.17.062  基于AT89C5 1的温度测量与显示系统 刘艳龙云玲秦鑫新乡医学院生命科学技术系453003 1.2温度显示部分 各位显示器都扫描一遍后,返回监控程 序,经过一段时间间隔后,再调用显示扫 基于AT89C51单片机控制的温度测量与显 示系统,采用单总线数字式温度传感器 DSI8B20,通过汇编语言开发软件程序,可 LED显示采用常规的共阴数码管,为 了具有良好的温度显示效果,用高集成化的 串行输入输出的共阴极显示驱动器 描程序。这样显示器循环点亮,即可显示 当前温度值。 实现温度采集、显示等功能。 温度测量;单片机;DS 1 8B2 0 Temperature measurement and display system based MAX7219,驱动LED数码管 MAX7219仅 用3个引脚与单片机相应端连接即可,它内 部设有扫描电路,平时独立工作,只有在更I 新显示数据时才从单片机t.c.tl ̄数据,节省了 单片机的运行时间,提高了运行速率。 3结束语 利用DS l 8B20设计的温度测量系统, 采用单片机对整个测量电路进行管理和控 On AT89C5 1,using the single--bus digital temperature 2软件系统的设计 系统是在程序的控制下,完成对传感 器的读写和对温度的实时显示。软件程序分 制,系统最大的特点是容易实现,体积小、成 本低。在本系统的基础上,可增加报警电路, 温度超过设定范围时发出声光报警。利用串 口通信,还可实现远程温度控制。若在一根 总线上挂接多个DS18B20,则可实现多点温 sens0r Ds1 8B20,temperature acquisE ̄n,djS吣y and other fUnc曲) with the development of the software program by assembly language can be realized. temperature ̄asurement;single chip computer; DSI8B20 为传感器控制程序和显示器程序两部分。 。 度检测。该系统不仅可测温度,如果选用其 2.1 Dsl8B20控制程序 它相关传感器,还可用来测压力,流量,位 传感器控制程序按照DS1 8B20的通信I 移等非电量。因此,该系统具有广泛的适应 协议编制。由于DSI8B20通过单总线进行通. 性。 信,其功能是分时完成的,它与单片机的接 温度是一个很重要的物理量,它与人 1:1协议通过严格的时序来实现。 2.1.1初始化 在初始化过程中,主机通过拉低单总 线至少480 u S,以产生复位脉冲。接着释放 总线并进入接收状态。当总线被释放后,上 拉电阻将单总线拉高。DS18B20检测到这个 上升沿后,等待15 s~60 u S,通过拉低 总线60 s~240 S产生存在脉冲。 类生活密切相关。随着科学技术的发展和现 代工业技术的需要,几乎在所有的生产过程 中都离不开温度的测量和控制。因此,温度 的测量在自动化控制系统中具有重要意义。 基于AT89C51的温度检测与显示系统,可 完成温度的测量与显示功能。 1系统硬件电路设计 以AT 8 9C 5 l单片机为控制核心, DSl8B20为测温传感器组成的温度检测系 统,包括传感器电路、显示电路等组成部分。 1.1测温部分 2.1.2写时序 在写时序期间,主机向DSI 8B20写入数 据。当主机总线从高拉至低电平时,就产生 写时序。在写时序开始后的15 s~60 S 期间,DS1 8B20对总线采样。若为高电平, 写入的位是1;若低电平,则写入的位为0。 [1】邬芝权,靳桅,李骐.基于51系列单片机 的LED显示屏开发技术[M].北京:北京航空 航天大学出版社.2009. [2]熊永中,王文剑,陈金鹰等.基于单片机 和Pc机的实时温度控制系统设计[J].自动 化技术与应用.20l 0,5:126-129. 数字温度传感器DS18B20,能够直接读 出被测温度。温度测量范围为一55℃~+ 125 ̄C,可根据实际要求编程为9~l2位A/D 转换精度,分辨率可达0.0625℃。由于 DSI8B20集温度测量,A/D转换于一体。具 2.1.3谢序 在读时序期间,主机读入来自DS18B20 的数据。若DS18B20发送1,则保持总线为 高电平;若发送0,则拉低总线。主机必须 [3]张毅刚.单片机原理及应用[M].北京:高 等教育出版社.2008. [4]王魁汉.温度测量实用技术 .北京:机 械工业出版社.2007. 有单总线结构,数字量输出,直接与微机接 口等优点,因此系统硬件设计十分简单。 DS 1 8B20与单片机的接口非常简单。 DSI8B20具有3引脚,当采用外部电源供电 时,GND脚接地,VCC脚接电源,DQ脚作 为信号线接AT89C51单片机的I/O口,如 -在读时序开始后的15 S内释放总线,并且 采样总线状态。 2.2显示子程序 采用动态扫描方式。在扫描过程中,调 用延时子程序,使扫描到的那位显示器稳定 地点亮一段时间,以保证其显示亮度。LED [5]刘伟,陈盏云,郭毅刚.基于DSI 8B20的 温度测量系统的设计与仿真[J].中国科技 信息.2008,19:128一l29. 僬 鹣 蠢≯0誓 心 辩 篓 裁辩滚≮疑警 刘艳(1 9 8 2.1 0).女 汉.山西吕梁 人.新乡医学院生命科学技术系.本科,助 教.主要从事生物医学工程等方面的教学和 科研。 %@-)tKP1.6口相连,电源与DQ脚间需要 接一个5K( 左右的上拉电阻。 显示程序作为一个子程序供监控程序调用。 l3l 

因篇幅问题不能全部显示,请点此查看更多更全内容