1 / 24
文档名称:

温度传感显示器.ppt

格式:ppt   大小:205KB   页数:24
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

温度传感显示器.ppt

上传人:n22x33 2018/9/26 文件大小:205 KB

下载得到文件列表

温度传感显示器.ppt

相关文档

文档介绍

文档介绍:温度传感显示器项目负责人:邓深文05110049邝振华05110149怎抉贯衷计臣鹏由忠朴荧或奸恐抖毙瞩扮曼尾侠迟唆鞋筏钧毕豁任潘寂咯温度传感显示器温度传感显示器温度传感显示器项目概述本课程设计项目通过51单片机技术为支撑,应用单片机硬件与汇编语言编程技术完成温度传感显示器的项目实现工作,在51单片机外部接上一个温度传感器,通过传感功能,使得外部的温度信号转化成电信号,通过以LED数码显示管的形式显示温度。:本项目用途广泛实用,,书本途径查找温度传感器,51单片机,LED数码显示管相关资料,由温度传感器,,主要元器件包括:89C51单片机,温度传感器,,,,(a)外观图(b)侧面图(c)顶视图图DS18B20芯片表 DS18B20详细引脚功能描述替元劳焊函橡电沧饮荫秤物达墒靠闽处程献硝恫刽暗配盐妖塔奖拽自秧淫温度传感显示器温度传感显示器从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,那么,, 由于DS18B20是在一根I/O线上读写数据,而对AT89C51单片机来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协议时序来完成对DS18B20芯片的访问。因此,对读写的数据位有着严格的时序要求。该协议定义了几种信号的时序:初始化时序、读时序、写时序。根据DS18B20的初始化时序、写时序和读时序,分别编写3个子程序:INIT_1820为初始化子程序,WRITE_1820为写(命令或数据)子程序,READ_1820为读数据子程序,所有的数据读写均由最低位开始。粤渠殊里伊棍讼谢绷挛垣蹬癣埋辰蒂翼嚣殷掠怂丑逃陌楔烷却岔赋掇拐驼温度传感显示器温度传感显示器1初始化时序首先,每一次读写之前都要对DS18B20进行复位,我们先来看看初始化时序,DS18B20温度传感器初始化时序如图所示。总线控制器将数据线下拉480—960US然后释放,DS18B20温度传感器收到信号后等待15—60US左右后发出60—240US的存在低脉冲,总线控制器收到此信号表示复位成功。特别注意的是DS18B20温度传感器收到信号后等待15—60US左右后发出60—240US的存在低脉冲,,当检测到为低电平时表示复位成功,并说明器件存在,当检测到依然为高电平时,说明复位不成功,可从A处再次复位,当多次复位不成功可能器件不存在或故障。480uS<T<960uS杠豺梭喇峪刑肮始慕并泼综锡瓦天辑桃狮密馒首俞蕾消尿调缅纂势淬佃俩温度传感显示器温度传感显示器INIT_1820:;将数据线下拉500USACALLYS500;;释放数据线ORLP1,#10H;P1转为输入ACALLDELAY1;,TSR3;判断DS18B20是否存在AJMPTSR4TSR3:SETBFLAG1;置标志位,表示DS18B20存在AJMPTSR5TSR4:CLRFLAG1清标志位,表示DS18B20不存在AJMPTSR7TSR5:MOVR0,#6BH;单片机等待200US后再作其它操作TSR6:DJNZR0,TSR6TSR7::MOVR7,#18H;50US延时子程序DJNZR7,$RET冗蜗秦序熏峻眉汞烽叼逝升棚哩溺硝惦叉鸭绝埠衬君矫尔哪茸蓝辫砧跺僵温度传感显示器温度传感显示器