毕业设计(论文)-基于单片机的温度控制系统的设计.doc_第1页
毕业设计(论文)-基于单片机的温度控制系统的设计.doc_第2页
毕业设计(论文)-基于单片机的温度控制系统的设计.doc_第3页
毕业设计(论文)-基于单片机的温度控制系统的设计.doc_第4页
毕业设计(论文)-基于单片机的温度控制系统的设计.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机的温度控制系统的设计基于单片机的温度控制系统的设计 摘要摘要:在人类的生产和生活中,温度是众多常用的被测参数之一,它的变化对我们有着重大的影响。 温度检测被广泛应用于工业生产反应器,加热炉,以及日常生活中的使用,烘干箱,电热水器, 微波炉等对所有的控制和监测温度有非常高的要求。 本主题旨在设计高精度温度检测和显示系统。以单线温度传感器 DS18B20 和检测到的数据送 到 AT89C51 进行分析,并由三端双向可控硅,键盘,还有核心处理器共同实现运行,并将最终温 度以四位一体的数字显示。同时假定一个温度上限与下限,如果温度越过接线均报警。使用 MCS- 51 系列单片机为控制中枢处理器,运行轻易,灵活,而且可以大大提高温度检测规范性。 关键词:关键词:微控制器,温度传感器,温度控制 Design of temperature detection system using single chip microcomputer Abstract:As the temperature parameters required for the production of human life and the impact on our increasingly significant. Temperature detection are widely used in industrial production reactors, furnaces, and daily life use, drying oven, electric water heaters, microwave ovens and other control and monitoring of all have a very high temperature requirements. This topic is intended to design high-precision temperature measurement and display system. In-line temperature sensor DS18B20 and the detected data to be processed AT89C51 by triac, the keyboard, the core processor to coordinate the completion of the work, and the final temperature displayed in one of the four numbers. And set a temperature limit and the lower limit, an alarm if the temperature of the line can be. Use MCS-51 series microcontroller core processor running convenient, flexible, and can greatly improve the temperature detection normative. Keywords:microcontroller,transducer,temperature detection 目 录 第一章 绪论.1 1.1 温度控制系统研究现状.1 1.2 论文的总体工作和内容计划.2 第二章 系统总体设计方案与器件选择.3 2.1 主芯片的选择.3 2.2 度传感器的选择与测量.4 2.3 DS18B20 简介及其工作原理.5 2.4 四位一体数码管的简介.8 第三章 系统硬件电力设计.11 3.1 系统框图.11 3.2 系统硬件设计.12 3.2.1 微控制器.12 3.2.2 温度检测模块.13 3.2.3 键盘模块.14 3.2.4 温度显示模块.15 3.2.5 报警功能的实现.16 第四章 系统软件方案设计.17 4.1 软件程序设计流程图.17 4.2 使用 PROTEUS 进行仿真.19 结论.21 参考文献(REFERENCES).22 致谢.23 1 第一章 绪论 11 温度检测系统研究现状 温度检测技术的发展 生产管理的整合与数字化是如今产业自动化控制的趋向,达到这些功效需要有工业电脑、工 业网络和巨大的数据资料库。采用先进的技术来监控各种控制参数(例如温度,流量和压力等) , 在复杂的工业和社会环境中,可以明显的加速生产和管理的自动化能力。轨道的温度测量(也称 为上的温度分布的测量技术) ,是一个利用计算机进行数据采集,数据传输和数据通信的分析和处 理的新技术,是一个在生产过程当中解释温度与热加工工艺的相关程度的新手段,跟踪被测量为 一个图表或者数字。在生产与管理中温度是一个重要的检测项,温度检测器(也被称为跟踪)技 术有相当巨大的利用前景。 1)国内和国外温度检测技术的走向 (1)扩展检测范围 目前常见的工业温度测量领域为-2003000,但对于超高温未来的需求会越来越高,特别 是低温液化气体检测更加明显,如低于 10K 的温度检测是目前探索的重中之重。 (2)扩大测温对象 温度检测技术将发展到如此地步,从点至线,再到面,甚至是三维测量。应用已经扩展到工 业方面,家电,汽车和航空实业,工业环保。 (3)发展新型产品 使用原来的技术进行生产测试,以应对不同的情况和原来不同条件需求,进而实现客户的需 求。再使用新的检测技术优势,创造新的作品。 (4)适应特殊环境下的测温 在许多场合,有特别的需求,如抗硫,抗爆,磨损性能需求的温度检测器;还有快速运动的物 体温度,火焰等各种温度检测。 (5)显示数字化 测温仪器在向数字化方向实现。它的益处是可以直接观察、没有示数错误、分辨率很高、测 量精确,所以将来会有巨大的销售潜力。 (6)标定自动化 利用电脑技术,迅速、精确、温度探测器自主校准。 2)国内和国外温度检测的走向 依据上面所说需求,行内的测温仪器厂家未来可以向着下面几种检测元件发展: (1)继续制造更使用的传统的温度检测元件,如:热电偶、热电阻、热敏电阻等。 2)加大对最新理论,新材料,新的制作技术的发展。像最近仍然在发展的薄膜类热敏电阻, 还有厚膜,薄膜铂电阻类温度检测器,等。 (3)向智能、数字、自动化目标开发。这些新产品不但有检测作用,而且还有判别和命令作用, 2 使用电脑智能化目标开发,同时为机电一体化目标前进。 12 论文的总体工作和内容计划 这篇论文是基于微控制器的温度测量系统的设计与实现,其主要内容分为四个章节。 第一章绪论,主要为今天的温度测量系统,温度测量的发展,选择温度传感器的测量方法进 行了介绍。 装置选择的第二章中,该系统的整体设计被分成几个模块,分别用于所需的芯片的设计使用 多个模块,所述装置进行了介绍。 第三章系统硬件电路设计为若干单独的模块的系统,包括一个微控制器,一个温度检测模块, 接口设计,温度显示,报警功能被实现,详细介绍。 第四章会介绍系统软件设计,这一章涵盖了软件设计流程图,作品的 PROTEUS 仿真。 3 第二章 系统总体设计方案与器件选择 选择设备和使用该设备之前,一定要有更好的理解所涉及的产品与应用方向的设计特性。本 章重点介绍所使用的芯片和设备的硬件设计,包括采用的主芯片 AT89 C51,温度获取模块中选择 的芯片 DS18B20,显示模块中选用四位一体数码管,温度控制模块可控硅等。 2.1 主芯片的选择 AT89C51 简单介绍 AT89 单片机结构基本上是相同的,唯一的各个模块和功能的一些差异。在技术生产中,它选 用了 ATMEL,能够和常用的工业准则 MCS-51 指令集合跟输出管脚兼容3。 ATMEL 的 AT89 C51 是 一个很有效的微控制器,它在整个芯片微处理器中结合了灵巧的 8 位 CPU 和闪速存储器,这种方 法为许多嵌入式控制系统提供便宜并且高弹性的方案。 AT89C51 的形状和引脚分布情况如图 2-1: 图 2-1 AT89C51 芯片构造图 它含有所需的微处理器的基本功能,各功能通过单芯片总线连成一个整体,集成在一块芯片 上。 AT89C51 外接引脚有下面两种: 1)XTAL1:当内部振荡器运行时,它通过一个引脚外部晶振和可小调的电容。 2)XTAL2:反相放大器芯片振荡器的输出,并连接到一个外部石英晶体和微调电容器的另一 端。当外部振荡器运行,这个引脚悬空。 第一条命令取指,译码并运行指令,译码,运行指令继续。 SCM 自动步说明,以完成各种功 能来实现相应的指令一步。在每个时间微指令操作有着严格的顺序,时间顺序,我们将调用此微 操作时机。 4我们所说的单芯片时钟信号被用于各种微芯片的微控制器的操作提供了一个时间 4 基准。 2.2 温度传感器的选择与测量 有很多类型的温度测量方法,一般总结为两类:碰触式和非碰触式测温。 1)接触式测温法 由热平衡原理,当接触两个物体彼此相对够长,经验丰富的热交换,将达到所谓的热平衡, 此时就意味着这两个物体的温度是一样的。将要进行热交换的两个目标看成是温度计的两个对象, 一个是被测量的对象,另一个是作为参考的对象,该对象可以利用温度计读数来测定2。这种方 法,可靠,精度高,但该措施必须要求当温度计和被测量对象具有良好的热接触,并且它们之间 有足够的热传递,因此它可能会导致温度滞后,这一措施要测量的目标和待测量可能发生某种反 应,但一些待测目标由耐火材料制成的,接触温度测量仪器是没有办法来测量温度。 2)非接触式测温法 仪器和测量对象之间没有必要进行测量,检测一个目标的实际温度是通过检测伴随温度变化 而变化的热辐射温度,非接触式温度测量通过检测热施加的基本规律的范围辐射能量,测量范围 也不会被这种方式所制约,并且温度测量会加快速度。非接触式温度测量也经常应用于运动测量 体温,它不需要与每个其他目标与测量仪器有所碰触,亦不会改动被测目标的温度的分布情况。 2.3 DS18B20 简介及其工作原理 美国 DALLAS 公司的 1-Wire 设备, DS18B20 的优点:低功耗,小尺寸,高性能,干扰,处理 器配置容易,且该装置的温度可以被直接转换成串行数字信号送入处理器进行适当的处理 5。 DS18B20 器件具有以下几个特点: 它不需要任何辅助装置可以测温度; 电压范围 3.0-5.5V; 1 端口通讯; 最大转换时间 750ms; 温度测量范围-55+125; 有温度越线警告设置 负电压特性;(电源极性反转事故,该装置不会因过热受损,但无法正常工作。) 2-3 所示 DS18B20 引脚分布情况,各引脚作用如表 2-2 所示。 5 图 2-3 DS18B20 外观及引脚排列 表 2-2 DS18B20 引脚说明 引脚号符号说明 1 2 3 GND DQ VDD 接地 数据输入/输出脚; 开路单总线接口引脚; 当在寄生电源操作可以提供功率给设备。 可选的 VDD 脚; 如图2-4所示,当与单片机相连DS18B20,可以根据单节点系统(从属)的操作,亦可依据多 节点系统(更多的从属)来进行操作5。一般情况下,使用连接到端口,也可外接上拉电阻到 4.7K。 图2-4 DS1820供电指示图 6 图 2-4 中: 1)64 位 ROM。 2)温度传感器。 DS18B20用于温度测量技术是一个片上温度测量技术,其运行过程如下:由具有高温度指数的 振荡器,以确认是一个门循环中,在相应期间的低门振荡器的温度系数将内部计数器脉冲计数, 从而获取温度。计数器被设置为对应于80的值。如果在周期停止之前的门计数器已经位于零, 同样被预设为一值之前的80的温度寄存器里的数值相应增加,这就是说所测量目标的温度大于 80。 再把被重置为某个原始值用感温振荡器抛物线特性来确定,斜坡式蓄能器电路来确定补偿, 那么计数器开始计数一直到零,这个过程反复进行,直到在栅极周期。 为了获得高分辨率的温度,振荡器抛物线温度特性倾斜累加器电路通过改变计数器的值的计 数一次所需的温度达到对每个补偿7。因此,如果要获得所希望的分辨率,那么它也必须知道的 计数器和一个给定的温度的每单位的计数值的值。分辨率 DS18B20 温度结果可以加大略小的分辨 率,在 16 位模式中的温度值的大小和扩展二进制与符号位补充读出。 表 2-3 所表明的是送出的数据与温度的联系。 DS18B20 温度范围 0+90,使用的是单个 接口将测量数据的串行数字输出模式。 表2-3 温度数据关系 温度数据输出(二进制)数据输出(十六进制) +125 +85 +25.0625 +10.125 +0.5 0 -0.5 -10.125 -25.0625 -55 0000 0111 1101 0000 0000 0101 0101 0000 0000 0001 1001 0001 0000 0000 1010 0010 0000 0000 0000 1000 0000 0000 0000 0000 1111 1111 1111 1000 1111 1111 0101 1110 1111 1110 0110 1111 1111 1100 1001 0000 07D0H 0550H 0191H 00A2H 0008H 0000H FFF8H FF5EH FE6FH FC90H 访问DS18B20芯片的软件解决方案,必须使用由单个总线协定仿真和时序来达到。由于 DS18B20要靠I / O线来读取和写入数据,故DS18B20读写数据位有很苛刻的时序要求。 DS18B20通过其非常苛刻的协议,以确保每个数据输送的准确,该协议定义了三种类型的信号 定时是:初始化定时,写定时和读定时8。 上述定时三个是主机作为主设备,单总线从设备,如果有单总线设备发送数据回一定由主机 7 每次输送数据的要求,在完成写指令后,主机将自动读取定时,定时通过读取所接收的数据,以 完成任务。无论是传输转移至少显著位在后的第一高数据或命令。DS18B20的初始化时序如图2-6 所示。 图2-6 DS18B20的初始化时序 如果DS18 B20写0,单总线将被拉低,以确保DS18 B20也许会在写定时的总线中准确的采样, 写1时序的同时,单总线将被拉低,他们必须在15发出总线8。DS18B20的写时序如图2-7所示。 图2-7 DS18B20的写时序 至于DS18B20读定时可以将数据输送至总线。 DS18B2060us至少需要完成的处理的读出定时。 DS18B20的读时序如图。 8 图2-8 DS18B20的读时序 2.4 四位一体数码管的介绍 要显示的发光二极管 LED(发光二极管)的 LED,当由人工控制的二极管导通时间某些区段的 发射,数码管将显示对应的字符的几个部分。 LED 灯管控制简单,价格便宜,因此非常普遍的微 控制器。 在 LED 灯的数字显示时,我们至少要流过 5 毫安的电流,但是电流也不能过多,不然二极管 就会被销毁,所用的共阳极方式与单片机的 I/ O 上拉只访问端口,也可能连接到电阻,若所用的 是共阴极的方式,但也有外部驱动电路,以改善驱动作用的 MCU16。 7 段 LED 加一个小数点,需要提供的字体代码 LED 数码管只是一共有八个字节,不管共阳极 或共阴极 LED 数码管都有其相应的字体代码,如图 2-9。 图 2-9 字型码对应关系 表2-4 LED数码管的字型码表(十六进制) 显示字符共阳极共阴极显示字符共阳极共阴极 9 0 1 2 3 4 5 6 7 C0H F9H A4H B0H 99H 92H 82H F8H 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 8 9 A B C D E F 80H 90H 88H 83H C6H A1H 86H 8EH 7FH 6FH 77H 7CH 39H 5EH 79H 71H LED 显示的方法有:静态显示和动态显示。如果数码管有较多位的时候,以便电路更简单通 常将动态显示,此设计中使用动态显示。所谓动态显示被点亮为轮流每个显示,并且只有一个显 示器被点亮的同时,但因为肉眼的视觉作用和余辉,LED 的持久不亮时,将有更多的字符同时显 示的情形。 为了实现 LED 数码管动态显示,并行控制线全部位用一个 8 位的字体 I /控制 O 口,来操作 每个 LED 数码管,这是所有显示器共阳极、共阴极,分别从各自对应的 I/ O 接口,以及一个四个 数字操作,它是单独的内部共终端,并显示字符的字体控制线一直连着,这时直接操作6。 引脚连接和位四个数字控制线的一个由四位 LED 数码管组成原理见下图 2-10。 图 2-10 四位一体共阳极数码管 10 第三章 系统硬件设计 本节介绍了系统和完善的硬件结构设计,通过引入第二章的整体框架中,我们可以选择使用 有一定的了解的重要的硬件电路芯片和设备,在该技术的每个部分已经硬件连接和细节。 3.1 系统框图 任务的设计和基于微控制器,模拟设计烘箱的温度检测和显示系统实现温度检测系统。由温 度传感器进行温度测量,数据收集到中枢处理器,键盘等来控制温度,并通过数字显示的温度。 设计系统主要由一个微控制器,一个温度检测模块,键盘模块,温度显示模块,报警部件, 单片机选择简易和灵敏的 AT89C51,可以大大提高温度检测规范。 系统结构框图如图 3-1 所示: 温度传感器 1 温度传感器 2 温度传感器 4 温度传感器 3 A/D 转 换 器 AT8 9C5 1 单 片 机 按键 LCD 显示 蜂鸣器报警 图 3-1 系统框图 1、AT89C51 单片机 AT89 C51 单芯片是系统,它具有 4 千字节的 FLASH 存储器的设计的重心,而且还行业标准 MCS-51 指令集常用且其输出引脚兼容。 AT89 C51 是一个很有效的微控制器,每个芯片里都结合了通用的 8 位 CPU、闪速存储器,这 种方法为许多嵌入式控制系统提供便宜并且高弹性的方案。 2、温度检测模块 本设计使用 DS18B20 当做温度传感器, DALLAS 厂家所研发,他可以只是一根端口线即可以 和多芯片 DS18 B20 和沟通,这样的设计可以保存最动态逻辑电路之间的接口线路。 DS18 B20 小 尺寸组装,高温度分辨率,温度可以直接转化成串行数字信号进行处理,除此之外他还低消耗, 性能高,抗干扰性强,易与处理器。 11 3、温度显示模块 当 LED 数字位更多的时间,以便简化电路通常显示动态显示,动态显示是一个一匝每个显示 被点亮,并且仅仅一个显示器被点亮的同时,更多的字符将在相同的现象被照亮。本设计采用四 位一体共阳极 LED 显示器,这款显示器显示初始设置特定的温度或电流还有实时温度。 。 4、报警模块 蜂鸣器被普遍运用在计算机,警报,打印机等数字产品作为新一代声音设备的整体组件。通 过蜂鸣器报警功能的设计是由一个温度传感器 DS18 B20 取得获取的温度数据,微控制器用于分析 所收集的数据,如果偶然使之比设定温度高的温度时,蜂鸣器鸣响警报。 5、键盘模块 为了使系统轻易紧凑,设计中使用一个独立的键盘,按键直接连到 I/ O 端,键盘只设置了五 个功能按键,启动按钮, “百” , “十”和“有点”按钮。可以在每百部,10 的设定温度用数字键 和一个位被置位,当任一个键被按下时,会导致输入端口为低,若没有任何键被动作,为高电平。 只要软件设计不断地检查情况端口出现低,这确定哪个键被按下。 3.2 系统硬件设计 3.2.1 微控制器 我们选择 AT89 C51 是 CMOS 8 位微处理器,闪存 4 千字节,MCS-51 指令集,它会与行业标准 的正常使用引脚彼此相容 11 12。 ATMEL AT89C51 是一种非常有效的微处理器,微处理器等大量被采用于工业设计,这种设计 给整个系统提供了必要廉价和灵活性。它包含必要的微型计算机,通过总线片连成一个整体的功 能组件,所有这些都集成在一块芯片上的功能结构的基本特征。 无论什么微控制器的类型,总是涉及微控制器复位电路设计,微控制器启动需要复位,从而 使 CPU 和系统中建立的初始状态下的各种组件,并开始从初始状态的工作14。 本设计使用了手动重置键,重置键被按下时,适用于低 RST 将结束,又 RST 为低电平才会被 触发有效,因此通过手动按下按键重置。如图 3-2 所示复位电路。 12 图 3-2 复位电路 1)复位操作允许设备初始化。初始化结束之后,系统将最先执行从地址 0000H 单元的命令。 2)复位后的特别功能寄存器的状态确定,相应的含义: SP =07H,表明(被推即第一内容被写入到 08H 单元)堆栈指针的片上 RAM 中 07H 单元。 显著位 IP,IE 和 PCON 是零,即每个中断源是一个低优先级,所有中断被关闭时,串行通信 波特率不会加倍15。 3.2.2 温度检测模块 采用通过产生 DS1820 温度传感器美国 DALLAS 半导体单总线设备,这在过去传统的热敏电阻 不同,DS18 B20 可直接测量温度为串行信号输出,供给微控制器进行处理。 信息到由它自己的单线接口到芯片或发送的芯片进行检查,仅需要一个单一的信号线和接地, 这种设计从微控制器到芯片,越是温度分辨率高节省了大量的逻辑和繁琐的布线的。表 3-1 ,5 8。 表2-3 温度数据关系 温度数据输出(二进制)数据输出(十六进制) +125 +85 +25.0625 +10.125 +0.5 0 -0.5 0000 0111 1101 0000 0000 0101 0101 0000 0000 0001 1001 0001 0000 0000 1010 0010 0000 0000 0000 1000 0000 0000 0000 0000 1111 1111 1111 1000 07D0H 0550H 0191H 00A2H 0008H 0000H FFF8H 13 -10.125 -25.0625 -55 1111 1111 0101 1110 1111 1110 0110 1111 1111 1100 1001 0000 FF5EH FE6FH FC90H 从上拉电阻和 4.7K DS18B20 组合物,即直接与微控制器 P3.7 测温电路/ RD 端口相连。 其引脚功能如下表中 3-2 所示。 表 3-2 DS18B20 引脚说明 引脚号符号说明 1 2 3 GND DQ VDD 接地 数据输入/输出脚; 漏极开路,在正常高。 3.2.4 键盘模块 为了使轻易和紧凑的键盘,故只安装五个功能键,它们是启动按钮, “百” , “十”和“有点” 按钮、切换按钮, AT89C51 芯片中的 P1 口低 4 位作为控制来调节键盘接口系统。可以在预设的 温度用数字键,分别为 100,10,和一个位被置位,并且在 LED 显示当前的设置。 如图 3-4 所示: 14 图 3-4 温度设定模块电路连接图 3.2.5 温度显示模块 如图 3-5 MCU 和四个共阳极的一个 LED 动态显示接口电路。选择线段经由连接到 P2.4-P2.7 的放大器电路直接连接到 P0 口位线选择。 图 3-5 温度显示模块电路连接图 15 因为需要更多的管 LED 数字位,为了简化电路系统的设计,该设计使用了动态的显示模式, 四个共阳极 LED 显示器之一的选择,这显示器显示初始设定具体温度或电流实际温度。 控制动态显示的方法是在送转的四个数字字体代码和相应的位选信号,四位数码管首次点亮, 同时控制每个数码管的时候亮起时,从而实现动态扫描显示16。 3.2.6 报警功能的实现 蜂鸣器是一种电子装置的集成式结构,大量被使用于计算机,报警,复印机等电子产品作为 声音产生装置,蜂鸣器重点划分电压蜂鸣器和磁性蜂鸣器10。蜂鸣声的原理:让电流流过电磁 线圈,线圈会产生磁场,该磁场会启动振动板,但必须有一个恒定电流以启动它,通过微控制器 的 I / O 引脚的电流微弱。 本设计报警功能由蜂鸣器来实现。温度传感器 DS18 B20 的采集温度数据,微控制器 AT89 C51 用于分析收集到的数据,因为如果由事故导致比设定温度高的温度下,P0.6 口发送一个高驱 动蜂鸣器发出警报声。图 3-7 所示的报警电路连接: 图 3-7 报警电路连接图 16 第四章 系统软件方案设计 4.1 软件程序设计流程图 本节描述了硬件电路设计为一个软件程序,每个模块的程序设计方法的主要内容,包括主要 的过程以及常规流程。 4.1.1 主程序流程 系统必须首先进行初始化,呼叫温度检测器通过调用温度显示检测初始化子程序的当前温度, 并且在子程序显示当前的温度,然后将温度调节用的子程序调用,使用按键进行温度设置。 4.1.2 温度检测子程序流程图 在主程序中,系统必须先进行初始化,温度检测器通过调用初始化的温度显示初始化子程序 的当前温度,并且在子程序显示当前的温度,然后将温度调节用的子程序调用,使用按键对上限 和下限的温度进行设定。系统将检测的实时温度和设定的温度比较,如果实时温度高于或低于最 先设置的温度时,蜂鸣器都会报警。如图 4-1 17 开始 系统初始化 取温度点 F1 F2 温度显示 是否有按键 比较设置温度与当 前温度大小 按键控制 按键处理 YES S NO 图 4-1 温度检测程序流程图 4.1.3 温度上下限调整子程序流程图 温度调节子启动程序后,需要进行检查,如果该键关闭,如果没有关闭按钮,返回到主直道。 如果一个键被关闭时,有必要检测哪些键被关闭。 如果 P0.0 为低,然后关闭的关键环节。如果 P0.1 为低,则关闭十个键。如果 P0.2 为低,则 关闭按钮百户重点,如果 P0.3 低,关机键启动按钮。 当按下其他三个按钮,分别是位密钥,数字键,百户重点,温度的对应位,十,百,个,直 到进行到 9 递增,再继续操作按键返回 0,三个主要按钮单独调节每个数字温度,十,百,各位 之间互不影响。 18 4.2 使用 PROTEUS 进行仿真 所使用的仿真和设计软件为 Proteus,把温度调节和显示,温度的获取和显示仿真程序分成 两个部分。 Proteus,作为最好的仿真工具之一,在单片机爱好者,学者中广为流行,是我们现 在唯一的电路仿真,PCB 设计和仿真三重虚拟模型的设计软件。 4.2.1 温度采集与显示 采集和处理温度的显示:当 DS18B20 采集温度数据,通过微控制器 AT89C51,读出值与实测 值的处理 DS18B20,温度采样时间是 1 秒/次。当读取数据的 CRC 检查温度,并且将测量值 BCD 码 转换,正或负的判断温度,最后显示输入的数字数据。 在本系统设计仿真模块中,使用者能够自己设置 DS18B20 采集温度值,微控制器 AT89C51 读 出 DS18B20 的测量值然后分析数据,把分析完的数据输入数码管进行显示。图 4-2 为温度采集: 图 4-2 仿真图中采集温度 4.2.1 设定温度调整与显示 设定温度调整模块中,系统设有:启动键、个位键、十位键、百位键、切换键。可以操作切 换键来显示实时温度和设定温度。并通过个位键、十位键、百位键来调整设定温度。如图为设定 温度的显示。 19 图 4-3 设定温度的上下限 20 结 论 为完成和实施基于单片机的温度检测系统的任务,可以获取温度,数据分析,系统控制等功 能。根据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论