无线遥控智能读温系统设计—硬件设计【毕业论文】.doc

上传人:一*** 文档编号:6396 上传时间:2018-04-01 格式:DOC 页数:35 大小:300KB
下载 相关 举报
无线遥控智能读温系统设计—硬件设计【毕业论文】.doc_第1页
第1页 / 共35页
无线遥控智能读温系统设计—硬件设计【毕业论文】.doc_第2页
第2页 / 共35页
无线遥控智能读温系统设计—硬件设计【毕业论文】.doc_第3页
第3页 / 共35页
无线遥控智能读温系统设计—硬件设计【毕业论文】.doc_第4页
第4页 / 共35页
无线遥控智能读温系统设计—硬件设计【毕业论文】.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、(2011届)毕业设计(论文)题目无线遥控智能读温系统设计硬件设计姓名专业电子信息工程班级学号指导教师导师职称2011年月日I无线遥控智能读温系统设计硬件设计摘要随着社会的发展和进步,温度的测量及控制显得越来越重要,开发性能好的温度测控系统具有非常重要的意义。无线遥控智能读温系统是由SP无线发射模块和PT2262编码芯片为遥控发射电路,以无线接收电路,AT89C2051为核心的单片机控制主电路构成。其主电路主要分四个部分第一部分是采用DS18B20芯片来进行温度采集并对数据进行模数转换;第二部分是以无线接收模块及解码芯片PT2272组成的无线遥控接收;第三部分是由2个数码管组成的温度显示电路;

2、第四部分是语音芯片组成的语音播放电路。本文主要完成了系统的硬件设计。该设计具有显示速度快、操作简便、准确度高、精度高、硬件结构简单及可调温控范围等优点,是一种实用性较强的测温系统。关键词无线遥控,单片机,读温,数据采集IIDESIGNOFINTELLIGENTTEMPERATUREREPORTINGSYSTEMBASEDONWIRELESSRMOTECONTROLHARDWAREDESIGNABSTRACTALONGWITHSOCIETYSDEVELOPMENTANDPROGRESS,TEMPERATUREMEASUREMENTANDCONTROLSEEMSMOREANDMOREIMPORTA

3、NTSO,DEVELOPINGGOODPERFORMANCEOFTEMPERATURECONTROLLINGSYSTEMHASAVERYIMPORTANTSIGNIFICANCEOURWIRELESSREMOTECONTROLINTELLIGENTTEMPERATUREREPORTINGSYSTEMISMADEOFTHERADIOTRANSMISSIONCIRCUIT(PT2262,SPWIRELESSTRANSMITTINGMODULE),ANDTHEMAINCIRCUITWIRELESSRECEIVINGCIRCUIT,THECOREOFSINGLECHIPMICROCOMPUTERAT8

4、9C2051CONTROLCIRCUITITSMAINCIRCUITINCLUDESFOURPARTSTHEFIRSTPARTISTOADOPTDS18B20CHIPFORDATAACQUISITIONTHESECONDPARTISRECEIVINGMODULEANDDECODERCHIPWIRELESSPT2272COMPOSITIONWIRELESSREMOTECONTROLRECEIVINGTHETHIRDPARTISCOMPOSEDOFLEDNIXIETUBETEMPERATUREDISPLAYCIRCUITTHEFOURTHPARTISCOMPOSEDOFPRONUNCIATIONC

5、HIPSPEECHBROADCASTCIRCUITTHESYSTEMISASMARTTEMPERATUREREPORTINGSYSTEMTHISDESIGNHASALOTOFADVANTAGES,SUCHASHIGHACCURACY,HIGHPRECISION,SIMPLESTRUCTUREANDSOONKEYWORDSWIRELESSREMOTECONTROL,SCM,REPORTINGTEMPERATURE,DATACOLLECTIONIII目录摘要IABSTRACTI1绪论111课题的来源、意义112无线遥控智能读温系统设计硬件设计国内外发展现状113课题研究的主要内容22无线智能读温系

6、统的总体设计321无线遥控发射部分电路原理3211无线遥控发射电路的原理3212主要芯片的介绍322接收部分电路设计4221无线接收电路原理4222相关器件的介绍43系统硬件设计631无线遥控发射电路632温度采集电路733无线接收电路834温度显示电路935语音读温电路94系统软件设计简介1241主程序模块1342温度采集模块1343语音播放模块的程序设计18结论21参考文献22致谢23附录24附录1接收部分总电路图24附录2源程序25无线遥控智能读温系统设计硬件设计11绪论11课题的来源、意义温度是一种最基本的环境参数,日常生活、工业生产和农业生产中经常需要检测温度。传统的检测方式是采用热

7、电偶或热电阻,由于模拟温度传感器输出为模拟信号,必须经过AD转换器获得数字信号才能和单片机等微处理器连接,使得硬件电路结构比较复杂,使得制作成本比较高。而以DS18B20为代表的新型数字式温度传感器以其突出的优点广泛使用于工农业生产制造、仓储管理、科学研究、气象观测以及日常生活中。DS18B20是集AD转换和温度测量于一体的元件,可以直接输出数字量,且传输距离远,可以很方便地实现多点测量,硬件电路结构简单,与单片机接口几乎不需要其他外围元件。而且利用单总线数字温度传感器DS18B20和单片机组成一个温度补偿和测量的系统,能使该温度测量系统具有价格低廉、可行性强和精确度高等优点,有较高的实用价值

8、。12无线遥控智能读温系统设计国内外发展现状在现代化技术飞速发展的今天,无线遥控智能读温系统有许多不同的种类,有用单片机AT89C2051结合传感器DS18B20的,也有采用热敏电阻为传感器的,还有其他许多不同的方法,例如1采用ATME公司开发的ATMEGAIA8单片机作为CPU,它是一种基于AVR增强性能、RISC结构的、低功耗的、速度快的、CMOS技术的8位微控制器。温度获取采用DS18B20温度传感器,LCD液晶显示屏、4X4按键、数据存储器AT24C1024和RS232串口通讯五部分组成。2采用数字式温度传感器DS18B20,可以直接和SN8P260单片机进行连接,所以硬件电路简单,实

9、现方便。SONIX系列微控制器,采用SONIX自主研发的8位CPU内核,它以这一内核为中心集成了不同规模的ROM、RAM存储器和各种功能丰富的外设部件。根据集成片内存储器的大小及外设的不同,SONIX微控制器派生出不同系列和型号的产品,以适应不同的应用场合,这样无疑会使每一种产品具有更低的成本、更多的功能和更强的市场竞争力在本系统中,选用其中的SN8P2604为控制器,SN8P2604单片机是SONIX公司最新推出的高速低功耗8位微控器,它采用低功耗CMOS设计工艺及高性能的RISC架构,具有优异的抗干扰、低成本、低功耗性能。3由AT89C2051构成的温度计主要由三部分组成DS18B20温度

10、传感器、单片机AT89C2051、由LED数码管构成的显示模块。DS18B20作为单片机毕业设计(论文)2AT89C2051的外部信号源,把所采集到的温度转换为数字信号,通过IO接口传给2051,2051启动R0M内的控制程序驱动LED数码管,通过IO接口和数据线单片机和数码管的接口把数据传送给数码管,将采集到的温度显示出来。13课题研究的主要内容温度是与人类的生活、工作关系最密切的物理量,许多技术领域都离不开测温和控温。无线遥控智能读温系统的设计,是以AT89C2051单片机为控制核心,辅以新型的温度传感器DS18B20电路,数模转换器,数字显示电路、语音芯片、SP无线模块等组成的测温系统。

11、可实时显示当前温度,也可用遥控器控制温度值的播放;测温范围在099度之间,温度精度为1。本设计主要研究系统硬件的设计。无线遥控智能读温系统设计硬件设计32无线智能读温系统的总体设计系统的硬件部分分为遥控器和单片机控制的主电路两个部分,第一部分主要是以SP无线发射模块和PT2262编码芯片组成。第二部分主要是以AT89C51单片机为核心的单片机控制的主电路。21无线遥控发射部分电路原理211无线遥控发射电路的原理无线遥控发射电路部分由SP发射模块和编码PT2262芯片组成(如图21所示)。图21无线遥控发射电路原理图SP发射模块主要技术指标1、通讯方式调幅AM2、工作频率315MHZ/433MH

12、Z3、频率稳定度75KHZ4、发射功率500MW5、静态电流01UA6、发射电流350MA7、工作电压DC312V212主要芯片的介绍PT2262芯片的原理编码芯片PT2262发出的编码信号由地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。当发射机没有按键按下时,PT2262不接通电源,键盘控制PT2262编码无线发送毕业设计(论文)4其17脚为低电平,所以315MHZ的高频发射电路不工作,当有按键按下时,PT2262得电工作,其第17脚输

13、出经调制的串行数据信号,当17脚为高电平期间315MHZ的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHZ的高频发射电路停止振荡,所以高频发射电路完全收控于PT2262的17脚输出的数字信号,从而对高频电路完成幅度键控(ASK调制)相当于调制度为100的调幅。22接收部分电路设计221无线接收电路原理系统的第二部分主要是以AT89C51单片机为核心的单片机控制系统,主要有四小部分组成第一部分是温度采集装置;第二部分是以无线接收模块及解码芯片PT2272组成的无线遥控接收;第三部分是组成的温度显示电路;第四部分是语音芯片组成的语音播放电路(如图22所示)。图22无线接收部分电路

14、原理图222相关器件的介绍1PT2272芯片的原理PT2272解码芯片有很多不同的后缀,表示很多不同的功能,有L4/M4/L6/M6之分,其中L表示对数据进行锁存输出,数据一旦被成功接收就能一直能保持对应的电平状态,到下次遥控数据发生变化为止。M表示非锁存输出,数据脚输出的电平是瞬时输出的,而且和发射端是否发射数据相对应,可以用于类似点动的控制。后缀的6和4表示为几路并行的控制通道,当采用4路并行数据时,对应的地址编码是8位,如果采用6路的并行数据时,对应的地址编码是6位。2单片机的基本原理无线接收PT2272解码温度显示温度控制语音播放单片机控制无线遥控智能读温系统设计硬件设计5由于单片机具

15、有体积小、重量轻、价格便宜、功耗低、控制功能强及运算速度快等特点,因而在许多方面得到广泛应用。单片机的主要应用领域有(1)测控系统。用单片机可以构成各种不太复杂的数据采集、工业控制和自适应控制等系统,达到测量与控制的目的。如一般液面控制、温度控制、简单生产线顺序控制等。(2)功能集散系统。多功能集散系统是为了满足工程系统多种外围功能的要求而设置的多机系统。(3)智能仪表。用单片机改造原有的控制、测量仪表,促进仪表向数字化、多功能化、综合化、柔性化、智能化方向发展。如温度、压力等的测量、控制、显示仪表,通过采用单片机的软件编程技术,不仅能完成测量,而且还能进行运算、修正误差等功能,集控制、测量、

16、处理功能于一体。(4)并行多机控制系统。并行多机控制系统主要解决工程应用系统的快速性问题,以便构成大型实时工程应用系统。(5)机电一体化产品。单片机与传统的机械产品结合,使传统机械产品结构简化,控制智能化。(6)智能民用产品。如在家用电器、玩具、游戏机、办公设备、厨房设备等许多产品中,单片机控制器的引入,不仅使产品的功能大大增强,性能得到提高,而且获得了良好的使用效果。(7)智能接口。在计算机控制系统,特别是在较大型的工业测、控系统中,用单片机进行接口的控制与管理,加之单片机与主机的并行工作,大大提高了系统的运行速度。(8)局部网络系统。单片机网络系统的出现,使单片机应用进入了一个新的领域,单

17、片机主要用于系统中的通信控制,以及构成各种测、控用子级系统。毕业设计(论文)63系统硬件设计31无线遥控发射电路无线遥控发射电路S1S4四个按键控制电路的数据输入,通过PT2262芯片和一些相关的器件进行信号的发送(如图31所示)。123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE11MAY2011SHEETOFFILEDPROTELEXAMPLESMYDESIGNDDBDRAWNBYA01A12A23A34A45A56A67A78GND9D310D211D112D013TE14OSC215OSC116DOUT17VCC18U1PT2262S3SW

18、PBS2SWPBS1SWPBS4SWPBR127KR327KR427KR51MR227KD1IN4148D2IN4148D3IN4148D4IN4148VCCDATAVCCGNDF1FASONGVCC图31无线遥控发射电路SP发射模块主要技术指标1、通讯方式调幅AM2、工作频率315MHZ/433MHZ3、频率稳定度75KHZ4、发射功率500MW5、静态电流01UA6、发射电流350MA7、工作电压DC312V无线遥控智能读温系统设计硬件设计732温度采集电路温度采集电路主要由温度传感器DS18B20对温度进行采集。为保证在DS18B20的有效时钟周期内能够提供足够的电流,需在信号线与电源线

19、之间加上一个上拉电阻,这样当DS18B20处于写操作和A/D变换操作时,总线上才会有较强的上拉。DS18B20是一线总线数字化温度传感器,和DS1820一样,测量温度范围为55C125C,在测量范围在1085C时,测量精度为05C。现场温度直接以一线总线的数字传输方式进行传输,大大提高了系统的抗干扰能力。适合于各种恶劣环境的现场温度测量。电压范围为3V55V,使系统设计更灵活、方便。该传感器可以直接进行数据的采集,无须外扩A/D转换电路,成本低,功耗低,可选择更小的封装方式,更宽的电压适用范围。DS18B20使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。系统有如下特点

20、1单线接口,只有一根信号线与CPU连接;2在9375MS和750MS内将温度值转化9位和12位的数字量;3零功耗等待;4传送串行数据,不需要外部元件;5不需要备份电源,可通过信号线供电,电源电压范围从335V;6用户可自设定非易失性的报警上下限值;7温度测量的范围为55125,1085测量时测量精度为05;8报警搜索命令可以识别哪片DS18B20温度超限;9通过编程可实现912位的数字值读数方式(出厂时被设置为12位);温度采集电路如图32所示123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE11MAY2011SHEETOFFILEDPROTELE

21、XAMPLESMYDESIGNDDBDRAWNBYR1147K112233DS6DS18B20VCCVCCVCCVSSP20图32温度采集电路毕业设计(论文)833无线接收电路遥控接收部分由SP接收模块和编码PT2272芯片组成(如图33所示)。123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE11MAY2011SHEETOFFILEDPROTELEXAMPLESMYDESIGNDDBDRAWNBY12345678J1CON8A01A12A23A34A45A56A67A78GND9D310D211D112D013DIN14OSC215OSC116V

22、T17VCC18U2PT2272VCCR12370KVCCPXDPXDGNDJ2JIESHOUVCCU4A74LSO4INT1P34P35P36P37图33无线接收电路SP接收模块主要技术指标1、通讯方式调幅AM2、工作频率315MHZ/433MHZ3、频率稳定度200KHZ4、接收灵敏度106DBM5、静态电流5MA7、工作电压DC5V8、输出方式TTL电平34温度显示电路无线遥控智能读温系统的显示部分的电路设计,采用了2个共阴极LED数码分别显示温度的个位和十位数字。为确保时钟和数据信号能正确输入到数码管中,用总线将数码管的引脚上各接一个上拉电阻。数码管通过三极管个一个电阻与单片机的引脚相

23、连,用单片机的P22和21P进行控制(如图34所示)。无线遥控智能读温系统设计硬件设计9123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE11MAY2011SHEETOFFILEDPROTELEXAMPLESMYDESIGNDDBDRAWNBYR101KR6200R7200R5200R1200R2200R4200R3200R91KQ2PNPQ1PNPABFCGDEDPY1234567ABCDEFG8DPDPVCCDS1DPY_7SEG_DPABFCGDEDPY1234567ABCDEFG8DPDPVCCDS2DPY_7SEG_DPVCCVCCP00

24、P01P02P03P04P05P06P22P21图34温度显示电路35语音读温电路这一部分电路主要实现的功能是播放当前采集到的温度值,该电路由主要以ISD2560芯片组成,我们事先以把该播放的语音录制在芯片内,只要用单片机对芯片进行控制即可。ISD2500系列语音录放集成电路ISD2560,具有音质好,抗断电,使用方便,等优点。录音的时间为60秒,能够重复录放达10万次。芯片采用多电平直接模拟量存储专利技术,省去了A/D和D/A转换器。每个采样的值直接存储在片内单个的EEPROM单元中,因此能够非常真实、自然地再现语音、乐音、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和“金

25、属声”。ISD2560集成度较高,内部包括前置放大器、内部时钟、定时器、采样时钟、滤波器、自动增益控制、逻辑控制、模拟收发器、解码器和480K字节的E2PROM等,内部原理框图及引脚排列如图1所示。ISD2560控制电平与TTL电平兼容,接口简单,使用方便。ISD2560与单片机AT89C2051的接口电路以及外围电路如图213所示。单片机的P0口、P34和P35分别与ISD2560的地址线相连,用以设置语音段的起始地址。P30P33用以控制录放音状态。P37连接一按键,供录音时使用。由TL7705构成可靠复位及电源监视电路。毕业设计(论文)10内部时钟定时器采样时钟放大器放大器前置防混淆滤波

26、器自动增益控制解码器模拟收发器存储器阵列平滑滤波器(AGC)电源地址缓冲器器件控制线混合扬声器驱动器XCLKANAINANAOUTMICMICREFAGCVCCAVSSAVSSDVCCDA0A1A2A3A4A5A6A7A8PDOVFP/RCEEOMAUXINSPSP模拟输入A912345678910111213141516171819202122232425262728480K图7ISD2560内部原理框图ISD2560虽然提供了地址输入线,但它的内部信息段的地址却无法读出。本系统采用单片机来控制,不需读出信息地址,而直接设置信息段起始地址。其实现方式有两种一是由于ISD2560的地址分辨率为

27、100MS,所以可用单片机内部定时器定时100MS,然后再利用一计数器对单片机定时次数进行计数,则计数器的计数值为语音段所占用的地址单元。该方式能充分利用ISD2560内部的E2PROM,在字段较多时可利用该方法。二是语音字段如果较少,则可根据每一字段的内容多少,直接分配地址单元。一般按每1S说3个字计算,60S可说180个字,再根据ISD2560的地址分辨率为100MS,即可计算出语音段所需的地址单元数录音时,按下录音键,单片机通过口线设置语音段的起始地址,再使PD端、P/R端和/CE端为低电平启动录音;结束时,松开按键,单片机又让/CE端回到高电平,即完成一段语音的录制。同样的方法可录取第

28、二段、第三段、。特别值得注意的是,录音时间不能超过预先设定的每段语音的时间。放音时,根据需播放的语音内容,找到相应的语音段起始地址,并通过口线送出。再将P/R端设为高电平,PD端设为低电平,并让/CE端产生一负脉冲启动放音,这时单片机只需等待ISD2560的信息结束信号,即/EOM的产生。信号为一负脉冲,在负脉冲的上升沿,该段语音才播放结束,所以单片机必须要检测到/EOM的上升沿才能播放第二段,否则播放的语音就不连续,而且会产生啪啪声,这一点在编制软件时一定要注意。语言读温电路如图35所示无线遥控智能读温系统设计硬件设计11123456ABCD654321DCBATITLENUMBERREVI

29、SIONSIZEBDATE14MAY2011SHEETOFFILEDPROTELEXAMPLESMYDESIGNDDBDRAWNBYLS1SPEAKERA01A12A23A34A45A56A67A78A89A910AXUIN11VSSD12VSSA13SP14SP15VCCA16MIC17MICREF18AGC19ANAIN20ANAOUT21OVF22CE23PD24EOM25XCLK26P/R27VCCD28U3ISD2560P00P01P02P03P04P05P06P07VCCVCCC410UFC547UFR1410KC847UFMKMICROPHONE2R1510KR1610KR171

30、KC6022UFC7022UFVCC11图35语音读温电路毕业设计(论文)124系统软件设计简介本系统软件设计采用模块化程序,由主程序模块、DS18B20温度传感器采集模块、语音播放模块、数码管显示模块及无线遥控控制模块组成。程序启动后,首先是调用DS18B20的初始化程序,是DS18B20复位,再调用温度采集模块和温度值转换模块,然后将温度值转换成BCD码,送人AT89C51进行处理,经过模式转换完成温度的实时显示。设计主要利用单片机C语言进行编程实现各项模块的功能,程序采用KEILUVISION4软件进行调试。C语言的优越性在于1、不懂得单片机的指令集,也能够编写完美的单片机程序;2、提供

31、常用的标准函数库,以供用户直接使用;3、不同函数的数据实行覆盖,有效利用片上有限的RAM空间;4、头文件中定义宏、说明复杂数据类型和函数原型,有利于程序的移植和支持单片机的系列化产品的开发;5、程序具有坚固性数据被破坏是导致程序运行异常的重要因素。C语言对数据进行了许多专业性的处理,避免了运行中间非异步的破坏;6、无须懂得单片机的具体硬件,也能够编出符合硬件实际的专业水平的程序;7、提供AUTO、STATIC、CONST等存储类型和专门针对8051单片机的DATA、IDATA、PDATA、XDATA、CODE等存储类型,自动为变量合理地分配地址;8、有严格的句法检查,错误很少,可容易地在高级语

32、言的水平上迅速地被排掉;9、提供SMALL、COMPACT、LARGE等编译模式,以适应片上存储器的大小;10、C语言提供复杂的数据类型(数组、结构、联合、枚举、指针等),极大地增强了程序处理能力和灵活性;11、中断服务程序的现场保护和恢复,中断向量表的填写,是直接与单片机相关的,都由C编译器代办;12、可方便地接受多种实用程序的服务如片上资源的初始化有专门的实用程序自动生成;再如,有实时多任务操作系统可调度多道任务,简化用户编程,提高运行的安全性等等。无线遥控智能读温系统设计硬件设计1341主程序模块主程序需要调用子程序,它们分别是温度测试及处理子程序,数码管显示,语音播放模块和无线遥控模块

33、。各模块的程序功能如下温度测试及处理程序对采集到的温度数据进行处理、判断和显示。数码管显示程序发送数据给数码管显示,控制系统的显示部分。语音播放模块播放当前采集到的温度值。无线遥控模块启动数码管显示温度值和语音播放。其主程序流程图如41所示图41主程序流程图42温度采集模块本系统选择的DS18B20温度传感器的通信功能是分时完成的,它的工作流程是初始化ROM操作指令存储器操作指令数据传输。其工作时序包括初开始初始化温度采集温度显示语音播放无线数据接收否是毕业设计(论文)14始化时序、写时序和读时序。初始化时主机会发出一个复位脉冲,使DS18B20复位。复位脉冲首先将数据线拉低并保持480960

34、US,然后释放,DS18B20受到信号后等待1560US后会发出60240US的存在低脉冲,主控制器受到此信号表示复位成功。复位成功后发送一条ROM指令(ROM操作功能命令字如表21所示),然后进行读、写和温度转换功能(功能操作命令字如表22所示),最后发送RAM指令,这样才能对DS18B20进行预定的操作。而且每次完成测温都有重新进行初始化。写操作是主机将数据从高电平拉至低电平,DS18B20在数据被拉低15US至60US这段时间内对数据采样。两个数据位之间至少要1US的间隙。每个写周期要有至少60US的持续期。I/O总线拉低后,DS18B20在15US后开始采样,写1和写0分别是高电平和低

35、电平,写时间为1575US,在两个写周期之间必须要有一个至少1US的高电平恢复期。读操作是主机将数据线由高电平拉至低电平1US以上,当电平拉低超过15US,DS18B20将送出有效数据,为了确保读取的数据的正确性,主机须停止将数据线拉低,并在15US内把数据读走,每个周期的持续期及两个周期之间的高电平恢复期和写操作保持一致。表41ROM命令字表42操作功能命令字ROM命令字完成的功能33H读ROM的内容55H匹配ROM中的序列号0F0H寻找特定序列号的ROM0ECH寻找报警的ROM0CCH跳过ROM操作功能命令字完成的功能44H启动温度转换0BEH读RAM4EH写RAM48H复制RAM中的23

36、4字节到EERAM0B8H复制EERAM中的字节到RAM0B4H读供电的方式无线遥控智能读温系统设计硬件设计15DS18B20温度传感器的操作流程如图42所示图42DS18B20操作的总体流程图温度程序设计部分程序设计如下/产生复位脉冲,初始化DS18B20VOIDINITUNITIDATE1DELAY1DATE0I100WHILEI0I读DS18B20的序列号初始化DS18B20开始读取温度数据发送跳过ROM指令发送DS18B20编码初始化DS18B20I1,等待温度转换检测DS18B20存在NY毕业设计(论文)16DATE1I4WHILEI0IVOIDWAITUNITIWHILEDATEW

37、HILEDATE检测到应答脉冲I4WHILEI0I/读取数据的一位,满足读时限要求BITREADBITUNITIBITB/保持低少1USDATE0IDATE1I/延时15US以上,读时隙上升沿后15US,DS18B20输出数据才有效IBDATEI8WHILEI0I/读时延时不低于60USRETURNB/读取数据的一个字节UCHARREADBYTEUCHARI,J,BB0FORI1I1无线遥控智能读温系统设计硬件设计17RETURNB/写数据的一个字节,满足写1和写0的时隙要求VOIDWRITEBYTEUCHARBUINTIUINTJBITBTMPFORJ1J1/取下一位(有低位到高位)IFBT

38、MPDATE0II/延时15USDATE1I8WHILEI0I/整个写1时隙不低于60USELSEDATE0I8WHILEI0I/保持低电平在60US到120US之间DATE1II/VOIDCONVERT/DS18B20开始转换INITWAITDELAY11/延时WRITEBYTE0XCC/跳过ROM命令WRITEBYTE0X44/发送转换命令44H/VOIDREADTEMP/读取温度毕业设计(论文)18FLOATTTINITWAITDELAY11WRITEBYTE0XCCWRITEBYTE0XBETPLSBREADBYTE/读取低位温度TPMSBREADBYTE/读取高位温度TEMPTPMS

39、BTEMPINCLUDEINCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTDEFINEPA0X7CFFDEFINEPB0X7DFFDEFINECON0X7FFFSBITP2_0P20SBITP2_1P21SBITP2_2P22SBITP2_3P23DEFINEEOMP2_3SIBTA8P20SIBTA9P21SBITCSP27SBITWRP36UINTTEMPUCHARTPLSB,TPMSBSBITDATEP12UCHARCODETABLESHI0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F

40、UCHARCODETABLEGE0XBF,0X86,0XDB,0XCF,0XE6,0XED,0XFD,0X87,0XFF,0XEFVOIDDELAYUCHARIUINTJ,KFORJIJ0JFORK125K0KVOIDINITUNITIDATE1DELAY1DATE0I100无线遥控智能读温系统设计硬件设计25WHILEI0IDATE1I4WHILEI0IVOIDWAITUNITIWHILEDATEWHILEDATEI4WHILEI0IBITREADBITUINTIBITBDATE0IDATE1IIBDATEI8WHILEI0IRETURNBUCHARREADBYTEUCHARI,J,BB0F

41、ORI1I1RETURNBVOIDWRITEBYTEUCHARBUINTI毕业设计(论文)26UINTJBITBTMPFORJ1J1IFBTMPDATE0IIDATE1I8WHILEI0IELSEDATE0I8WHILEI0IDATE1IIVOIDCONVERTINITWAITDELAY11WRITEBYTE0XCCWRITEBYTE0X44UNITREADTEMPFLOATTTINITWAITDELAY11WRITEBYTE0XCCWRITEBYTE0XBETPLSBREADBYTETPMSBREADBYTETEMPTPMSBTEMP8无线遥控智能读温系统设计硬件设计27TEMPTEMP|T

42、PLSBTTTEMP00625TEMPTT1005RUTRNTEMPVOIDDISPLAYVOIDUCHARA1,A2A1TEMP/100A2TEMP100/10WR1XBYIEPB0XDFWR0DELAY1WR1XBYIEPATABLESHIA1WR0DELAY10WR1XBYIEPA0X00WR0WR1XBYIEPB0XDFWR0DELAY1WR1XBYIEPATABLEGEA2WR0DELAY10WR1XBYIEPA0X00WR0VOIDPLAY0UNSIGNEDCHARJIFJ12P00X00IFJ13毕业设计(论文)28P00X10IFJ11P00X20IFJ0P00X28IFJ1P

43、00X2EIFJ2P00X36IFJ3P00X3EIFJ4P00X46IFJ5P00X4EIFJ6P00X56IFJ7P00X5EIFJ8P00X66IFJ9P00X6EIFJ10P00X76P2_10/PDP2_21/P/RP2_00_NOP_NOP_P2_01WHILEEOMWHILEEOMVOIDMAINWR1XBYTECON0X80WR0DELAY1CONVERDELAYE1000WHILE1无线遥控智能读温系统设计硬件设计29CONVERTDISPLAYEREADTEMPSBUF0XAAWHILETITI0SBUF0X55WHILETITI0SBUFTABLE3AWHILETITI0VOIDRECEIVEWHILERIRI0ISBUFIFI0XAAWHILERIRI0ISBUFIFI0XAAWRITE_COM0X80WHILERIRI0ISBUFWRITE_DATAASBUFAWHILERIRI0DELAY100

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 电子信息工程毕业设计

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。