基于C-51的DS18B20测温系统_第1页
基于C-51的DS18B20测温系统_第2页
基于C-51的DS18B20测温系统_第3页
基于C-51的DS18B20测温系统_第4页
基于C-51的DS18B20测温系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈阳理工大学课程设计专用纸11设计要求凌阳,拇指凌阳11具体要求凌阳,拇指凌阳本次课程设计采用的是基于C51单片机的DS18B20简易测温系统,拇指电路图中主要包含51单片机,拇指DS18B20和数码管显示。食指凌阳,拇指凌阳12技术指标凌阳,拇指凌阳实验要求测温显示精度为1凌阳,拇指凌阳测量范围为55125凌阳,拇指凌阳2设计方案与论证凌阳,拇指凌阳21方案选择凌阳,拇指凌阳方案一采用热敏电阻可满足测温要求,拇指但热敏电阻精度低,拇指重复性和可靠性较差,拇指对于精度要求较高的测温不适用,拇指而且采用热敏电阻要求复杂的电路和算法,拇指增加了设计复杂度。食指凌阳,拇指凌阳方案二采用专用的集成温度传感器(如AD590、LM35/LM45)和数字化温度传感器(DS18B20、DS1620)测温,拇指数字化温度传感器具有接口简单、直接数字量输出、精确度高等优点。食指DS18B20是DALLAS公司的最新单线数字温度传感器,拇指它是世界上第一片支持“一线总线”接口的温度传感器。食指一线总线独特而且经济的特点,拇指使用户可轻松地组建传感器网络,拇指它的测量温度范围为55125,拇指在1085范围内,拇指精度为05,拇指现场温度直接以“一线总线”的数字方式传输,拇指大大提高了系统的抗干扰性,拇指适合于恶劣环境的现场温度测量,拇指如环境控制、设备或过程控制、测温类消费电子产品等,拇指DS18B20支持355V的电压范围,拇指使系统设计更灵活、更方便、更便宜、体积更小。食指DS18B20可以程序设定912位的分辨率,拇指精度为00625,拇指分辨率设定及用户设定的报警温度存储在E2PROM中,拇指掉电后依然保存。食指因此,拇指本方案选用DS18B20作为温度测量传感器。食指凌阳,拇指凌阳22总体设计凌阳,拇指凌阳221单片机系统凌阳,拇指凌阳目前比较流行51系列单片机和凌阳单片机。食指凌阳,拇指凌阳AT89C51单片机需要用仿真器来实现软硬件的调试,拇指较为繁琐;凌阳,拇指凌阳AT89S52八位单片机除具有AT89C51单片机所有的优点外,拇指具有更大的程序存储空间,拇指可在线仿真的功能,拇指方便调试。食指凌阳十六位单片机虽然可以更好的完成控制功能,拇指但较AT89S52八位单片机价格昂贵,拇指而且编程以及外围功能电路的设计都不及AT89S52成熟。食指因此,拇指选用AT89S52八位单片机作为沈阳理工大学课程设计专用纸2温度采集的控部分。食指凌阳,拇指凌阳222电源模块凌阳,拇指凌阳采用普通的直流电源实现电路简单,拇指而且采用集成电源芯片设计的直流电源电压比较稳定,拇指完全满足系统各模块的供电要求。食指凌阳,拇指凌阳凌阳,拇指凌阳223显示模块凌阳,拇指凌阳由于系统设计初衷就是以简单方便抗干扰性为主,拇指而且在恶劣的环境下也能很好的完成任务,拇指本实验只需显示出温度,拇指因此液晶显示器还是不够廉价的,拇指而数码管就具备了以上功能,拇指因此选用数码管座位显示工具。食指凌阳,拇指凌阳224确定方案凌阳,拇指凌阳为了不失通用性和智能性,拇指本方案采用AT89S52单片机作为控制器,拇指单总线温度传感器DS18B20进行温度采集。食指电源部分采用普通的直流电源,拇指完全满足AT89S52和DS18B20等各模块的工作电压范围。食指温度显示采用数码管,拇指实用性高。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳23总体框图凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳3设计原理及电路图凌阳,拇指凌阳31温度传感器模块凌阳,拇指凌阳数码管显示模块单片机系统电源模块程序控制模块温度传感器模块沈阳理工大学课程设计专用纸3311DS18B20工作原理凌阳,拇指凌阳DS18B20凌阳,拇指凌阳采用3凌阳,拇指凌阳脚PR35凌阳,拇指凌阳封装或8凌阳,拇指凌阳脚SOIC凌阳,拇指凌阳封装,拇指管脚排列如图3所示。食指图中GND凌阳,拇指凌阳为地,拇指DQ凌阳,拇指凌阳为数据输入/输出端(即单线总线),拇指该脚为漏极开路输出,拇指常态下呈高电平,拇指VCC凌阳,拇指凌阳是外部5V凌阳,拇指凌阳电源端,拇指不用时应接地,拇指NC凌阳,拇指凌阳为空脚。食指凌阳,拇指凌阳凌阳,拇指凌阳图3凌阳,拇指凌阳凌阳,拇指凌阳DS18B20的外部结构凌阳,拇指凌阳DS18B20内部主要包括寄生电源、温度传感器、64凌阳,拇指凌阳位激光ROM凌阳,拇指凌阳单线接口、存放中间数据的高速暂存器(内含便笺式RAM),拇指用于存储用户设定的温度上下限值的TH凌阳,拇指凌阳和TL凌阳,拇指凌阳解发器存储与控制逻辑、8凌阳,拇指凌阳位循环冗余校验码(CRC)发生器等七部分,拇指内部结构如图4。食指凌阳,拇指凌阳凌阳,拇指凌阳图4凌阳,拇指凌阳凌阳,拇指凌阳DS18B20内部结构凌阳,拇指凌阳寄生电源由二极管VD1、VD2凌阳,拇指凌阳和寄生电容C凌阳,拇指凌阳组成,拇指电源检测电路用于判定供电方式,拇指寄生电源供电时,拇指VDD凌阳,拇指凌阳端接地,拇指器件从单线总线上获取电源,拇指在DQ凌阳,拇指凌阳线呈低电平时,拇指改由C上的电压VC继续向器件供电。食指该寄生电源有两个优点第一,拇指检测远沈阳理工大学课程设计专用纸4程温度时无需本地电源;第二,拇指缺少正常电源时也能读ROM。食指若采用外部电源VDD,拇指则通过VD2凌阳,拇指凌阳向器件供电。食指凌阳,拇指凌阳光刻ROM中的64位序列号是出厂前被光刻好的,拇指它可以看作是该DS18B20的地址序列码,拇指如图5所示。食指开始8位(28H)是产品类型标号,拇指接着的48位是DS18B20自身的序列号,拇指最后8位是前面56位的循环冗余校验码(CRCX8X5X41)。食指光刻ROM的作用是使每一个DS18B20都各不相同,拇指这样就可以实现一根总线上挂接多个DS18B20的目的。食指主机操作ROM凌阳,拇指凌阳的命令有五种,拇指如表1凌阳,拇指凌阳所示。食指凌阳,拇指凌阳凌阳,拇指凌阳图5凌阳,拇指凌阳凌阳,拇指凌阳64凌阳,拇指凌阳位ROM凌阳,拇指凌阳的结构凌阳,拇指凌阳表1凌阳,拇指凌阳凌阳,拇指凌阳DS18B20的ROM命令指令说明读ROM(33H)读DS1820的序列号匹配ROM(55H)继读完64位序列号的一个命令,拇指用于多个DS1820时定位跳过ROM(CCH)此命令执行后的存储器操作将针对在线的所有DS1820搜ROM(F0H)识别总线上各器件的编码,拇指为操作各器件作好准备报警搜索(ECH)仅温度越限的器件对此命令作出响应凌阳,拇指凌阳DS18B20凌阳,拇指凌阳测量温度时使用特有的温度测量技术。食指其内部的低温度系数振荡器能产生稳定的频率信号F0,拇指高温度系数振荡器则将被测温度转换成频率信号F。食指当计数门打开时,拇指DS18B20凌阳,拇指凌阳对F0凌阳,拇指凌阳计数,拇指计数门开通时间由高温度系数振荡器决定。食指芯片内部还有斜率累加器,拇指可对频率的非线性予以被偿。食指测量结果存入温度寄存器中。食指一般情况下的温度值应为9凌阳,拇指凌阳位(符号点1位),拇指但因符号位扩展成高8凌阳,拇指凌阳位,拇指故以16凌阳,拇指凌阳位被码形式读出,拇指表2凌阳,拇指凌阳给出了温度和数字量的关系。食指凌阳,拇指凌阳表2凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳DS1820凌阳,拇指凌阳温度数字对应关系表凌阳,拇指凌阳沈阳理工大学课程设计专用纸5凌阳,拇指凌阳DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的E2RAM,拇指后者存放高温度和低温度触发器TH、TL和结构寄存器。食指暂存存储器包含了8个连续字节,拇指前两个字节是测得的温度信息,拇指第一个字节的内容是温度的低8位,拇指第二个字节是温度的高8位,拇指第三个和第四个字节是TH、TL的易失性拷贝,拇指第五个字节是结构寄存器的易失性拷贝,拇指这三个字节的内容在每一次上电复位时被刷新,拇指第六、七、八个字节用于内部计算,拇指第九个字节是冗余检验字节,拇指如表3所示。食指凌阳,拇指凌阳表3凌阳,拇指凌阳凌阳,拇指凌阳DS18B20暂存器分布寄存器内容字节地址温度最低数字位0温度最高数字位1高温限制2低温限制3保留4保留5计数剩余值6每度计数值7CRC校验8该字节各位的意义为TM凌阳,拇指凌阳R1凌阳,拇指凌阳R0凌阳,拇指凌阳1凌阳,拇指凌阳1凌阳,拇指凌阳1凌阳,拇指凌阳1凌阳,拇指凌阳1凌阳,拇指凌阳,拇指低五位一直都是1凌阳,拇指凌阳,拇指TM是测试模式位,拇指用于设置DS18B20在工作模式还是在测试模式,拇指在DS18B20出厂时该位被设置为0,拇指用户不用改动,拇指R1和R0用来设置分辨率,拇指沈阳理工大学课程设计专用纸6DS18B20出厂时被设置为12位,拇指分辨率设置如表4所示。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳表4凌阳,拇指凌阳凌阳,拇指凌阳分辨率设置表R1R0分辨率温度最大转换时间009位9375MS0110位1875MS1011位375MS1112位750MS根据DS18B20的通讯协议,拇指主机控制DS18B20完成温度转换必须经过三个步骤每一次读写之前都要对DS18B20进行复位,拇指复位成功后发送一条ROM指令,拇指最后发送RAM指令,拇指这样才能对DS18B20进行预定的操作。食指复位要求主CPU将数据线下拉500微秒,拇指然后释放,拇指DS18B20收到信号后等待1660微秒左右,拇指后发出60240微秒的存在低脉冲,拇指主CPU收到此信号表示复位成功。食指ROM命令令和暂存器的命令如表1和表5。食指凌阳,拇指凌阳表5凌阳,拇指凌阳凌阳,拇指凌阳DS18B20暂存器的命令指令说明温度转换(44H)启动在线DS1820做温度A/D转换读数据(BEH)从高速暂存器读9BITS温度值和CRC值写数据(4EH)将数据写入高速暂存器的第2和第3字节中复制(48H)将高速暂存器中第2和第3字节复制到EERAM读EERAM(B8H)将EERAM内容写入高速暂存器中第2和第3字节读电源供电方式(B4H)了解DS1820的供电方式沈阳理工大学课程设计专用纸7312凌阳,拇指凌阳DS18B20电路连接凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳由于DS18B20凌阳,拇指凌阳工作在单总线方式,拇指其硬件接口非常简单,拇指仅需利用系统的一条I/凌阳,拇指凌阳O线与DS18B20的数据总线相连即可,拇指如图6所示。食指凌阳,拇指凌阳凌阳,拇指凌阳图6凌阳,拇指凌阳凌阳,拇指凌阳DS18B20电路凌阳,拇指凌阳32数码管显示模块凌阳,拇指凌阳321数码管显示原理凌阳,拇指凌阳动态显示驱动数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,拇指动态驱动是将所有数码管的8个显示笔划“A,B,C,D,E,F,G,DP“的同名端连在一起,拇指另外为每个数码管的公共极COM增加位选通控制电路,拇指位选通由各自独立的I/O线控制,拇指当单片机输出字形码时,拇指所有数码管都接收到相同的字形码,拇指但究竟是那个数码管会显示出字形,拇指取决于单片机对位选通COM端电路的控制,拇指所以我们只要将需要显示的数码管的选通控制打开,拇指该位就显示出字形,拇指没有选通的数码管就不会亮。食指通过分时轮流控制各个数码管的的COM端,拇指就使各个数码管轮流受控显示,拇指这就是动态驱动。食指在轮流显示过程中,拇指每位数码管的点亮时间为12MS,拇指由于人的视觉暂留现象及发光二极管的余辉效应,拇指尽管实际上各位数码管并非同时点亮,拇指但只要扫描的速度足够快,拇指给人的印象就是一组稳定的显示数据,拇指不会有闪烁感,拇指动态显示的效果和静态显示是一样的,拇指能够节省大量的I/O端口,拇指而且功耗更低。食指凌阳,拇指凌阳沈阳理工大学课程设计专用纸8322数码管实物及接口电路凌阳,拇指凌阳凌阳,拇指凌阳33电路原理图凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳沈阳理工大学课程设计专用纸9凌阳,拇指凌阳凌阳,拇指凌阳34程序流程图凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳4元器件清单元件序号型号主要参数数量备注1AT89S524组I/O口,拇指3个定时器,拇指8个中断,拇指256字节程序运行空间,拇指8K字节闪存。食指1个单片机27SEGMPX4BLUE共阳二极管显示器,拇指8段1个数码管374LS373高性能硅门CMOS器件2个锁存器4DS18B20测温范围55125凌阳,拇指凌阳测温精度006251个温度传感器DS18B20初始化结束温度转换跳过ROM匹配延时DS18B20是否存在跳过ROM匹配读暂存器转换为显示码是否沈阳理工大学课程设计专用纸105电阻1K、10K4个电阻6RESPACK810K1个阻排77SEGCOMCATBLUE共阳二极管器件,拇指7段1个数码管8LEDBLUE发光二极管1个二极管9晶振12MHZ1个晶振10电容30P、10U3个电容5元器件识别与检测凌阳,拇指凌阳51电阻的识别与检测凌阳,拇指凌阳凌阳,拇指凌阳熟记第一、二环每种颜色所代表的数。食指可这样记忆棕1,拇指红2,拇指橙3,拇指黄4,拇指绿5,拇指蓝6,拇指紫7,拇指灰8,拇指白9,拇指黑0。食指凌阳,拇指凌阳记准记牢第三环颜色所代表的凌阳,拇指凌阳阻值范围,拇指这一点是快识的关键。食指具体是凌阳,拇指凌阳金色几点几凌阳,拇指凌阳凌阳,拇指凌阳黑色几十几凌阳,拇指凌阳凌阳,拇指凌阳棕色几百几十凌阳,拇指凌阳凌阳,拇指凌阳红色几点几凌阳,拇指凌阳K凌阳,拇指凌阳橙色几十几凌阳,拇指凌阳K凌阳,拇指凌阳黄色几百几十凌阳,拇指凌阳K凌阳,拇指凌阳绿色几点几凌阳,拇指凌阳M凌阳,拇指凌阳蓝色几十几凌阳,拇指凌阳M凌阳,拇指凌阳沈阳理工大学课程设计专用纸11从数量级来看,拇指在体上可把它们划分为三个大的等级,拇指即金、黑、棕色是欧姆级的;红橙、黄色是千欧级的;绿、蓝色则是兆欧级的。食指凌阳,拇指凌阳检测方法为用多功能电表测量。食指凌阳,拇指凌阳52电容的识别与检测凌阳,拇指凌阳由于电容体积要比电阻大,拇指所以一般都使用直接标称法。食指如果数字是0001,拇指那它代表的是0001UF1NF,拇指如果是10N,拇指那么就是10NF,拇指同样100P就是100PF。食指凌阳,拇指凌阳凌阳,拇指凌阳不标单位的直接表示法用14位数字表示,拇指容量单位为PF,拇指如350为350PF,拇指3为3PF,拇指05为05PF凌阳,拇指凌阳凌阳,拇指凌阳色码表示法沿电容引线方向,拇指用不同的颜色表示不同的数字,拇指第一,拇指二种环表示电容量,拇指第三种颜色表示有效数字后零的个数(单位为PF)凌阳,拇指凌阳颜色意义黑0、棕1、红2、橙3、黄4、绿5、蓝6、紫7、灰8、白9。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳电容的识别看它上面的标称,拇指一般有标出容量和正负极,拇指也有用引脚长短来区别正负极长脚为正,拇指短脚为负。食指凌阳,拇指凌阳53二极管的识别与检测凌阳,拇指凌阳二极管的识别很简单,拇指小功率二极管的N极(负极),拇指在二极管外表大多采用一种色圈标出来,拇指有些二极管也用二极管专用符号来表示P极(正极)或N极(负极),拇指也有采用符号标志为“P”、“N”来确定二极管极性的。食指发光二极管的正负极可从引脚长短来识别,拇指长脚为正,拇指短脚为负。食指凌阳,拇指凌阳54三极管的识别与检测凌阳,拇指凌阳以NPN型管为例,拇指将万用表置于R1K挡,拇指黑表笔接管子的发射结E,拇指红表笔接管子的基极B。食指此时电阻值一般均在几百千欧以上。食指接着将万用表拔至R10K高阻挡,拇指红、黑表笔接法不变,拇指重新测量一次E、B间的电阻值。食指若所测量阻值与第一次测得的阻值变化不大,拇指可基本判定被测管为低频管;若阻值变化很大,拇指超过万用表满度1/3,拇指可基本判定被测管为高频管。食指凌阳,拇指凌阳凌阳,拇指凌阳55单片机的识别与检测凌阳,拇指凌阳沈阳理工大学课程设计专用纸12凌阳,拇指凌阳VCC(40引脚)电源电压凌阳,拇指凌阳VSS(20引脚)接地凌阳,拇指凌阳5674LS373的识别与检测凌阳,拇指凌阳凌阳,拇指凌阳引脚上图以标出,LE为锁存端,拇指OE读取端,拇指应接地。食指凌阳,拇指凌阳57DS18B20的识别与检测凌阳,拇指凌阳沈阳理工大学课程设计专用纸13凌阳,拇指凌阳从正方体表面看过去,拇指从左向右依次为GND,DQ,VCC凌阳,拇指凌阳6硬件制作与调试凌阳,拇指凌阳程序代码凌阳,拇指凌阳INCLUDE凌阳,拇指凌阳INCLUDE凌阳,拇指凌阳DEFINE凌阳,拇指凌阳UCHAR凌阳,拇指凌阳UNSIGNED凌阳,拇指凌阳CHAR凌阳,拇指凌阳DEFINE凌阳,拇指凌阳UINT凌阳,拇指凌阳UNSIGNED凌阳,拇指凌阳INT凌阳,拇指凌阳凌阳,拇指凌阳SBIT凌阳,拇指凌阳DQP23凌阳,拇指凌阳SBIT凌阳,拇指凌阳DULAP26凌阳,拇指凌阳SBIT凌阳,拇指凌阳WELAP27凌阳,拇指凌阳SBIT凌阳,拇指凌阳FMP25凌阳,拇指凌阳SBIT凌阳,拇指凌阳LED1P20凌阳,拇指凌阳SBIT凌阳,拇指凌阳LED2P21凌阳,拇指凌阳SBIT凌阳,拇指凌阳LED3P22凌阳,拇指凌阳UINT凌阳,拇指凌阳TEMP,TMP,TEMP1,TEMP2,TEMP3凌阳,拇指凌阳UCHAR凌阳,拇指凌阳FLAG10凌阳,拇指凌阳UCHAR凌阳,拇指凌阳QIAN,BAI,SHI,GE凌阳,拇指凌阳UCHAR凌阳,拇指凌阳CODE凌阳,拇指凌阳TABLE凌阳,拇指凌阳0XC0,0XF9,0XA4,0XB0,凌阳,拇指凌阳0X99,0X92,0X82,0XF8,凌阳,拇指凌阳沈阳理工大学课程设计专用纸140X80,0X90,0X88,0X83,凌阳,拇指凌阳0XC6,0XA1,0X86,0X8E,凌阳,拇指凌阳0X89,0X86,0XC7,0XC0,/数码管显示代码凌阳,拇指凌阳UCHAR凌阳,拇指凌阳CODE凌阳,拇指凌阳TABLE1凌阳,拇指凌阳0X40,0X79,0X24,0X30,凌阳,拇指凌阳0X19,0X12,0X02,0X78,凌阳,拇指凌阳0X00,0X10,0X88,0X83,凌阳,拇指凌阳0XC6,0XA1,0X86,0X8E,凌阳,拇指凌阳0X89,0X86,0XC7,0XC0,凌阳,拇指凌阳/数码管显示代码凌阳,拇指凌阳VOID凌阳,拇指凌阳DELAYUCHAR凌阳,拇指凌阳I凌阳,拇指凌阳凌阳,拇指凌阳WHILEI凌阳,拇指凌阳/延时函数凌阳,拇指凌阳VOID凌阳,拇指凌阳DELAYSUCHAR凌阳,拇指凌阳I凌阳,拇指凌阳凌阳,拇指凌阳WHILEI凌阳,拇指凌阳/延时函数凌阳,拇指凌阳VOID凌阳,拇指凌阳DELAYMSUINT凌阳,拇指凌阳TIMER凌阳,拇指凌阳凌阳,拇指凌阳UCHAR凌阳,拇指凌阳X,Y凌阳,拇指凌阳FORXTIMERX0X凌阳,拇指凌阳FORY110Y0Y凌阳,拇指凌阳MS级别的延时函数凌阳,拇指凌阳凌阳,拇指凌阳VOID凌阳,拇指凌阳DS18B20_INITVOID凌阳,拇指凌阳凌阳,拇指凌阳/UINT凌阳,拇指凌阳I凌阳,拇指凌阳DQ0凌阳,拇指凌阳I103凌阳,拇指凌阳WHILEI0I凌阳,拇指凌阳DQ1凌阳,拇指凌阳沈阳理工大学课程设计专用纸15I4凌阳,拇指凌阳WHILEI0I凌阳,拇指凌阳/凌阳,拇指凌阳UCHAR凌阳,拇指凌阳FLAG0/设置标志位凌阳,拇指凌阳DQ1/拉高数据总线凌阳,拇指凌阳DELAY1/延时一段时间,拇指尽量短一点凌阳,拇指凌阳DQ0/拉低总线凌阳,拇指凌阳DELAYS100/延时时间在480US到960US之间凌阳,拇指凌阳DQ1/拉高总线凌阳,拇指凌阳DELAY15/如果在1560MS的时间内产生一个低电平,拇指则初始化完成。食指凌阳,拇指凌阳FLAGDQ凌阳,拇指凌阳DELAY100凌阳,拇指凌阳/DS18B20初始化凌阳,拇指凌阳BIT凌阳,拇指凌阳TEMPREADBIT/位读取子程序凌阳,拇指凌阳凌阳,拇指凌阳UINT凌阳,拇指凌阳I凌阳,拇指凌阳BIT凌阳,拇指凌阳DAT凌阳,拇指凌阳DQ0I/凌阳,拇指凌阳I起延时作用,拇指1US后进入读时序凌阳,拇指凌阳DQ1II/凌阳,拇指凌阳I起延时作用,拇指在1US到15US内进行采样,拇指这里延时大概8US凌阳,拇指凌阳DATDQ凌阳,拇指凌阳I8WHILEI0I/至少需要60US才能完成读周期凌阳,拇指凌阳RETURNDAT/返回位数据凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳UCHAR凌阳,拇指凌阳READ_ONE_BYTE凌阳,拇指凌阳凌阳,拇指凌阳UCHAR凌阳,拇指凌阳I,J,DAT凌阳,拇指凌阳DAT0凌阳,拇指凌阳FORI1I1凌阳,拇指凌阳沈阳理工大学课程设计专用纸16/循环8次读一个字节凌阳,拇指凌阳RETURNDAT凌阳,拇指凌阳凌阳,拇指凌阳VOID凌阳,拇指凌阳WRITE_ONE_BYTEUCHAR凌阳,拇指凌阳WDAT凌阳,拇指凌阳凌阳,拇指凌阳UINT凌阳,拇指凌阳I凌阳,拇指凌阳UCHAR凌阳,拇指凌阳J凌阳,拇指凌阳BIT凌阳,拇指凌阳TESTB凌阳,拇指凌阳FORJ1J1/右移位凌阳,拇指凌阳IFTESTB/写1周期凌阳,拇指凌阳凌阳,拇指凌阳DQ0凌阳,拇指凌阳II/延时一段时间,拇指写周期开始凌阳,拇指凌阳DQ1凌阳,拇指凌阳I8WHILEI0I/完成一次写周期至少要需要60US,拇指这里大概是100US凌阳,拇指凌阳DQ1凌阳,拇指凌阳II凌阳,拇指凌阳凌阳,拇指凌阳ELSE/写0周期凌阳,拇指凌阳凌阳,拇指凌阳DQ0凌阳,拇指凌阳I8WHILEI0I凌阳,拇指凌阳DQ1凌阳,拇指凌阳II凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳沈阳理工大学课程设计专用纸17/UCHAR凌阳,拇指凌阳I0凌阳,拇指凌阳UCHAR凌阳,拇指凌阳TIME0凌阳,拇指凌阳FORI8I0I凌阳,拇指凌阳凌阳,拇指凌阳DQ1凌阳,拇指凌阳_NOP_凌阳,拇指凌阳DQ0凌阳,拇指凌阳_NOP_凌阳,拇指凌阳DQWDAT凌阳,拇指凌阳DELAY40凌阳,拇指凌阳DQ1凌阳,拇指凌阳FORTIME0TIME1凌阳,拇指凌阳DELAY10凌阳,拇指凌阳凌阳,拇指凌阳/凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳UINT凌阳,拇指凌阳GET_TEMP凌阳,拇指凌阳凌阳,拇指凌阳FLOAT凌阳,拇指凌阳TT凌阳,拇指凌阳UCHAR凌阳,拇指凌阳LOW,HIGH凌阳,拇指凌阳DS18B20_INIT/调用初始化函数凌阳,拇指凌阳DELAYMS1凌阳,拇指凌阳WRITE_ONE_BYTE0XCC/跳过读ROM指令凌阳,拇指凌阳WRITE_ONE_BYTE0X44凌阳,拇指凌阳/温度转换指令凌阳,拇指凌阳/DELAYMS2凌阳,拇指凌阳凌阳,拇指凌阳DS18B20_INIT/调用初始化函数凌阳,拇指凌阳DELAYMS1凌阳,拇指凌阳WRITE_ONE_BYTE0XCC凌阳,拇指凌阳/跳过读ROM指令凌阳,拇指凌阳WRITE_ONE_BYTE0XBE凌阳,拇指凌阳/读温度指令凌阳,拇指凌阳沈阳理工大学课程设计专用纸18/DELAYMS2凌阳,拇指凌阳凌阳,拇指凌阳LOWREAD_ONE_BYTE/低字节存放在LOW凌阳,拇指凌阳HIGHREAD_ONE_BYTE/高字节存放在HIGH凌阳,拇指凌阳TEMPHIGH凌阳,拇指凌阳TEMP63488凌阳,拇指凌阳凌阳,拇指凌阳TEMPTEMP1凌阳,拇指凌阳凌阳,拇指凌阳TTTEMP00625凌阳,拇指凌阳IFTT100凌阳,拇指凌阳凌阳,拇指凌阳FLAG11凌阳,拇指凌阳凌阳,拇指凌阳/凌阳,拇指凌阳/TEMPTT1005凌阳,拇指凌阳TTTEMP00625凌阳,拇指凌阳TEMPTT1005凌阳,拇指凌阳/TEMPTEMP005凌阳,拇指凌阳RETURNTEMP凌阳,拇指凌阳凌阳,拇指凌阳VOID凌阳,拇指凌阳DISPLAYUINT凌阳,拇指凌阳VALUE凌阳,拇指凌阳凌阳,拇指凌阳/UCHAR凌阳,拇指凌阳QIAN,BAI,SHI,GE凌阳,拇指凌阳沈阳理工大学课程设计专用纸19BAIVALUE/100凌阳,拇指凌阳SHIVALUE100/10凌阳,拇指凌阳GEVALUE10凌阳,拇指凌阳/凌阳,拇指凌阳QIANTEMP/1000/百位数凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳BAITEMP1000/100/十位数凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳SHITEMP100/10/个位数凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳GETEMP10/小数位凌阳,拇指凌阳IFQIAN0/百位若为零,拇指则不显示凌阳,拇指凌阳凌阳,拇指凌阳DULA1凌阳,拇指凌阳P00XFF凌阳,拇指凌阳DULA0凌阳,拇指凌阳P00XFF凌阳,拇指凌阳WELA1凌阳,拇指凌阳P02凌阳,拇指凌阳WELA0凌阳,拇指凌阳DELAYMS5凌阳,拇指凌阳P00XFF凌阳,拇指凌阳凌阳,拇指凌阳ELSE凌阳,拇指凌阳凌阳,拇指凌阳DULA1凌阳,拇指凌阳P0TABLEQIAN凌阳,拇指凌阳DULA0凌阳,拇指凌阳P00XFF凌阳,拇指凌阳WELA1凌阳,拇指凌阳P02凌阳,拇指凌阳WELA0凌阳,拇指凌阳DELAYMS5凌阳,拇指凌阳P00XFF凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳沈阳理工大学课程设计专用纸20凌阳,拇指凌阳IFFLAG10/若温度我正数,拇指则最高位不显示凌阳,拇指凌阳凌阳,拇指凌阳DULA1凌阳,拇指凌阳P00XFF凌阳,拇指凌阳DULA0凌阳,拇指凌阳P00XFF凌阳,拇指凌阳WELA1凌阳,拇指凌阳P01凌阳,拇指凌阳WELA0凌阳,拇指凌阳DELAYMS5凌阳,拇指凌阳P00XFF凌阳,拇指凌阳凌阳,拇指凌阳ELSE/若温度为负数,拇指则最高位为负号凌阳,拇指凌阳凌阳,拇指凌阳DULA1凌阳,拇指凌阳P00XBF凌阳,拇指凌阳DULA0凌阳,拇指凌阳P00XFF凌阳,拇指凌阳WELA1凌阳,拇指凌阳P01凌阳,拇指凌阳WELA0凌阳,拇指凌阳DELAYMS5凌阳,拇指凌阳P00XFF凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳/DULA1凌阳,拇指凌阳P0TABLEQIAN凌阳,拇指凌阳DULA0凌阳,拇指凌阳P00XFF凌阳,拇指凌阳WELA1凌阳,拇指凌阳沈阳理工大学课程设计专用纸21P02凌阳,拇指凌阳WELA0凌阳,拇指凌阳DELAYMS5凌阳,拇指凌阳P00XFF凌阳,拇指凌阳/凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳DULA1/显示百位凌阳,拇指凌阳P0TABLEBAI凌阳,拇指凌阳DULA0凌阳,拇指凌阳P00XFF凌阳,拇指凌阳WELA1凌阳,拇指凌阳P04凌阳,拇指凌阳WELA0凌阳,拇指凌阳DELAYMS5凌阳,拇指凌阳P00XFF凌阳,拇指凌阳凌阳,拇指凌阳DULA1凌阳,拇指凌阳/显示十位凌阳,拇指凌阳P0TABLESHI凌阳,拇指凌阳DULA0凌阳,拇指凌阳P00XFF凌阳,拇指凌阳WELA1凌阳,拇指凌阳P08凌阳,拇指凌阳WELA0凌阳,拇指凌阳DELAYMS5凌阳,拇指凌阳P00XFF凌阳,拇指凌阳凌阳,拇指凌阳DULA1凌阳,拇指凌阳/显示个位凌阳,拇指凌阳P0TABLEGE凌阳,拇指凌阳DULA0凌阳,拇指凌阳P00XFF凌阳,拇指凌阳WELA1凌阳,拇指凌阳沈阳理工大学课程设计专用纸22P00X10凌阳,拇指凌阳WELA0凌阳,拇指凌阳DELAYMS5凌阳,拇指凌阳P00XFF凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳VOID凌阳,拇指凌阳MAIN凌阳,拇指凌阳凌阳,拇指凌阳LED11凌阳,拇指凌阳WHILE1凌阳,拇指凌阳凌阳,拇指凌阳P10X39凌阳,拇指凌阳TMPGET_TEMP凌阳,拇指凌阳DISPLAYTMP凌阳,拇指凌阳DELAYMS25凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳硬件焊接电路时,拇指由于没有仔细看锁存器的引脚标号,拇指导致第一个锁存器损失。食指当都连接完以后进行实验的时候,拇指单片机没有接地,拇指通过老师的指导,拇指一步一步的应排沈阳理工大学课程设计专用纸23查法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论