设计了一种温度采集系统,以单片机AT89C51为控制核心,由一线式数字温度传感器DS18B20对温度进行信号采样,以数字信号的形式由单片机读取,并通过LED实时显示温度。采用模块化结构进行软件设计,程序的逻辑关系十分清晰,降低了硬件设计的复杂性。
介绍了一种温度采集、分析系统,实现了对所测温度采样,存储于数据库并进行相关分析的功能。通过80C51单片机和DS18B20温度传感器,以PC端的SQL Server 2008作为数据库,Matlalb作为分析工具,利用串口、ADO组件、MATALB引擎完成相关功能。经测试,该系统可完成从温度采集到分析的一系列活动,可用于一般场合对温度的采集、分析工作。
针对传统的温度检测系统对于通信基站测温点少、检测实时性和准确性较低的问题。设计了一种基于DS18B20温度传感器关联性模型的温度检测系统,通过建立不同位置测温值的关联模型,实现对温度异变信号的声光报警和自动处理等功能。该系统以DS18B20温度传感器为核心,设计了温度检测电路、数据关联电路、声光报警电路、继电器控制散热电路等模块。运行证明:本系统相对于传统的温度检测方法,系统的精确性和实时性都有明显改善,为通信基站的安全运行提供了可靠保障。
介绍了CAN总线在远程温度采集系统中的应用,给出一种基于独立的CAN控制器SJA1000和微控制器STC89C52的系统总体结构、硬件设计以及软件设计方法。实验表明,该系统采集温度精确、可靠性高,而且通信距离远,可广泛应用于各种工业控制场合。
从业近十年!手把手教你单片机程序框架 第49讲开场白:DS18B20是一款常用的温度传感器芯片,它只占用单片机一根IO口,使用起来也特别方便。需要特别注意的是,正因为它只用一根IO口跟单片机通讯,因此读取一次温度值的
数字气压计是利用压敏元件将待测气压直接变换为容易检测、传输的电流或电压信号,然后再经过后续电路处理并进行实时显示的常规设备。目前,数字气压计大量应用于气象、军事、航海和航空、工矿企业,野外作业以及消费
引 言一般来说,总线数越少,连接就越简单,因而串行总线嵌入式元件在许多应用场合颇受欢迎。但正因为只有1根线,该类元件的编程要紧扣硬件和时钟,难度大于I2C总线和SPI总
摘要:文章设计了一种基于超声波测距原理的导盲系统。系统以STC125A60S2单片机为核心控制器件,利用渡越时间法测量经温度传感器DB18B-20补偿后的距离,实现对盲人行走道路上障碍物距离的测量及定位,并通过SYN6658语
DS18B20是DALLAS公司生产的一线式数字温度传感器,采用3引脚TO-92型小体积封装;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出。
本文针对采用热敏电阻测温和有线温度测量系统的不足,提出了一种高效的蓄电池性能监测系统的设计方案。方案中采用单总线数字温度传感器DS18B20、单片机和无线收发模块等组成智能无线温度监测系统。DS18B20具有体积小,精度高,采用一线总线,可组网等优点,短距离无线通信技术应用到多点温度测量中,实现了温度数据无线传输,该系统具备高效、成本低、扩展维护方便等特点,具有一定的实用性。
本文针对已有的供暖设施存在能源浪费与环境污染等问题,提出了一套集成控制室内温度与显示采热信息的热计量仪表温度控制系统的设计方案。本方案中的系统采用AT89S52 作为控制芯片,DS18B20 作为温度采集模块,LCD12864 作为显示采热信息显示模块,并采用矩阵键盘与电磁继电器对室内温度进行设置。
本文从实际应用出发,较全面地介绍了全数字温湿度仪的设计与实现。方案采用AT89S52单片机作为MCU,DS18B20作为数字温度传感器,奥松DHT11为数字湿度传感器,1602液晶模块为显示部件,结合相关电路组成温湿度计的硬件
该论文结合实际使用经验,完成了DS18B20数字温度传感器在基于单片机的温度检测系统中的应用。本设计有效的提高了控制系统的实时性改善了温度测量的自动化程度,具有较高的实用价值。该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。
单线挂多个DS18B20为什么就不对?原理不懂?快把数据手册背下来了...时序?很好,挂示波器看看,没问题啊。延时,很精确,不错。复位?有应答啊,数据手册上就是这么写滴哇,怪了。什么?等等,应答了2次?我的乖乖,屏蔽之
DS18B20和单片机AT89C2051的接口电路如下图所示用单片机AT89C2051的P1.7口线经上拉后接至DS18820的引脚2数据端,引脚1接电源地端,引脚3接+5V电源端。
摘要:提出一种基于DS18B20和AT89C51的多路温度监测系统,详细介绍了系统的硬软件设计。该设计通过DS18B20单总线结构与单片机多路并行输入相结合的硬件改进方式,克服了DS18B20采用单总线结构时温度数据读取慢、单总
AT89S52与DS18B20组成的测温系统原理图
DS18B20温度转换---------------------------------------; 以下程序包含两个功能:; 1) 读 DS18B20 的 64bits ROM,程序中已将此功能注消,需要此功能请取消注释。; 2) 启动一个 DS18B20 做温度转换(精度为出厂默认值
[cpp] view plaincopy //---------------------------------------------------------- // 模块名称:DS18B20.h // 模块功能:DS18B20 读写操作 //-------------------------------------------
1、头文件 [cpp] view plaincopy #ifndef _DS18B20_H_ #define _DS18B20_H_ #define uchar unsigned char #define uint unsigned int void DS18B20_Delayus(uint us);