【精编完整版】基于18B20的温度测量仪毕业论文报告

合集下载

单片机课程毕业设计论文基于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、测温元器件方案一:由于本电路是测温电路,因此可以采用热敏电阻来感应温度的变化,再根据其随温度变化的感应电阻阻值的变化来测得电流的变化进而计算出此时的温度值,不过这种方案需要设计模数转换电路,这会使得电路设计起来比较麻烦。

方案二、采用温度传感器作为温度采集原件,再通过单片机来控制其工作从而实现对传感器的控制和温度的读取,这使得读取温度非常的方便,电路也较前一个方案更加的简单,操作和设计起来都更加的容易。

(毕业设计)DS18B20数字温度计论文

(毕业设计)DS18B20数字温度计论文

DS18B20数字温度计的设计摘要温度是一种最基本的环境参数,人们生活与环境温度息息相关,在工业生产过程中需要实时测量温度,在工业生产中也离不开温度的测量,因此研究温度的测量方法和控制具有重要的意义。

本论文介绍了一种以单片机为主要控制器件,以DS18B20为温度传感器的新型数字温度计。

主要包括硬件电路的设计和系统程序的设计。

硬件电路主要包括主控制器,测温控制电路和显示电路等,主控制器采用单片机AT8 9C52,温度传感器采用美国DALLAS半导体公司生产的DS18B20,显示电路采用8位共阴极LED数码管,ULN2803A为驱动的动态扫描直读显示。

测温控制电路由温度传感器和预置温度值比较报警电路组成,当实际测量温度值大于预置温度值时,发出报警信号,即发光二极管亮。

系统程序主要包括主程序,测温子程序和显示子程序等。

DS18B20新型单总线数字温度传感器是DALLAS 公司生产的单线数字温度传感器, 集温度测量和 A /D转换于一体,直接输出数字量,具有接口简单、精度高、抗干扰能力强、工作稳定可靠等特点。

由于采用了改进型智能温度传感器DS18B20作为检测元件,与传统的温度计相比,本数字温度计减少了外部的硬件电路,具有低成本和易使用的特点。

DS18B20温度计还可以在高温报警、远距离多点测温控制等方面进行应用开发,具有很好的发展前景。

此外,还介绍了系统的调试和性能分析。

关键词:显示电路,单片机,AT89C52,温度传感器,DS18B20 ,单总线IThe Design of DS18B20 Digit ThermometerABSTRACTTemperature is a basic parameters of the environment, people's lives a nd the environment are closely related to temperature. in the course of ind ustrial production immediate need for temperature measurement in industrial production has to do with temperature measurement, The study o f the temperature measurement and control is of great significance.The paper introduced one kind new digital thermo meter that take the Micro Controller Unit as the primary control component and take DS18B20 as the temperature sensor. Mainly included the design of the hardware electric circuit and the design of the system program .The hardware electric circuit mainly included the master controller, the temperature measured electric circuit and the display circuit and so on, the master contro ller used Micro Controller Unit AT89C52, the temperature sensor used DS18B20 which the American DALLAS semiconductor company produces, the disp lay circuit used 8 altogether anodes LED numerical code tube by the dynamic scanning method straight to read the demo nstration.ULN2803A-driven dynamic scan showed straight time. Temperature control circuit fro m temperature sensors and preset temperature value compared alarm circuit components, When measured temperature greater than preset temperature value, issued warning signal that the bright light emitting diodes. The system program mainly included the master routine, the temperature subroutine, the data renovates subroutine and so on. DS18B20 is a digital temperature sensor of single bus .It is producted by DALLAS cooperation . DS18B20 assemb les temperature measure and A /D converter, exports digital signal directly, operation easily, better precise, protecting disturb, running steably and so on.IIBecause used the advanced version intelligence temperature sensor DS18B20 as the examine part, compared with the traditio nal thermo meter, this d igital thermo meter reduced the exterior hardware electric circuit, has characteristic that the low cost and was easy to use. The DS18B20 therm ometer also may used to the high temperature warning, the long-distance ran ge multi- spots temperature measured aspect and so on temperature contro l carries on the applicatio n development, has the very good prospects for development. In addition, introduced the system debugging and the perform ance analysis.KEY WORDS:Disp lay Circuit, Microcontroller Unit , AT89C52,Temperature Sensor, DS18B20,1-WireIII目录前言 (1)第1章设计任务及方案分析 (2)§1.1 设计任务及要求 (2)§1.2 设计总体方案及方案论证 (2)§1.3 温度测量的方案与分析 (2)§1.3.1 芯片选择 (2)§1.3.2 实现方法简介 (3)§1.3.3 测温流程图 (3)第2章芯片功能简介 (4)§2.1 A T89C52的功能简介 (4)§2.1.1 A T89C52芯片简介 (4)§2.1.2 引脚功能说明 (4)§2.2 DS18B20的功能简介 (7)§2.2.1 芯片简介 (7)§2.2.2 DS18B20外形和内部结构 (8)§2.2.3 DS18B20的工作时序 (11)§2.2.4 DS18B20与单片机的典型接口设计 (12)§2.2.5 DS18B20的各个ROM命令 (13)第3章系统硬件电路的设计 (15)§3.1 主控制电路和测温控制电路原理图 (15)§3.2 驱动电路模块原理图 (16)§3.3 显示模块原理图 (17)第4章软件编程调试及性能分析 (18)§4.1 主程序流程图 (18)§4.2 主程序 (19)§4.3 温度子程序 (21)§4.3.1 DS18B20复位子程序 (22)IV§4.3.2 读DS18B20子程序 (23)§4.3.3 写DS18B20子程序 (25)§4.3.4 比较报警子程序 (26)§4.3.5 按键子程序 (27)§4.4 显示子程序 (27)§4.5 调试性能分析和注意事项 (29)§4.5.1 调试性能分析 (29)§4.5.2 DS18B20使用中的注意事项 (30)结论 (31)参考文献 (32)致谢 (33)附录 (34)V前言日常生活及工农业生产中经常要用到温度的检测及控制,在冶金、食品加工、化工等工业生产过程中,广泛使用的各种加热炉、热处理炉、反应炉等,都要求对温度进行严格控制。

基于DS18B20的温度场可视化测绘系统毕业论文

基于DS18B20的温度场可视化测绘系统毕业论文

基于DS18B20的温度场可视化测绘系统专业班级:电气工程与其自动化3班姓名:黄锦指导教师:啸轮机工程学院摘要本文介绍了基于DS18B20和STC89C52RC单片机的多点温度测量的方法和原理,以与利用matlab软件运用插值法对数据进行处理,实现温度的可视化。

首先,利用DSI8B20温度传感器和单片机与其它外围硬件结合在一起,实现温度的测量和显示;然后,通过MATLAB对数据进行处理绘图,模拟温度场的可视。

该设计主要分为以下几个部分:硬件设计、软件设计、系统的调试与实现以与matlab对温度场的模拟测绘。

其中硬件设计主要是由Proteus软件进行电路的设计和仿真,软件设计采用C语言编写实现,绘图通过matlab进行。

采用这种解决方案,实现了基于DS18B20进行的各项软硬件软件的设计,实现了多点温度测量和显示以与温度场的模拟可视化。

关键词:温度测量;温度传感器DS18B20;STC89C52RC单片机;MATLABAbstractThis article describes the multi-point temperature measurement method and principle based on DS18B20 and STC89C52RC,To make the temperature field visual ,interpolation method and matlab software are used for data processing.First,combine DS18B20 and the MCU and other peripheral equiphments to make the measuring temperature is displayed. Then using matlab plot it.The design is mainly divided into the several parts as follows:the hardware design,the software design and the debugging and implementation of the entire system and the matlab plotting.Among the design,the hardware design and circuits drawing by means of Proteus software and the software design is realized by using C language programming,picture drawing by matlab.The DS18B20 based design,debugging and dispose of the all software and hardware items and even the multi-point temperature measuring and displaying have been realized by adopting the solution.Keywords: Temperature Measurement;TemperaturesensorDS18B20; STC89C52RC;MATLAB目录第1章绪论01.1概述01.1.1选题背景与意义01.1.2温度检测技术的研究现状与发展趋势01.2 系统方案论证1第2章硬件基础介绍22.1 DS18B20温度传感器介绍22.1.1 DS18B20温度传感器概述22.1.2 DS18B20接口电路42.1.3 DS18B20工作原理52.1.4 DS18B20工作时序62.2 STC89C52RC单片机简介82.3 LCD1602液晶显示屏简介8第3章硬件电路设计103.1单片机驱动电路设计103.2 温度测量模块电路设计113.3 温度显示模块电路设计 (11)3.4温度报警电路设计123.5系统硬件电路设计123.6小结13第4章软件程序设计13主要讨论温度显示、测量、与报警子程序的设计和调试134.1 DS18B20的测量温度程序设计134.2 LCD1602的显示程序设计164.3 报警控制电路软件设计174.4系统软件程序设计194.5本章小结19第5章利用matlab实现温度场数据可视化205.1可视化的方法205.2 数据的采集和处理205.3 本章小结26结论 (27)参考文献27致 28附录0附录1 测温系统实物图0附录2 本设计测温系统电路图(基于proteus)0附录3 本设计的系统总程序源代码(基于Keil μVison4)1第1章绪论1.1概述本章讨论的主要是本课题的选题背景意义,还有研究现状和发展趋势以与测温系统方案设计。

基于DS18B20的多点温度测量系统(毕业设计)

基于DS18B20的多点温度测量系统(毕业设计)

目录中文摘要 (III)英文摘要......................................................................................................... I V 1 绪论. (1)1.1课题来源 (1)1.2课题研究的目的意义 (1)1.3国内外现状及水平 (2)1.4课题研究内容 (2)2 系统方案设计 (3)2.1基于模拟温度传感器设计方案 (3)2.2基于数字温度传感器设计方案 (4)2.3方案论证 (4)3 电路设计 (6)3.1工作原理 (6)3.2DS18B20与单片机接口技术 (7)3.3键盘电路设计 (14)3.4显示电路设计 (15)3.5报警电路设计 (16)3.6电源电路设计 (17)4 程序设计 (18)4.1系统资源分配 (18)4.2系统流程设计 (18)4.3程序设计 (24)5 系统仿真 (34)5.1PROTEUS仿真环境介绍 (34)5.2原理图绘制 (35)5.3程序加载 (35)5.4系统仿真 (36)5.5仿真结果分析 ................................................................................................. 错误!未定义书签。

6 PCB板设计 (39)6.1PCB板设计 (39)6.2PCB板制作 (42)总结 (45)参考文献 (46)附录系统电路图、程序与元件清单 (47)致谢 (51)本设计系统地介绍了基于DS18B20的多点温度测量系统的组成、设计方案、电路原理、程序设计以及系统仿真过程。

DS18B20多点温度测量系统是以AT89C51单片机作为控制核心,智能温度传感DS18B20为控制对象,运用C语言编程实现系统的各种功能。

该系统由单片机最小系统、传感器电路、报警电路、LCD显示电路、行列式键盘电路、电源电路六大部分组成。

基于DS18B20数字温度计设计报告正文

基于DS18B20数字温度计设计报告正文

基于DS18B20数字温度计设计报告正文西华大学电气信息学院智能化电子系统设计报告目录1 前言 ................................................ .. (1)设计背景 ................................................ ......... 1 设计目标 ................................................ ......... 1 实施计划 ................................................ ......... 1 2 总体方案设计 ................................................ (2)方案比较 ................................................ (2)方案一基于热敏电阻的温度计设计 .............................. 2 方案二基于SHT71的数字温度计设计 ............................ 2 方案三基于DS18B20的数字温度计设计.......................... 3 方案论证 ................................................ ......... 3 方案选择 ................................................ ......... 4 3 硬件设计 ................................................ . (5)单元模块设计 ................................................ .. (5)时钟和复位电路 (5)报警电路 ................................................ .... 5 数码显示电路 ................................................6 电源电路 ................................................ ....7 按键电路 ................................................ .... 7 串口通信电8 核心器件介绍 ................................................ .. (8)单片机STC89C52介绍 (8)DS18B20介绍 (9)4 软件设计 ................................................ (11)温度采集模块 ................................................ .... 11 温度设定模块 ................................................ .... 14 报警模块 ................................................ ........ 15 5 系统整合调试 ................................................ .. (16)硬件调........ 16 软件调试 ................................................ .. (16)I西华大学电气信息学院智能化电子系统设计报告 6 系统功能、指标参数 ................................................ .. 18系统功能 ................................................ ........ 18 系统指标参数测试 ................................................18 系统功能及指标参数分析.......................................... 19 7 结论 ................................................ ................ 20 8 总结与体会 ................................................ .......... 21 9西华大学电气信息学院智能化电子系统设计报告积极小的芯片当中,实现了温度传感器的数字式输出、且免调试、免标定、免外围电路。

基于DS18B20的温度检测设计报告

基于DS18B20的温度检测设计报告

《创新设计实践》设计报告课题:基于DS18B20的温度检测目录目录 (2)基于DS18B20的温度检测 (3)一、设计内容 (3)二、方案论证 (3)三、软硬件电路设计 (4)1、单片机最小系统 (4)(1)AT89C52 (4)(2)时钟振荡器电路 (5)(3)复位电路 (5)2、测温系统 (6)(1)DS18B20测温原理 (6)(2)DS18B20工作过程及接线说明 (6)(3)温度计算方法及管脚图 (7)(4)测温流程图 (8)(5)测温程序 (8)3、显示系统 (10)(1)74LS244的原理图及引脚图 (10)(2)SN7406N (10)(3)显示电路 (11)(4)显示流程图 (12)(5)显示程序 (12)4、蜂鸣器系统 (13)(1)9012(PNP) (13)(2)蜂鸣器电路图: (13)(3)蜂鸣器流程图 (14)(4)蜂鸣器程序 (14)四、所选器件参数 (15)五、调试过程 (15)六、收获 (15)七、参考资料 (15)附录: (17)焊接实物图 (17)电路原理图及PCB封装图 (18)源程序 (19)基于DS18B20的温度检测一、设计内容基于数字温度传感器DS18B20,设计一个温度测量与显示系统的温度检测系统:该系统由51单片机AT89C52控制,并由8位数码管显示实时温度,通过该系统可设置温度上限与下限,以便在温度超过限值时进行报警。

二、方案论证方案一:由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,随温度变化时,热敏电阻的阻值变化转化成其电压变化,而后智能芯片将此电压换算成相应的温度值并通过显示器件将此值显示出来,这种设计还需要用到A/D 转换电路、电阻与温度的对应值的计算、冷端补偿的计算,这种测温方法比较麻烦、运算量大,而且在对采集的信号进行放大时容易受温度的影响出现较大的偏差。

方案二:与传统的热敏电阻相比,DS18B20采用单总线结构能够直接读出被测温度并且根据要求通过简单的编程实现9~12位的数字值读数方式。

基于DS18B20数字温度计的设计_毕业设计论文

基于DS18B20数字温度计的设计_毕业设计论文

本科学生毕业论文(设计)题目(中文): 基于DS18B20数字温度计的设计(英文): The design of digital thermometer Basedon DS18B20姓名学号院(系)物理与电子工程系专业、年级电子信息工程指导教师湖南科技学院本科毕业论文(设计)诚信声明本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

本科毕业论文(设计)作者签名:二○○八年月日湖南科技学院本科毕业论文(设计)任务书1、主题词、关键词:DS18B120 单片机温度传感器单线技术2、毕业论文(设计)内容要求:采用美国DALLAS半导体公司的DS18B20为检测元件,以A T89S52系列单片机为控制部件来设计数字温度计,并用LED数码管来显示温度结果。

本设计包括搭建硬件电路和软件设计。

3、文献查阅指引:[1] 楼然苗,李光飞.51系列单片机设计实例.北京:航天航空大学出版社.[2] 梅丽凤.单片机原理及接口技术.北京:清华大学出版社.[3] 何立民.单片机应用系统设计.北京:航空航天大学出版社.[4] 陈杰.传感器与检测技术.北京:高等教育出版社.[5] Transistors:fundamentals for the integrated-circuit engineer[M].New York :Wiley.19834、毕业论文(设计)进度安排1.2007.12月--1月收集相关资料,完成开题报告;2.2008.2月--3月确定设计方案,编写程序并进行调试;3.2008.3月--4月撰写论文;4.2008年5月定稿,准备答辩。

教研室意见:负责人签名:注:本任务书一式三份,由指导教师填写,经教研室审批后一份下达给学生,一份交指导教师,一份留系里存档。

毕业设计论文温度计LED显示仪_18B20

毕业设计论文温度计LED显示仪_18B20

毕业设计论文温度计LED显示仪_18B20摘要:本文设计了一款基于数字温度传感器18B20的温度计LED显示仪。

该设计使用STM32微控制器作为控制核心,通过18B20数字温度传感器采集环境温度,并将温度以数字形式显示在LED数码管上。

设计采用硬件电路和嵌入式程序相结合的方式,实现了温度采集和显示功能,并具有温度高低报警功能。

实验结果表明,该设计具有较高的温度测量精度和稳定性。

关键词:温度计,LED显示仪,数字温度传感器18B20,STM32微控制器引言温度计是一种用于测量环境温度的仪器,广泛应用于各个领域。

随着科技的发展,温度计的种类也越来越多样化,其中LED显示温度计由于具有数字显示和便于读取的特点,受到了广泛的关注和应用。

本文设计了一款基于数字温度传感器18B20的温度计LED显示仪。

该设计通过18B20传感器采集环境温度,并将温度以数字形式显示在LED数码管上。

同时,设计还具有高低温度报警功能,可以实时监测环境温度是否超过设定的范围。

方法1.硬件设计硬件电路主要包括18B20数字温度传感器、STM32微控制器、LED数码管、温度上下限设置开关等。

其中,18B20传感器负责采集环境温度信号,STM32微控制器负责对温度信号进行处理和显示。

LED数码管用于显示温度数值,温度上下限设置开关用于调整报警温度范围。

2.软件设计软件设计主要包括嵌入式程序编写和功能实现。

程序通过STM32微控制器的GPIO口与18B20传感器和LED数码管进行通信,实现温度数据的采集和显示。

同时,程序还对温度进行判断,当温度超过设定的上下限时,通过蜂鸣器进行报警。

实验与结果为了验证设计的可行性和有效性,本文进行了一系列实验。

实验结果表明,设计的温度计LED显示仪具有较高的温度测量精度和稳定性。

同时,温度报警功能也能够准确地检测到环境温度是否超过设定的范围。

结论本文设计了一款基于18B20数字温度传感器的温度计LED显示仪,通过软硬件相结合的方式,实现了对环境温度的采集和显示。

基于DS18B20的实时温度测量模块的设计论文

基于DS18B20的实时温度测量模块的设计论文

基于DS18B20的实时温度测量模块的设计论文摘要:本系统通过单片机控制,实现了4个温度传感器的温度测量,不但可以同时测量多个监测点的温度,也可以测量某个环境的温度分布或平均温度。

同时通过串口可以把温度信息传送给上位机电脑实现实时监控。

关键词:智能温度传感器;热敏电阻;串口通信一、智能集成温度传感器ds18b20介绍ds18b20 是美国dallas 半导体公司继ds1820 之后最新推出的一种改进型智能温度传感器。

与传统的热敏电阻相比,它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12 位的数字值读数方式。

使用ds18b20 可使系统结构更趋简单,可靠性更高[1]。

ds18b20的适用电压为3v~5v,分辨率为9~12位可调,测温分辨率为9位时精度为0.1℃,12位精度为0.01℃,测温范围为:-55℃~+125℃。

由于ds18b20 工作在单总线方式,其硬件接口非常简单,仅需利用系统的一条i/o线与ds18b20的数据总线相连即可二、测温硬件电路设计本方案设计的系统由按键控制部分、温度传感器部分、数码显示、串口通信部分组成,利用单片机主模块控制完成温度传感器ds18b20的初始化和读取温度值、按键识别和控制、温度值数码显示和pc机的串口通信等功能。

同时利用stc89c52单片机控制4个温度传感器,根据ds18b20的电路标准连接方法将温度传感器与单片机进行连接。

用p2.4至p2.7四个i\o口分别连接四个ds18b20温度传感器,来实现温度的多点监控。

单片机系统设计电路图如图1所示。

我们将测量所得的值通过主模块上的数码管进行显示。

在主模块的键盘上,通过4个按键来控制数码显示指定的温度传感器的数值。

还将一个蜂鸣器电路通过p2.3口进行控制,我们可以在软件中设置报警温度的上下限,当温度超过此上(下)限值时,通过软件控制使蜂鸣器发声,达到温度报警的效果。

键盘是人机通信不可缺少的部分,其中独立键盘是最基本的键盘方式,本模块中提供了八路独立键盘和矩阵式键盘也称行列式键盘,它由行和列组成,在每一个行列的交叉点上设置一个按键,这样一个8位的控制端口最多就可以由4×4=16个按键组成[2]。

(完整版)基于DS18B20的温度检测系统毕业论文

(完整版)基于DS18B20的温度检测系统毕业论文
下位机采用的是单片机基于数字温度传感器DS18B20的系统。DS18B20利用单总线的特点可以方便的实现多点温度的测量,轻松的组建传感器网络,系统的抗干扰性好、设计灵活、方便,而且适合于在恶劣的环境下进行现场温度测量。本系统可以应用在大型工业及民用常温多点监测场合。如粮食仓储系统、楼宇自动化系统、温控制程生产线之温度影像检测、医疗与健诊的温度测试、空调系统的温度检测、石化、机械…等。
第二章
温度检测系统有则共同的特点:测量点多、环境复杂、布线分散、现场离监控室远等。若采用一般温度传感器采集温度信号,则需要设计信号调理电路、AD转换及相应的接口电路,才能把传感器输出的模拟信号转换成数字信号送到计算机去处理。这样,由于各种因素会造成检测系统较大的偏差;又因为检测环境复杂、测量点多、信号传输距离远及各种干扰的影响,会使检测系统的稳定性和可靠性下降。所以多点温度检测系统的设计的关键在于两部分:温度传感器的选择和主控单元的设计。温度传感器应用范围广泛、使用数量庞大,也高居各类传感器之首。
附录二:电路原理图……………………………………………26
致谢 ………………………………………………………………30
摘要ቤተ መጻሕፍቲ ባይዱ
DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图。
§3.1 电源以及看门狗电路………………………………………………………8
§3.2键盘以及显示电路………………………………………………………10
§3.2温度测试电路……………………………………………………………12

基于18B20温度控制报告

基于18B20温度控制报告

目录1 绪论 (1)1.1 课题来源和研究目的 (1)1.2 温度传感器国内外现状及水平 (1)1.3 课题设计任务 (2)2 主要芯片和器件介绍 (3)2.1 89C52单片机 (3)2.2 DS18B20温度传感器 (4)2.3 1602LCD 显示原理介绍 (6)3 单元电路设计 (8)3.1 温度采集单元电路 (8)3.2 1602LCD显示单元电路 (8)3.3 温度超限报警显示 (9)4系统电路设计 (10)4.1智能温度控制器工作原理 (10)4.2 主程序设计 (10)4.3子程序设计 (11)4.4 LCD 子程序的设计 (12)4.5 元件清单(面包板) (14)5 系统仿真与调试 (15)5.1软件编程与调试简介 (15)5.2 系统仿真调试 (15)6 总结 (18)6.1 心得体会 (18)6.2设计改进 (18)6.3致谢 (18)7 参考文献 (19)附录 (20)1 绪论1.1 课题来源和研究目的随着现代计算机和自动化技术的发展,作为各种信息的感知、采集、转换、传输相处理的功能器件,温度传感器的作用日益突出,成为自动检测、自动控制系统和计量测试中不可缺少的重要技术工具,其应用已遍及工农业生产和日常生活的各个领域。

对温度智能化控制的领域越来越多,如电子厂过锡炉在焊接元器件时对炉温的智能化调节精确度高,家庭生活中热水器对水温的智能化控制等。

温度控制系统是比较常见的和典型的过程系统,温度是工业生产过程中重要的被控参数之一,在冶金、机械、食品、化工等各类工业生产过程中广泛使用的各种加热炉、热处理炉、反应炉,对工件的处理温度等均需要对温度严格控制,这些都需要智能温度控制器的实现,因此基于这一背景设计了此智能温度控制器,为温度的智能化控制提供了一个解决方案。

当然,对于其他需要控制的项目如空气湿度、喷雾速度等设计都有一定借鉴和参考意义。

目前,国内外关于温度智能控制的设备和仪器也有很多,而且针对不同的温度环境和调节系统都有比较好的案例,但是相应的设备或仪器成本却比较高,所以如果能设计出更经济实惠,方便易用的智能温度控制器将具有更好的市场竞争力。

毕业论文——基于DS18B20的温度显示及其报警控制系统(含完整原理图及C程序)

毕业论文——基于DS18B20的温度显示及其报警控制系统(含完整原理图及C程序)

毕业设计(论文)题目基于单片机的数字温度计及其报警系统作者学院物理学院专业电子信息科学与技术学号指导教师二〇一二年五月二十七日摘要随着科技的不断进步,在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制已成为当今的主流。

温度传感器DS18B20具有性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。

本文采用51单片机来实现对温度的测量和报警。

它的主要组成部分有:STC89C52单片机,DS18B20,键盘与显示电路,AT24C02温度范围存储电路,温度报警和控制电路。

它可以实时地检测和显示温度,可以设定温度范围,实现对温度的报警和自动控制。

关键词:温度计;DS18B20;51单片机;温度报警。

ABSTRACTTemperature sensor DS18B20 has a lot of advantages,such as stable performance,high sensitivity,strong anti-interference capability,convenience of use,etc. And it was widely used for the measurement and control of temperature in refrigerators, air conditioners, barn and other daily life in the measurement and control of temperature. In this article ,We used a single chip for realizing temperature measurement and alarm. It was mainly component of STC89S52 chip, DS18B20, keyboard and display circuit,storage circuit of temperature range, temperature alarm and circuit control. It realize not only real-time detection and display temperature, but also setting the temperature range and the measurement and control of temperature.Key words: Thermometer; DS18B20;51 MCU; temperature alarm目录第一章绪论 (1)1.1 设计背景 (1)1.2 温度测量及其报警系统的国内外情况 (1)1.3 本文研究内容 (1)第二章系统总体设计 (2)2.1 系统方案选择 (2)2.2 系统的组成 (2)2.3 系统的工作过程 (3)第三章系统硬件设计..................................................... 错误!未定义书签。

(最新版)基于DS18B20传感器温度测量课程设计报告(1)毕业论文

(最新版)基于DS18B20传感器温度测量课程设计报告(1)毕业论文

<<基于DS18B20传感器温度测量>>课程设计报告专业:___________________________班级:___________________________姓名:___________________________指导老师:__________________________二00九年 12月 27日目录1、(内容)页码2、3、4、1.设计题目《基于DS18B20传感器温度测量》2.课程设计目的通过基于MCS-51系列单片机AT89C51和DS18B20温度传感器检测温度,熟悉芯片的使用,温度传感器的功能,数码显示管的使用,汇编语言的设计;并且把我们这一年所学的数字和模拟电子技术、检测技术、单片机应用等知识,通过理论联系实际,从题目分析、电路设计调试、程序编制调试到传感器的选定等这一完整的实验过程,培养了学生正确的设计思想,使学生充分发挥主观能动性,去独立解决实际问题,以达到提升学生的综合能力、动手能力、文献资料查阅能力的作用,为毕业设计和以后工作打下一个良好的基础。

3.设计任务和要求以MCS-51系列单片机为核心器件,组成一个数字温度计,采用数字温度传感器DS18B20为检测器件,进行单点温度检测,检测精度为0.5摄氏度。

温度显示采用3位LED数码管显示,两位整数,一位小数。

具有键盘输入上下限功能,超过上下限温度时,进行声音报警。

4.正文一、方案选择与论证根据设计任务的总体要求,本系统可以划分为以下几个基本模块,针对各个模块的功能要求,分别有以下一些不同的设计方案:1、温度传感器模块方案一:采用热敏电阻,热敏电阻精度、重复性、可靠性较差,对于检测1摄氏度的信号是不适用的,也不能满足测量范围。

在温度测量系统中,也常采用单片温度传感器,比如AD590,LM35等。

但这些芯片输出的都是模拟信号,必须经过A/D转换后才能送给计算机,这样就使测温系统的硬件结构较复杂。

基于ds18b20的数字温度计设计报告

基于ds18b20的数字温度计设计报告

基于ds18b20的数字温度计设计报告
一、引言
随着科技的进步,温度的测量和控制变得越来越重要。

DS18B20是一款数字温度传感器,具有测量准确度高、体积小、接口简单等优点,广泛应用于各种温度测量场合。

本报告将介绍基于DS18B20的数字温度计设计。

二、DS18B20简介
DS18B20是一款由美国Dallas公司生产的数字温度传感器,可以通过数据线与微处理器进行通信,实现温度的测量。

DS18B20的测量范围为-55℃~+125℃,精度为±0.5℃。

三、数字温度计设计
1.硬件设计
数字温度计的硬件部分主要包括DS18B20温度传感器、微处理器、显示模块等。

其中,DS18B20负责采集温度数据,微处理器负责处理数据并控制显示模块显示温度。

2.软件设计
软件部分主要实现DS18B20与微处理器的通信和控制显示模块显示。

首先,微处理器通过数据线向DS18B20发送命令,获取温度数据。

然后,微处理器将数据处理后发送给显示模块,实现温度的实时显示。

四、测试结果
经过测试,该数字温度计的测量精度为±0.5℃,符合设计要求。

同时,该温度
计具有测量速度快、体积小、使用方便等优点,可以广泛应用于各种温度测量场合。

五、结论
基于DS18B20的数字温度计具有高精度、低成本、使用方便等优点,可以实现高精度的温度测量和控制。

随着科技的发展,数字温度计的应用将越来越广泛,具有广阔的市场前景。

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

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

基于C51DS18B20温度计的毕业设计论文改摘要:本文基于C51DS18B20温度计实现了一个温度监测系统。

通过C51单片机控制DS18B20温度传感器,采集环境温度数据,并通过LCD显示屏进行实时显示。

本系统能够实现高精度的温度监测,并具有较好的稳定性和可靠性。

实验结果表明,本设计方案能够满足实际应用的要求。

关键词:C51单片机、DS18B20温度传感器、温度监测、LCD显示屏第1章引言1.1研究背景随着物联网和智能家居的快速发展,温度监测技术在各个领域得到了广泛应用。

温度监测系统能够有效地实时监测环境的温度,为人们提供一个安全舒适的生活和工作环境。

因此,设计一个具有高精度和可靠性的温度监测系统,对于提高生活质量和工作效率具有重要意义。

1.2论文目的和意义本文旨在基于C51DS18B20温度计实现一个高精度的温度监测系统,并通过LCD显示屏进行实时显示。

通过分析DS18B20温度传感器的工作原理和C51单片机的控制方式,设计出一个稳定可靠的温度监测系统。

该系统能够准确地测量环境的温度并进行实时显示,可以广泛应用于家庭、工厂、办公室等各个领域,提高工作和生活的效率。

第2章相关技术2.1DS18B20温度传感器DS18B20温度传感器是一种数字温度传感器,具有精度高、体积小、成本低等特点。

其工作原理是利用温度变化引起的电压变化来进行温度测量。

传感器输出的是一个12位的二进制补码,可以通过C51单片机进行转换和处理。

2.2C51单片机C51单片机是一种广泛应用于嵌入式系统中的微处理器。

它具有性能稳定、易于编程、成本低廉等特点。

在本设计中,C51单片机主要负责对DS18B20传感器进行控制和数据处理,并通过LCD显示屏进行实时显示。

第3章设计方案3.1硬件设计本设计的硬件主要由C51单片机、DS18B20温度传感器和LCD显示屏组成。

其中,C51单片机负责对DS18B20传感器进行控制,LCD显示屏用于实时显示温度。

基于DS18B20的智能温度检测系统毕业设计论文

基于DS18B20的智能温度检测系统毕业设计论文

浙江科技学院本科学生毕业设计(论文)题目基于DS18B20的智能温度检测系统摘要:本文主要讨论了当今温度传感器的发展方向,介绍了用单片机控制的、基于数字温度传感器DS18B20的温度测量系统。

重点阐述了DS18B20的工作原理、指令系统、单片机与DS18B20之间的接口、数据传递、通信协议,建立了基于DS18B20的单点、多点温度测量系统。

最后用RS232总线实现了测温系统与PC机的通讯,实现了温度的实时检测与显示。

关键字: DS18B20,多点温度测量,通讯Abstract :After mainly discussing the development direction of current temperature sensor, the paper introduces the temperature measurement system based on the digital temperature sensor DS18B20,which is controlled by 89S52 single chip microcomputer. The working princip1e of the DS18B20, instruction sets, data transmission, the interface and the communication protoco1 between the DS18B20 and single chip microcomputer is expounded specially. The detail design project and concrete implementation of the single and multiple temperature measurement system,which is made up of DS18B20 and 89S52 single chip microcomputer are discussed.The temperature measurement system can communicate with PC by RS232 bus, which can be realized the measurement and display of temperature in the real time in this paper.Keywords:DS18B20, multipoint temperature measurement, communication目录摘要 (I)1 绪论 (1)2 几种常用温度传感器的原理及发展 (2)2.1 引言 (2)2.2 传感器的分类 (2)2.3 传感器的原理及发展 (2)2.3.1 传统的分立式温度传感器—热电偶传感器 (2)2.3.2 集成(IC)温度传感器 (3)2.4 智能温度传感器发展的新趋势 (5)2.4.1 提高测温精度和分辨力 (5)2.4.2 增加测试功能 (5)2.4.3 总线技术的标准化与规范化 (6)2.4.4 可靠性及安全性设计 (6)2.4.5 虚拟温度传感器和网络温度传感器 (7)2.5 小结 (7)3 DS18B20测温系统的设计 (8)3.1 现实测温遇到的问题 (8)3.2 方案论证及比较 (8)3.3 DS1820数字温度传感器的原理与构造 (9)3.3.1 DS18B20的内部结构 (10)3.3.2 DS18B20温度传感器的存储器 (11)3.4 DS1820单点测温系统设计 (14)3.4.1 CPU 模块 (14)3.4.2 数据采集模块 (15)3.4.3 显示模块 (15)3.4.4 系统软件设计 (15)3.5 DS18B20多点测温系统的设计 (25)3.5.1 硬件说明 (25)3.5.2 软件设计 (25)4 DS1820测温系统与PC上位机通讯 (29)4.1 RS-232C介绍 (29)4.2 RS232硬件接口设计 (30)4.2.1 硬件说明 (30)4.3 程序设计 (31)4.3.1 单片机内通信程序的设计 (31)4.3.2 PC 机内通信程序的设计 (32)5 总结 (38)致谢 (39)参考文献 (40)附录1 (41)附录2 (68)1 绪论温度是一个基本的物理量,自然界中的一切过程无不与温度密切相关。

(完整版)基于18B20的电加热温度控制系统毕业设计论文

(完整版)基于18B20的电加热温度控制系统毕业设计论文

基于单片机的电加热恒温控制器的设计专业电气学生姓名班级学号指导教师完成日期2013年1月1日基于单片机的电加热恒温控制器的设计摘要:随着国民经济的发展,人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测和控制。

采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。

介绍了一种以AT89S52为主要控制器件,以DS18B20为温度传感器的新型数字温度计设计方法,其硬件电路包括主控制器,测温电路和显示电路等。

该温度计用于软件编写过程中对上下报警温度值设置,当温度不在设置范围内时,可以报警。

与传统的温度计相比,该数字温度计减少了外部硬件电路,具有低成本和易使用的特点。

关键词:单片机;恒温控制器;DS18B20Based on Monolithic Integrated Circuit's Electric Heating Constant Temperature Controller's DesignAbstract : Along with national economy development, the people need to each the reactor and the boiler the temperature carry on the monitor and the control. Not only uses the monolithic integrated circuit to come to them to control merits, moreover may enhance large scale is accused the temperature technical specification, thus can big enhance the product the quality and quantity.A new type digital thermometer is introduced, which take a micro controller unit as primary control component andDS18B20 as temperature sensor. The be made up from temperature,when the temperature is not in the rank of written in,the thermometer can warning. Compared with the traditional thermometer, this digital thermometer can reduce external . 掉电标识符B. 功能特性描述AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash 存储器。

基于ds18b20数字温度计_最终修改毕业论文

基于ds18b20数字温度计_最终修改毕业论文

毕业设计题目:基于DS18B20的数字温度计的设计与实现学生:屈志乔学号:系(院):电子与信息工程系专业:电子信息科学与技术专业班级:2011级指导教师及职称:起止时间:年月——年月目录1 绪论 (1)1.1 温度计的介绍 (1)1.2选题的目的和意义、 (1)1.2.1选题的目的 (1)1.2.2选题的意义 (2)2 数字温度计的设计方案 (2)2.1 设计方案的确立及论证 (2)2.1.1 温度传感器DS18B20的选择 (2)2.1.2 单片机STC89C52的选择 (3)3 系统硬件电路的设计 (3)3.1 主控制器 (3)3.1.1 STC89C52的介绍 (4)3.1.2 DS18B20的介绍 (10)3.1.3 DS18B20使用的注意事项 (17)3.2 DS18B20与单片机接口电路的设计 (17)3.3 显示电路的设计 (18)3.3.1方案一:数码管显示 (18)3.3.2方案二:液晶显示 (19)3.3.3 显示电路 (22)4 系统程序的设计 (22)4.1 系统设计容 (22)4.1.1主程序 (23)4.1.2 读出温度子程序 (23)4.1.3 温度转换命令子程序 (24)4.1.4 计算温度子程序 (24)4.1.5 显示数据刷新子程序 (25)4.1.6 温度数据的计算处理方法 (26)4.2 汇编源程序 (26)4.2.1 DS18B20的各条ROM命令 (26)5 调试及性能分析 (28)5.1 系统的调试 (28)5.2 性能分析 (28)致 (30)参考文献 (31)附录 (32)基于DS18B20的数字温度计的设计与实现自动化2008级1班:罗文钊指导老师:昕昀讲师1 绪论1.1 温度计的介绍温度计是测温仪器的总称。

根据所用测温物质的不同和测温围的不同,有煤油温度计、酒精温度计、水银温度计、气体温度计、电阻温度计、温差电偶温度计、辐射温度计和光测温度计等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录第一章单片机原理及应用技术课程设计的目的意义 (2)1.1 设计目的 (2)1.2课程在教学计划中的地位和作用 (2)第二章基于18B20的温度测量仪设计任务 (2)2.1 设计内容及要求 (2)2.2 课程设计的要求 (2)2.2.1 控制要求 (2)2.2.2 设计要求 (2)第三章系统的硬件设计与选型 (3)3.1 总体设计思想与选型 (3)3.2 硬件设计方案 (3)3.3 硬件设计系统原理图 (3)3.4 选型芯片及其各自功能说明 (5)3.4.1 89C51的引脚与功能简介 (5)3.4.2 DS18B20的引脚与功能简介 (8)3.4.3 74LS138的引脚与功能简介 (13)3.4.4 74LC573的引脚与功能简介 (15)3.4.5 数码管简介 (15)第四章软件设计 (17)4.1 源程序说明 (17)第五章系统调试及使用说明 (20)5.1 系统使用说明 (20)5.2 系统调试 (25)收获、体会 (26)附录系统源程序及实物图 (27)第一章单片机原理与技术应用课程设计的目的意义1.1 课程设计目的《单片机原理及技术应用》主要内容包括MCS-51单片机的内部结构、指令系统、汇编语言和C语言程序设计、并行接口和并行设备的扩展、中断系统结构与应用、定时器计数器原理与应用、串行接口与串行通信、模拟量接口以及单片机应用系统设计技术。

本课程设计目的在于培养学生综合运用理论知识来分析和解决实际问题的能力,是通过设计单片机检测系统,加深学生对单片机技术的了解,进一步掌握其程序设计与硬件接口技术。

本课程的主要任务是运用所学单片机技术、单片机原理等方面的知识,设计出一台以89C51MCU为核心的单片机数据采集、通讯或测控系统,完成信息的采集、处理、输出及人机接口电路等部分的软、硬件设计。

1.2 课程设计在教学计划中的地位和作用本课程是生物医学工程的一门主要专业课之一。

以MCS-51系列的8位单片机为教学对象,介绍单片机的发展概况、原理及应用。

主要内容:单片机的基本概念,MCS-51系列单片机的结构,MCS-51系列单片机指令系统,程序设计基础,中断系统,MCS-51系列单片机内部定时器计数器及其应用,串行接口,单片机应用系统扩展设计基础,模拟量输入输出接口技术,人机接口技术,功率接口技术,单片机应用系统设计技术,单片机应用系统举例,新型单片机介绍等。

学生获得的知识和能力:单片机的基本结构和原理、指令系统、汇编语言程序设计、C51开发技术,简单的单片机应用系统的设计等。

《单片机原理及应用》课程设计的目的就是让同学们在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。

使学生增进对单片机的感性认识,加深对单片机理论方面的理解,为以后设计和实现单片机应用系统打下良好基础。

第二章基于18B20的温度测量仪设计任务2.1 设计内容基于18B20的温度测量仪是以温度传感器DS18B20为关键的测温系统,测得的温度由三位数码管显示,精确到一度。

2.2 课程设计要求掌握18B20温度传感器原理;三位数码管显示温度值。

2.2.1 控制要求设计技术参数,温度测量精确到一度。

2.2.2 设计要求设计出硬件电路,说明工作原理,编写程序,调试、得到要求现象。

第三章系统硬件设计与选型3.1 总体设计思想与选型本次课程设计会用到的主要器件是51单片机和DS18B20温度传感器以及数码管,主要就是通过温度传感器的检测,把实际测得的温度值转换成二进制,再传回单片机处理,然后通过数码管显示出温度值。

其次是74LS138和74LCX573芯片,用来控制数码管显示。

3.2硬件设计方案系统的硬件部分主要包括:电源、晶振、复位、单片机、数码管、DS18B20、74LS138和74LCX573。

3.3 硬件设计系统原理图硬件电路原理图反映了所用到的芯片的连接情况,也可以清楚看到各硬件是如何连接的,具体请看图3.4 选型芯片及其各自功能说明3.4.1 芯片列表依照设计思路,本次设计使用了如下芯片:1.微处理器89C512.温度传感器 DS18B203.译码器 74LS1384.集成芯片74LC5733.4.2 89C51的引脚与功能简介MCS-51系列单片机是美国Intel公司在1980年推出的高性能8位单片机,它包含51和52两个子系列。

单片机由于体积小、功耗低、易于产品化,面向控制,抗干扰能力强,适用温度范围宽,可以方便地实现和分布式控制等优点,因而被广泛地应用于各种控制系统和分布式系统中。

89C51和MCS-51是完全兼容的,是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压、高性能CMOS8位微处理器。

其主要特点如下:• 8位CPU。

•工作频率最高为24M。

• 128B数据存储器。

• 4KB程序存储器。

•程序存储器的寻址空间为64KB。

•片外数据存储器的寻址空间为64KB。

• 128个用户位寻址空间。

• 21个字节特殊功能寄存器。

• 4个8位的并行IO接口:P0、P1、P2、P3。

•两个16位定时计数器。

•两个优先级别的5个中断源。

• 1个全双工的串行IO接口,可多机通信。

• 111条指令,喊乘法指令和除法指令。

•较强的位处理能力。

•采用单一+5V电源。

对于89C52而言,不同之处在于:有256B的数据存储器、8K的程序存储器、全双工串行IO接口、6个中断源、3个16位定时计数器,工作频率可升直33Mhz。

比51拥有更高的性能。

图1-1是51单片机的接口硬件分布图我们此次采用的是AM-51H学习板(如图1-2),板载的芯片是89C52芯片,拥有丰富功能模块及外接电路,如图的标注。

I. 89C51单片机两种封装形式:(1) 双列直插(PDIP): 40引脚。

(2) 方形(PLCC)封装形式: 44引脚,有4条引脚是空脚(标为NC)。

图3-2(a)为引脚排列图。

图3-2(b)为逻辑符号图。

II. 89C51引脚功能:1. 电源引脚Vcc和Vss(1) Vcc :电源端,接+5V电源。

(2) Vss :接地端。

2. 外接晶体引脚XTALl和XTAL2(1) XTAL1:片内振荡电路的输入端;(2) XTAL2:片内振荡电路的输出端。

3. 控制信号引脚(1) RST VPD:RST是复位信号输入端,高电平有效。

出现两个机器周期以上的高电平时复位;图3-4 89C51单片机引脚排列及逻辑符号图•RST引脚的第二功能:备用电源VPD的输入端;•当主电源VCC发生故障,降低到规定值时,此引脚可接备用供电,由VPD向内部RAM提供备用供电,以保持片内RAM中的数据。

(2) ALEPROG:地址锁存允许信号•访问外部存储器时,ALE信号的输出用于锁存低8位地址的控制信号。

•信号频率为振荡器的16;•ALE端可以驱动8个TTL负载;•对Flash存储器编程时,用于输入编程脉冲信号。

(3) PSEN:片外程序存储器读选通信号•低电平有效,可驱动8个TTL负载。

(4) EA(VPP):片内、外程序存储器选择端•编程电压输入端;•当EA端为高电平时,先访问片内EPROM;•当EA端接地时,只访问片外EPROM;•在Flash存储器编程时,提供编程电压。

4. I O引脚(1) P0口(P0.0~P0.7):•第一功能:通用IO口,用来输入输出数据•第二功能:当CPU访问片外存储器时,分时提供低8位地址和高8位数据的复用总线。

(2) P2口(P2.0~P2.7):•第一功能:不扩展片外存储器时,作为通用IO口。

•第二功能:扩展片外存储器时,输出片外存储器的高8位地址。

(3) P1口(P1.0~P1.7):•第一功能:通用IO口。

•第二功能:片内ROM编程或校验时,输入片内ROM的低8位地址。

(4) P3口(P3.0~P3.7):•第一功能:通用的IO口。

•第二功能:控制功能。

III. 89C51的外部总线外部总线结构图如图3-5所示。

图3-5 外部总线结构图(1) 地址总线(AB)。

16位,寻址范围64KB。

高8位(A15~A8)由P2口输出,低8位(A7 ~A0)由P0口输出。

(2) 数据总线(DB)。

8位,由P0口提供。

(3) 控制总线(CB)。

由4条控制线和P3口的第二功能状态组成。

IV. 89C51的内部结构89C51单片机在一块芯片中集成了CPU、RAM、 ROM、定时器计数器和IO口等基本功能部件。

各功能部件由内部总线连接在一起。

89C51基本结构见图3-6所示。

图3-6 89C51单片机基本结构图CPU是单片机的核心部件,由运算器和控制器等部件组成。

运算器的功能主要是进行算术运算和逻辑运算。

由8位ALU单元,两个8位的暂存器,8位的累加器ACC、B寄存器,程序状态寄存器PSW等组成。

控制器用于控制单片机各部分的运行,由程序计数器PC,指令寄存器、译码器及定时控制逻辑和数据指针DPTR组成。

3.4.3 DS18B20温度传感器简介DS18B20是DALLAS公司生产的单总线数字温度传感器芯片,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9-12为AD转换精度,测量分辨率可达0.0625℃,被测温度用16位补码方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少。

可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。

(一)DS18B20的主要特性如下:1、适应电压范围宽:3.0V-5.5V,在寄生电源方式可有数据线共电。

2、在使用中不需要任何外围元件。

3、独特的单线接口方式:DS18B20与微处理器连接时仅需要一条信号线既可实现微处理器与DS18B20的双向通信。

4、温度范围:-55℃~+125℃,在-10℃-+85℃时精度为±0.5℃。

5、编程可实现分辨率为9-12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温。

6、在9位分辨率时最多在93.75ms内把温度值转换为数字,12位分辨率时最多在750ms内把温度值转换为数字。

7、支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。

相关文档
最新文档