收藏 分销(赏)

具有无线远传的温度法热计量器设计-毕设论文.doc

上传人:胜**** 文档编号:2591993 上传时间:2024-06-01 格式:DOC 页数:84 大小:2.55MB
下载 相关 举报
具有无线远传的温度法热计量器设计-毕设论文.doc_第1页
第1页 / 共84页
具有无线远传的温度法热计量器设计-毕设论文.doc_第2页
第2页 / 共84页
具有无线远传的温度法热计量器设计-毕设论文.doc_第3页
第3页 / 共84页
具有无线远传的温度法热计量器设计-毕设论文.doc_第4页
第4页 / 共84页
具有无线远传的温度法热计量器设计-毕设论文.doc_第5页
第5页 / 共84页
点击查看更多>>
资源描述

1、具有无线远传的温度法热计量器设计摘 要近年来,随着地区经济的迅猛发展,环境污染问题越来越严重,防止环境污染,保护环境,维持生态平衡,已成为社会发展的一项重要举措,也是每个公民应尽的义务。我国经济快速增长,各项建设取得巨大成就,但也付出了巨大的资源和环境代价,经济发展与资源环境的矛盾日趋尖锐,群众对环境污染问题反应强烈。这种状况与经济结构不合理,不加快调整经济结构、转变增长方式,资源支撑不住,环境容纳不下,社会承受不起,经济发展难以继续。只有坚持节约发展、清洁发展。安全发展,才能实现经济又好又快发展。同时,室温气体排放引起全球气候变暖,备受社会广泛关注。进一步加强节能减排工作,也是应对全球气候变

2、化的迫切需要。如今取暖已经成为了节能减排的重要目标。本系统的设计可以有效的控制不合理的浪费,同时也可降低能源的浪费。设计本系统主要的目的是利用SIM300将供热户的室内温度定时的发送到供热中心,供热中心可以及时的发现热用户是否在浪费热源(如开窗户,放热水等)。然后及时的处理热用户,或者阻止热用户的这种浪费行为。这样做的目的即实现了节能减排,又同时进行合理的收取供热费用,真正的实现了,温度法热计量收费的目的。系统扩展了温度上下限自动报警,按键记录当前温度值。同时热用户可以把供热不良的问题及时的反应给供热中心,这样做可以达到双方有效的凭证。共同为节能减排做有效的保护措施。本系统还增加了年月,日,时

3、,分,秒,星期等功能。关键词:SIM300 LCD1602 DS18B20 温度采集 按键ABSTRACTIn recent years, With the rapid development of regional economy,Environmental pollution problem is getting worse,Prevention of environmental pollution, Protect the environment, Maintain ecological balance, Has become an important measure of social

4、 development, Is the obligation of every citizen. Chinas rapid economic growth, The construction has made great achievements, But also paid a huge resource and environmental costs, Economic development and resources and the environment become increasingly acute contradictions, Masses reacted strongl

5、y to environmental pollution problems. This situation and the economic structure is irrational, Do not speed up the adjustment of economic structure, change the mode of growth, Resources can not support, the environment does not fit, can not afford the social and economic development is difficult to

6、 continue. Only by adhering to conservation development, clean development. Security and development in order to achieve sound and rapid economic development. Meanwhile, the room temperature gas emissions cause global warming, a subject of widespread concern. Further strengthen energy conservation w

7、ork, but also respond to the urgent need for global climate change.Today heating energy conservation has become an important goal. The system is designed to effectively control the unreasonable waste, but also to reduce energy waste. The main purpose of this system design is the use of the heating h

8、ouseholds SIM300 indoor temperature regularly sent to the central heating, heating center can be found in a timely manner whether the waste heat source heat users (such as opening the window, put hot water, etc.). And timely treatment heat users, or to prevent such waste heat user behavior. The aim

9、is to achieve energy conservation, but also for a reasonable charge heating costs, the true realization, temperature method heat metering and charging purposes. System extends the upper and lower temperature alarm, keyloggers current temperature value. Meanwhile heat users can put the problem of poo

10、r heating timely response to the heating center, doing so both sides can reach a valid certificate. Together for effective protection to energy saving measures. The system also increased the years, days, hours, minutes, seconds, weeks and other functions.Keywords: SIM300 LCD1602 DS18B20 Temperature

11、acquisition Button目 录摘 要IABSTRACTII第1章 绪论11.1供热计量器的发展历程11.2研究的目的和意义31.3研究/设计的目标3第2章 系统的工作原理52.1系统的原理52.2 CPU(STC12C5A60S2)主要性能52.2.1 CPU的主要性能52.2.2功能特性描述6第3章 系统的硬件选择93.1本系统的构成93.2 本系统的硬件选择93.2.1温度传感器的选择93.2.2 AD转换芯片的选择方案133.2.3每户终端向供热公司数据传输选择方案183.2.4 DS1302时钟芯片233.2.5 EEPROM的选择方案273.2.6显示电路的选择323.2

12、.7蜂鸣器模块设计363.2.8 串口通信的设计373.2.9按键电路的设计383.2.10电源部分的设计393.2.11单片机复位电路部分40第4章 软件设计414.1系统总流程图414.2各模块功能流程图设计41第5章 软硬件的调试过程475.1单片机最小系统的硬件设计475.2单片机所有硬件电路的焊接过程475.3软件的调试过程485.4装有SIM300模块的硬件通信软件调试过程495.5基本功能实现50结 论51致 谢53参考文献54附录1 本设计的整体电路图56附录2 本设计的主要程序代码57ContentsAbstractIABSTRACTIIChapter 1 Introduct

13、ion11.1 Development of heat metering device11.2 The purpose and significance of the study31.3 Research / design goal3Chapter 2 System Works52.1 The principle of the system52.2 CPU (STC12C5A60S2) Main Performance52.2.1 CPUs main performance52.2.2 Features Description6Chapter 3 system hardware selecti

14、on93.1 System configuration93.2 system hardware selection93.2.1 Temperature sensor selection93.2.2 AD conversion chip options133.2.3 household heating company data terminal to the options183.2.4 DS1302 clock chip233.2.5 EEPROM options for273.2.6 display circuit selection323.2.7 Buzzer Module Design3

15、63.2.8 Serial Communication Design373.2.9 key circuit design383.2.10 power supply part of the design393.2.11 microcontroller reset circuit part40Chapter 4 Software Design414.1 total system flow chart414.2 Flowchart of each design module function41Chapter 5 of hardware and software debugging process4

16、75.1 smallest single-chip system hardware design475.2 All chip hardware circuit welding process475.3 software debugging process485.4 SIM300 module is equipped with a hardware communication software debugging process495.5 basic functions50Conclusions51Acknowledgements53References54Appendix 1 overall

17、circuit design56Appendix 2 design of the main program code5777第1章 绪论1.1供热计量器的发展历程我国供热计量发展截止到目前共分为三个阶段。第一阶段是90年代初到2000年,约10年的时间,为探索阶段。在这个阶段中第一个时期是引进概念。90年代初国内是没有热计量这一概念的,随着国内很多专家有机会到欧洲参观学习,受到欧洲特别是北欧供热计量器的影响,开始了解到热计量,恒温阀等。第二个时期是消化吸收,我国供热计量的发展受丹麦,德国和芬兰三个国家的影响比较大。第三个时期是研究探索。第四个时期就是实验工程,将理论付诸与实践,北京新康小区、山

18、东省烟台民生小区、中加合作项目哈尔滨煤院炭设计研究等都是当时有代表性的工程项目。第二阶段是2001-2005年,称为起步阶段,在这个阶段有几个核心的过程:政策引导2003年,原建设部、国家发改委、财政部等八部委联合发布关于城镇供热体制改革试点工作的指导意见。2005年,八部委再次联合发布关于进一步推进城镇供热体制改革的意见,是供热计量工作全面启动的标准。标准先导以先行先试的地方标准为主,如北京市热计量标准的出台,对全国各地产生了积极的作用,引导各地相继出台地方标准。试点示范包括有天津模式、沈阳模式、承德模式、甘肃榆中模式等。在天津模式中供热办有特殊职能,所有在天津市建设的项目,供热方式、供热计

19、量及供热产品等都要通过供热办的审查,在供热计量工作全面提高和推广方面很有成效,总结出了一套具有地方特色的供热计量及收费方法。河北省承德市计量收费试点工作,在取得了显著节能效果的同时还为河北省推广计量收费积累了丰富的经验;甘肃省榆中县作为一个贫困县,其成功的供热体制改革经验表明资金短缺并不能作为推进供热计量工作的阻碍,为贫困地区开展供热计量工作打开了一条新思路。中国供热计量的发展离不开国际方面的合作和支持,世界银行、全球环境基金(GEF)、联合国开发计划署(UNDP)在我国选择了很多城市进行供热计量和节能改造的试点。第三阶段是2006年-至今,称为全面推广阶段。2007年中华人民共和国节约能源法

20、颁布,其中第三十八条规定:国家采取措施,对集中供热的建筑分步骤实行供热分户计量、按照用热量进行收费制度。国务院颁发的民用建筑节能条例、节能减排综合性工作方案以及原建设部出台的城市供热价格管理暂行颁发,都将供热计量纳入到了条文。在此阶段政府也是加大了引导力度,住建部从2006年开始连续五年召开全国供热计量大会,将供热计量的实施和城市称号、政府工程补贴相结合。同期开展国家级城市示范工作,选择八个城市开展示范工作和既有住宅供热计量示范工程。2010年,住建部颁发了行业标准供热计量技术规程,将之前供热计量中的各种方法和概念做了全面梳理。供热计量产业格局也基本形成,表具产品、控制产品及系统服务、系统服务

21、商等大量涌现。截止2010年,北京、天津等10个省、直辖市出台了供热计量价格和收费实施细则,80多个地级以及以上城市出台供热计量价格和收费办法。“十一五”期间超越完成1.5亿m居住建筑供热计量改造,“十二五”时期的第一年,2011年完成北方既有居住建筑供热计量及节能改造面积1.32亿m。国外,特别是在北欧国家,从20世纪70年代能源危机以来,十分重视建筑节能工作,并制定了有关政策、法规以及相配套的技术措施。国外发达国家的集中供热系统均为动态的变流量系统,其调节与控制技术先进,控制手段完善,设备质量高。通常一次管网所提供的热量在热力站交换成二次采暖热水和民用生活热水。在热力站的二次水系统中均安装

22、有变频调速的水泵、压差控制器、电动调节阀、气温补偿器以及回水温度限制器等设备。有了一整套成熟的供热系统运行模式。集中采暖按热量计费是世界各国发展的趋势,也是各国家节能环保的一项基本措施。目前除了西方发达国家已采用这一措施外,东欧各国及原苏联地区国家正逐步推广。与此同时,集中采暖按热量计费的相应技术也进一步发展,采暖系统的动态调节更加先进,计费技术更加可靠和准确,整个采暖热量计费装置向小型化、计算机化发展。1.2研究的目的和意义随着短消息服务(SMS)和通用分组无线服务(GPRS)等数据业务的发展,GSM无线网络应用于机电产品和工业控制领域的趋势不断扩大,各种以GSM网为传输平台的数据采集及远程

23、监控系统方案和产品也不断出现。供热公司只需要设置主机,每户安装终端设备,安装方便,好组网,数据轮询采集,运行费用低。而对于电话组网系统来说,终端用户为被叫方,设备工作不稳定会影响用户,设备价格昂贵。其次具有线温度探头,安装十分不方便,不好组网,运行费用高,前期投入非常的大,而且物理性施工难度很大,不易推行。供热公司充分认识到了这些缺点,便开始逐步的淘汰电话测温系统。用SIM300组网实现温度数据的远程传输。在室内温度监控远程传输的应用背景下,结合其传输数据少和非连续性工作的应用特征,研制了利用51系列单片机控制GSM模块SIM300以发短息的方式进行远程温度数据的传输。装置中单片机以定时器中断

24、方式检测定时器是否定时结束,如果定时结束然后立即把当前的温度值写入到AT24C02中进行保存。这样做的目的是防止掉电温度数据的丢失,使温度数据不完整造成经济影响。同时将采集到的温度值用LCD1602显示到每户的客户端(温度的平均值)。最后通过串口与GSM模块通信以控制启动SIM300和数据的收发等。本装置结构简单、传输数据稳定可靠,安装方便,好组网又具有实时在线通信且成本低等优点。1.3研究/设计的目标本系统是一种安装在以水为媒体的集中供热系统中,用于对用户的采暖热量进行计算分配的装置。该装置集成了热计量技术,和数据通信技术。温度法是利用在同样的气候条件和相同的时间内,各个房间的耗热量与室温有

25、关的原理。此法可以将山墙,屋面,地面等部位的多耗热量分摊到楼内的各个用户上,体现了在舒适条件相同的情况下,应交相同供热费的原则。按一个供热系统所有热用户每户用的平均温度进行供热费用收取的基本原则,而温度法热计量系统是依据热用户的住房面积和室内温度,系统每十五分钟进行一次每室的温度采集然后求取每户的平均温度,然后再将数据储存并且远程传输。本系统的硬件电路图主要实现的是每室温度的采集,然后将每室的温度通过数据线传输给每户的中断,然后利用STC12C5A60S2作为处理器,将每室的温度值采集到处理器中,然后求取平均值,然后再发送开启串口中断通过SIM300把数据远程传输给供热公司,供热公司将每户的数

26、据定时的保存在计算机中,留作后续的温度记录和处理。本设计的扩展部分为用LCD1602液晶屏显示年月日时分秒以及当前的温度值,并且为用户提供了温度上下限保护功能,同时又增加了按键记录当前温度,这样做的目的是可以把不合理的温度记录下来,方便用户向供热公司提出反应的凭证。用户可以记录十组温度值,而且可以随时调用这十组的温度值,也可以任意的擦掉保存的记录值。整个电路才用9V开关电源供电。本设计的系统硬件总结构图如图1-1所示:图1-1系统总结构图第2章 系统的工作原理2.1系统的原理本系统采用STC12C5A60S2作为主处理芯片,采集供热用户的每室温度,每室的温度数据通过温度通信线传输给户终端。然后

27、户终端再求取每户的平均温度值,并且每五分钟写一次温度数据到AT24C04进行保存,最后由每户的终端通过SIM300将保存在AT24C04中的温度数据定时发送给供热终端,这样可以避免被供热用户和供热公司之间因为供热问题发生经济纠纷。本系统的处理芯片如图2-1所示。STC12C5A60S2处理芯片图2-1 STC12C5A60S22.2 CPU(STC12C5A60S2)主要性能2.2.1 CPU的主要性能与MCS-51单片机产品兼容 、60K字节在系统可编程Flash存储器、 1000次擦写周期、全静态操作:0Hz33Hz 、三级加密程序存储器 、 32个可编程I/O口线、三个16位定时器/计数

28、器八个中断源、全双工UART串行通道、 低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针、掉电标识符等。2.2.2功能特性描述STC12C5A60S2 是一种低功耗、高性能CMOS8位微控制器,具有60K 在系统可编程Flash 存储器。使用高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容1。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在线系统可编程Flash,使得STC12C5A60S2为众多嵌入式控制应用系统提供高灵活、超级有效的解决方案。STC12C5A60S2具有以下标准功能:60k字节Flas

29、h,1280字节RAM, 32 位I/O 口,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC12C5A60S2可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器8K字节在系统可编程Flash.P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访

30、问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下所示。在flash编程

31、和校验时,P1口接收低8位地址字节。P1口的第二功能P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出。P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)。P1.5 MOSI(在线系统编程用)。P1.6 MISO(在线系统编程用)。P1.7 SCK(在线系统编程用)。P2 口:P2口是一个具有内部上拉电阻的8位双向I/O 口,P2 输出缓冲器能驱动8 个TTL逻辑电平2。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器

32、(例如执行MOVX DPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容3。在flash编程和校验时,P2口也可以接收高8位地址字节和一些控制信号。P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为STC12C5A60S2特殊功能(第二功能)使用,如下所示。在flash编程和校验时,P

33、3口也接收一些控制信号。P3口的第二功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INTO(外中断0)P3.3 INT1(外中断1)P3.4 TO(定时/计数器0)P3.5 T1(定时/计数器1)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位4。ALE/PROG当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/

34、6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效5。PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当STC12C5A60S2由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部

35、数据存储器,将跳过两次PSEN信号。EA/VPP外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。本系统采用3.3V给SIM300模块供电,采用5V给单片机供电。扩展功能为可以显示时钟温度上下限报警以及按键保存当前温度等功能,以及发送手机号码的设置,可以按键修改发送温度的时间,同时应用AT24C04 E

36、EPROM作为温度数据的掉电保护6。第3章 系统的硬件选择3.1本系统的构成温度法热计量器系统由温度传感器采集每室的温度值然后发送给户终端,然后户终端的单片机求取户温度的平均值,然后显示到LCD1602显示器上、最后利用通信模块SIM300利用单片机定时器和串口中断将记录在AT24C04中的温度值发送到供热公司。3.2 本系统的硬件选择3.2.1温度传感器的选择方案一:温度采集选择DS18B20电路的性能指标DS18xx系列温度传感器是数字式温度传感器,相对于传统温度传感器精度高、稳定性好、电路简单、控制方便7。DS18B20有很多特性,现列举以下几点:(1)应用中不需要外部任何元器件即可实现

37、测温电路;(2)测温范围为-55度125度,最大精度可以达到0.0625度;(3)只通过一条数据线即可实现通信。(4)每个DS18B20器件上都有独一无二的序列号,所以一条数据线上可以挂接很多该传感器。(5)内部有温度上下限警告功能。DS18B20工作时需要接受特定的指令来完成相应的功能,它的指令可分为ROM指令和RAM指令8。ROM指令主要是对其内部的ROM进行操作,每一片DSl8B20在其ROM中都存有其唯一的48位序列号,在出厂前已写入片内ROM 中。主机在进入操作程序前必须用读ROM(33H)命令将该DSl8B20的序列号读出。程序可以先跳过ROM,启动所有DSl8B20进行温度变换,

38、之后通过匹配ROM,再逐一地读回每个DSl8B20的温度数据;RAM指令主要是完成对其内RAM中的数据进行操作,如让其开始进行数据采集、读数据等。DS18B20数字温度传感器是单总线器件,数据的读写只通过一条数据线进行并且这一条线上可以挂很多该传感器。这样对器件进行读写指令时就比较麻烦,必须应用特定时序来识别高低平信号,所以指令表中0、1在写给DS18B20时就得变成代表0、1电平的时序段序列9。同样,从DS18B20读数据时,也是由特定的时序来完成数据读取。DS18B20可以初始化数据精度,按芯片手册写入固定指令。数据位数可设置成9、10、11、12位,其中七位为温度整数部分,1位表示温度正

39、负,其余位数为小数。如9位数据时,有1位为小数,精度为0.5。温度以16位带符号位扩展的二进制补码形式读出,DS18B20测温范围为-55度至125度,以0.5度递增。温度值与输出数据的关系如表3.1所示:表3.1温度值与输出数据关系温度数据输出(二进制)数据输出(十六进制)+12500000000 1111101000FA+2500000000 001100100032+0.500000000 000000010001000000000 000000000000-0.511111111 11111111FFFF-2511111111 11001110FFCE-5511111111 10010

40、010FF92DS18B20需要严格的协议以确保数据的完整性,协议包括几种单线信号类型:复位脉冲、存在脉冲、写0、写1、读0和读1。总线这些信号,除存在脉冲外,都是由总线控制器发出的。和DS18B20间的任何通讯都需要以初始化序列开始。一个复位脉冲跟着一个存在脉冲表明DS18B20已经准备好发送和接收数据。DS18B20的工作过程如下:(1)复位操作;(2)执行ROM操作的5条指令之一:读ROM、匹配ROM、搜索ROM、跳过ROM、报警搜索;(3)存储器操作命令:温度转换、读取温度、设定上下限温度值指令;(4)读取温度数据:主机读取温度数据后进行数据处理DS18B20的测温原理:低温度系数晶振

41、的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55 所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在-55 所对应的一个基数值。减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开

42、始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。它的测温原理内部设置如图3-1所示:DS18B20的硬件连线图如图3-2所示。图3-1 DS18B20测温原理内部设置图3-2 DS18B20硬件电路图方案二:LM35D进行温度采集LM35是由国家半导体公司产生的温度传感器,其输出电压与摄氏温标呈线性关系,转换关系为,0时输出为0V,每升高1,输出电压增加10mV10。 LM35有多种不同封装型式,在常温下,LM35不需要额外的校准处理即可达到1/4的准确率。其电源供电模式有单电源与正负双电源两种,正负双电

43、源的供电模式可提供负温度的测量;两种接法的静止电流-温度关系式如图3-3所示,在静止温度中自热效应低(0.08),单电源模式在25下静止电流约50A,工作电压较宽,可在420V的供电电压范围内正常工作非常省电。图3-3 静止电流-温度关系式LM35是一种内部电路已校准的集成温度传感器,其输出电压与摄氏温度成正比,线性度好,灵敏度高,精度适中。其输出灵敏度为10.0mV,精度达0.5。其测量范围为-55150。在静止温度中自热效应低(0.08)工作电压较宽,可在420V的供电电压范围内正常工作,且耗电量极省,工作电流一般小于60uA输出阻抗低,在1mA负载时为0.1。根据LM35的输出特性可知,

44、当温度在0150之间变换时,其输出端对应的电压为01.5V,此电压可以直接进行AD转换。如果采集的温度值有负温度时必须要使用正负双电源进行分离,然后把负值通过反相器进行转换后才可以送入AD进行温度转换为电压值11。由方案一和方案二比较,优点:DS18B20输出的是数字量所以不需要AD转换可以使硬件电路简单,缺点是采集的温度值精确度很低。LM35采集的温度值是模拟量需要经过AD转换才可以送入单片机,优点是采集的温度值精度高,缺点是硬件电路复杂。综上所述本系统由于系统温度要求不高,故选用DS18B20作为温度采集部分12。3.2.2 AD转换芯片的选择方案方案一:ADC0809的技术参数1、ADC

45、0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。主要特性如下:(1)8路输入通道,8位A/D转换器,即分辨率为8位。(2)具有转换起停控制端。(3)转换时间为100s(时钟为640kHz时),130s(时钟为500kHz时)(4)单个+5V电源供电。(5)模拟输入电压范围0+5V,不需零点和满刻度校准。(6)工作温度范围为-40+85摄氏度。(7)低功耗,约15mW。2、ADC0809的工作过程:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上

46、升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。IN0IN7为模拟电压输入端,D0D7为转换后的数字电压量13。转换数据的传送A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后,才能进行传送。为此可采用下述三种方式。(1) 定时传送方式:对于一种A/D转换器来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0

47、809转换时间为128s,相当于6MHz的MCS-51单片机共64个机器周期。可据此设计一个延时子程序,A/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。(2) 查询方式:A/D转换芯片由表明转换完成的状态信号,例如ADC0809的EOC端。因此可以用查询方式,测试EOC的状态,即可确认转换是否完成,并接着进行数据传送。(3) 中断方式:把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传输。不管使用上述哪种方式,只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。硬件电路图的接线如图3-4所示:图3-4 A

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服