




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的无线壁挂炉温控器设计(发射端)1前言温度是人们日常生活中接触比较多的一个物理量,人们的日常生活、动植物的生存繁衍和周围环境的温度息息相关,石油、化工、冶金、纺织、机械制造、航空航天、制药、烟草、档案保管、粮食存储等领域对温度也有着较高的要求。例如烟叶和纸张是吸湿性极高的材料,卷烟生产的每一个阶段对温度都有非常特别的要求,以确保所使用材料的水分,保证生产的效率和产品质量;印刷车间的温度控制水平对印刷质量有很大的影响;为防止库存武器弹药、金属材料等物品霉烂、生锈,必须保持环境温度不能过高;而水果、种子、肉类等的保存又需要保证一定的温度。随着科学技术的发展,许多新兴产业对环境提出了更高的要求制造大规模集成电路需要极高的空气洁净度,生物化学制药需要精确的温度控制。因此,对温度的监测和控制已成为生产过程中非常重要的技术要求。目前,温度传感器已广泛应用于气象、农林、冶金、化工、纺织、食品、家用电器、仓储等许多领域。一些领域对温湿度控制的要求如表1所示。表1各种行业温湿度要求范围行业工序温度()行业工序温度()印刷印刷2427蔬菜蘑菇栽培1427弹药存储70档案保管1424粮食谷物储藏16光学研磨27陶瓷成型27照相胶片制成2324烟草制丝303纺织梳棉21242储藏2124精纺24272选题背景21目的和意义随着人们工作和生活节奏的加快,一个舒适的家庭环境能够在一定程度上改善人们因压力过大而产生的疲惫感。无线壁挂炉温控器的设计与研究,有利于有效地控制炉壁的温度,为居民的生活带来方便和便捷。同时,满足了广大用户的要求,解决了无线遥控的需求。国际国内对壁挂炉温控器的研究从没有停止过。主要着力于功耗更小,通信距离更长,温度控制温度更精准,控制范围更广阔。同时,各个厂家追求控制界面的人性化,大屏幕显示,房间温度,设定温度,当前时钟同时显示,掉电永久记忆功能,可选华氏温度和摄氏温度单位,为了舒适和节能,可选休假和温度保持模式。22课题背景单片机自1976年由INTEL公司推出MCS48开始,迄今已有二十多年了。由于单片机集成度高、功能强、可靠性高、体积小、功耗地、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。按照内部数据通道的宽度,单片机可分为4位、8位、16位及32位等。单片机的中央处理器(CPU)和通用微处理器基本相同,只是增设了“面向控制”的处理功能。例如位处理、查表、多种地址访问方式、多种跳转、乘除法运算、状态监测、中断处理等,增强了实时性。23短距离无线通信技术的现状和发展趋势(1)红外通信技术(IRDA)26,28,30红外通信技术IRDAINFRAREDDATAASSOCIATION采用人眼看不到的红外线传输信息,是使用最广泛的短距离无线通信技术。它利用红外线的通断表示计算机中的01逻辑,通常有效作用半径2米,传统速度可达4MBIT/S,1995年IRDA将通信速率扩展到的高达16MBIT/S,红外技术采用点到点的连接方式,发射、接收具有方向性,具有体积小、功耗低、连接方便、简单易用、数据传输干扰少、速度快、保密性强、成本低廉的特点。因此广泛应用于各种遥控器,笔记本电脑,PDA,移动电话等移动设备。但红外技术只是一种视距传输技术,有效距离近,发射角度较小,一般不超过20度,两台相互通信的设备之间必须对准,而且传输数据时两台设备之间不能有阻挡物,只能限于两台设备通信,无法灵活构成网络,且无法用于边移动边使用的设备,另外,IRDA设备中的核心部件LED易磨损。(2)蓝牙技术(BLUETOOTH)26,28,30蓝牙技术使用全球统一开放的24GHZ的ISM频段,采用跳频扩频FHSS技术实现设备之间的无线互连,有穿透能力,能够全方位传送,主要面对网络中各种数据和语音设备,通过无线方式将它们连成一个微微网PICONET。多个微微网之间也可以形成分布式网络SCATTERNET,从而方便,快速的实现各类设备之间的通信。蓝牙技术作为一种新兴的技术,主要具有以下特点规范的开放性、产品的互操作性及兼容性、公用通信频段以及提供大容量的语音和数据网络。蓝牙技术目前只是一种行业联盟制定的短距离无线通信规范。(3)IEEE80211B(WIFI)26,28,30IEEE80211B技术标准是无线局域网的国际标准,使用24GHZ的ISM频段,采用直接序列扩频DSSS技术进行调制解调增强了抗干扰能力,提高了传输速度。80211B无线网络的最大优点是兼容性,只要在原有网络上装上APACCESSPOINT,就可以提供无线网络服务,终端设备只要装上无线网卡,就可以访问所有网络资源,象使用有线局域网一样方便,却免除了布线的麻烦。80211B具有有线等价保密机制WEPWIREDEQUIVALENTPRIVACY确保数据安全。以其具有穿透能力,全方位传送,建网速度快,可用来组建大型无线网络,运营成本低,投资回报快等特点,正逐渐受到电信制造商和运营商的青睐,目前此种设备还比较昂贵,妨碍了其推广和应用。更多新的WIFI标准正在制定之中。速度更快的80211G使用与80211B相同的正交频分多路复用(OFDM)调制技术,同样工作在24GHZ频段,速率达54MBIT/S,比目前通用的80211B快了5倍,并且完全向后兼容80211B,80211G将有可能被大多数无线网络产品制造商选择作为产品标准,而下一代的WIFI标准80211N可望达到100MBIT/S。(4)微功率短距离无线通信技术30近年来,随着大规模集成电路技术的发展,短距离无线通信系统的大部分功能都可以集成到一块芯片内部,一般使用单片数字信号射频收发芯片,加上微控制器和少量外围器件构成专用或通用无线通信模块,所有高频元件包括电感、振荡器等已经全部集成在芯片内部,一致性良好,性能稳定且不受外界影响。射频芯片一般采用FSK调制方式,工作于ISM频段,通信模块一般包含简单透明的数据传输协议或使用简单的加密协议,发射功率、工作频率等所有工作参数全部通过软件设置完成,用户不用对无线通信原理和工作机制有较深的了解,只要依据命令字进行操作即可实现基本的数据无线传输功能。新一代短距离无线数据通信系统具有体积小、功耗低、稳定性好、抗干扰能力强等优点,而且开发简单快速,可以方便地嵌入到各种设备中,实现设备间的无线连接,因此,较适合搭建小型网络,在工业、民用领域得到较为广泛的应用。24小结随着人们工作和生活节奏的加快,一个舒适的家庭环境能够在一定程度上改善人们因压力过大而产生的疲惫感。无线壁挂炉温控器的设计与研究,节省了室内电线电缆的安装,为居民的生活带来便捷,能更加有效地控制室内温度。同时,个性化的设计界面满足了广大用户的普遍要求。3方案论证31系统方案设计无线温度控制系统的设计方案图如图1所示图1无线温度控制系统的设计方案图311传感器方案传统的模拟式传感器具有测量转换速度快,温度测量范围宽的优点。但是模拟传感器的模拟信号需要先经过取样、放大和模数转换电路处理,再将转换得到的表示温湿度值的数字信号交由微处理器或DSP处理。被测信号从敏感元件接收的非电物理量开始,到转换为微处理器可处理的数字信号之间,设计者须考虑的线路环节较多,相应测试装置中元器件数量难以下降,随之影响产品的可靠性及小型化。而且模拟信号在长距离传输过程中,容易受到电磁干扰而导致误差产生。在多点温湿度检测的场合,各被测点到测试装置之间引线距离往往不同,各敏感元件参数的不一致性,都将会导致误差的产生,并且难以完全清除。另外,模数转换系统的精度也不可能很高,存在一定非线性,互换性较差。采用具有直接数字量输出的传感器能够避免上述问题。数字式传感器能把被测模拟量直接换成数字量输出,可以直接与数字设备(计算机,计数器,数字显示系键盘控制器显示器控制信号无线发射器执行机构炉壁加热器温度传感器控制对象室内温度统等)相联,用微控制器、DSP或计算机进行信号的处理、滤波、压缩。它的信号原则上不受放大器和信号处理系统的温度漂移的影响,具有极高的抗干扰能力。数字式传感器具有高的测量精度和分辨率,稳定性好,信号易于处理、传送和自动控制,便于动态及多路测量,读数直观,安装方便,维护简单,工作可靠性高。虽然存在反应速度较慢,温度测量的范围不宽的缺点,数字式传感器技术的发展仍受到人们越来越多的重视。考虑系统的经济性和温湿度传感器的优缺点及发展状况,确定温度传感器采用数字式。312短距离无线通信模块方案蓝牙技术作为一种近距离无线连接的全球性开放规范,已经得到了全球众多大企业的支持。蓝牙技术同时支持语音和数据传输,使用跳频扩频技术,本身包括纠错机制,可靠性高,蓝牙规范的核心部分协议允许多个设备进行相互定位、连接和交换数据,并能实现互操作和交互式应用。但是蓝牙设备价格昂贵,通讯距离近,蓝牙RF定以了三种功率等级(100MW、25MW和1MW),当蓝牙设备功率为1MW时,其发射范围一般为10M。红外线传输是使用红外线波段的电磁波来进行较近距离的传输。IRDA具有技术成熟、体积小、功率低、传输速率高、连接方便、简单易用、数据传输干扰少、保密性强、成本低廉等优点。也存在着只能视距传输、移动时不能传输、LED易磨损等缺点。随着大规模集成电路技术的发展,世界上主要的芯片厂商都推出了无线收发芯片。短距离无线通信系统的大部分功能都集成到一块芯片内部,一般使用单片数字信号射频收发芯片,加上微控制器和少量外围器件构成专用或通用无线通信模块。所有高频元件包括电感、振荡器等已经全部集成在芯片内部,一致性良好,性能稳定且不受外界干扰。射频芯片一般采用FSK调制方式,工作于ISM频段,通信模块一般包含简单透明的数据传输协议或使用简单的加密协议,发射功率、工作频率等所有工作参数全部通过软件设置完成,用户不用对无线通信原理和工作机制有较深的了解,只要依据命令字进行操作即可实现基本的数据无线传输功能。新一代短距离无线数据通信系统具有体积小、功耗低、稳定性好、抗干扰能力强等优点,而且开发简单快速,可以方便地嵌入到各种设备中,实现设备间的无线连接,因此,较适合搭建小型网络,在工业、民用领域得到较为广泛的应用。考虑系统的经济性、传输距离,确定该部分电路设计使用无线收发芯片。无线收发芯片的可靠性高、稳定性好、抗干扰能力强,通讯协议简单透明,技术成熟。使用该种方案无线通讯接口与数据采集系统接口电路设计简单。313系统控制及数据处理模块方案温度数据在采集后通常要进行数据处理,以实现测量数据的记录、显示和对测控系统的控制。对于一般的工业测量与控制,多采用专用计算机系统进行测控。专用计算机系统是把采集系统作为一个独立完整的功能实体,用单片机或DSP来控制整个系统。最主要的特征是系统软、硬件规模完全根据应用系统的要求配置,独立性、可扩展性好,因此系统具有较高的性价比。根据微处理器的不同,专用计算机应用系统可分为DSP应用系统和单片机应用系统。DSP和单片机都是构成专用计算机系统的核心芯片,DSP主要用于复杂的数字信号处理,DSP芯片中具有各种特殊功能的计算模块,采用流水线结构,提高了DSP的运行速度。由于DSP主要应用于高速数据处理,因此外部I/0接口比较少,不便于系统扩展,因此多数DSP系统还要通过单片机来进行外部接口扩展,这导致了DSP的成本较高,另外,DSP具有一定的专用性,开发过程比较复杂,不便于通用。单片机是把微型机的主要部分集中在一个芯片上的单芯片微型计算机。由于它的结构与指令都按照工业控制要求设计的,故又称微控制器(MICROCONTROLLERUNIT),也可称微型计算机(SINGLECHIPMICROCOMPUTER)。通常由微型计算机和外围设备组成,包括微处理器(CPU)、存储器(存放程序指令或数据指令的ROM、RAM等)、输入/输出接口(I/O)及其它功能部件如定时器/计数器、中断系统等。单片机受集成度限制,片内存储容量较小,一般ROM只有48K字节,RAM小于256字节,通过外部扩展,ROM、RAM可扩展至64K字节。与通用计算机系统相比,具有系统简单、功能易扩展、测控能力强、可靠性高。单片机应用系统正在被各个领域广泛应用。采用单片机具有系统简单、开发容易,功能易扩展、测控能力强、可靠性高的特点。尤其适用于系统中没有复杂的计算处理、对采集速度要求不高的数据采集处理系统。对于不要求高速的一般的数据采集与处理系统,采用DSP是不经济的方案。在单片机能够满足系统对数据处理速度要求的情况下,单片机无异是首选的信息处理单元。32器件的选用321数字式温度传感器的选择随着温度传感器智能化、集成化技术的进步,数字式温度传感器也得到了快速发展,世界上许多公司推出了新型的数字温度传感器系列。这些产品的出现极大的丰富了设计工程师的选择对象。在如此众多的产品中选择出合适的器件,应该把握以下几点外围电路应该尽量简单;测温的精度、分辨率要合适,以便减少不必要的电路和软件开发成本;温度传感器采用的总线负载能力如何,能否满足多点测温的需要;占用MCU的I/O引脚数情况如何,因为MCU的系统资源非常宝贵,输入通道有限,多点温度测量时,如果测量的点数超过了输入通道时,就要添加多路复用器,这将增加成本和开发时间,应尽量节约;与MCU的通信协议应尽量简单,温度测量的软件开发难度、成本要尽量小。目前在数字温度传感器中采用的串行总线主要有PHILIPS公司的I2C总线,MOTOROLA公司的SPI总线,NATIONALSEMICONDUCTOR公司的MICROWIREPLUS总线,DALLASSEMICONDUCTOR公司的1WIRE总线和SIEMENS公司的PROFIBUS总线等。常用的数字温度传感器主要有AD7418是是美国模拟器件公司(ADI)推出的单片温度测量与控制用集成电路。其内部包含有带隙温度传感器和10位A/D转换器。测温范围为55125,具有10位数字输出温度值,分辨率为025,精度为2,转换时间为1530MS。具有体积小、编程简单、使用容易、测量精度高,并且不易受环境千扰等优点。AD7418可以级联至多8片在同一个I2C总线上。LM74是美国国家半导体公司推出的集成了带隙式温度传感器、型A/D数转换器,并具有SPI/MICROWIRE兼容总线接口的数字温度传感器。具有抗干扰能力强、分辨力高、线性度好、成本低等优点。在传感器通电工作后自动按一定速率对温度进行检测,并在片内寄存器中存储转换的温度值,主机可以在任意时刻读出传感器温度值。LM74具有休眠模式,在休眠时消耗的电流不超过10A,适用于对功率消耗有严格限制的系统。LM74的模数转换器为12位外加符号位,因此在其有效工作范围内可达00625的分辨率,转换时间为425MS。MAX6575L/H是美国MAXIM公司的一种单总线式数字温度传感器,具有较好的线性、较低的功耗,而且编程简单,调试容易,使用方便。测温范围为40125,其误差范围在25时优于3,在85时优于45,在125时优于5。但是MAX6575L/H在其测温范围内非线性误差较大,因此,当它用于高精度温度测量时,必须对其进行非线性补偿。它最多允许在一根MCU的I/O总线上同时挂接8个MAX6575L/H进行多点温度测量。为了避免多个传感器同时测温时有重叠的现象,MAX6575提供了“L”和“H”两种型号的传感器,它们的使用方法相同,而且每一种型号的传感器又可以通过时间选择引脚。但是,MAX6575L的远距离传输特性并不理想,传输范围只能在5M以内,超过此范围将采集不到被测温度数据,这也是这种器件的一个弊端。DS18B20是美国DALLAS半导体公司的新一代数字式温度传感器,它具有独特的单总线接口方式,即允许在一条信号线上挂接数十甚至上百个数字式传感器,从而使测温装置与各传感器的接口变得十分简单,克服了模拟式传感器与微机接口时需要的A/D转换器及其它复杂外围电路的缺点,而且,可以通过总线供电,由它组成的温度测控系统非常方便,而且成本低、体积小、可靠性高。DS18B20的测温范围55125,最高分辨率可达00625,由于每一个DS18B20出厂时都刻有唯一的一个序列号并存入其ROM中,因此CPU可用简单的通信协议就可以识别,从而节省了大量的引线和逻辑电路。DALLAS公司的单总线技术具有较高的性能价格比,有以下特点适用于低速测控场合,测控对象越多越显出其优越性;性价比高,硬件施工、维修方便,抗干扰性能好;具有CRC校验功能,可靠性高;软件设计规范,系统简明直观,易于掌握。由于DS18B20独特的单总线接口方式在多点测温时有明显的优势,占用MCU的I/O引脚资源少,和MCU的通信协议比较简单,成本较低,传输距离远,所以,选用DS18B20做为温度测量的传感器。322无线收发芯片的选择无线收发芯片的种类和数量比较多,在设计中选择合适芯片可以提高产品开发周期、节约成本。在选择时,应主要参考以下几点收发芯片的数据传输是否需要进行曼彻斯特编码采用曼彻斯特编码的芯片,在编程上会需要较高的技巧和经验,需要更多的内存和程序容量,并且曼彻斯特编码大大降低数据传输的效率,一般仅能达到标称速率的1/3,而采用串口传输的芯片,应用及编程非常简单,传送的效率很高,标称速率就是实际速率,编程方便。收发芯片所需的外围元件数量芯片外围元器件的数量直接关系到系统的复杂程度和成本,因此应该选择外围元件少的收发芯片。功耗大多数无线收发芯片是应用在便携式产品上的,因此功耗也非常重要,应该根据需要选择综合功耗较小的产品。发射功率在同等条件下,为了保证有效和可靠的通信,应该选用发射功率较高的产品。收发芯片的封装和管脚数较少的管脚以及较小的封装,有利于减少PCB面积降低成本,适合便携式产品的设计,也有利于开发和生产。常用的无线收发芯片主要有CC1000是根据CHIPCON公司的SMARTRF技术,在035MCMOS工艺下制造的一种理想的超高频单片收发通信芯片。它的工作频带在315、868及915MHZ,但CC1000很容易通过编程使其工作在3001000MHZ范围内。它具有低电压(2336V),极低的功耗,可编程输出功率(2010DBM),高灵敏度(一般109DBM),小尺寸(TSSOP28封装),集成了位同步器等特点。其FSK数传速率可达728KBPS,具有250HZ步长可编程频率能力,适用于跳频协议;主要工作参数能通过串行总线接口编程改变,使用非常灵活。NRF24E1是挪威NORDICVLSIASA公司最近开发的一种嵌入了高性能单片机内核的高速单片无线收发芯片15。采用先进的018SCMOS工艺、6MM6MM的36引脚QFN封装;以NRF2401芯片结构为基础,将射频、8051MCU、9输入12位ADC、125频道、UART、SPI、PWM、RTC、WDT全部集成到单芯片中;内部有电压调节器(工作电压1936V)和VDD电压监视,通常开关时间小于200S,数据速率1MBPS,输出功率0DBM;不需要外接SAW滤波器,极少的外围电路,发射功率、工作频率等所有工作参数全部通过软件设置完成,所有高频元件包括电感、振荡器等已经全部集成在芯片内部,一致性良好,性能稳定且不受外界影响;工作在全球开放的24GHZ频段、勿需申请通信许可证。NRF903单片射频收发器芯片工作在915MHZ国际通用的ISM频段;GMSK/GFSK调制和解调,抗干扰能力强;采用DDSPLL频率合成技术,频率稳定性好;灵敏度高达100DBM,最大发射功率达10DBM;数据速率可达768KBIT/S;170个频道,适合需要多信道工作的特殊场合;可方便地嵌入各种测量和控制系统中进行无线数据双向传输,在仪器仪表数据采集系统、无线数据通信系统、计算机遥测遥控系统等中应用。TH72011是MELEXIS公司的单片射频发射芯片,频率范围380MHZ450MHZ,采用VCOPLL频率合成技术,频率稳定性好;FSK调制方式,抗干扰能力强;FSK频偏和中心频率可独立调节;宽电压范围1955V,静态电流小,工作电流可在35MA107MA调节;发射功率可在12DBM10DBM调节,数据速率可达40KBIT/S。可嵌入各种测量和控制系统中进行无线数据传输,在保安系统、微功耗遥测遥控系统等中应用。NRF401是挪威NORDICVLSI公司推出的单芯片RF收发机,专为在433MHZISM工业、科研和医疗频段工作而设计。该芯片集成了高频发射、高频接收、PLL合成、FSK调制、FSK解调、双频道切换等功能,具有性能优异、功耗低、使用方便等特点。NRF401的外围元件很少,仅10个左右。只包括一个4MHZ基准晶振可与MCU共享、一个PLL环路滤波器和一个VCO电感,收发天线合一,没有VWOCCGND80C51DS18B20DS18B20调试部件,这给研制及生产带来了极大的方便。基于NRF401成本低、可靠性高、外围设计简单的优点,本系统将NRF401做为无线收发芯片的首选。4过程设计论述41硬件设计部分411硬件总体设计根据上一章所选的系统方案构想,下面进行系统硬件电路的具体设计,系统的总体结构框图如下图2所示。图2硬件设计方框图412温度采集部分电路设计一温度数据采集硬件接口电路针对8051单片机I/O口线较少的特点,DS18B20型单线数字式集成温度传感器与单片机接口电路如图3。GNDVCC无线发射模块键盘温度传感器DS18B20LCD液晶显示液晶显示8051单片机图3DS18B20与单片机接口电路二数字式温度传感器DS18B20(1)DS18B20的特点单总线是美国DALLAS半导体公司近年推出的新技术,它只定义了一根信号线,总线上的每个器件都能够在适当的时间驱动它,相当于把单片机的地址NRF401线、数据线、控制线合为一根信号线对外进行数据交换。为了区分这些芯片,厂家在生产芯片时,为每个芯片编制了惟一的序列号,通过寻址就能把芯片识别出来。从而能使这些器件挂在一根信号线上进行串行分时数据交换,大大简化了硬件电路。DS18B20是美国DALLAS半导体公司推出的应用单总线技术的数字温度传感器。它的主要技术特性如下具有独特的单线接口方式,即微处理器与其接口时仅需占用1位I/O端口;支持多节点,使分布式多点测温系统的线路结构设计和硬件开销大为简化;测温时无需任何外部元件可以通过数据线供电,具有超低功耗工作方式测温范围为55125,测温精度为05温度转换精度912位可编程,能够直接将温度转换值以16位二进制数码的方式串行输出。12位精度转换的最大时间为750MS。因为它是数字输出,而且只占用一个I/O端口,所以它特别适合于微处理器控制的各种温度测控系统,避免了模拟温度传感器与微处理器接口时需要的A/D转换和较复杂的外围电路。缩小了系统的体积,提高了系统的可靠性。(2)DS18B20的结构主要由四部分组成64位光刻ROM数据存储器温度传感器非易失性电可擦写温度报警触发器TH和TL非易失性电可擦写设置寄存器如图4所示,器件只有3根外部引脚,其中VDD和GND为电源引脚,另一根DQ线则用作I/O总线,因此称为一线式数据总线。与单片机接口的每个I/O口可挂接多个DS18B20器件。每片DS18B20含有一个唯一的64位ROM编码。头八位是产品系列编码,表示产品的分类编号;接着的48位是一个惟一的产品序列号,序列号是一个15位的十进制编码,每个芯片惟一的编码可以通过寻址将其识别出来,最后8位是前56位的循环冗余CRC校验码,是数据通信中校验数据传输是否正确的一种方法。所以多片DS18B20能够连接在同一条数据线上而不会造成混乱。这为温度的多点测量带来了极大的方便。DS18B20传感器的内部数据存储器由9个字节组成。第一、二个字节是温度数据MSB、LSB,可以在系统配置寄存器中自行设置数据位数912位,数据位越多温度分辨率越高,多余的高位是温度数据的符号扩展位。第三、四字节是温度上下限报警值TH、TL。第五字节是系统配置寄存器,寄存器各位定义如下第八位用来设置传感器的工作状态,“1”为测试状态,“0”为操作状态,出厂设置为操作功能状态,用户不能修改;第七、六两位是温度转换数据位的设置00、01、10、11分别对应9、10、11、12位温度数据,出厂设置为12位温度数据位,用户可根据需要进行修改,其余位无效。第六、七、八字节保留未用。第9个字节是CRC校验码,是前面8个字节的循环校验码,用在通信中验数据传送的正确性。图4DS18B20内部结构框图(注明本图引于百度文库)温度传感器的转换结果以16位二进制补码的形式存放在便笺式存储器中,其中第一个字节(BYTE0)存放测温结果的低位(LSBYTS),第二个字节(BYTE1)存放测温结果的高位(MSBYTS),S为符号位,其它位为数据位,温度为负时S1;温度为正时,S0。格式如下BIT0BIT7LSBYTS2322212021222324BIT8BIT15MSBYTSSSSSS262524如果测量的温度值高于温度报警触发器TH或低于TL中的值,则DS18B20内部的报警标志位就被置位,表示温度测量值超出范围。DS18B20的温度转换位数可以选择912位,分别对应的测温分辨率为05,025,0125,00625。不过温度转换位数越大,转换时间也越长。12位精度的最大转换时间为750MS。DS18B20的测温范围为55125,温度转换结果以16位二进制方式单线输出,转换的位数可通过写配置寄存器(字节4)设定,其格式如下BIT7BIT00R1R011111R1、R0的设定值与位数、分辩率和最大转换时间的关系如表2所示,可见位数每减少一位,分辩率同比减少而转换时间则加快一倍,器件上电时默认分辩率为12位。表2配置寄存器设置R1R0分辨率最大转换时间MS有效位数000593759位(BIT11BIT3)010251875010位(BIT11BIT2)1001253750011位(BIT11BIT1)11006257500012位(BIT11BIT0)温度报警触发器和设置寄存器都由非易失性电可擦写存储器EEPROM组成,设置值通过相应命令写入,一旦写入后不会因为掉电而丢失。(3)DS18B20的测温原理DS18B20的温度传感器是通过温度对振荡器的频率影响来测量温度,如图5所示。DS18B20内部有两个不同温度系数的振荡器。低温系数振荡器输出的时钟脉冲信号通过由高温系数振荡器产生的门开通周期而被计数,通过该计数值来测量温度。计数器被预置为与55对应的一个基数值,如果计数器在高温系数振荡器输出的门周期结束前计数到零,表示测量的温度高于55,被预置在55的温度寄存器的值就增加一个增量,同时为了补偿和修正温度振荡器的非线性,计数器被斜率累加器所决定的值进行预置,时钟再次使计数器计数直至零,如果开门通时间仍未结束,那么重复此过程,直到高温度系数振荡器的门周期结束为止。这时温度寄存器中的值就是被测的温度值。这个值以16位二进制补码的形式存放在便笺式存储器中。温度值由主机通过发读存储器命令读出,经过取补和十进制转换,得到实测的温度值。图5DS18B20测温原理方框图(注明本图引于百度文库)(4)DS18B20的封装和供电方式DS18B20是DS1820的升级产品,一般封装为TO92,比DS1820的PR35封装更小。DS18B20只有三根外引线单线数据传输端口DQ、共用地线GND、外供电源线VDD。DS18B20有两种供电方式一种为数据线供电方式,此时VDD接地,它是通过内部电容在空闲时从数据线获取能量,来完成温度转换,完成温度转换的时间较长。为了保证在有效的时钟周期内,提供足够的电流,这种情况下,用一个MOSFET管和单片机的一个I/O口来完成对DS18B20总线的上拉。另一种是外部供电方式VDD接5V,完成温度测量的时间较短。当使用数据总线寄生供电时,供电端必须接地,同时总线口在空闲的时候必须保持高电平,以便对传感器充电。但当所测温度超过100时,DS18B20的漏电流增大,传感器从I/O线上获取的电流不足以维持DS18B20通讯所需的电流,此时只能选用外部供电方式。比较而言,寄生电源方式少用一根导线,但它完成温度测量所需的时间较长,而外部电源方式测量速度则要快些。413无线收发电路的设计(1)NRF401芯片的介绍射频收发芯片NRF401工作在433MHZ国际通用的ISM频段;FSK调制和解调,抗干扰能力强;采用PLL频率合成技术,频率稳定性好;灵敏度高达105DBM,最大发射功率达到10DBM;数据速率可达20KBIT/S;可方便地嵌入各种测量和控制系统中;在仪器仪表数据采集系统、无线抄表系统、无线数据通信系统、计算机遥测遥控系统等中应用。NRF401具有两个信号通道,适合需要多信道工作的特殊场合;可直接与微控制器接口;低工作电压(27V36V),功耗低,发射时电源电流8MA,接收时电源电流250A,接收待机状态仅为8A;仅需外接一个晶体和几个阻容、电感元件,即可构成一个完整的射频收发器,电路模块尺寸为30226MM3。NRF401采用20脚SSOIC封装,内部电路可分为发射电路、接收电路、模式和低功耗控制逻辑电路几部分。发射电路包含有射频功率放大器,锁相环(PLL),压控振荡器(VCO),频率合成器等电路。基准振荡器采用外接晶体振荡器产生电路所需的无源回路滤波器和压控振荡器组成。压控振荡器由片内的振荡电路和外接的电感组成。要发射的数据通过DIN端(第9脚)输入。9脚DIN输入数字信号和10脚DOUT输出数字信号均为标准的逻辑电平信号,需要发射的数字信号通过DIN输入,解调出来的信号经过DOUT输出;12脚通道选择CS“0”为通道(14339,MHZ),CS“1”为通道2(43433MHZ);18脚电源开关;PWRUP“0”为待机模式;19脚发射允许TXEN“1”为发射模式;TXEN“0”为接收模式。NRF401内部结构图4,引脚图5。(2)典型应用电路说明我们使用的是NRF401快速开发开发套件,典型应用电路如图8所示。图6NRF401内部结构图图7NRF401引脚图图8NRF401典型应用电路注明本图引于中国电子设计论坛如图7所示,1脚和20脚之间连接的是震荡电路,采用4MHZ的晶震;9脚是数据的输入引脚,10脚是数据的输出引脚,11脚可以通过选择不同的R3值调整发射功率,当R322K时,有最大发射功率10DBM;15脚和16脚是环形天线的连接引脚;18脚可控制工作和待机模式;19脚可以控制发射和接收模式。在无线温度控制系统中,NRF401主要完成对温度数据和命令参数的无线传输。图7是单片机和收发芯片的接口电路。图9单片机和收发芯片的接口电路在图9中可以看出,微控制器的I/O口P27控制NRF401的片选端,P25口控制NRF401的TXEN端,即发送/接收控制端,实现半双工通信功能;P26口控制NRF401的POWER_UP端,实现待机和上电的控制,达到节能目的。414液晶显示电路图10LCD与单片机接口电路415控制电路(1)控制原理采用简单的比较控制方式。具体来说,就是比较环境温度和给定温度的大小来确定加热器的开关。但给定值大于测定值时,开加热器,即开继电器,是测定值增加,反之亦然。(2)具体仿真图11继电器与单片机接口电路42软件设计部分421温度测量子程序(1)首先由下位机发出DS18B20地址,地址符合,DS18B20回送本机地址,并改变SM2,DS18B20在与下位机建立联系后,跟着以查询方式接收下位机接着发送的DS18B20的ROM命令。然后单片机发送读寄存器命令,把DS18B20寄存器内的数据先放入单片机RAM的指定地址中。(2)子程序流程图如下图12温度测量程序流程图422NRF401的通信子程序对于无线通讯,出现最大的问题就是通讯可靠性,因为无线通讯的通讯介质是无线电波,大气稳定性、同频干扰、拍频差频干扰等,都会使通讯中断,或者出现误码阻碍,所以必须解决。解决这些问题的最好方法就是编写通信协议。NRF401是一款FSK调制无线通讯芯片,有最大20KBPS速率通讯带宽,实际上最大值在19KBPS左右,最低通讯频率在500BPS左右,如果再低,芯片在后期运放低通比较译码时会出现数据逆转,出现误码,正因为这样,发送的数据不允许长的脉冲,也就是速率不能太低。当从RX到TX模式时,数据输入脚(DIN)必须保持为高至少1MS才能发送数据。当从TX到RX模式时,数据输出脚(DOUT)要至少3MS以后有数据输出。从待机模式到接收模式,当PWRUP输入设成1时,经过3MS时间后,DOUT脚输出数据才有效所示。从待机模式到发射模式,所需稳定的最大时间是2MS。从加电到发射模式过程中,为了避免开机时产生干扰和辐射,在上电过程中TXEN的输入脚必须保持为低,以便于频率合器进入稳定工作状态。当由上电进入发射模式时,TXEN必须保持1MS以后才可以往DIN发送数据。从上电到接收模式过程中,芯片将不会接收数据,DOUT也不会有有效数据输出,直到电压稳定达到27V以上,并且至少保持5MS。如果采用外部振荡器,这个时间可以缩短到3MS。下图给出了发送端程序流程图,以便更好的说明无线通信的协议。图13发送端程序流程图5结果分析51DS18B20和LCD液晶显示运行结果分析在理论上分析,当硬件设计和软件设计正确时,液晶显示器的温度会随着DS18B20测量温度的变化而实时变化,通过PROTEUS仿真可以分析设计的正确与否。实际仿真结果如下(1)测量值为43C时的仿真图1图14仿真图1(2)测量值为65C时的仿真图2图15仿真图2(3)测量值为128C时的仿真图3图16仿真图3由图可知,液晶显示器的温度会随着DS18B20测量温度实时变化,DS18B2O和LCD液晶显示运行结果正确。52键盘设计运行结果分析硬件设计中,键盘设定温度的大小,一个键增大设定温度,一个键减小设定温度,设定温度在LCD液晶实时显示。单片机在02S内采集一次键盘的温度输入,因此键盘的灵敏度会比较高。通过仿真可以验证键盘的正确性。键盘设定温度为55C仿真图4图17仿真图453控制结果分析采用简单的比较控制方式。具体来说,就是比较环境温度和给定温度的大小来确定加热器的开关。但给定值大于测定值时,开加热器,即开继电器,是测定值增加,反之亦然。仿真图2和3给定值为100C,测量值分别为65C和128C,继电器处于开和关两个状态。即给定值大于测定值时,开继电器,给定值小于测定值时,关继电器。仿真结果正确,控制结果正确。6结束语61结论本文所研究的无线温度控制系统是短距离无线通信技术在温度测量与控制方面的一个具体应用。系统8051单片机为核心,采用数字式温度传感器DS18B20及NRF401无线收发芯片,应用传感技术、无线收发技术,实现温度数据的采集、控制和短距离无线传输。系统结构采用模块化设计,主要由两大部分构成第一部分为系统的下位机,以一片8051单片机为核心,与一片单总线温度传感器DS18B20组成温度采集网络,完成温度数据的采集、控制和无线发送;第二部分为系统的上位机,由一片8051单片机作为主控机,通过显示、键盘等接口模块,完成温度、数据的无线接收、显示、控制功能。该温度控制系统电路简单,性能稳定,抗干扰能力强,可靠性高,搭建方便,易于扩展,室内实际发射距离约25米(通过改进天线的设计可适度增加),经过软件进行非线性及温度补偿后,测温精度可进一步提高,因此本系统适用于在短距离环境温度的监测、控制,有广阔的应用前景。但是,对该系统的研究还存在一些问题需要解决。比如温度传感器的测温范围不够宽,发射距离比较近,温度控制精度不够高等。62展望任何方案都有一个不断改进和完善的过程,针对上述存在的问题,结合一些新技术和新器件的发展情况,可以从两方面考虑进行改进改变单片机。本设计中采用了8051单片机,也可以采用功耗比较低的89C51单片机。改变无线收发芯片或天线,以提高发射距离和数据的准确率。参考文献1万福君,潘松峰单片微机原理系统设计与应用(第二版)M合肥中国科学技术大学出版社,20012胡汉才单片机原理及其接口技术M北京清华大学出版社,20043蔡美琴,张为民MCS51系列单片机系统及其应用(第二版)M北京高等教育出版社,20044杨振江,杜铁军流行单片机实用子程序及应用实例M西安电子科技大学出版社,20025张培仁基于C语言编程MCS51单片机原理与应用M北京清华大学出版社,20036冯锡生,朱荣无线数据通信M北京中国铁道出版社,19977美ANDREWSEYBOLD计算机网络与无线通信系统M北京电子工业出版社,19968美THEODORESRAPPAPORT无线通信原理及应用M北京电子工业出版社,19999刘迎春,叶湘滨现代新型传感器原理与应用M北京国防工业出版社,199810何希才传感器及其应用电路M北京电子工业出版社,200111沙占友智能化集成温度传感器原理与应用M北京机械工业出版社,200212赵继文传感器与应用电路设计M北京科学出版社,200213丁镇生传感器及传感技术应用M北京电子工业出版社,199814MICROCHIPTECHNOLOGYINC32KBITSPIBUSSERIALEEPROMPPRODUCTDATASHEET200415NORDICVLSIASANRF40124GHZRADIOTRANSCEIVERWITHMICROCONTROLLERPPRELIMINARYPRODUCTSPECIFICATION,DATASHEETORDERCODE300403NRF24E1200316NORDICVLSIASANRF401ANDNRF24E2RFLAYOUTSPAPPLICATIONNOTE,ORDERCODE200503NAN240200317NORDICVLSIASAWIRELESSHANDSFREEUSINGNRF401PWHITEPAPER,REVISION10200318DALLASSEMICONDUCTORCORPORATIONDS18B20PROGRAMMABLERESOLUTION1WIREDIGITALTHERMOMETERPPRODUCTDATASHEET200219DALLASSEMICONDUCTORCORPORATION1WIRE搜索算法PAPPLICATIONNOTE,ORDERCODE187200220HUMIRELRELATIVEHUMIDITYMODULEHM1500PTECHNICALSPECIFICATION,HPC062REVISION1200521广州周立功单片机发展有限公司ZLG7289A串行接口LED数码管及键盘管理器件PPRODUCTDATASHEET200422沙占友,薛树琦,葛家怡湿度传感器的发展趋势J电子技术应用,2003,76723郑启忠,朱宏辉系统级RF芯片NRF24E1收发原理与应用编程J单片机与嵌入式系统应用,2004,7424524金懿,刘彭义基于单总线数字温度传感器的分布式测温系统J暨南大学学报自然科学版,2004,251515625朱卫华,黄智伟基于无线数字温度传感器的多点温度测量系统设计J2003,166575826蔡型,张思全短距离无线通信技术综述J现代电子技术,2004,36567致谢本文是在杜勇老师的亲切关怀和悉心指导下完成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,杜勇老师都始终给予我细心的指导和不懈的支持。在毕业设计、论文写作阶段,杜勇老师给予了我很多的指导与帮助。杜勇老师平易近人,诲人不倦,对毕业设计中出现的问题都能够给予热心、耐心的指导和帮助,不仅使我拓宽了知识面,而且使我发现问题、分析问题、解决问题的能力都有了很大的提高。同时,从杜勇老师身上我还学到了许多为人处世的道理,这些都将使我终身受益。值此论文完成之际,在此谨向杜勇老师致以诚挚的谢意和崇高的敬意。在论文撰写过程中,遇到了许多困难,但由于许多老师对我的指导和同学们的热心帮助,使我顺利的完成了毕业设计,在此不胜感激。特别要感谢我的指导老师杜勇和我同组的同学们对我的关心和帮助,在我遇到疑难时他们都很热情的帮助我解决问题,使我才能克服一个一个的困难和疑惑,直至本文的顺利完成。大学生活即将结束,我愿在未来的学习和工作过程中,以更加丰厚的成果来答谢曾经关心、帮助和支持过我的所有领导、老师、同学和朋友们,以实际行动回报学校和社会对我的栽培最后,感谢评阅、评议毕业论文和出席毕业论文答辩会的各位老师,感谢他们在百忙的工作中能给予指导。在此向他们致以诚挚的谢意附录源程序/DS18B20温度检测及其液晶显示INCLUDE/包含单片机寄存器的头文件INCLUDE/包含_NOP_函数定义的头文件INCLUDEUNSIGNEDCHARCODEDIGIT10“0123456789“/定义字符数组显示数字UNSIGNEDCHARCODESTR“SPTEMP“/说明显示的是温度UNSIGNEDCHARCODEERROR“ERRORCHECK“/说明没有检测到DS18B20UNSIGNEDCHARCODETEMP“PVTEMP“/说明显示的是温度UNSIGNEDCHARCODECENT“/C“/温度单位UNSIGNEDCHARTPP30/305MS,015S采集一次键盘的数据BITFLT0UNSIGNEDINTTP/检测温度变量INTCT100/给定温度变量UNSIGNEDCHARJJ1/判断符号/以下是对液晶模块的操作程序/SBITRSP20/寄存器选择位,将RS位定义为P20引脚SBITRWP21/读写选择位,将RW位定义为P21引脚SBITEP22/使能信号位,将E位定义为P22引脚SBITBFP07/忙碌标志位,将BF位定义为P07引脚SBITCTRP27/控制继电器的开关SBITSW1P10/加温度开关SBITSW2P11/减温度开关SBITBP12/函数功能延时1MS3J2I3332101010微秒,可以认为是1毫秒/VOIDDELAY1MSUNSIGNEDCHARI,JFORI0I1_NOP_/等待一个机器周期DQ1/将数据线“人为“拉高,为单片机检测DS18B20的输出电平作准备FORTIME0TIME1/将DAT中的各二进制位数据右移1位FORTIME0TIME0JJ/消除开机时数据不匹配的影响READYREADTEMP/读温度准备TLREADONECHAR/先读的是温度值低位THREADONECHAR/接着读的是温度值高位WHILE1/不断检测并显示温度READYREADTEMP/读温度准备TLREADONECHAR/先读的是温度值低位THREADONECHAR/接着读的是温度值高位TPTHTP4/计算整数部分TDTL1610/16/计算温度的小数部分,将余数乘以10再除以16取整,DISPLAY_DOT0X4A/显示温度的小数点,0X4A为小数点显示地址DISPLAY_TEMP1TN,0X47/显示温度的整数部分DISP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版水电暖工程绿色施工劳务承包合同示范文本
- 2025版微信小程序商城用户行为分析合作协议
- 2025年淘宝店铺美工设计及市场推广合作协议
- 2025版信用修复与再认证服务合同
- 心理健康服务在社区2025年推广中的心理健康服务与社区心理健康服务需求研究报告
- 2025年城市轨道交通项目土地租赁与承包合同
- 2025年文化中心临时活动场地出租合同
- 2025版区域内授权经销商销售合作协议
- 2025版生殖医学手术医疗事故赔偿及生育保障协议
- 2025版淘宝店铺店铺会员体系设计与运营合同
- 食堂工人培训课件
- 部编版三年级语文上册说课标说教材
- 医德医风课件培训宣传
- 【艾瑞咨询】2024年中国健康管理行业研究报告494mb
- 2025java中高级面试题及答案
- 偷盗自愿赔偿协议书
- 民航飞行员招飞心理测试题及答案
- 《物业管理条例》教学课件
- 篮球课件介绍
- 2024艺考乐理试题及答案
- 资产回收合同协议模板
评论
0/150
提交评论