电子温度计-电子系统课程设计
电子体温计设计课程设计

电子体温计设计课程设计一、课程目标知识目标:1. 学生能理解电子体温计的基本工作原理,掌握温度传感器、模数转换器等核心部件的功能和作用。
2. 学生能掌握电子体温计的设计流程,包括电路图绘制、元件选型、PCB布线等。
3. 学生了解电子体温计的技术参数,如精度、测量范围、响应时间等。
技能目标:1. 学生能够运用所学知识,独立完成电子体温计的设计和制作。
2. 学生具备分析和解决电子体温计故障的能力,提高动手实践能力。
3. 学生能够运用电子体温计进行实际测量,并准确读取数据。
情感态度价值观目标:1. 学生培养对电子制作的兴趣,激发创新意识和探索精神。
2. 学生在团队合作中学会沟通、协作,培养团队精神。
3. 学生认识到电子体温计在医疗领域的重要作用,增强社会责任感。
本课程针对高年级学生,结合电子技术课程内容,以实用性为导向,注重培养学生的动手实践能力和创新能力。
课程目标具体、可衡量,旨在帮助学生掌握电子体温计设计的基本知识和技能,同时提升学生的情感态度价值观。
通过本课程的学习,学生将能够独立完成电子体温计的设计与制作,为未来的学习和职业发展奠定基础。
二、教学内容1. 电子体温计基本原理:介绍温度传感器的工作原理,包括热敏电阻、热电偶等;讲解模数转换器的功能及其在电子体温计中的应用。
2. 电子体温计设计流程:讲解电路图绘制、元件选型、PCB布线等设计步骤,结合教材相关章节,使学生掌握电子体温计设计的基本方法。
3. 电子体温计技术参数:分析电子体温计的精度、测量范围、响应时间等参数,结合实例进行讲解,让学生了解不同参数对电子体温计性能的影响。
4. 实践操作:安排学生进行电子体温计的组装、调试与测试,提高学生的动手实践能力,并结合教材章节内容进行指导。
5. 故障分析与维修:教授学生如何分析电子体温计的常见故障,并掌握相应的维修方法。
6. 电子体温计在医疗领域的应用:介绍电子体温计在实际应用中的作用,强调其在医疗设备中的重要性。
电子体温计的设计

北京信息科技大学综合电子设计实验指导书-----电子体温计的设计电工电子实验教学中心陈福彬目录课程设计简介 (3)1.1课程设计目的与要求 (3)1.2电子电路设计方法和步骤 (3)1.3课程设计报告 (3)课程设计题目:电子体温计的设计 (4)2.1设计目的 (4)2.2设计任务与要求 (4)2.3设计要求 (4)2.4设计思路 (4)2.4.1基本工作原理 (4)2.4.2 电路分析与设计 (5)课程设计简介1.1课程设计目的与要求课程设计,实际上是利用所学过的基本理论知识和一定的实验技巧来设计小型的电子系统。
1.能够综合所学的理论知识提出设计方案并加以论证。
2.能够根据需要选择参考书,查阅手册、图表和文献资料,通过独立思考、深入钻研有关问题,培养独立分析问题、解决问题的能力。
3.通过对设计方案的分析比较,单元电路的设计、元件选择,掌握使用电路的设计方法。
4.利用电子设计仿真软件进行电路辅助设计,能正确绘制电路图。
5.掌握常用仪表的使用方法,学会电路的实验调试和整机的测试方法,提高动手能力。
6.学会撰写课程设计总结报告。
1.2电子电路设计方法和步骤1.3课程设计报告1.统一的封面2.设计任务与要求3.内容摘要4目录5设计报告正文包括:(1)系统总体设计方案(2)系统分析与设计(包括各模块或单元电路的设计、工作原理阐述、参数计算、完整的电路图等内容)(3)系统调试与参数测量(包括电路调试地方法、测试的参数和波形、测量误差分析等)(4)总结(包括课题的核心内容和实用价值、设计电路的特点和方案的优缺点、改进方向和意见)(5)系统的元器件清单课程设计题目:电子体温计的设计2.1设计目的1. 掌握温度测量电路的设计原理与设计方法2. 学会安装与调试电子电路的方法与步骤3. 熟练掌握计数、锁存、译码、显示电路的应用2.2设计任务与要求1.温度测量范围: 0~50℃,精度为0.1℃;2.用三个数码管显示,误差控制在1%;3.应用中、小规模集成电路设计温度测量电路2.3设计要求1. 根据技术指标选定实现方案。
基于LM35的体温计的设计-数字电子基础课程设计

目录1.总体方案的设计与选择.......................................... - 1 -1.1 数字温度计的设计标准与要求.............................. - 1 -1.2 系统基本方案............................................ - 1 -1.3 各模块基本功能与设计方案选择与论证...................... - 1 -1.3.1 温度采集模块的设计与论证........................... - 1 -1.3.2 信号转换模块的设计与方案选择....................... - 3 -1.3.3 显示模块的设计与方案选择........................... - 4 -2. 硬件电路设计................................................. - 6 -2.1 温度采集模块的硬件设计.................................. - 6 -2.2 信号转换模块硬件电路设计................................ - 7 -2.3 显示模块设计电路图...................................... - 8 -2.4 电路中相关参数设定...................................... - 8 -3. 电路仿真......................................... 错误!未定义书签。
3.1 仿真软件简介................................ 错误!未定义书签。
3.2 仿真分析................................... 错误!未定义书签。
课程设计电子温度计

目录1、基于单片机的温度数据采集系统设计方案 (3)1.1课程设计的要求 (3)1.2课程设计目的 (3)1.3系统设计总体方案 (3)2、系统硬件介绍 (4)2.1硬件组成 (4)2.2 AT89C51单片计算机的组成原理 (4)2.2.1组成框图及内部总体结构 (4)2.2.2单片机各口及其负载能力、接口要求 (5)2.3 DS18B20数字温度传感器介绍 (8)2.3.1 功能介绍 (8)2.3.2 DS18B20温度传感器的存储器 (10)2.3.3 DS18B20的内部逻辑图 (12)2.3.4 DS18B20读写时序 (12)2.3.5存储器操作命令 (14)3、硬件电路设计 (15)3.1主控制器 (15)3.2显示电路 (16)4、软件设计 (16)4.1 主程序模块 (16)4.2 温度检测流程 (17)5、程序的编写与调试 (18)5.1 程序的编写 (18)5.2调试程序 (20)6、仿真调试 (20)7、课程设计体会 (22)8、参考文献 (23)附1:源程序代码 (23)摘要现代测温应用中,温度计向数字化方向发展。
传统的机遇物理方法的温度计功能单一,而数字温度计以其便携,检测精度高,功能多等优点应用的越来越广泛。
随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。
本课程设计研究四位数字温度计的设计与实现,并采用Protues软件和Keil软件来对其进行仿真,通过电阻值的变化使相应电压发生改变,输出电压经A/D转换后,其值由AT89C51处理,最后将其显示在4个七段数码显示器上。
随着技术的发展,一些环境比较恶劣的场合中也能觅得数字温度计的踪迹。
在本文中,主要从功能组合,硬件组合,软件算法等几个方面探讨温度计的设计。
电子温度计-电子系统课程设计

成绩评定表课程设计任务书摘要在这个信息化高速发展的时代,单片机作为一种最经典的微控制器,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,作为自动化专业的学生,我们学习了单片机,就应该把它熟练应用到生活之中来。
在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。
在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。
温度控制在生产过程中占有相当大的比例。
温度测量是温度控制的基础,技术已经比较成熟。
传统的测温元件有热电偶和二电阻。
而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。
我们用一种相对比较简单的方式来测量。
我们采用美国DALLAS半导体公司继DS18B20之后推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。
DS18B20可以直接读出北侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。
本报告所介绍的温度计与传统温度计相比,具有读数方便、测温范围广、测温准确,主要用于对测温准确的场所,或科研实验室使用,此外还将介绍种基于AT89C51单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃-~+100℃,使用LED模块显示,能设置温度报警上下限。
正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C51单片机功能和应用。
该电路设计新颖、功能强大、结构简单。
该设计控制器使用单片机AT89C52,传感器MF58 ,用3位共阳极LED数码管以串口传送数据。
实现温度显示,能达到以上要求。
在查找资料完毕后,进行硬件部分的设计,设计电路和原理图,使用软件WA VE 进行编译,在进行软件部分的设计,使用汇编语言来编辑程序,经过调试后,与硬件部分连接,进行仿真并调试改正错误,使设计正常运行。
电子技术课程设计数字温度计

课程名称:电子技术课程设计设计题目:院系:专业:年级:姓名:指导教师:XXXX大学XX校区XX 年X月X日课程设计任务书专业: 姓名: 学号:开题日期: XX年X月X日完成日期:XX年X月X日题目: 数字温度计一、设计的目的1、设计一个简易的数字温度计满足一定的测量范围并通过LED显示出来;2、了解常用电子器件的类型和特性,并掌握合理选用的原则;3、进一步熟悉电子仪器的使用方法;4、学会撰写课程设计总结报告;5、培养独立分析问题和解决实际问题的能力;6、培养严肃认真的工作作风和严谨的科学态度。
二、设计的内容及要求1、测温范围为—30℃~+120℃,精度为±0.5℃;2、LED数码管直读显示,当温度为“负”则最高位显示“—”号,最低位显示单位“C”;3、当温度不在测量范围内(<—30℃或>+120℃)时,蜂鸣器报警且发光二极管闪烁。
三、指导教师评语四、成绩:指导教师(签章)年月日摘要:本设计以AT89C51单片机为核心,DS18B20数字式温度传感器为温度传感器,7段LED数码管构成显示电路;单片机控制DS18B20进行温度采集,在接收DS18B20传回数据后进行处理,通过74LS245驱动数码管显示实时温度的动态显示。
由于采用的是可编程器件作为控制核心,与传统的温度计相比该温度计具有示数直观,精度可调,功能易扩展等优点。
关键词:数字温度计、AT89C51 、DS18B20 、74LS245 、LED设计背景随着人们生活水平的不断提高,数字化无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,科学技术向着数字化、智能化控制方向发展,其中数字温度计就是一个典型的例子。
数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用。
温度计是常用的热工仪表,常用于工业现场作业过程的温度测量,在工业生产过程中,不仅需要了解当前温度读数,而且还希望能了解过程中的温度变化情况。
电子技术课程设计报告 简易数字温度计的设计

河南机电高等专科学校电子技术课程设计报告设计课题:简易数字温度计的设计题目:简易数字温度计的设计一、设计任务与要求设计任务:设计出一个简易的数字温度计,用来测量0-100度之间的温度,使其度数显示在数字显示器上。
设计要求:1、制作出一个数字温度计。
2、画出整体电路图,写出课程设计报告。
3、同组同学的的设计不能雷同。
4、电路图中的图形必须本人亲自绘制。
5、每个同学必须有实物,并基本能工作。
二、方案设计与论证(1)方案一:本方案采用AD590单片集成两段式敢问电流源温度传感器对温度进行采集,采集的电压经过放大电路将信号放大,然后经过3.5位A/D转换器转换成数字信号,在进行模拟/数字信号转换的同时, 还可直接驱动LED显示器,将温度显示出来。
系统方框图如下:系统方案框图(2)方案二:使用数字传感器采集温度信号,然后将被测温度变化的电压或电流采集过来放大适当的倍数,进行A/D转换后,将转换后的数字进行编码,然后再经过译码器通过七段数字显示器将被测温度显示出来。
系统方案框图(3)方案三:使用温度频率转变电路,根据温度与频率的线性关系先将温度转变为频率,将转换的频率输入频率计中,频率计电路中通过放大整形电路、主门电路、计数器、锁存器、七段译码输出,在七段显示器中将频率显示出来,显示的频率即为对应的温度值。
方案的分析和比较方案一中的模数转换器ICL7107集A/D 转换和译码器于一体,可以直接驱动数码管,不仅省去了译码器的接线,使电路精简了不少,而且成本也不是很高。
ICL7107只需要很少的外部元件就可以精确测量0到200mv 电压,AD590可以将温度线性转换成电压输出。
而方案二经过A/D 转换后,需要先经过编码器再经过译码器才能将数字显示出来。
方案三只经过温度频率转换就可把温度用相应的频率显示出来,成本较低,可操作性较强。
比较上述三个方案,方案三明显优越于前两个方案,它用热敏电阻采集温度信号,用NE555将温度转化为频率输入频率计中,用CD40110驱动数码管直接实现数字信号的显示,实现数字温度计的设计;省去了另加编码器和译码器的设计,所以线路更简单、直观; 即采用方案三.三、单元电路设计与参数计算通过热敏电阻对温度进行采集,通过温度与频率近乎线性关系,以此来确定输出频率与其对应的温度,不同的温度对应不同的频率值,故我们可以通过频率值的改变来判断温度值,再由数码管表示出来。
数字温度计课程设计

课程设计(论文)题目名称数字温度计课程名称电子技术课程设计学生姓名学号系、专业指导教师2011年12 月16 日温度计是工农业生产及科学研究中最常用的测量仪表。
使用温度测量仪,首先经过AD590集成温度传感器的作用,使外界温度转换为电流用表示。
因为上述为绝对温度K和电流之间的转换关系,而在设计中我们需要采用℃,所以我们必须使其转换成摄氏温度℃和电流之间的关系,这就要用到K—℃变换器。
通过K—℃变换器的作用,我们便得到想要的℃和电流之间的直接转换关系。
得到的电流再经过放大器的放大,即可直接用电压表读出被测对象的温度值。
然后放大后的电压接一比较器,比较器的输出端接报警设备。
报警设备可由一个发光二极管组成。
在设置了预警温度后,由比较器输出端的电压决定二极管是否发光,从而起到警报作用。
经TC7017AD转换后,再通过数码管显示。
关键词:AD590放大器TC7107 数码管摘要……………………………………………………………………….1 系统总体设计 (1)1.1 总体方案设计 (1)1.2 系统原理框图及电路图 (1)2 系统详细设计 (2)2.1 温度传感器 (2)2.2 转换与放大电路 (3)2.2.1 K-C转换电路 (3)2.2.2 放大器 (4)2.2.3 比较器 (4)2.2.4 报警设备 (5)2.2.5 电路原理图 (5)2.3 A/D转换电路 (6)2.4 数码管显示 (10)3 仿真与调试 (11)3.1 电路的仿真 (11)3.2 仿真结论 (13)4 总结 (13)附录元件清单 (14)参考文献................................... 错误!未定义书签。
1.1 总体方案设计图1所示为数字温度计的原理框图。
其工作原理是将被测的温度信号通过传感器转换成温度变化的电压信号,此电压信号经过放大电路后,通过模-数转换器把模拟量转变成数字量,最后将数字量送显示电路,用4位LED 数码管显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成绩评定表课程设计任务书摘要在这个信息化高速发展的时代,单片机作为一种最经典的微控制器,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,作为自动化专业的学生,我们学习了单片机,就应该把它熟练应用到生活之中来。
在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。
在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。
温度控制在生产过程中占有相当大的比例。
温度测量是温度控制的基础,技术已经比较成熟。
传统的测温元件有热电偶和二电阻。
而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。
我们用一种相对比较简单的方式来测量。
我们采用美国DALLAS半导体公司继DS18B20之后推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。
DS18B20可以直接读出北侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。
本报告所介绍的温度计与传统温度计相比,具有读数方便、测温范围广、测温准确,主要用于对测温准确的场所,或科研实验室使用,此外还将介绍种基于AT89C51单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃-~+100℃,使用LED模块显示,能设置温度报警上下限。
正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C51单片机功能和应用。
该电路设计新颖、功能强大、结构简单。
该设计控制器使用单片机AT89C52,传感器MF58 ,用3位共阳极LED数码管以串口传送数据。
实现温度显示,能达到以上要求。
在查找资料完毕后,进行硬件部分的设计,设计电路和原理图,使用软件WA VE 进行编译,在进行软件部分的设计,使用汇编语言来编辑程序,经过调试后,与硬件部分连接,进行仿真并调试改正错误,使设计正常运行。
完成剩余工作,完善课程设关键词:单片机,数字控制,数码管显示,温度计,DS18B20,AT89S52。
目录摘要 (1)1.引言 (1)2 .需求分析 (1)3.系统设计 (1)4.详细设计 (2)4.1 硬件设计 (2)4.1.1 硬件流程图 (2)4.1.2 芯片介绍 (3)4.1.3硬件电路图 (8)4.2 软件设计 (8)4.2.1 程序流程图 (8)4.2.2 程序代码 (10)5.实验结果 (16)6. 结束语 (17)7参考文献 (18)1.引言单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。
并且已经深入到工业生产的各个环节以及人民生活的各层次中,如车间流水线控制、自动化系统等、智能型家用电器(冰箱、空调、彩电)等。
目前社会上运用的温度控制器分辨率差,精度低,满足不了更高级的生产要求。
为了保证安全生产,提高生产效率,保证产品高质量,更好的节约能源,这就迫使我们需要加快对智能化仪器的研究。
温度是自然界中最基本的物理量,是影响生产安全,生产设备能否正常运转的一项重要因素,为了满足各领域的需求,改善生活质量,提高生产力,研究一款智符合时代潮流的数字式温度控制系统是十分有意义的。
2 .需求分析整个系统选用STC89C52单片机为核心,DS18B20作为温度传感器。
使用DS18B20元件来作为测温模块,具有线路简单,体积小,使用方便等特点。
用AT89S52控制DS1820,读取数据,并对DS18B20转换后的数据进行处理,最后在数码管上显示DS18B20测出的温度。
要求使用6位数码显示管,最高位为符号位,如果温度为正,不显示,如果温度为负则显示负号;第2~ 4位显示温度值的整数部分,并在第4位数据上显示小数点;第5位显示一位小数,最低为显示摄氏度符号位“℃”。
3.系统设计本课题以是AT89C52单片机为核心设计的一种数字温度控制系统,系统整体硬件电路包括,传感器数据采集电路,温度显示电路,单片机主板电路等组成。
系统框图主要由主控制器、单片机复位、时钟振荡、LED显示以及温度传感器组成。
系统框图如图所示。
4.详细设计4.1 硬件设计控制器采用单片机 AT89C52,温度传感器采用 DS18B20,用74LS245用来驱动,用 6 位共阴极LED 数码管以串口传送数据实现温度显示。
4.1.1 硬件流程图AT89C52主控制器显示电路DS18B20时钟电路复位电路扫描电路4.1.2 芯片介绍AT89C52概述图2.1 AT89C52的引脚图图4.1.1 AT89C52的引脚图VCC:电源电压;GND:地;P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。
作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写1可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。
在FLASH编程时,P0口接受指令字节,而在程序效验时,输出指令字节,效验时,要求外接上拉电阻。
P1口:P1口是一个带有内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对端口写1,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉底时会输出一个电流。
P2口:P2口是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑们电路。
对端口写1,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉底时会输出一个电流。
P3口:P3口是一个带有内部上拉电阻的8位双向I/O口,P3的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑们电路。
对端口写1,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉底时会输出一个电流。
P3口还接收一些用于FLASH闪速存储器编程和程序效验的控制信号。
RST:复位输入。
其引脚一旦变成两个机器周期以上的高电平,所有的I/O口都将复位到1状态,当振荡器正在工作时,持续两个机器周期以上高电平便可完成复位,每个机器周期为12个振荡时钟周期。
EA/VPP:外部访问允许,欲使CPU仅访问外部程序存储器(0000H—FFFFH),EA 端必须保持低电平接地,需注意的是:如果加密位LB1被编程,复位是内部会锁存EA 端状态。
XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。
XTAL2:振荡器反相放大器输出端◆DS18B20概述DS18B20数字温度传感器是达拉斯半导体公司生产的1-Wire器件,即单总线器件,它与传统的热敏电阻有所不同的是,它可直接将被测温度转化成串行数字信号供微机处理,并且根据具体要求,通过简单的编程实现9位的温度读数。
具有线路简单,体积小的特点。
因此用它来组成一个测温系统,线路简单,在一根通信线上,可以挂很多这样的数字温度计,它们可以并接到多个地址线上与单片机实现通信。
由于每一个DS18B20唯一的一个序列号并存入其ROM中,因此CPU可用简单的通信协议就可以识别,从而节省了大量的引线和逻辑电路,给设计者带来很多方便。
◆DS18B20的1-Wire技术目前常用的微机与外设之间进行数据传输的串行总线主要有I2C总线、SPI总线等。
其中I2C总线以同步串行2线方式进行通信(一条时钟线、一条数据线),SPI总线则以同步串行3线方式进行通信(一条时钟线、一条数据输入线、一条数据输出线)。
这些总线至少需要两条或两条以上的信号线。
而达拉斯半导体公司推出了一项特有的1-wire Bus技术,该技术与上述总线不同,它采用单根信号线,即可传输时钟,又能传输数据,而且数据传输是双向的,因而这种单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等优点。
单总线是用于单主机系统,能够控制一个或多个从机设备。
主机可以是微控制器,从机可以是单总线器件,它们之间的数据交换只通过一条信号线。
当只有一个从机设备时,系统可按单节点系统操作;当有多个设备时,系统则按多节点系统操作。
DS18B20产品的特点如下:(1)只要求一个端口即可实现通信;(2)在DS18B20中的每一个器件上都有独一无二的序列号;(3)实际应用中不需要任何外部元器件即可实现测温;(4)测量的温度范围为-55度至+125度;(5)数字温度计的分辨率可以从9 ~ 12位选择;(6)内部有温度上、下限告警设置;TO92封装的DS18B20的引脚排列,其引脚功能描述见表2.3.1。
2.3.1 DS18B20详细引脚功能描述◆DS18B20的内部结构DS18B20,64位ROM存储器件有独一无二的序列号。
暂存器包含两字节(第0和第1字节)的温度寄存器,用于存储温度传感器的数字输出。
暂存器还提供一字节的上限警报触发(TH )和下限警报触发(TL )寄存器(第2和第3字节),以及一字节的配置寄存器(第4字节),使用者可以通过配置寄存器来设置温度转换的精度。
暂存器的第 5、第6和第7字节,器件内部保留使用。
第8字节含有循环冗余码(CRC).使用寄生电源时,DS18B20不需额外的供电电源;当总线为高电平时,功率由单总线上的上拉电阻通过DQ 引脚提供;高电平总线信号同时也向内部电容CPP 充电,CPP 在总线低电平时为器件供电。
DS18B20加电后,处在空闲状态。
要启动温度测量和模拟到数字的转换,处理器须向其发出Convert T[44h]命令;转换完成后,DS18B20回到空闲状态。
温度数据是以带符号位的16位补码存储在温度寄存器中的,如图2.4.1所示。
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 LS Bytebit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 MS Byte图2.4.1 温度寄存器格式符号位说明温度是正值还是负值,正直时S=0,负值时S=1。
表2.4.2给出了一些数字输出数据与对应的温度值的例子。
表2.4.2 温度/数据的关系◆小数的显示方法DS18B20转换后的数据有四位二进制小数,精度为0.0625,可连续表示一位十进制小数,因此在数码显示时,只显示1位小数。
在对四位二进制小数进行处理时,可先计算出这四位二进制小数对应的四位十进制小数,然后对这四位十进制小数舍弃后三位,只保留一位。