当前位置:首页 > 单片机 > 单片机
[导读]DS18B20集温度测量、A/D转换于一体,具有体积小、动态范围宽、测量精度高、单总线结构等特点。经试验,基于Mega8单片机和DS18B20的温度测量仪,设计简单,控制方便,测量准确,测温范围宽,完全可以取代水银温度计和热敏电阻测量。利用单总线具有很强的扩展性,还可以组建多点的温度检测网络。因此,基于Mega8单片机和DS18B20的温度测量仪,具有广泛的应用前景。

1 引言

许多情况下需要测量温度参数。通常测温系统的主要器件是热敏电阻,由于它体积小、重复性好、测量方法简单,所以在测温系统中广泛应用。但采用热敏电阻的测温系统需要A/D转换,而且测量精度不高。本文采用Dallas公司生产的一种新型温度传感器DS18B20,它集温度测量、A/D转换于一体,其测量范围宽(-55℃~+125℃),精度高(0.0625℃),DS18B20是一款具有单总线结构的器件。

由DS18B20组建的温度测量单元体积小,便于携带、安装。同时,DS18B20的输出为数字量,可以直接与单片机连接,无需后级A/D转换,控制简单。由于DS18B20具有单总线特性,便于扩展,可在一根总线上挂接多个DS18B20来组建温度测量网络。

2 硬件电路设计

本系统设计采用 Mega8单片机控制DS18B20,由显示电路显示当前温度。其系统硬件电路如图1所示。Atmel的Mega8单片机采用RTSC(精简指令集),指令执行速度快,内嵌8 KB Flash程序存储器,支持ISP(在系统编程),片内含有大容量的RAM区,具有SPT总线、I2C总线、ADC功能。Mega8单片机体积小,功能强,具有PDIP-28封装及TQFP封装。

DS18B20采用单总线方式和Mega8单片机相连,即DS18B20的1引脚和3引脚接地,2引脚通过一只240 Ω的电阻接至Mega8的PB7引脚,同时将PB7引脚采用一只4.7 kΩ的电阻上拉至VCC。

单总线即只用一根信号线,既供电,又传输数据,而且数据传输是双向的,单总线具有"线与"功能,连接方便,便于扩展。

由于DS18B20采用 CMOS技术,耗电量很小,从总线上"偷"一点电保存到DS18B20内的电容中就可供给器件工作。串联240 Ω电阻的目的是防止有缺陷的程序损坏DS18B20,如果没有正确地采用OC(集电极开路)或OD(漏极开路)结构驱动DS18B20,而是选择推挽方式,DS18B20可能被烧坏。 2.1 DS18B20的控制时序

由于DS18B20是采用一根I/O总线读写数据,因此,DS18B20对读写数据位有严格的时序要求。DS18B20遵循相应的通信协议从而保证数据传输的正确性和完整性。该通信协议定义了多种信号时序:初始化时序、读时序、写时序。所有时序都是将单片机作为主机,DS18B20作为从机。每一次命令和数据传输都是从主机启动写时序开始,如果要求从机回送数据,在写命令后,主机需启动读时序接收数据。所有的读、写时序至少需要60μs,且每两个独立的时序之间至少需要1μs的恢复时间。数据和命令的传输都足低位优先。

DS18B20的复位时序包括主机发出的复位脉冲和从机发出的应答脉冲。上机通过拉低单总线并保持至少480μs产十复位脉冲,然后由主机释放总线,进入接收模式。主机释放总线时,会产生一个由低电半跳变为高电平的上升沿,DS18B20检测到该上升沿后,延时15μs~60μs,接着DS18B20通过拉低总线60μs~240μs产生应答脉冲。主机接收到DB18B20的应答脉冲后就开始对DS18B20进行ROM命令和功能命令操作。DS18B20的复位时序如图2所示。

DS18B20的读时序分为读0时序和读1时序。DS18B20的读时序是主机将单总线拉为低电平,在15μs之内释放单总线,以便使DS18B20将数据传输到单总线上。若DS18B20发送1,总线保持高电平,若发送0,则总线为低电平。由于DS18B20发送数据后保持15μs有效时间,因此,主机在读时序时必须释放总线,且保持15μs的采样总线状态,以便接收DS18B20发送数据。DS18B20的读时序如图3所示。

DS18B20的写时序仍然分为写0时序和写1时序。但DS18B20写0时序和写1时序的要求不同。DS18B20写0时序时,单总线需要被拉低至少60μs,保证DS18B20能够在15μs~45μs能够正确地采样I/O总线上的"0"电平;DS18B20写1时序时,单总线被拉低,并在15μs内释放单总线。DS18B20的写时序如图4所示。
2.2 DS18B20的控制命令

DS18B20具有下面控制命令,如表1所示。

单片机向DS18B20发送这些控制命令,完成相应操作。例如,向DS18B20发送0x44命令,则DS18B20开始启动温度转换。

3 软件设计

Mega8单片机对DS18B20的控制严格遵循单总线的复位及读、写时序要求,同时,需要写入必要的控制字控制DS18B20完成相应工作。当写入0x44控制字启动DS18B20温度转换后,需要等待至少800 ms,在这个时间段内DS18B20完成温度的采集和A/D转换,此时读取的数据才是正确的。软件程序流程图如图5所示。

主程序如下所示:


4 结束语

DS18B20集温度测量、A/D转换于一体,具有体积小、动态范围宽、测量精度高、单总线结构等特点。经试验,基于Mega8单片机和DS18B20的温度测量仪,设计简单,控制方便,测量准确,测温范围宽,完全可以取代水银温度计和热敏电阻测量。利用单总线具有很强的扩展性,还可以组建多点的温度检测网络。因此,基于Mega8单片机和DS18B20温度测量仪,具有广泛的应用前景。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

北京2022年9月20日 /美通社/ -- 近日,国内首批冷板式液冷数据中心核心器件技术规范顺利通过项目评审和论证,在开放计算标准工作委员会(OCTC)获批立项。浪潮信息作为标准主要发起单位和撰写单位,将牵头围绕冷板、连...

关键字: OCT 器件 数据中心 TC

(全球TMT2022年9月20日讯)9月16日至18日,借第19届中国—东盟博览会开展之机,首届中国—东盟和平利用核技术论坛在广西南宁召开。中核集团同方股份有限公司出席活动,并联合核安保技术中心、中国原子能工业有限公司...

关键字: 分布式 器件 安防 并联

北京, 2022年9月20日 /美通社/ -- 9月16日至18日,借第19届中国—东盟博览会开展之机,首届中国—东盟和平利用核技术论坛在广西南宁召开。中核集团同方股份有限公司出席活动,并联合核安保技术中心、中...

关键字: BSP 全自动 分布式 器件

(全球TMT2022年8月18日讯)近日,TUV南德意志集团(简称"TUV南德")授予深圳光峰科技股份有限公司(简称"光峰科技")目击测试实验室资质。 TUV南德授予光峰科技目击测试实验室资质 作为全球领先...

关键字: 激光 光学 器件 电子

(全球TMT2022年7月20日讯)2019年7月22日,安集科技作为首批25家企业之一,正式登陆科创板。对于安集科技而言,这是变化巨大的三年。公司在上市后业务规模迅速实现翻番,研发能力得到快速提升。安集在对化学机械抛...

关键字: 半导体材料 安集科技 仪器 器件

上海2022年7月20日 /美通社/ -- 2019年7月22日,安集科技(688019.SH)作为首批25家企业之一,正式登陆科创板。三年倏忽而过,安集科技耕行不辍,创新助力"中国芯",在国内集成电...

关键字: 半导体材料 安集科技 仪器 器件

(全球TMT2022年6月6日讯)德州仪器 (TI)推出全新的 Sitara™ AM62 处理器,有助于将边缘人工智能 (AI) 处理扩展到下一代应用,推动了高度集成处理器的进一步发展。全新处理器的低功耗...

关键字: SITARA 处理器 德州仪器 器件

迪拜2022年6月2日 /美通社/ -- 美的MDV8多联机海外发布会日前在迪拜圆满举行。大会聚焦行业发展趋势,多联机行业痛点。行业领袖共聚一堂,共绘行业发展蓝图,带来一场信息共享、突破创新的智慧盛宴。  ...

关键字: 美的 BSP 器件 CONDITIONER

(全球TMT2022年6月3日讯)美的MDV8多联机海外发布会日前在迪拜举行。MDV8以低碳、可靠、体验为价值点,挑战"Non-stop AC",再一次创新多联机产业。 针对美的MDV8突破边界的探索,美...

关键字: 美的 LINK 传感器 器件

如今许多制造商都会在源头使用RFID标签标记物品,?RFID标签因此变得像条码一样普遍。这也使得各种规模的零售商都会对RFID技术充满兴趣。零售商可通过多种方式配置RFID管理系统,以便在物品从供应链的一个环节运往下一环...

关键字: RFID技术 RFID科技 温度测量仪

单片机

21600 篇文章

关注

发布文章

编辑精选

技术子站

关闭