温湿度无线传输系统
- 格式:doc
- 大小:271.00 KB
- 文档页数:14
光照温湿度变送器使用说明书(WIFI型)文档版本:V1.0目录1.产品介绍 (4)1.1产品概述 (4)1.2功能特点 (4)1.3主要技术指标 (4)1.4产品选型 (5)1.5设备信息 (5)1.6产品拓扑图 (6)2.设备安装及使用 (7)2.1设备安装说明 (7)2.2设备使用 (8)3.监控平台介绍 (11)4.常见问题及解决办法 (12)5.注意事项 (12)6.联系方式 (13)7.文档历史 (13)8.附录 (14)1.1产品概述RS-GZ-WIFI-2是一款WIFI无线数据传输的工业级通用光照度变送器,该变送器采用高精度感光元件,反应迅速灵敏。
采集数据并通过WIFI方式上传到服务器。
本产品充分利用已架设好的WIFI通讯网络实现数据采集和传输,达到数据集中监控的目的。
可大大减少施工量,提高施工效率和维护成本。
设备10-30V宽压供电,外壳防护等级高,能适应现场各种恶劣条件。
1.2功能特点RS-公司代号GZ/GZWS-光照度变送器WIFI-WIFI型2壁挂王字壳1.5设备信息尺寸产品外观及示意序号名称内容①设备贴膜上面带有产品logo以及名称②NFC感应区域使用NFC配置软件配置时,手机NFC触碰此区域【注意】读取及下发参数时,需等待APP提示成功/失败后,再拿开手机③安装孔位使用配件膨胀螺丝包,将设备安装至墙面等需要安装的位置④精装护套⑤电源线DC5.5*2.1规格;使用配件电源适配器插入供电包装内容主设备×1产品合格证、保修卡×1膨胀螺丝包(含2个自攻螺丝及2个膨胀塞)×112V电源适配器×1USB转485(选配)×11.6产品拓扑图云平台完全免费2.设备安装及使用2.1设备安装说明设备主体的安装2.2设备使用接通电源将电源适配器连接至设备的供电接口,再接通电源连接至网络1下载配置工具,使用QQ扫描二维码(仅限安卓手机),点击“客户端本地下载”,下载完成后根据手机提示将APP安装。
通过LoRa实现无线温湿度监测的步骤和技巧无线温湿度监测是一种利用LoRa技术实现的先进的数据传输和监测系统。
本文将介绍使用LoRa技术实现无线温湿度监测的步骤和技巧,并探讨其应用和发展前景。
一、LoRa技术概述LoRa技术是一种低功耗广域网(LPWAN)通信技术,具有远距离传输、低功耗、高可靠性的特点。
其在物联网领域得到了广泛应用,尤其适用于低功耗、远距离传输的场景。
二、无线温湿度监测系统的组成无线温湿度监测系统主要由传感器节点、网关和云平台组成。
传感器节点用于实时采集环境的温湿度数据,网关负责数据的接收和传输,云平台用于数据的存储和分析。
三、传感器节点的选择和布置在选择传感器节点时,需要考虑传感器的精度、功耗、通信协议等因素。
常见的温湿度传感器包括DHT11、DHT22等。
传感器节点的布置需要根据需要监测的区域大小和形状进行合理的规划,保证传感器的覆盖范围和数据采集的准确性。
四、网关的配置和设置网关是传感器节点与云平台之间的桥梁,负责数据的接收和传输。
在配置和设置网关时,首先需要确定网关的通信方式和参数,然后进行相应的网络配置,确保网关能够正常接收传感器节点的数据,并将数据传输到云平台。
五、云平台的建立和管理云平台是无线温湿度监测系统的数据存储和分析中心,其主要功能包括数据接收、存储、处理和展示。
在建立云平台时,可以选择使用开源的物联网平台,如ThingsBoard、OpenIoT等,也可以根据需求自行开发。
云平台的管理包括用户权限管理、数据分析和报警设置等。
六、数据的传输和处理在LoRa无线温湿度监测系统中,传感器节点通过无线方式将采集的温湿度数据发送到网关,网关再将数据传输到云平台进行处理。
数据传输过程中需要考虑数据的加密和压缩,以保证数据的安全性和减少传输的带宽。
七、应用和发展前景无线温湿度监测系统在农业、环境保护、工业生产等领域有着广泛的应用前景。
通过无线温湿度监测系统,可以实时监测温湿度变化,及时采取相应的措施,提高生产效率和产品质量。
温湿度监控系统温湿度监控系统是一种广泛应用于各种场所的设备,可以帮助人们实时监测和控制环境中的温度和湿度。
它在室内的空调系统、温室农业、医疗仓库、实验室等领域起着重要作用。
本文将介绍温湿度监控系统的原理、应用以及优势等方面。
一、原理及工作方式温湿度监控系统是由传感器、数据采集器、数据传输设备以及数据处理和显示系统组成的。
传感器可以实时检测环境的温度和湿度,并将数据传输给数据采集器。
数据采集器将数据通过无线或有线方式传输给数据处理和显示系统,用户可以通过该系统查看和控制环境状态。
二、应用领域1. 室内空调系统:温湿度监控系统可与空调系统结合使用,实现自动调节室内环境,提供人们舒适的工作和生活条件。
系统会根据设定的温湿度范围自动开启或关闭空调设备,提高能源利用效率。
2. 温室农业:温湿度监控系统在农业领域的应用十分广泛。
通过监控和控制温室内的温度和湿度,农民可以及时调整温室的气候,提供适宜的生长环境,促进农作物的生长和发育。
3. 医疗仓库:在医疗领域,温湿度监控系统被广泛应用于药品和医疗器械的储存和运输过程中。
通过及时监测仓库内部环境的温度和湿度,并进行报警和控制,可以保障药品和器械的质量和安全性。
4. 实验室:实验室通常有严格的温湿度要求,例如化学实验需要在特定的温湿度条件下进行。
温湿度监控系统可以帮助实验室工作人员实时监测环境参数,确保实验的准确性和可重复性。
三、优势1. 提高生产效率:在工业生产中,温湿度监控系统可以实现环境参数的自动调节,提高生产过程的稳定性和效率,减少产品质量问题。
2. 节能减排:通过温湿度监控系统,人们可以合理控制室内环境的温度和湿度,避免过度能耗,降低对环境的影响。
3. 数据记录与分析:温湿度监控系统可以记录和存储环境参数的历史数据,为用户提供数据分析和报告生成,帮助用户优化环境管理。
4. 预警功能:系统可以设置温湿度的上下限,并在超出范围时及时发出警报通知用户,防止温湿度异常导致的损失。
温室大棚温湿度监测系统设计1.系统概述:温室大棚温湿度监测系统是一种用于实时监测温室内温度和湿度的智能系统。
该系统可以通过传感器采集温湿度数据,并通过无线通信传输到主控台进行实时显示和记录。
通过监测和分析温湿度数据,可以实现对温室环境的精确控制和优化。
2.系统组成:(1)传感器模块:包括温度传感器和湿度传感器,用于采集温湿度数据。
(2)传输模块:通过无线通信方式将采集的数据传输到主控台。
(3)主控台:用于接收和显示温湿度数据,并进行数据处理和控制。
(4)数据存储模块:用于存储历史温湿度数据,方便后续分析和查询。
(5)控制模块:根据温湿度数据进行控制,如启动或关闭加热器、通风设备等。
3.系统工作流程:(1)传感器模块采集温湿度数据,将采集到的数据发送到主控台。
(2)主控台接收到数据后,进行实时显示和记录,并进行数据处理和控制。
(3)控制模块根据温湿度数据进行相应的控制操作,如开启或关闭加热器、通风设备等。
(4)数据存储模块将历史数据进行存储,方便后续的分析和查询。
4.系统特点:(1)实时监测:能够实时监测温室内的温度和湿度变化,并及时做出相应的调整。
(2)数据分析:通过对历史温湿度数据的分析,可以了解温室内的环境变化规律,并作出相应的优化措施。
(3)远程控制:可以通过远程控制器对温室内的设备进行调整和控制,提高操作的便利性和灵活性。
(4)报警功能:当温度或湿度超过设定的范围时,系统能够发出报警,及时提醒用户进行处理。
5.系统应用:(1)农业生产:温室大棚温湿度监测系统可以应用于农业生产中,帮助农民实现对温室环境的精确控制,提高产量和质量。
(2)科研实验:温室大棚温湿度监测系统可以应用于科研实验中,帮助科研人员掌握实验环境的变化,提高实验的可靠性和准确性。
(3)设施园艺:温室大棚温湿度监测系统可以应用于设施园艺中,帮助园艺师提高植物生长环境的掌控能力,提高植物的生长速度和品质。
总结:温室大棚温湿度监测系统通过传感器模块采集温湿度数据,通过无线通信将数据传输到主控台进行实时显示和记录,并根据数据进行控制。
基于物联网的环境温湿度监测系统设计随着物联网技术的不断发展,基于物联网的环境温湿度监测系统也得到了广泛的应用。
该系统通过无线传感器网络实时采集环境中的温湿度数据,并通过云平台进行数据分析和处理,为用户提供准确的环境监测结果。
本文将介绍基于物联网的环境温湿度监测系统的设计原理、架构以及关键技术。
首先,基于物联网的环境温湿度监测系统的设计原理是基于传感器节点和无线传输技术实现远程监测。
传感器节点通过安装在环境中的温湿度传感器采集环境温湿度数据,并通过无线通信模块将数据传输给数据中心。
传感器节点具有低功耗、小尺寸和自组网能力等特点,可以部署在不同的环境中,从而实现对不同地点的环境温湿度的实时监测。
其次,基于物联网的环境温湿度监测系统的实现架构可以分为传感器节点层、传输层和应用层三层结构。
传感器节点层通过安装温湿度传感器采集环境数据,并通过无线通信模块将数据传输给传输层。
传输层负责数据的接收和传输,将采集到的温湿度数据发送给应用层。
应用层负责数据的存储、处理和展示,根据用户需求进行分析处理,并以图形化方式展示监测结果。
再次,基于物联网的环境温湿度监测系统设计中的关键技术主要包括传感器技术、无线通信技术、大数据分析技术和云计算技术。
传感器技术是该系统的基础,通过选择合适的温湿度传感器,并进行数据校准和滤波处理,可以提高数据的准确性和可靠性。
无线通信技术通过采用低功耗的无线传输模块实现传感器数据的无线传输,如WiFi、ZigBee等。
大数据分析技术可以对大量的环境温湿度数据进行处理和分析,挖掘隐藏在数据中的有价值信息。
云计算技术提供了大规模数据存储和计算能力,能够在全球范围内实现环境监测数据的集中存储和管理。
基于物联网的环境温湿度监测系统设计需要考虑数据的安全性和可靠性。
在数据传输过程中,可以采用数据加密和身份认证等技术手段保护数据的安全性。
此外,还需保证系统的可靠性,即数据传输的稳定性和传感器节点的可靠性。
专利名称:一种无线温湿度监测系统专利类型:实用新型专利
发明人:黎申林
申请号:CN201220117174.2
申请日:20120327
公开号:CN202533100U
公开日:
20121114
专利内容由知识产权出版社提供
摘要:本实用新型一种无线温湿度监测系统,由无线温度传感器、无线湿度传感器、WiFi无线路由器、IP网络和监控器组成,无线温度传感器的无线传输模块和无线湿度传感器的无线传输模块与WiFi无线路由器都采用相同的无线网络协议标准,无线温度传感器和无线湿度传感器将感测的温度信息和湿度信息通过无线传输至WiFi无线路由器,WiFi无线路由器通过IP网络与监控器连接,监控器通过IP网络接收WiFi无线路由器发送的信号。
本实用新型不需要用专用线连接传感器和采集器,结构简单,安装简单;直接运用在现有IP网络上,使用更加方便,总体成本更低廉。
申请人:厦门创思信息技术有限公司
地址:361000 福建省厦门市思明区软件园二期望海路19号202单元
国籍:CN
代理机构:厦门市新华专利商标代理有限公司
更多信息请下载全文后查看。
温湿度实时采集与无线传输系统的研究作者:夏如孝肖文波张馨心来源:《现代电子技术》2012年第09期摘要:设计了一套远程温湿度实时监控系统。
该系统包括温湿度检测与显示模块,无线发射模块以及无线接收和处理模块。
对搭建后的系统测试结果表明:系统使用灵活、成本低廉,能够同时实现多点温湿度的测量与传输。
该系统可方便地嵌入到无线监测系统中。
关键词:单片机;温湿度传感器;无线传输; 实时监控系统中图分类号:文献标识码:A 文章编号:基金项目:江西省研究生教育创新基地资助课题;南昌航空大学“三小” 资助课题;南昌航空大学测试与光电工程学院大学生科研助手计划资助课题0 引言随着温湿度在气象观测、仓储管理、生产制造、工农业生产、科学研究以及日常生活中越来越重要,远程实时监控温湿度成为研究的一个方向。
传统的温湿度测量采用有线测控系统,存在结构复杂、成本高昂、不易维护等缺点[1]。
本文设计的远程温湿度实时监控系统使用无线传输,有效降低了系统的构建难度,节约成本,适合批量生产及大规模使用。
1 系统总体设计系统总体框图如图1所示,系统包括温湿度检测与显示模块,无线发射模块,以及无线接收和处理模块。
温湿度检测与显示模块由DHT11温湿度传感器、STC89C52RC单片机以及数码管显示构成;红外传输模块由RF905RD_TH无线射频芯片组构成。
接收和处理模块由无线数据收发芯片组和PC计算机构成。
工作原理如下:温湿度传感器采集到数据后,输入单片机,单片机通过数码管显示现场温度和湿度,并利用无线射频芯片通过SPI通信协议向远处发送温湿度数据[2]。
远端无线数据收发芯片接收温湿度数据,并输入PC计算机进行数据处理,包括数据分类和比较等。
2.1 单片机该设计采用STC89C52RC单片机作为主控芯片。
该芯片是一款高性能的CMOS 8位微处理器,自带4 KB闪存,产品性价比高,满足系统的设计需求。
该系统中主控芯片不断地对采集到的温湿度信号输出显示,以及控制数据发送。
基于无线传输的粮仓温湿度远程监测系统设计作者:付莉来源:《数字化用户》2013年第14期【摘要】在对粮仓温湿度进行监控的过程中使用的技术主要存在自动化程度较低、费用较高和传输距离有限等问题。
采用无线传输技术对粮仓的温湿度进行有效监控能够对检测系统中存在的布线困难和扩展能力较差以及成本较高的问题进行有效解决。
本文主要针对无线传输远程检测系统的设计方式进行论文分析,并得出了其在使用的过程中具有准确率较高、信息的实时传输效果较好、可靠性较高的显著特点。
【关键词】无线传输温湿度远程监控系统设计我国是农业大国,粮食的生产是促进我国经济正常发展的根本所在,其不仅属于经济问题的范畴,同时也属于政治问题。
在国家中为了保证粮食存放的安全性,其库存数量要能够满足国家全年使用数量的75%,在我国由于人口众多,因此粮食的库存量相当庞大。
在粮食的储存过程中为了减少其产生霉变,就需要对于进行监测。
在对粮仓的监测过程中温度和湿度是重要的内容,因此设计出远程检测系统有着十分重要的意义。
随着计算机技术应用范围的逐渐扩大,在粮仓的远程监测中使用无线传输技术有着十分重要的现实意义。
使用传感器对粮仓中温度值和湿度值进行监测,之后使用驱动电机实现仓库的自动通风。
在远程监控系统中使用ZigBee技术进行无线传输能够实现信号的快速传输,有效地解决了监控系统中存在的布线复杂和扩展能力较差的问题,实现粮仓温湿度的实时监控。
一、系统结构设计(一)系统整体结构在粮仓温湿度远程检测系统的设计中主要包括:温度和湿度传感器,ZigBee终端节点和协调器、远程服务器和主机等各部分,其中传感器和监测点中的ZigBee终端进行有效连接,之后和协调器之间进行通信连接,在这一过程中,协调器和上机位之间进行连接,上机位为服务器提供相应的服务,例如能够对数据的采集和传输进行有效控制,并未终端中的数据查询提供数据显示,在系统的末端为远程主机。
(二)系统硬件设计在系统中包括终端节点、协调器和服务器三个部分。
大连民族学院电子信息工程专业综合电子作业题目名称:无线信号传输系统设计班级:姓名:无线信号传输系统1要求1.1基本要求(1)点对点(发射机与接收机)无线传输方式。
(2)载波频率范围在40—50MHz之间。
(3)传输距离达5米。
(4)发射功率小于20mW。
(5)传输模拟信号:单一正弦电压信号1—4kHz送达接收端,并能监听到相应声调。
(6)传输数字信号:采集30—60℃水温数据,误差±2℃,送达接收端,并显示水温数据。
2方案论证本设计以AT89S52单片机为核心,采用无线收发模块,由软件设定一种结构简洁的数据传输通信协议,组合成一个低功耗无线温湿度传输系统。
该系统由一个中心站和一个基站组成。
其中主要用温度与湿度传感器采集数据,单片机处理,由无线收发芯片向中心站传输,中心站通过单片机对温湿度进行监控,并用液晶显示器显示,可通过键盘设置温湿度报警阈值。
一旦出现跳阈,系统就会发出警告。
实践证明该系统体积小、精度较高、数据传输可靠性高、功耗低、功能易扩。
温湿度无线传输系统的温度测量范围为-55~125℃,分辨率最高可达0.0625℃。
基于测量误差0.5℃;湿度测量范围为0~100%RH,测量误差 5%RH。
设计低功耗的温湿度传感器融温度、湿度测量于一体,具有数字式传输、数据储存、无线通信、信息显示等多种功能,结构紧凑,使用方便,价格低廉,具备了一般智能化仪器的基本功能,可以作为单独的温湿度测量仪器使用,也可以很方便地用于其它智能设备。
3系统硬件设计3.1 基站设计与实现基站功能包括:采集湿度、温度数据,将这两路数据按照预先设定的时间间隔通过无线方式传送给中心站。
根据这些要求,该基站原理图如图1所示。
该基站以单片机AT89S52为核心来实现A/D转换、数据存储、控制无线收发芯片工作状态等功能。
3.2中心站设计与实现中心站功能包括:接收数据、液晶显示数据、键盘设置参数和蜂鸣监控系统。
根据这些要求,该中心站原理图如下所示(图2)。
该中心站以单片机AT89S52为核心,由无线收发芯片收发数据,键盘模块设置报警系统的参数,从而监控基站温湿度的工作,并由液晶显示模块显示数据,一旦温湿度超出设置的参数,蜂鸣报警系统就会响应。
4系统软件设计4.1协议设计无线温湿度信号传出系统中软件设计首要解决的问题是基站与中心站之间数据传输方式、保持同步的传输协议。
首先此系统功能分析得出,初步实现的功能在于基站向中心站发送采集的温湿度数据,所以先采用通信电子中的单工通信方式进行数据传输。
结构示意图如下:在此单工通信方式下,必须设定一种基本的两机通信协议实现两机间的数据传输。
这里称为自定义数据通信协议。
这里所说的数据协议是建立在物理层之上的通信数据包格式。
所谓通信的物理层就是指我们通常所用到的RS232、RS485、红外、光纤、无线等等通信方式。
本作品使用的便是无线收发的通信方式。
在这个层面上,底层软件提供两个基本的操作函数:发送一个字节数据、接收一个字节数据。
所有的数据协议全部建立在这两个操作方法之上。
通信中的数据往往以数据包的形式进行传送的,我们把这样的一个数据包称作为一帧数据。
类似于网络通信中的TCP/IP协议一般,比较可靠的通信协议往往包含有以下几个组成部分:帧头、地址信息、数据类型、数据长度、数据块、校验码、帧尾.。
我们可以通过图11示例直观的了解本设计的基本通信协议方式。
图11传输数据整体合成引导码:要进行发射数据前要先发引导码,当接收机受到正确的引导码后就会准备数据的接收。
数据原码:确定接收的引导码后发送数据原码。
数据反码:发送完原码紧接着发送数据反码。
校验:在接收机端,将接收到的原码和反码进行对比确定数据是否受到噪音扰。
结束码:一桢数据信号传输结束标志。
编码思路:因为无编码收发模块只能收发电平信号,进行通信时要软件编码,而单片机的外部中断中可以用边沿触发中断,所以考虑用外部中断来实现编码。
将接收模块的数据脚与接收机的P3.2脚连接,而发射模块与发射机的I/O口连接。
对发射机编程,使与发射头相连的I/O口产生周期为8ms的矩形波从而产生了引导码,接收机的P3.2脚遇到负跳变时向CPU请求中断,中断服务程序进行解码,并置数据接收位有效,准备数据接收。
当产生周期为1ms的矩形波时,接收机解码并辨别数据类型为逻辑“0”存入数据缓冲区,当产生0.5ms低电平1ms 高电平的矩形波时,接收机解码为逻辑“1”并存入数据缓冲区。
数据传输时可能会因外界因素影响而出错,为了数据传输的准确性,想到了数据反码的校验,当传完数据后就接着传数据的反码,最后等所有信号传输完毕后接收机就对接收回来的信息进行校验处理。
图12是对数据中引导码、逻辑“1”、逻辑“0”的电平表示的示意图。
图12几种单元信号说明以上给出的是本作品通信系统运作的基本雏形,虽然简单,但是可行。
实际的通信系统中协议比这个要复杂,而且涉及到数据包响应、命令错误、延时等等一系列的问题,在这样的一个基础上可以克服这些困难并且实现出较为稳定可靠的系统。
在实际系统中,问题会出现在任何地方,有些特别的问题需要特别的方法才能够对待。
如何实现一个强壮的通信系统还需要继续深入的研究。
接下去围绕确定的通信方式,我们继续基站和中心站的软件设计。
4.2基站软件设计基站的主要功能是采集温湿度并将齐调制成数字信号发射出去。
基站软件设计主要就是从这三个功能入手。
首先构造这三个功能的主要流程图(图13)如下:图13站主程序接着设计主程序中的温度采集发送子程序。
本设计硬件电路中采用数字温度传感器DS18B20。
该集成电路能将采集的模拟量直接转换成串行传输的数字量。
温度采集软件设计子程序流程图如下:图14 温度采集流程图采集完温度后是调用湿度信号采集子程序。
硬件电路设计中,湿度传感器是模拟信号的采集。
由于单片机只采集数字信号,所以设计中先将该模拟信号通过A\D转换后再进入单片机中。
温度采集子程序的流程图如下图所示:图15湿度采集流程图基站温湿度采集是主要的信息源。
而采集完成后进行编译、发送需要从单片机进行数据处理后再送入无线传输模块。
该传输流程图如下所示:图16 发射信号流程图引导码作用是一个标志位,当接收端接收到这个设定好周期的引导码时开计数器进行接收信号。
引导码后面分别发射原码以及原码的反码。
同时在一个信号里间断发射原码、反码的目的在于对发射信号进行验证。
这是一种防止信号受噪音干扰的方法。
4.3 中心站软件设计中心站的主要功能是接收温湿度传输信号,再将其数值显示于液晶显示屏中;利用键盘可以设定温湿度的安全监控范围;利用设定的监控范围可以实时监控,待温湿度超出该监控范围时产生报警声。
首先,对于接收无线温湿度传输信号,发送端是分时段计数信号量,在一个周期中分时段将信号传送出去。
所以接收端需要设定与发送端同步进行数据接收。
接收与发射端之间采用操作简单的编码进行通信。
具体是在基站中将测量到的数据在前端加上一个大于7.5ms小于8.5ms的矩形信号周期作为引导码。
当接收端接收到信号时,先对第一个信号进行计时,当属于引导码时间范围时才开启计数器进行数据接收。
而每个周期内的信号长度是有限的,判断接收到的信号长度达到设定后就可以关闭接收数据端口。
本设计采用外部中断计时器T1进行信号的采集工作。
单片机接收该无线信号的流程如下所示:图18中心站接收信号子程序流程图接通电源开始工作后,基站的信号发送都是连续进行没有间断。
所以在接收子程序上,我们设定了接收信号的最小期限值。
若在这个期限内还没有接收到信号,则认定为无信号接收,无信号接收时调用显示子程序在液晶上显示无接收信号字幕。
在此期限内有接收到基站的发射信号,则转为调用分析信号子程序。
分析信号子程序主要功能是(流程图见图19:将接收到的信号进行解码;解码完成分离出温度信号与湿度信号;将两个信号分别送入各自的量化大小程序中进行数值分析。
中心站分析完数据后的任务就是将分析好的数据调用显示子程序进行实时显示。
并将温湿度数值与键盘设定值进行对比,超过限定值启动报警程序。
这里采用的报警装置是蜂鸣器作为超过限定值报警响应。
(显示与报警子程序流程图见图20)图19中心站分析信号子程序流程图图20显示与报警子程序流程图5 程序代码#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit DQ=P3^3; //定义通信端口uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳极代码void delay(uint i){while(i--);}//初始化函数init_ds18b20(void){uchar x=0;DQ=1; //DQ复位delay(8);DQ=0; //单片机将DQ拉低delay(80);//精确延时大于480usDQ=1; //拉高总线delay(14);x=DQ; //稍作延时后如果x=0则初始化成功x=1则初始化失败delay(20);}//读一个字节readonechar(void){uchar i=0;uchar dat=0;for(i=8;i>0;i--){DQ=0; //给脉冲信号dat>>=1;DQ=1; //给脉冲信号if(DQ)dat|=0x80;delay(4);}return(dat);}//写一个字节writeonechar(uchar dat){uchar i=0;for(i=8;i>0;i--){DQ=0;DQ=dat&0x01;delay(5);DQ=1;dat>>=1;}delay(4);}//读取温度readtemperature(void){uchar a=0;uchar b=0;uchar t=0;init_ds18b20();writeonechar(0xcc); //跳过读序号列号的操作writeonechar(0x44); //启动温度转换init_ds18b20();writeonechar(0xcc); //跳过读序号列号的操作writeonechar(0xbe); //读取温度寄存器等(共可读9个寄存器)前两个就是温度a=readonechar(); //读取温度值低位b=readonechar(); //读取温度值高位a=a>>4; //低位右移4位,舍弃小数部分t=b<<4; //高位左移4位,舍弃符号位t=t|a;return(t);}void display_tempmain(uchar i) //主程序温度显示函数{P0=table[i/10];//十位P2=0x0e;P2=0x2e;delay(500);P0=table[i%10];//个位P2=0x0d;P2=0x2d;delay(500);P0=0xc6; //显示摄氏度P2=0x07;P2=0x27;delay(100);}void main(void){uchar temp;while(1){temp=readtemperature();display_tempmain(temp);}4设计总结在设计制作本系统的过程中,我们深切体会到,实践是理论运用的最好检验。