DS18B20数字温度计毕业设计(毕业设计)详解

DS18B20数字温度计设计

西南大学工程技术学院,重庆 400716

摘要:本文介绍了利用美国DALLAS半导体公司最新推出的一种改进型智能温度传感DS18B20和ATMEL公司生产的AT89C2051,结合四位共阳型LED,采用动态显示的方法实现室内温度的检测和读数。本文设计的数字温度计基于DS18B20单线总线结构,与单片机的接口电路简单无须外部电路,同时由于DS18B20能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式,因而使得整体设计思路简单,可以实现-55~+125゜C的温度测量,精度误差在0.1゜C以内。本文给出了具体的硬件电路和软件设计。

关键词:单片机DS18B20智能温度传感器

DS18B20 DIGITAL THERMOMETER DESIGN

LI Xuejian

College of Engineering and Technology, Southwest University, Chongqing 400716, China

Abstract:This paper presents the method for a digital thermometer design made of DS18B20,a newly-product of advaced Programmable Resolution 1-Wire® Digital Thermometer(DALLAS),and AT89C2051 (ATMEL).This design adopts dynamic dispay method with four LED to measu re room temperature.This digital thermometer is based on the one wire configuration of DS18B 20, and no external circuit is required.Since the measured temperature can be directly read by DS18B20 and 9-12 digits reading can be implemented through simple programming, the overall design concept is simple. Temperature within -55~+125゜C can be measured with an error of +/-0.1゜C. Detailed circuits and softwaredesign are given here.

Key Words:single-chip computer DS18B20 smart temperature sensor

文献综述

自动控制领域中,温度检测与控制占有很重要地位。温度测控系统在工农业生产、科学研究和在人们的生活领域,也得到了广泛应用。因此,温度传感器的应用数量居各种传感器之首。目前,温度传感器正从模拟式向数字集成式方向飞速发展。温度传感器,使用范围广,数量多,居各种传感器之首。温度传感器的发展大致经历了以下3个阶段:

①传统的分立式温度传感器(含敏感元件),主要是能够进行非电量和电量之间转换

②模拟集成温度传感器/控制器

③智能温度传感器

目前,国际上新型温度传感器正从模拟式想数字式、集成化向智能化及网络化的方向发展。

一、温度传感器简介

目前,温度传感器没有统一的分类方法。按输出量分类有模拟式温度传感器和数字式温度传感器。按测温方式分类有接触式温度传感器和非接触式温度传感器。按类型分类有分立式温度传感器(含敏感元件)、模拟集成温度传感器和智能温度传感器(即数字温度传感器)。

模拟式温度传感器输出的是随温度变化的模拟量信号。其特点是输出响应速度较快和MPU(微处理器)接口较复杂。数字式温度传感器输出的是随温度变化的数字量,同模拟输出相比,它输出速度响应较慢,但容易与MPU接口。

温度传感器与被测介质的接触方式分为两大类:接触式和非接触式。接触式温度传感器需要与被测介质保持热接触,使两者进行充分的热交换而达到同一温度。这一类传感器主要有电阻式、热电偶、PN结温度传感器等。非接触式温度传感器无需与被测介质接触,而是通过被测介质的热辐射或对流传到温度传感器,以达到测温的目的。这一类传感器主要有红外测温传感器。这种测温方法的主要特点是可以测量运动

状态物质的温度(如慢速行使的火车的轴承温度,旋转着的水泥窑的温度)及热容量小的物体(如集成电路中的温度分布)

下面对工程中常用的温度传感器做简单介绍。

1.传统的分立式温度传感器

1.1热敏电阻温度传感器

热敏电阻是利用电阻值随温度变化而构成的温度传感器,这类电阻的材料选用锰、镍、钴等金属氧化物,电阻值随温度变化较大,易于批量生产、价格低廉,但电阻值/温度特性为非线性关系,测温范围限于-100~+400℃。

根据其温度特性的不同,热敏电阻大致分为三类,即负温度系数的热敏电阻NTC、正温度系数的热敏电阻PTC以及临界温度系数热敏电阻CTR,其中,NTC对于温度的线性升高,电阻值以对数形式减小,作为各种温度传感器应用极其广泛。PTC 在工作温度范围内电阻值随温度升高而显著增大。CTR表示对于特定的温度其电阻值急剧增大。

1.2热电阻式温度传感器

利用热电阻温度系数随温度变化的特性而制成的温度传感器,称为热电阻温度传感器。对于大多数金属导体,其电阻值都具有随温度升高而增大的特性。由于纯金属的温度系数比合金的高,因此均采用纯金属作为热电阻组件。常用的金属导体材料有铂、铜、铁和镍。下面介绍铂电阻温度传感器。

铂电阻的特点是精度高,稳定性好,重复性好,这是由金属铂的物理及化学性能所决定的,因此它是目前制造热电阻温度传感器最理想的材料,可用做标准电阻温度计,被广泛应用于作为温度的基准。

1.3热电偶式温度传感器

热电偶是一种传统的温度传感器,其测温范围一般为-50℃~+1600℃,最高可达+2800℃,并且有较高的测量精度。另外,热电偶产品已实现标准化、系列化,使用时易于选择,可方便地用计算机线性补偿,因此,至今在测温领域仍被广泛使用。它的理论基础是建立在热电效应上,将热能转化为电能。

2.模拟集成温度传感器/控制器

集成温度传感器是采用硅半导体集成工艺而制成的,因此亦称硅传感器和单片集成传感器。模拟集成温度传感器是在20世纪80年代问世的。它是将温度传感器集成在一个芯片、可完成温度测量及模拟信号输出功能的专用IC,它属于最简单的一种

集成温度传感器,主要特点是功能单一(仅测量温度)、测温误差小、价格低、响应速度快、传输距离远、体积小、微功耗,适合远距离测温、控温,不需要进行非线性校准,外围电路简单,是目前国内应用较为普遍的一种集成传感器。根据输出方式的不同,模拟集成温度传感器可划分成以下5种类型:

①电流输出式集成温度传感器

②电压输出式集成温度传感器

③周期输出式集成温度传感器

④频率输出式集成温度传感器

⑤比率输出式集成温度传感器

3.智能温度传感器

智能温度传感器(亦称数字温度传感器)是在20世纪90年代中期问世的。智能温度传感器是微电子技术、计算机技术和自动测试技术的结晶,它也是集成温度传感器领域中最具活力和发展前途的一种产品。目前,国际上许多著名的集成电路生产厂家已开发出上百种智能温度传感器产品。

智能温度传感器具有以下三个显著特点:第一,能输出温度数据及相关的温度控制量,适配各种微控制器(MCU);第二,能以最简方式构成高性价比、多功能的智能化温度测控系统;第三,它是在硬件的基础上通过软件来实现测试功能的,其智能化程度也取决于软件的开发水平。

智能温度传感器采用了数字化技术,能以数据形式输出被测温度值。其测温误差小、分辨率高、抗干扰能力强,能远程传输数据,用户可设定温度上、下限,具有越限自动报警功能并且带串行总线接口,适配各种微控制器。按照串行总线来划分,有单线总线(1-Wire)、二线总线(含SMBus、I²C总线)和四线总线(含SPI总线)几种类型。典型产品有DS18B20(单线总线)、LM75(I²C总线)LM74(SPI总线)。

二、智能温度传感器发展的新趋势

进入21世纪后,智能温度传感器正朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展。

1.提高测温精度和分辨力

在20世纪90年代中期最早推出的智能温度传感器,采用的是8位A/D转换器,其测温精度较低,分辨力只能达到1℃。目前,国外已相继推出多种高精度、高分辨力

的智能温度传感器,所用的是9~12位A/D转换器,分辨力一般可达0.5~0.0625℃。由美国DALLAS半导体公司新研制的DS1624型高分辨力智能温度传感器,能输出13位二进制数据,其分辨力高达0.03125℃,测温精度为±0.2℃。为了提高多通道智能温度传感器的转换速率,也有的芯片采用高速逐次逼近式A/D转换器。以AD7817型5通道智能温度传感器为例,它对本地传感器、每一路远程传感器的转换时间分别仅为27μS、9μS。

2.增加测试功能

新型智能温度传感器的测试功能也在不断增强。例如,DS1629型单线智能温度传感器增加了实时日历时钟(RTC),使其功能更加完善。DS1624还增加了存储功能,利用芯片内部256字节的E2PROM存储器,可存储用户的短信息。另外,智能温度传感器正从单通道向多通道的方向发展,这就为研制和开发多路温度测控系统创造了良好条件。

智能温度传感器都具有多种工作模式可供选择,主要包括单次转换模式、连续转换模式、待机模式,有的还增加了低温极限扩展模式,操作非常简便。对某些智能温度传感器而言,主机(外部微处理器或单片机)还可通过相应的寄存器来设定其A/D转换速率(典型产品为MAX6654),分辨力及最大转换时间(典型产品为DS1624)。

智能温度控制器是在智能温度传感器的基础上发展而成的。典型产品有DS1620、DS1623、TCN75、LM76、MAX6625。智能温度控制器适配各种微控制器,构成智能化温控系统;它们还可以脱离微控制器单独工作,自行构成一个温控仪。

3.总线技术的标准化与规范化

目前,智能温度传感器的总线技术也实现了标准化、规范化,所采用的总线主要有单线(1-Wire)总线、I2C总线、SMBus总线和SPI总线。

4.可靠性及安全性设计

传统的A/D转换器大多采用积分式或逐次比较式转换技术,其噪声容限低,抑制混叠噪声及量化噪声的能力比较差。新型智能温度传感器(例如TMP03/04、LM74、LM83)普遍采用了高性能的Σ-Δ式A/D转换器,它能以很高的采样速率和很低的采样分辨力将模拟信号转换成数字信号,再利用过采样、噪声整形和数字滤波技术,来提高有效分辨力。Σ-Δ式A/D转换器不仅能滤除量化噪声,而且对外围元件的精度要求低。为了避免在温控系统受到噪声干扰时产生误动作,在AD7416/7417/7817、LM75/76、MAX6625/6626等智能温度传感器的内部,都设置了一个可编程的“故障排队

(fault queue)”计数器,专用于设定允许被测温度值超过上、下限的次数。仅当被测温度连续超过上限或低于下限的次数达到或超过所设定的次数n(n=1~4)时,才能触发中断端。若故障次数不满足上述条件或故障不是连续发生的,故障计数器就复位而不会触发中断端。这意味着假定n=3时,那么偶然受到一次或两次噪声干扰,都不会影响温控系统的正常工作。

LM76型智能温度传感器增加了温度窗口比较器,非常适合设计一个符合ACPI(Advanced Configuration and Power Interface,即“先进配置与电源接口”)规范的温控系统。这种系统具有完善的过热保护功能,可用来监控笔记本电脑和服务器中CPU及主电路的温度。微处理器最高可承受的工作温度规定为tH,台式计算机一般为75℃,高档笔记本电脑的专用CPU可达100℃。一旦CPU或主电路的温度超出所设定的上、下限时,INT端立即使主机产生中断,再通过电源控制器发出信号,迅速将主电源关断起到保护作用。此外,当温度超过CPU的极限温度时,严重超温报警输出端(T_CRIT_A)也能直接关断主电源,并且该端还可通过独立的硬件关断电路来切断主电源,以防主电源控制失灵。上述三重安全性保护措施已成为国际上设计温控系统的新观念。

为防止因人体静电放电(ESD)而损坏芯片。一些智能温度传感器还增加了ESD 保护电路,一般可承受1000~4000V的静电放电电压。通常是将人体等效于由100PF 电容和1.2K欧姆电阻串联而成的电路模型,当人体放电时,TCN75型智能温度传感器的串行接口端、中断/比较器信号输出端和地址输入端均可承受1000V的静电放电电压。LM83型智能温度传感器则可承受4000V的静电放电电压。

最新开发的智能温度传感器(例如MAX6654、LM83)还增加了传感器故障检测功能,能自动检测外部晶体管温度传感器(亦称远程传感器)的开路或短路故障。MAX6654还具有选择“寄生阻抗抵消”(Parasitic Resistance Cancellation,英文缩写为PRC)模式,能抵消远程传感器引线阻抗所引起的测温误差,即使引线阻抗达到100欧姆,也不会影响测量精度。远程传感器引线可采用普通双绞线或者带屏蔽层的双绞线。5.虚拟温度传感器和网络温度传感器

(1)虚拟传感器

虚拟传感器是基于传感器硬件和计算机平台、并通过软件开发而成的。利用软件可完成传感器的标定及校准,以实现最佳性能指标。最近,美国B&K公司已开发出一种基于软件设置的TEDS型虚拟传感器,其主要特点是每只传感器都有唯一的产品序

列号并且附带一张软盘,软盘上存储着对该传感器进行标定的有关数据。使用时,传感器通过数据采集器接至计算机,首先从计算机输入该传感器的产品序列号,再从软盘上读出有关数据,然后自动完成对传感器的检查、传感器参数的读取、传感器设置和记录工作。

(2)网络温度传感器

网络温度传感器是包含数字传感器、网络接口和处理单元的新一代智能传感器。数字传感器首先将被测温度转换成数字量,再送给微控制器作数据处理。最后将测量结果传输给网络,以便实现各传感器之间、传感器与执行器之间、传感器与系统之间的数据交换及资源共享,在更换传感器时无须进行标定和校准,可做到“即插即用(Plug&Play)”,这样就极大地方便了用户。

6.单片测温系统

单片系统(System On Chip)是21世纪一项高新科技产品。它是在芯片上集成一个系统或子系统,其集成度将高达108~109元件/片,这将给IC产业及IC应用带来划时代的进步。半导体工业协会(SIA)对单片系统集成所作的预测见表。目前,国际上一些著名的IC厂家已开始研制单片测温系统,相信在不久的将来即可面市。

1 引言

温度是表征物体冷热程度的物理量,是工业生产和科学实验中一个非常重要的参数。物质的许多物理现象和化学性质都与温度有关。它一般约占生产过程中全部过程参数的50%左右,许多生产过程都是在一定的温度范围内进行的。因此,温度检测仍有很重要的地位。温度计是日常生活,工业控制中常见的测温仪器,测量温度的关键部件是温度传感器,温度传感器的发展经历了三个阶段:①传统的分立式温度传感器,如NTC(热敏电阻)测温技术、半导体温度传感器测温技术、铂电阻(RTD) 测温技术、热电偶测温技术;②模拟集成温度传感器,如AD590(电流输出型的集成温度传感器),AN6701;③智能集成温度传感器,如美国DALLAS公司生产的DS1620,DS1820,

DS18B20等。各种测温技术各有优缺点,在不同的领域都有其最适合的应用之处。

本文拟采用美国DALLAS公司生产的数字温度测控器DS18B20和ATMEL公司生产的AT89C2051,采用LED动态显示设计一个数字温度计。

2 系统方案选择与论证

2.1 设计功能要求

数字式温度计要求测量范围为-55~+125゜C,精度误差在0.1゜C以内,LED数码管直接显示温度。

2.2 系统基本方案

方案一:在以往的温度测控系统中,大多采用对温度传感器采集到的信号放大,经A/D 转换,然后送入单片机进行处理,要提高精度,就必须采用高精度的放大器和A/D转换器。这种电路硬件结构复杂,调试繁杂,精度易受元器件参数影响。这类温度计的方案可以统一表示为图2.1所示的原理框图。温度传感器与被测介质的接触方式分为两大类:接触式和非接触式。接触式温度传感器需要与被测介质保持热接触,使两者进行充分的热交换而达到同一温度。这一类传感器主要有电阻式、热电偶、PN结温度传感器等。非接触式温度传感器无需与被测介质接触,而是通过被测介质的热辐射或对

流传到温度传感器,以达到测温的目的。这一类传感器主要有红外测温传感器[1,3,5]。方案一的应用电路一:利用石英晶体作温度传感器,石英晶体温度传感器和以发送模式工作的LTC-485RS485型收发器IC1组成一个Pierce晶体振荡器。收发器的差分电路驱动器输出端通过双绞线电缆传送频率编码的温度信号,传递距离长达1000英尺[6]。

图2.1 方案一的系统框图

Fig.2.1 system block of scheme 1

第二只LTC-485型收发器IC

2以接收模式工作,接收差分数据,并为IC

3

提供一个单端

输出信号。IC

3

是PIC-16F73型处理器,它将频率编码的温度数据转换后在LCD或者LED上显示出摄氏温度。其系统框图如图2.2所示[12]。

图2.2 直接读出摄氏温度数的石英晶体遥测温度计

Fig.2.2 Derected_read temperature distance crystal measurement thermometer

方案一的应用电路二:利用热敏电阻做温度传感器,热敏电阻利用电阻值随温度变化而构成温度传感器。根据其温度特性的不同,热敏电阻大致分为三类,即负温度系数的热敏电阻NTC,正温度系数的热敏电阻PTC以及临界温度系数的热敏电阻CTR,其中,NTC对于温度的线性升高,电阻值以对数形式减小,作为各种温度传感器应用广泛。热敏电阻的阻值与温度之间的关系可由下式表示,即

)11(exp 0

0T T B R R -= 式中,T 为任意温度(绝对温度),T O 为基准温度(绝对温度),R 为T 时的电阻值,R 0为T O 时的电阻值,B 为常数。用热敏电阻构成温度计,需要对输出信号进行线性化处理,在经过A/D 转换为数字量,而后送入MCU 处理显示。其框图如图2.3所示[9]。

图2.3 用热敏电阻构成温度计

Fig.2.3 Thermometer based on heat_variable resistor

方案二:利用新近研制开发的智能型温度传感器作为温度检测元件,用单片机作为主控制模块,以LED 或者LCD 显示的数字式温度计。系统由3个模块构成,主控制器,测温电路及显示电路。总体设计框图如图2.4所示。

图2.4 数字温度计电路的基本模块方框图

Fig.2.4 Basic module block of digital thermometer

由于采用分立式和模拟集成式温度传感器测出的信号为模拟信号,需要经过A/D 转换成为数字信号,并且这些信号多为电压或电流,还需要经过变换成对应的温度值,因而需要较多的外部硬件(或者软件)支持。同时这些元件的线性度较差,需要额外开销来减小非线性,硬件设计复杂,软件调试麻烦,制作成本高,而智能型温度传感器可以直接读出被测的温度值,减少了外部的硬件电路,具有低成本和容易使用的特点,因而本设计选用方案二。

2.2.1 各模块方案选择和论证

(1)主控制器模块

根据功能要求,控制器主要用于接收来自温度检测模块的温度数据(或者是来自模数转换器的数据),通过驱动电路来驱动LED显示实时温度值。对于控制器的选择主要使用MCU,有多种实现方案。

方案一:采用FPGA(现场可编程门列阵)作为系统的控制器。FPGA可以实现各种复杂的逻辑功能,规模大,密度高,它将所有器件集成在一块芯片上,减小了体积,提高了稳定性和抗干扰性,并且可以应用EDA软件进行仿真、调试,易于进行功能扩展。FPGA采用并行的输入输出方式,提高了系统的处理速度,运行速度快,资源丰富,使用方便灵活,适合作为大规模的实时系统的控制核心,由温度检测模块输出的信号并行输入FPGA,FPGA通过程序设计将信号变成相应的编码控制LED显示,但由于本设计要求不高,FPGA的高速处理优势得不到充分的体现,并且由于其集成度高,使其成本偏高,同时由于其芯片的引脚众多,实物硬件电路布线复杂,加重了电路设计和实际焊接的工作[14]。

方案二:采用51系列MCU作为主控制芯片。由于51系列芯片品种繁多,有40脚的,也有20脚的,因而主控芯片的选择也有两种。其一可以选用ATMEL公司的AT89C51作为主控芯片,ATMEL公司生产的AT89C51单片机采用高性能的静态80C51设计,是一个低功耗高性能的CMOS8位单片机,40个引脚,片内含4K Flash ROM和128B RAM,器件采用ATMEL公司的高密度、非易失性存储技术生产,32个外部双向输入输出(I/O)接口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。支持两种软件可选的掉电模式:在闲置模式下,CPU停止工作,但RAM、定时器/计数器、串行接口和中断系统仍在工作;在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所有其他芯片功能,直到下一个硬件复位为止。它将通用的微处理器和Flash ROM结合在一起,特别是可反复擦写的Flash ROM能有效降低开发成本。其二选用AT89C2051,AT89C2051为20引脚封装,片内含有2K Flash ROM,128字节RAM,Flash ROM是一种可以电擦除和电写入的闪速存储器,使开发调试更加方便,2个端口共15个I/O接口线,2个16位的定时器/计数器,5个2级中断源,1个模拟比较器,一个串行接口,具有以下几个特点:①与MCS-51系列产品兼容;②2K可编程Flash ROM可反复擦写1000次;③2.7V~6V 的工作范围;④可以直接输出驱动LED;⑤低电压供电和体积小。AT89C2051适合便

携手持式产品和控制电路板尺寸要求较小程序不大的电路环境下应用。在本设计中只需要单片机的两个端口,且为了节约器材和电路版体积,选用AT89C2051作为主控芯片。

AT89C2051只有20个引脚,去掉了P0口和P2口,内部的Flash ROM也减小到2KB,相应的价格便宜一些。虽然减少了一些资源,但89C2051片内集成了一个精密比较器,为测量一些模拟信号提供了极大的方便,比如方案一中模拟信号可以不经过A/D转换,直接送入单片机,在外加几个电阻和电容的情况下就可以测量电压,温度的等日常需要的量。同时AT89C205与AT89C51外部引脚功能和指令完全兼容。AT89C2051的引脚图如图2.5所示[3,5]。

图2.5 AT89C2051引脚图

Fig.2.5 Pins of A T89C2051

(2)温度检测模块

本设计采用智能型温度传感器,省去了信号的变换与模数转换电路,硬件设计更加简单。本文将分别介绍美国Dallas公司生产的两种功能强大的智能型温度传感器DS1620和DS18B20。

ⅠDS1620简介

DS1620是Dallas公司推出的数字温度测控器件,2.7V~5.5V供电电压。测量温度范围为-55~+125℃,9位数字量表示温度值,分辨率为0.5℃。在0~+70℃精确度为0.5℃,-40~0℃和+70~+85℃精确度为1℃,-55~-40℃和+85~+125℃精确度为2℃。TH和TL寄存器中的温度报警限设定值存放在非易失性存储器中,掉电后不会丢失。通过三线串行接口,完成温度值的读取和TH、TL的设定。与传统的热敏电阻等测温元件相比,它能直接读出被测温度,DS1620采用8脚DIP封装或8脚SOI C封装。引脚排列如图2.6所示。

DS 1620的性能特点如下:

●可独立工作,也可方便的与PC 或单片机以串行方式连接;

●不需要模数转换等外部器件完成温度测定;

●能够在750ms 内完成被测温度的数值转换;

●用户可定义的非易失性温度报警设置;

●通过三线接口(CLK ,DQ ,/RST )完成数据的读写;

●温度以9位数字量读出;

●以数字量输出温度测量值,具有测量范围宽,传输距离远,可靠、稳定;

●通过高温系数振荡器控制低温系数振荡器的脉冲个数,实现被测温度的数字输出; ●温度计数器和寄存器预置-55℃的基准值,若温度寄存器与技术起在脉冲周期结束前为0,则温度寄存器增至被测温度值;

).

..

.

.

图2.6 DS1620的引脚

Fig.2.6 Pins of DS1620 DS 1620有两种操作模式

(1)单独工作模式

在这种工作模式下,DS 1620作为热继电器使用,常用连续转换方式,可在没有CPU 参与下工作。预先必须写入控制寄存器操作模式和TH 、TL 寄存器的温度设定值,CLK / CONV 用作转换开始控制端。要注意:这种工作模式下,控制/状态寄存器的CPU 标志位必须设为“0”。为了使CLK/CONV 作转换控制,必须为低电平。如果要是CLK /CONV 被拉低,且在10ms 以内置高,则产生一次转换;如果CLK /CONV 保持低,则DS 1620连续进行转换。当CPU 为“0”时,转换由CLK /CONV 控制,而不受1SHOT 控制位的限制。

DS 1620有三个温度触发控制端。当DS 1620的温度高于或等于TH 寄存器设定时,THIGH 输出为高电平,直到温度下降到TH 寄存器设定值以下时才变为低电平,

THIGH输出端可以用于表明是否达到或者超过最高可容忍温度边界,也可以用在闭环系统中启动或关闭制冷设备;TLOW端的功能与THIGH相似,当温度低于或等于TL寄存器设定值时,TLOW输出高电平,直到温度上升到TL寄存器设定值以上时才会变为低电平,TLOW可以用于表明是否达到或超过最低可容忍温度边界,也可以用在闭环系统中启动或关闭加热设备;当温度高于TH寄存器设定值时,TCOM输出为高电平,直到温度下降到TL的设定值以下输出为低电平。三个温度触发控制端的输出特性如图2.7所示。

图2.7 温度触发端的输出特性

Fig.2.7Thermostat output of eration

(2)三线串行通信模式

三线制由三个信号线组成:/RST(复位)、CLK(时钟)和DQ(数据)。数据传输在由低电平变为高电平后开始。在数据传输过程中,使变为低电平会终止数据传输。时钟由一序列上升沿和下降沿组成。DS1620输入、输出数据时,都必须是上升沿数据有效。读写数据时低位在前,高位在后。三线制的操作大部分是命令字在前,数据在后(部分命令后不需要数据)[16]。

ⅡDS18B20简介

DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20的特点如下。

●独特的单线接口仅需要一个端口引脚进行通信;

●多个DS18B20可以并联在惟一的三线上,实现多点组网功能;

●无须外部器件;

●可通过数据线供电,电压范围为3.0~5.5V;

●零待机功耗;

●温度以9或12位数字量读出;

●用户可定义的非易失性温度报警设置;

●报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;

●负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。

DS18B20采用3脚TO-92封装或8脚SOIC封装,内部结构框图如图2.8所示。

图2.8 DS18B20内部结构图

Fig.2.8 DS18B20 block diagram

64位ROM的位结构如图2.9所示。开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。非易失性温度报警触发器TH和TL,可通过软件写入户报警上下限。

8位检验CRC 48位序列号 8位工厂代码(10H)

LSB MSB

图2.9 64位ROM结构图

Fig.2.9 64_bit lasered ROM code

DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的结构为8字节的存储器,结构如图2.10所示。头2个字节包含测得的温度信息,第3和第4字节是TH和TL的拷贝,是易失的,每次上电复位时被刷新。第5个字节为配置寄存器,它的内容用于确定温度值的数字转换分辨率。DS18B20工作时按此寄存器中的分辨率将温度转化为相应精度的数值。该字节各位的定义如图2.11所示。低5位一直为1,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。在DS18B20出厂时该位被设置为0,用户不改动,R1和R0决定温度转换的精度位数,即可用来设置分辨率,定义方法见表1。

温度LSB 1字节

温度MSB 2字节

TH用户字节1 3字节

TL用户字节2 4字节 TH用户字节1

配置寄存器 5字节 TL用户字节2

保留 6字节 EERAM

保留 7字节

保留 8字节

CRC 9字节

图2.10 高速暂存RAM结构图

Fig2.10 DS18B20 memory map

TM R1 R0 1 1 1 1 1

图2.11 配置寄存器

Fig.2.11 Configuration register

由表1可见,DS18B20温度转换的时间比较长,而且设定的分辨率越高,所需要的温度数据转换时间就越长。因此,在实际应用中要将分别率和转换时间权衡考虑。

高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑1。第9字节读出前面所有8字节的CRC码,可用来检验数据,从而保证通信数据的正确性。

当DS18B20接收到温度转换命令后,开始启动转换。转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1、2字节。单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以 0.0625℃/LSB 形式表示。温度值格式如图2.12所示。

当符号位S=0时,表示测得的温度值为正值,可以直接将二进制转换为十进制;当符号位S=1时,表示测得的温度值为负值,要先将补码变成原码,再计算十进制值。表2是部分温度值对应的二进制温度数据。

表1 DS18B20分辨率的定义规定

Tab.1 Thermometer resolution configuration

R1 R0 分辨率/位 温度最大转换时间/ms

0 0 9 93.75

0 1 10 187.5

1 0 11 375

1 1 1

2 50

图2.12 温度数据值格式

Fig.2.12 Temperature register format

DS 18B 20完成温度转换后,就把测得的温度值与RAM 中TH ,TL 字节内容作比较。若T ﹥TH 或T ﹤TL ,则将该器件内的报警标志位置位,并对主机发出的报警搜索命令作出响应。因此,可以用多只DS18B20同时测量温度并进行报警搜索。

在64位ROM 的最高字节中存储有循环冗余检测码(CRC )。主机根据ROM 的前56位来计算CRC 值,并和存入DS 18B 20的CRC 值作比较,以判断主机收到的ROM 数据是否正确。

下式是CRC 多项式方程。

1458+++=X X X CRC

CRC产生器如图2.13所示。

DS18B20的测温原理

测温原理图如图2.14所示。图中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1;高温度系数晶振随温度变化其振荡

INPUT

图2.13 CRC产生器

Fig.2.13 CRC generator

表2 DS18B20温度与测得值对应表

Tab.2 Temperature/data relationship

温度值/℃数字输出(二进制) 数字输出(十六进制)

+125 0000 0111 1101 0000 07D0H

+85 0000 0101 0101 0000 0550H

+25.0625 0000 0001 1001 0001 0191H

+10.125 0000 0000 1010 0010 00A2H

0 0000 0000 0000 0000 0000H

-10.125 1111 1111 0101 1110 FFF8H

-25.0625 1111 1110 0110 1111 FE6FH

-55 1111 1100 1001 0000 FC90H

频率明显改变,所产生的信号作为减法计数器2的脉冲输入。图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲进行计数,进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55℃所对应的一个基数分别置入减法计数器1、温度寄存器中,减法计数器1和温度寄存器被预置在-55℃所对应的一个基数值。

减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1

的预置值减到0时,温度寄存器的值将加1,减法计数器1的预置值将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值就是所测温度值。图2.14中的斜率累加器用于补偿和修正测温过程中的非线形性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直到温度寄存器值达到被测温度值[17]。

另外,由于DS18B20单线通信功能是分时完成的,它有严格的时隙概念,因此读写时序很重要。系统对DS18B20的各种操作必须按协议进行。操作协议为:初始化DS18B20(发复位脉冲)发ROM功能命令发存储器操作命令处理数据。

图2.14 DS18B20测温原理图

Fig.2.14 Temperature_test diagram

使用传统的分立温度传感器和模拟集成温度传感器往往需要先进行模数转换,才能送入单片机处理,同时这些芯片给出的是电压或者电流值不是直接的温度值,所以需要先计算温度—电压(电流)之间的关系。如果传感器的线性较差的话还需要进行线性化处理,而最后的测试结果也要进行相应的标定处理。因而,使用这类传感器外围处理电路复杂,测试标定烦琐。但是使用智能数字温度传感器,由于输出量就是实际需要的温度值,而且是数字量,就不需要模数转换而直接送入单片机处理,系统电路简单,成本较低。本文选用的DS18B20测量精度高,不需要进行标定而直接显示测试温度。基于DS18B20的优秀特性,本设计用DS18B20作为测温度元件,与AT89C2051搭建一个智能型温度计。

(3)显示模块

单片机应用系统中使用的显示器件主要有发光二极管数码显示器(LED)和液晶显示器(LCD)。LED价格低廉,配置灵活,与单片机接口简单;LCD可进行字符或图形显示,但成本高,与单片机接口也复杂。

LED显示器的原理简介

LED显示器一般由8个发光二极管组成,7个发光二极管组成一个“8”,另一个为小数点。可显示0~9及一些英文字母或特殊字符。LED有不同的大小和颜色,有共阴极与共阳极两种。共阳极是8个发光二极管的阳极连在一起,为一个公共端。共阴极是8个发光二极管的阴极连在一起,为一个公共端。

一位LED显示器由8个发光二极管组成,当某一段(笔划)加上正向电流时,该段被点亮,没有通电流的不亮。由于LED数码管为电流型器件,LED工作电流一般在5mA~15mA,因此在LED工作时电流不应超过手册中给出的最大电流,一般情况下要在各段中串入限流电阻。

在单片机系统中,如果使LED正常显示数字与字符时,不能直接将数字送到LED 显示器,而是将要显示的数字通过查表方式,查到相应的显示字模再送到LED显示器显示。

以共阴极LED为例,公共端接低电平,当a、b、c三段通过电流时,则该显示器显示“7”字型。共阴极7段LED显示数字0~F,符号等字型如表3所示,其中a段为最低位,dp为最高位。

LED显示器的接口及显示方式

LED显示器有静态显示和动态显示两种方式。

1、LED的静态显示方式

LED在显示某一字符时,其显示驱动电路要具有锁存功能,由单片机送出的显示驱动码一经送出后,在不改变显示内容的情况下,该驱动码应一直保持到显示下一个字符为止。

LED显示器工作在静态方式时,其公共端应接到一个固定的电平(共阴极接低电平,共阳极接高电平)。由于MCS-51单片机的I/O接口输出具有锁存功能,所以在程序中只要向对应的口写要显示的字模即可。

2、LED的动态显示方式

在LED的位数比较多时,采用静态显示方式,要占用大量的I/O,硬件电路比较

DS18B20数字温度计的设计与实现

DS18B20数字温度计的设计与实现 一、实验目的 1.了解DS18B20数字式温度传感器的工作原理。 2.利用DS18B20数字式温度传感器和微机实验平台实现数字温度计。 二、实验内容与要求 采用数字式温度传感器为检测器件,进行单点温度检测。用数码管直接显示温度值,微机系统作为数字温度计的控制系统。 1.基本要求: (1)检测的温度范围:0℃~100℃,检测分辨率 0.5℃。 (2)用4位数码管来显示温度值。 (3)超过警戒值(自己定义)要报警提示。 2.提高要求 (1)扩展温度范围。 (2)增加检测点的个数,实现多点温度检测。 三、设计报告要求 1.设计目的和内容 2.总体设计 3.硬件设计:原理图(接线图)及简要说明 4.软件设计框图及程序清单 5.设计结果和体会(包括遇到的问题及解决的方法) 四、数字温度传感器DS18B20 由DALLAS半导体公司生产的DS18B20型单线智能温度传感器,属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。它具有体积小,接口方便,传输距离远等特点。 1.DS18B20性能特点 DS18B20的性能特点:①采用单总线专用技术,既可通过串行口线,也可通过其它I/O 口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位),②测温范围为-55℃-+125℃,测量分辨率为0.0625℃,③内含64位经过激光修正的只读存

储器ROM ,④适配各种单片机或系统机,⑤用户可分别设定各路温度的上、下限,⑥内含寄生电源。 2. DS18B20内部结构 DS18B20内部结构主要由四部分组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH 和TL,高速暂存器。64位光刻ROM 是出厂前被光刻好的,它可以看作是该DS18B20的地址序列号。64位ROM 结构图如图2所示。不同的器件地址序列号不同。 DS18B20的管脚排列如图1所示。 图1 DS18B20引脚分布图 图2 64位ROM 结构图 DS18B20高速暂存器共9个存储单元,如表所示: 序号 寄存器名称 作 用 序号 寄存器名称 作 用 0 温度低字节 以16位补码形式存放 4 配置寄存器 1 温度高字节 5、6、7 保留 2 TH/用户字节1 存放温度上限 8 CRC 3 HL/用户字节2 存放温度下限 以12位转化为例说明温度高低字节存放形式及计算:12位转化后得到的12位数据,存储在18B20的两个高低两个8位的RAM 中,二进制中的前面5位是符号位。如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625才能得到实际温度。 LSB MSB 8位检验CRC 48位序列号 8位工厂代码(10H )

(完整版)数字温度计论文毕业设计论文

数字温度计的设计 摘要 温度是一种最基本的环境参数,人们生活与环境温度息息相关,在工业生产过程中需要实时测量温度,在工业生产中也离不开温度的测量,因此研究温度的测量方法和控制具有重要的意义。 本论文介绍了一种以单片机为主要控制器件,以DS18B20为温度传感器的新型数字温度计。主要包括硬件电路的设计和系统程序的设计。硬件电路主要包括主控制器,测温控制电路和显示电路等,主控制器采用单片机AT89C52,温度传感器采用美国DALLAS半导体公司生产的DS18B20,显示电路采用8

位共阴极LED数码管,ULN2803A为驱动的动态扫描直读显示。测温控制电路由温度传感器和预置温度值比较报警电路组成,当实际测量温度值大于预置温度值时,发出报警信号,即发光二极管亮。系统程序主要包括主程序,测温子程序和显示子程序等。DS18B20新型单总线数字温度传感器是DALLAS 公司生产的单线数字温度传感器, 集温度测量和 A D转换于一体,直接输出数字量,具有接口简单、精度高、抗干扰能力强、工作稳定可靠等特点。 由于采用了改进型智能温度传感器DS18B20作为检测元件,与传统的温度计相比,本数字温度计减少了外部的硬件电路,具有低成本和易使用的特点。DS18B20温度计还可以在高温报警、远距离多点测温控制等方面进行应用开发,具有很好的发展前景。此外,还介绍了系统的调试和性能分析。 关键词:显示电路,单片机,AT89C52,温度传感器,DS18B2 0 ,单总线

The Design of DS18B20 Digit Thermometer ABSTRACT Temperature is a basic parameters of the environment, people's lives and the environment are closely related to temperature. in the course of industrial production immediate need for temperature measurement in industrial production of the of the system program .The , the master controller used Micro Controller Unit AT89C52, the temperature sensor used DS18B20 which the American DALLAS semiconductor company produces, the display circuit used 8 altogether

DS18B20数字温度计毕业设计(毕业设计)详解

DS18B20数字温度计设计 西南大学工程技术学院,重庆 400716 摘要:本文介绍了利用美国DALLAS半导体公司最新推出的一种改进型智能温度传感DS18B20和ATMEL公司生产的AT89C2051,结合四位共阳型LED,采用动态显示的方法实现室内温度的检测和读数。本文设计的数字温度计基于DS18B20单线总线结构,与单片机的接口电路简单无须外部电路,同时由于DS18B20能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式,因而使得整体设计思路简单,可以实现-55~+125゜C的温度测量,精度误差在0.1゜C以内。本文给出了具体的硬件电路和软件设计。 关键词:单片机DS18B20智能温度传感器 DS18B20 DIGITAL THERMOMETER DESIGN LI Xuejian College of Engineering and Technology, Southwest University, Chongqing 400716, China Abstract:This paper presents the method for a digital thermometer design made of DS18B20,a newly-product of advaced Programmable Resolution 1-Wire® Digital Thermometer(DALLAS),and AT89C2051 (ATMEL).This design adopts dynamic dispay method with four LED to measu re room temperature.This digital thermometer is based on the one wire configuration of DS18B 20, and no external circuit is required.Since the measured temperature can be directly read by DS18B20 and 9-12 digits reading can be implemented through simple programming, the overall design concept is simple. Temperature within -55~+125゜C can be measured with an error of +/-0.1゜C. Detailed circuits and softwaredesign are given here. Key Words:single-chip computer DS18B20 smart temperature sensor

毕业设计基于51单片机用lcd1602显示的ds18b20课程设计键控上下限报警功能

单片机课程设计 DS18B20数字温度计设计 专业电子信息科学与技术 班级11级2班 学号 姓名 1

目录 一.课题的设计目的。 ------------------------------------------------------------------------ 二.对于课题的总体构想。 ------------------------------------------------------------------------ 三.DS18B20温度传感器简介。 ------------------------------------------------------------------------ 四.STC89C51单片机简介。 ------------------------------------------------------------------------ 五.系统总仿真电路。 ------------------------------------------------------------------------ 六.总程序。 ------------------------------------------------------------------------ 七.心得体会。 ------------------------------------------------------------------------ 2

八.参考文献。--------------------------------------------------- 一.课题的设计目的 1. 巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力。 2. 培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力。 3. 通过对课题设计方案的分析、选择、比较、熟悉单片机用系统开发、研制的过程,软硬件设计的方法、内容及步骤。 二.对课题的总体构想 采用数字温度芯片DS18B20 测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。DS18B20 的最大特点之一采用了单总线的数据传输,由数字温度计DS18B20和微控制器STC89C52构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。 采用51 单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多DS18B20控制工作,还可以与PC 机通信上传数据,另外STC89C52 在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。 三.DS18B20温度传感器简介 DS18B20功能特点: 1. 采用单总线技术,与单片机通信只需要一根I/O线,在一根线上可以挂接多个DS18B20。 3

基于ds18b20数显温度计-文献综述(改)

杭州电子科技大学 毕业设计(论文)文献综述 毕业设计(论文)题目可测量液体温度的数显温度计的设计与制作文献综述题目基于单片机的电子温度计设计学院电子信息学院 专业电子信息工程 姓名 班级 学号 指导教师

基于单片机的电子温度计设计 1前言 单片机是指芯片本身,而单片机系统是为实现某一个控制应用需要由用户设计的,是一个围绕单片机芯片而组建的计算机应用系统,这是单片机应用系统。单片机开发系统是指单片机开发调试的工具。单片机自问世以来,性能不断提高和完善,其资源又能满足很多应用场合的需要,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、价格低廉等特点,因此,在工业控制、智能仪器仪表、数据采集和处理、通信系统、高级计算器、家用电器等领域的应用日益广泛,并且正在逐步取代现有的多片微机应用系统。单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同。为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件——存储器中。存储器由许多存储单元(最小的存储单位)组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里,单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出,然后再被执行。 温度计,是测温仪器的总称,可以准确的判断和测量温度。利用固体、液体、气体受温度的影响而热胀冷缩等的现象为设计的依据。有煤油温度计、酒精温度计、水银温度计、气体温度计、电阻温度计、温差电偶温度计1、辐射温度计和光测温度计、双金属温度计等等等等多种种类供我们选择,但要注意正确的使用方法,了解测温仪的相关特点,便于更好的使用它。利用单片机和温度传感器构成的电子式智能温度计就可以直接测量温度,得到温度的数字值,既简单方便,又直观准确。 2基于单片机的电子温度计特点 1.直接USB口供电,可通过电脑USB口下载程序,方便没有串口的笔记本电脑下载并直接烧写程序。 2.直接在线下载烧写程序,不需要另外购买单片机烧写器,也能随时方便的烧写程序到单片机里查看程序运行情况,学习、调试程序省去复杂频繁的烧写、换片过程。 3.具有直接在线仿真功能,不需要另外购置昂贵的仿真器。将仿真芯片安在实验上后便可直接进行在线单步,全速调试等。 4.昂天AT-12A学习板集实验开发板、编程器、烧写器、仿真器四合一,简单高效。

基于C51,DS18B20温度计的毕业设计论文改

前言 单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制。随着温度控制器应用范围的日益广泛和多样性,各种适用于不同场合的智能温度控制器应运而生。电子温度计的出现,给人类的生活带来了很多方便,使人类不管是在生活还是在工业方面都有了很多便利之处。但是电子温度计主要应用还是在生产过程、实验室及研究所。电子温度计本身可由电源提供电压,用温度传感器检测温度,因此电子温度计属温度系统。控制理论从经典理论、现代理论已经发展到更先进的控制理论,控制系统也由简单的控制系统、大系统发展到今天的复杂系统。本文讨论的电子温度计温度控制系统AT89C2051单片机提取DS18B20转化成温度变化通过单片机内部A/D转化电路转化成数值并由数显电路显示出来。 在我们日常生活及各种生产中,经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持。其缺点如下: 1.硬件电路复杂; 2.软件调试复杂; 3.制作成本高。 而传统的温度计也有反应速度慢、读数麻烦、测量精度不高、误差大等缺点而下面利用集成温度传感器DS18B20设计并制作了一款基于AT89C51的4位数码管显示的数字温度计,其电路简单,软硬件结构模块化,易于实现。其中温度传感器DS18B20,它集温度测量、A/D转换于一体,其测量范围宽(-55℃~125℃),DS18B20是一款具有单总线结构的器件。 由DS18B20组建的温度测量单元体积小,便于携带、安装。同时,DS18B20的输出为数字量,可以直接与单片机连接,无需后级A/D转换,控制简单。

单片机设计数字温度计(ds18b20)论文1

目录 摘要 (2) 1 前言 (3) 2器材选用分析 (4) 2.1 DS18B20温度传感器 (4) 2.2 AT89S52单片机介绍 (12) 2.3 软件流程图 (15) 2.3.1 主程序 (15) 2.3.2 读温度子程序 (15) 2.3.3 温度转换命令子程序 (16) 2.3.4 计算温度子程序 (16) 3 硬件电路的设计 (17) 3.1 Protel99 SE软件介绍 (17) 3.1.1 Protel99 SE软件 (17) 3.1.2主控制电路AT89S52原理图: (18) 5.18 系统报警电路图 (19) 3.2 Proteus 进行仿真 (20) 3.2.1 roteus简介 (20) 3.2.2 proteus仿真图 (20) 4 调试性能及分析 (22) 致谢 (23) 参考文献 (24) 附录:DS18B20显示程序 (25)

题目:基于DS182B20数字温度计设计 专业:电气自动化技术 班级:自控311130 作者:董旭 指导教师:韩硕 摘要 随着国民经济的发展,人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测和控制。采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。 在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。温度控制在生产过程中占有相当大的比例。温度测量是温度控制的基础,技术已经比较成熟。传统的测温元件有热电偶和二电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。我们用一种相对比较简单的方式来测量。我们采用美国DALLAS半导体公司继DS18B20之后推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125 oC,最高分辨率可达0.0625 oC。DS18B20可以直接读出北侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。 本文介绍一种基于AT89S52单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃~+100℃,使用LED模块显示,能设置温度报警上下限。正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89S52单片机功能和应用。该电路设计新颖、功能强大、结构简单。 关键词:温度测量;DS18B20;AT89S52

DS18B20数字温度计的设计与实现毕业论文

毕业论文 DS18B20数字温度计的设计与实现

目录 摘要………………………………………………………………………….. .I 第一章绪论 (1) 1.1课题来源 (1) 1.2国内外现状及水平 (2) 1.3 课题研究的目的意义 (4) 1.4课题研究内容 (4) 第二章系统方案设计 (5) 2.1 设计任务和要求 (5) 2.2 设计方案 (5) 第三章电路设计 (6) 3.1 AT89C51介绍 (6) 3.2 单片机最小系统 (7) 3.3 LED显示电路 (8) 3.4 DS18B20温度传感器介绍 (9) 3.5 温度传感器DS18B20与单片机的连接 (14) 3.6 过温报警电路 (15) 第四章程序设计 (15) 4.1 温度采集DS18B20部分程序设计分析 (15) 4.2 各部分程序设计及其程序流程图 (15)

第五章系统仿真 (19) 5.1 Proteus简介 (19) 5.2 电路原理图及系统仿真 (19) 第六章总结 (20) 参考文献 (21) 致谢 (22) 附录 (23)

第一章绪论 1.1课题来源 20世纪80年代中期以后,Intel公司以专利转让的形式把8051内核技术转让给许多半导体芯片生产厂家,如ATMEL、PHILIPS、ANALOG、DEVICES、DALLAS等。这些厂家生产的芯片是MCS-51系列的兼容产品,准确地说是与MCS-51指令系统兼容的单片机。这些兼容机与8051的系统结构(主要是指令系统)相同,采用CMOS工艺,因而,常用80C51系列来称呼所有具有8051指令系统的单片机,它们对8051单片机一般都作了一些扩充,使其更有特点。其功能和市场竞争力更强,其实不该把它们直接称呼为MCS-51系列单片机,因为MCS只是Intel公司专用的单片机系列型号。MCS-51系列及80C51单片机有多种品种。它们的引脚及指令系统相互兼容,主要在内部结构上有些区别。目前使用的MCS-51系列单片机及其兼容产品通常分成以下几类:基本型、增强型、低功耗型、专用型、超8位型、片内闪烁存储器型。其中ATMEL公司的标准型AT89单片机因其与MCS-51的完全兼容性、优良的工作性能、使用的灵活性以及较高的性能价格比,成为AT89系列单片机的主流机型,在嵌入式控制系统中获得广泛应用。 众所周知,环境温度一直是生物能否较适宜生存的一个重要因素,而人们对环境温度的感知也从单纯的身体感官的感受发展到用各种温度计来对环境温度进行准确的测量。但是受限于技术等原因,温度计通常都有体积较大,精度不高等各种缺陷。而数字温度测量芯片的出现则解决了这些问题,其中的一款芯片DS18B20是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。因此,用它来组成一个测温系统,具有线路简单,在一根通信线上可以挂载很多这样的数字温度芯片,十分方便。 美国Dallas半导体公司的数字化温度传感器DS1820[2]是世界上第一片支持“一线总线”接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。“一线总线”独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的DS18B20体积更小、更经济、更灵活。使你可以充分发挥“一线总线”的优点。同DS1820一样,DS18B20也支持“一线总线”接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小,这就为用最低的成本制作出用途更广,精度更高的便携带的数字温度计提供了可能。目前,国际上新型温度传感器正从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展。 单片机自1976年由Intel公司推出MCS-48开始,迄今已有三十多年了。由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域,对各个行业的技术改造和产品更新换代起着重要的推动作用。

基于ds18b20温度检测_毕业设计论文

基于ds18b20温度检测 1前言(绪论) 温度是在工业农业国防和科研等部门中应用最普遍的被测物理量。有资料表明,温度传感器的数量在各种传感器中位居首位,约占50%左右。因此,温度测量在保证产品质量,提高生产效率,节约能源,安全生产,促进国民经济发展等诸多方面起到了至关重要的作用。随着现代信息技术的发展和传统工业改造的逐步实现,能够独立工作的温度检测和显示系统应用于诸多领域。无论是在工业方面,农业方面或者是大众生活中,我们都能看到温度计的身影。 随着新技术的不断发展与应用,近年来,一个以微机应用为主的新兴技术蓬勃兴起,单片机已经应用到社会的各个部门,传统的温度采集方法不仅费时费力,而且精度差,抗干扰能力弱,单片机的出现使得温度的采集和数据处理问题能够很好的解决。单片机的运用,使得项目更加简便,开发时间更短。 本次设计通过51单片机与温度传感器(DS18B20)的结合实现实时采集环境温度,同时进行数据处理,并且通过1620液晶显示器进行显示。本次设计的温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,不仅具有控制方便,简单灵活的特点,而且可以大幅度单片机发展十分迅速,提高被控温度的技术指标,从而大大提高产品质量。 本次课程设计意在提高课程的理论知识转换为实践技能的能力,掌握51单片机的基本编程和操作方法,熟练掌握1602的运用方法,温度传感器DS18B20的操作编程方法,掌握基本的焊接技能,学会电子电路的安装与软件调试技能和相应画图软件的使用。

2总体方案设计 2.1整体方案设计 图2.1 整体方案设计图 利用STC89C52单片机采集数据,并且处理数据,通过显示模块显示出来,实时动态显示温度信息。 2.2 显示模块 2.2.1方案一 使用LED数码管显示温度。led数码管(LED Segment Displays)由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。led数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型。位数有半位,1,2,3,4,5,6,8,10位等等....,led数码管根据LED的接法不同分为共阴和共阳两类。数码管造价低廉,响应速度可达到纳秒级,分辨率低于液晶材料,寿命长,耐老化,重量轻,精确可靠。但是显示效果差。 2.2.2方案二 利用液晶显示。液晶显示器,或称LCD(Liquid Crystal Display),为平面超薄的显示设备,它由一定数量的彩色或黑白像素组成,放置于光源或者反射面前方。液晶显示器功耗很低,适用于使用电池的电子设备。它的主要原理是以电流刺激液晶分子产生点、线、面配合背部灯管构成画面。液晶材料驱动电压低,功耗小,可靠性高,显示信息量大,彩色显示,无闪烁,对人体无危害,分辨率高,抗干扰能力强,但是液晶显示屏使用的温度范围很窄,正常工作温度范围为0℃—55℃,储存温度范围-20℃—60C℃,综合性能好。 2.2.3方案选择

基于C51DS18B20温度计的毕业设计论文改

基于C51DS18B20温度计的毕业设计论文改 摘要: 本篇论文基于C51单片机和DS18B20温度计设计了一种实时测量温度 的系统。论文首先简要介绍了温度测量的原理和应用场景,然后详细介绍 了硬件设计和软件设计,并通过实验验证了系统的可行性和准确性。最后,总结了毕业设计的收获和不足,并对未来的改进方向提出了建议。 关键词:C51单片机,DS18B20温度计,温度测量,实时系统,硬件 设计,软件设计 引言: 温度是物理世界中非常重要的实时监测参数之一,对于很多工业生产 和环境监测方面都具有重要的意义。然而,传统的温度测量方法往往需要 耗费大量的人力和物力,并且无法实时获取温度数据。为了实现快速准确 的温度测量,本文设计了一种基于C51单片机和DS18B20温度计的实时温 度测量系统。 一、系统设计 1.硬件设计: 本系统硬件部分主要由C51单片机、DS18B20温度计和LCD显示屏组成。C51单片机作为核心控制单元,负责控制DS18B20温度计进行温度测量,并通过LCD显示屏实时显示温度数据。 2.软件设计: 软件设计部分主要分为温度测量、数据处理和显示三个模块。温度测 量模块通过C51单片机与DS18B20温度计进行通信,读取到温度值后传送

至数据处理模块。数据处理模块负责对温度数据进行处理,例如计算平均值、最大值和最小值等。显示模块通过控制LCD显示屏将温度数据实时显示出来。 二、实验结果与分析 实验结果表明,本系统在测量温度方面具有较高的准确度和稳定性。通过与标准温度计对比实验,我们发现本系统测量误差小于0.5摄氏度,可以满足绝大部分实际需求。此外,本系统通过LCD显示屏实时显示温度数据,方便用户进行实际应用。 三、总结与展望 通过本次毕业设计,我们深入学习了C51单片机和DS18B20温度计的原理和应用,并成功设计了一套实时温度测量系统。系统具有温度测量准确度高、实时性强的特点,可以满足工业生产和环境监测等领域的需求。然而,在设计过程中我们也存在一些不足之处,例如温度测量范围不够广和不能远程监控等。因此,未来的改进方向可以考虑扩大测量范围、增加网络传输功能等。 [1]实时计算机网络技术-[M]郝毅中-西安交通大学出版社-2024

ds18b20数字温度计课程设计

ds18b20数字温度计课程设计 ds18b20数字温度计课程设计 一、实验目的 1、了解ds18b20数字温度计的原理; 2、掌握使用单总线、多总线的ds18b20数字温度计的读取方法; 3、学会程序设计,编写读取ds18b20数字温度计的程序; 二、实验内容 1、ds18b20原理介绍和使用指南; 2、单总线ds18b20的读取; 3、多总线ds18b20的读取; 4、ds18b20数字温度计的程序设计。 三、实验准备 1、ds18b20数字温度计一个; 2、STC89C52单片机一个; 3、74HC00芯片一个; 4、基础模块一个; 5、阻值电阻一块; 6、按键一个; 7、LED一个; 四、实验步骤 1、了解ds18b20的原理

(1)ds18b20原理介绍:ds18b20是一款以串行通信方式完成温度采集的高精度热敏电阻,具有自带的识别码,可以同时读取多个ds18b20,具有低功耗,精度高,测量范围广等优点。 (2)ds18b20使用指南:ds18b20使用一根数据线进行通信,将这根数据线接到单片机的数据口即可,用来接收和发送数据。 2、单总线ds18b20的读取 (1)实验环境搭建:将ds18b20数字温度计接到单片机的数据口上,并将电阻接入,使电路有效; (2)实验程序编写:编写读取单总线ds18b20的程序,实现单总线ds18b20数字温度计的读取; 3、多总线ds18b20的读取 (1)实验环境搭建:将多个ds18b20数字温度计使用同一个总线接到单片机的数据口上,并将电阻接入,使电路有效; (2)实验程序编写:编写读取多总线ds18b20的程序,实现多总线ds18b20数字温度计的读取; 4、ds18b20数字温度计的程序设计 (1)实验环境搭建:将ds18b20数字温度计接到单片机的数据口上,并将电阻、按键、LED等电子元件接入,使电路有效; (2)实验程序编写:编写ds18b20数字温度计的程序,实现读取ds18b20数字温度计的功能,并将按键控制LED亮灭,根据温度读取值判断LED是否亮起。 五、实验结果

数字温度传感器DS18B20详解

一、概述 传统的温度检测大多以热敏电阻为传感器,采用热敏电阻,可满足40℃至90℃测量范围,但热敏电阻可靠性差,测量温度准确率低,对于小于1℃的温度信号是不适用的,还得经过专门的接口电路转换成数字信号才能由微处理器进行处理。 目前常用的微机与外设之间进行的数据通信的串行总线主要有I2C总线,SPI总线等。其中I2C总线以同步串行2线方式进行通信(一条时钟线,一条数据线),SPI总线则以同步串行3线方式进行通信(一条时钟线,一条数据输入线,一条数据输出线)。这些总线至少需要两条或两条以上的信号线。而单总线( 1-wire bus ),采用单根信号线,既可传输数据,而且数据传输是双向的,CPU 只需一根端口线就能与诸多单总线器件通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。因而,这种单总线技术具有线路简单,硬件开销少,成本低廉,软件设计简单,便于总线扩展和维护。同时,基于单总线技术能较好地解决传统识别器普遍存在的携带不便,易损坏,易受腐馈,易受电磁干扰等不足,因此,单总线具有广阔的应用前景,是值得关注的一个发展领域。 单总线即只有一根数据线,系统中的数据交换,控制都由这根线完成。主机或从机通过一个漏极开路或三态端口连至数据线,以允许设备在不发送数据时能够释放总线,而让其它设备使用总线。单总线通常要求外接一个约为4.7K的上拉电阻,这样,当总线闲置时其状态为高电平。 DS18B20数字式温度传感器,与传统的热敏电阻有所不同的是,使用集成芯片,采用单总线技术,其能够有效的减小外界的干扰,提高测量的精度。同时,它可以直接将被测温度转化成串行数字信号供微机处理,接口简单,使数据传输和处理简单化。

单片机课程毕业设计论文基于DS18B20数字温度计的设计

摘要 本论文主要讲述了数字温度计的设计过程,主要包括硬件设计和程序设计。硬件主要包括以AT89C51单片机为主要控制电路、温度采集电路、显示电路等。温度采集传感器采用的是美国Datlas半导体公司(现已并入MAXIM公司)于20世纪90年代新推出的一种串行总线技术。该技术只需要一根信号线(将计算机的地址线、数据线、控制线合为一根信号线)便可完成串行通信。控制电路的核心器件就是AT89C51单片机,显示电路采用8位共阴极LED数码管。由单片机控制传感器的读写来测量环境的温度,再通过与单片机连接的数码管将温度显示出。 由于采用了DS18B20作为侧位元器件,这使得本温度计与传统的温度计相比,硬件电路相对有减少。因此本温度计成本降低,使用起来更加的方便。 关键词:单片机、显示电路、温度传感器DS18B20

目录 1.设计任务及方案分析 2.芯片功能简介 3. 硬件系统电路设计(一定要有硬件连接图) 4. 软件编程调试及性能分析(应该包含程序框图和程序) 5、总结 参考文献 谢辞

1. 设计任务及方案分析 一、任务要求 设计内容:用单片机、温度传感器等器件实现温度采集,要求采集的温度精确到0.1ºC 设计要求:1.硬件设计。掌握单片机、温度传感器、 显示电路等相关原理与知识;画出原理图 2、软件设计 3、用PROTEUS软件对硬件系统进行仿真 4、两人一组做实物 5、按照毕业论文要求交一份设计报告 二、设计总体方案及方案论证 按照系统的设计要求,本系统主要分为三个部分:主控制器AT89C51,温度传感器DS18B20及驱动显示电路。 方案比较 1、测温元器件 方案一:由于本电路是测温电路,因此可以采用热敏电阻来感应温度的变化,再根据其随温度变化的感应电阻阻值的变化来测得电流的变化进而计算出此时的温度值,不过这种方案需要设计模数转换电路,这会使得电路设计起来比较麻烦。 方案二、采用温度传感器作为温度采集原件,再通过单片机来控制其工作从而实现对传感器的控制和温度的读取,这使得读取温度非常的方便,电路也较前一个方案更加的简单,操作和设计起来都更加的容易。 故比较两种方案第二种方案更合适。 2、控制器件 这个种类较多,可以根据实际情况选择,这里选择AT89C52单片机。

DS18B20数字温度计

DS18B20数字温度计 第一章 设计任务及方案分析 一、设计任务及要求 设计一个以单片机为核心的温度测量系统,可实现的功能为: (1)、测量温度值精度为±0.1°C 。 (2)、系统允许的误差范围在1°C 以内。 (3)、测温范围为-55°C 至+125°C 。 (4)、系统具有数码显示功能,能实时显示测得的温度值。 二、设计总体方案及方案论证 在日常生活中经常要用到温度的检测,传统的测温元件有热电偶和热电阻,而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持,硬件电路复杂,软件调试也复杂,制作成本高。 本数字温度计设计采用智能温度传感器DS18B20作为检测元件,测温范围为-55°C 至+125°C ,最大分辨率可达0.0625°C 。DS18B20可以直接读出被测量的温度值,而采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。 按照系统设计功能的要求,确定系统由三个模块组成:主控制器STC89C51,温度传感器DS18B20,驱动显示电路。总体电路框图如下: 主控制器 STC89C51 驱动显示电路 DS18B20

三、温度测量的方案及分析 1、芯片选择 本设计的测温系统采用芯片DS18B20,DS18B20是DALLAS公司的最新单线数字温度传感器,它的体积更小,适用电压更宽,更经济。 2、实现方法简介 DS18B20采用外接电源方式工作,一线测温一线与STC89C51连接,测出的数据放在寄存器中,将数据经过BCD码转换后送到LED显示。 第二章芯片功能简介 DS18B20的简介

第三章系统硬件电路的设计1、主控制电路STC89C51原理图:

课程设计基于AT89S52的数字温度计(DS18B20)设计实验

信息学院 《电子系统设计》 ——设计报告 专业:通信工程 班级:092 设计题目:数字温度计设计 学生:庆余、子杰、王洪亮 指导教师:铮

完成日期: 目录 一、设计任务和性能指标 (4) 1.1设计任务 (4) 1.2性能指标 (4) 二、设计方案 (4) 三、系统硬件设计 (3) 3.1主控制器AT89C52.. (3) 3.2温度采集装置DS18B20 (4) 3.3显示电路的设计 (7) 3.4温度调节设置按键电路 (8) 3.5复位电路 (8) 3.6时钟电路 (8) 3.7报警电路 (9) 四、系统软件设计 (9) 4.1主程序设计 (9) 4.2温度检测装置设计 (10)

4.3中断设定子程序设计 (12) 4.4报警模块设计 (14) 五、调试及性能分析 (14) 5.1调试步骤 (14) 5.2性能分析 (15) 六、心得体会 (15) 参考文献 (16) 附录1 系统硬件电路图 (16) 附录2 程序清单.................................... 错误!未定义书签。

一、设计任务和性能指标 1.1设计任务 设计以智能集成温度传感器DS18B20,89S52单片机为控制器构成数字温度测量装置,它与传统的温度计相比,具有读数方便,测温围广,测温准确,输出温度采用数字显示。 要求用Protel 画出系统的电路原理图(要求以最少组件,实现系统设计所要求的功能),印刷电路板(要求布局合理,线路清晰),绘出程序流程图,并给出程序清单(要求思路清晰,尽量简洁,主程序和子程序分开,使程序有较强的可读性)。 1.2性能指标 (1)实时显示环境温度值 (2)通过按键可以设定报警温度的上下限值 (3)当环境温度大于报警温度上限值,通过红灯闪烁和蜂鸣器报警;当环境温度小于报警温度下限值,通过绿灯闪烁和蜂鸣器报警。 二.设计方案 按照系统设计的功能的要求,初步确定设计系统主要由温度测量和数据采集两部分电路组成,电路系统构成框图如图 1.1所示。方案采用数字温度芯片DS18B20测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,

基于msp430单片机和DS18B20使用数码管显示的温度测量_毕业设计(论文) 精品

毕业设计论文 基于msp430单片机和DS18B20使数码管显示的温度测量 摘要:为了在现实生活和工业生产及过程控制中准确测量温度,设计了一种基于低功耗MSP430单片机的数字温度计,整个系统通过单片机MSP430F149控制DS18B20读取温度,采用数码管显示,温度传感器DS18B20与单片机之间通过串口进行数据传输,MSP430系列单片机具有超低功耗,且外围的整合性高,DS18B20只需一个端口即可实现数据通信,连接方便,通过多次实验证明,该系统的测试结果与实际环境温度一致,除了具有接口电路简单,测量精度高,误差小,可靠性高等特点外,其成本低,功耗低的特点使其拥有更广阔的应用前景。 关键字:温度测量MSP430单片机温度传感器DS18B20 超低功耗 Abstract: in order to accurately measure the temperature in real life and industrial production and process control, a digital thermometer was designed with low power consumption based on MSP430 single chip microcomputer, the control system of DS18B20 read the temperature through the single-chip MSP430F149, the use of digital tube display, temperature sensor DS18B20 and single chip microcomputer for data transmission through the serial port, MSP430 Series MCU with low power consumption the periphery,

基于DS18B20的温度检测系统设计

毕业设计报告(论文)基于DS18B20的温度检测系统设计 所属系电子工程系 专业自动化 学号 姓名 指导教师 起讫日期 2011.4 --- 2011.5

目录 摘要 (3) Abstract (4) 第一章绪论 (5) §1.1 系统背景 (5) §1.2 系统概述 (5) 第二章方案论证 (6) §2.1 传感器部分 (6) §2.2主控制部分 (7) §2.3 系统方案 (7) 第三章硬件电路设计 (8) §3.1 电源以及看门狗电路 (8) §3.2键盘以及显示电路 (10) §3.2温度测试电路 (12) §3.3 串口通讯电路 (16) §3.4 整体电路 (17) 第四章软件设计 (16) §4.1 概述 (16) §4.2 主程序方案 (16) §4.3 各模块子程序设计 (18) 第五章系统调试 (20) §5.1 分步调试 (20) §5.2 统一调试 (20) 结束语 (21) 参考文献 (22) 附录一:软件流程图 (24) 附录二:电路原理图 (25) 致谢 (30) 第1页共28 页

摘要 DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图。 该系统由上位机和下位机两大部分组成。下位机实现温度的检测并提供标准RS232通信接口,芯片使用了ATMEL公司的AT89C51单片机和DALLAS公司的DS18B20数字温度传感器。上位机部分使用了通用PC。该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。 关键字:温度测量;单总线;数字温度传感器;单片机 第2页共28 页

相关文档
最新文档