毕业设计(论文)基于单片机的实验室智能温度控制系统.doc
《毕业设计(论文)基于单片机的实验室智能温度控制系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的实验室智能温度控制系统.doc(32页珍藏版)》请在三一办公上搜索。
1、 毕 业 论 文(设 计) 题 目:基于单片机的实验室智能温度控制系统 学 院:机电工程学院 班 级:08电气本(1)班 姓 名: 学 号: 指导老师: 摘 要 实验室及一些对温度极其敏感的大型公共场所,为达到对其温度的良好控制,本文从实用的角度以AT89C51为核心设计了一套温度智能控制系统。本文主要介绍基于AT89C51 单片机和DS18B20 数字温度传感器的温度测量系统。该系统利用AT89C51 单片机分别采集各个温度点的温度,实现温度显示、报警等功能。它以AT89C51 单片机为主控制芯片,采用数字温度传感器DS18B20 实现温度的检测,测量精度可以达到0.5。该系统采用了1602
2、 显示模块,形象直观的显示测出的温度值。 基于AT89C51 单片机的单总线温度测控系统具有硬件组成简单、读数方便、精度高、测温范围广等特点,在实际工程中得到广泛应用。 关键词:数字温度传感器;AT89C51 单片机;温度测量ABSTRACT Laboratory temperature is extremely sensitive to a number of large public places, in order to achieve good control of its temperature, from a practical point of view to AT89C51 a
3、s the core design of a temperature intelligent control system.This subject introduces the temperature measurement system based on AT89C51single-chip and DS18B20 digital temperature sensor. Adopting the AT89C51 single-chip-micro computer in the system to collected temperature from various temperature
4、 positions realizes the temperature display and alarm function. Applying AT89C51 single-chip microcomputer-based as main control chip, it realizes the muti-temperature testing by using of digital temperature sensor DS18B20, and measurement accuracy reaches to 0.5 . At the time the system uses a 1602
5、 display module to show the measured temperature values.Based on AT89C51 single-chip single-bus muti-point temperature measurement and control systems hardware assemble simply, reading data conveniently, high accuracy and widely temperature measuring, in the actual projects it is widely appliedKeywo
6、rds:digital temperature sensor;AT89C51 microcontroller; temperature measure目 录摘要.1ABSTRACT.2目录.3一 绪论.4 二 系统方案设计 2.1 方案设计.5 2.2 方案论证.5三 系统设计 3.1 单片机的选择.6 3.2 温度传感器的工作原理与单片机的连接.8 3.3 单片机与报警电路.14 3.4 电源电路.15 3.5 显示电路.16四 系统软件设计 4.1 软件设计.18五 元器件调试 5.1 调试产品.21参考文献.22致谢.23附录1.24附录2.30一 绪论 在信息高速发展的21 世纪,科学
7、技术的发展日新月异,科技的进步带动了测量技术的发展,现代控制设备的性能和结构发生了翻天覆地的变化。我们已经进入了高速发展的信息时代,测量技术也成为当今科技的一个主流,广泛地深入到研究和应用工程的各个领域。温度是一个永恒的话题和人们生活环境有着密切关系的物理量,也是一种在生产、科研、生活中需要测量和控制的重要物理量,是国际单位制七个基本量之一。温度的变化会给我们的生活、工作、生产等带来重大影响,因此对温度的测量至关重要。其测量控制一般使用各式各样形态的温度传感器。随着现代计算机和自动化技术的发展,作为各种信息的感知、采集、转换、传输相处理的功能器件,温度传感器的作用日显突出,已成为自动检测、自动
8、控制系统和计量测试中不可缺少的重要技术工具,其用途已遍及工农业生产和日常生活的各个领域。二 系统方案设计2.1 方案设计 该方案使用了AT89C51 单片机作为控制核心,以智能温度传感器DS18B20 为温度测量元件,对各点温度进行检测,设置温度上下限,超过其温度值就报警。显示电路采用1602 液晶模块显示,使用二极管,电阻和蜂鸣器组成的报警电路。A/D转换器DS18B20温度传感器数据采集1602液晶显示电路 单 片 机 报警电路键盘 图2-1 温度测量系统方案框2.2 方案论证基于DS18B20 的温度测量系统是一种分布式的温度测量系统,它可以远程对温度实现测量和监控,广泛应用于电力工业、
9、煤矿、森林、火灾、高层建筑等场合,按照DS18B20 的通信协议,由主机向DS18B20 发送命令,读取DS18B20 转换的温度,从而实现对环境的温度的测量,当温度超过一定的值时,报警器开始报警。采用智能温度传感器DS18B20,它直接输出数字量,精度高,电路简单,只需要模拟DS18B20 的读写时序,根据DS18B20 的协议读取转换的温度。此方案硬件电路非常简单,但程序设计复杂一些,但是在课外对DS18B20、字符型液晶显示有所了解,而且曾经在网上看到过此类程序程序设计,并且我已经使用过开发工具KEIL 用C 语言对系统进行了程序设计,用单片机开发板对系统进行了测试,达到了预期的结果。由
10、此可见,该方案完成具有可行性,体现了技术的先进性,经济上也没有任何问题。三 系统设计3.1 单片机的选择 AT89C51 作为温度测试系统设计的核心器件。该器件是INTEL 公司生产的MCS-51 系列单片机中的基础产品,采用了可靠的CMOS 工艺制造技术,具有高性能的8 位单片机,属于标准的MCS-51 的CMOS 产品。不仅结合了HMOS 的高速和高密度技术及CHMOS 的低功耗特征,而且继承和扩展了MCS 一48 单片机的体系结构和指令系统。 (1)中央处理器AT89C51 简介 AT89C51 的特点 AT89C51 具有以下几个特点: AT89C51 与MCS-51 系列的单片机在指
11、令系统和引脚上完全兼容; 片内有4k 字节在线可重复编程快擦写程序存储器; 全静态工作,工作范围:0Hz24MHz; 三级程序存储器加密; 1288 位内部RAM; 32 位双向输入输出线; 两个十六位定时器/计数器 五个中断源,两级中断优先级; 一个全双工的异步串行口; 间歇和掉电两种工作方式。 AT89C51 的功能描述AT89C51 是一种低损耗、高性能、CMOS 八位微处理器,片内有4k 字节的在线可重复编程、快速擦除快速写入程序的存储器,能重复写入/擦除1000 次,数据保存时间为十年。它与MCS-51 系列单片机在指令系统和引脚上完全兼容,不仅可完全代替MCS-51 系列单片机,而
12、且能使系统具有许多MCS-51 系列产品没有的功能1。AT89C51 可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性,降低系统的成本。只要程序长度小于4K,四个I/O 口全部提供给用户。可用5V 电压编程,而且擦写时间仅需10 毫秒,仅为8751/87C51 的擦除时间的百分之一,与8751/87C51 的12V 电压擦写相比,不易损坏器件,没有两种电源的要求,改写时不拔下芯片,适合许多嵌入式控制领域。工作电压范围宽(2.7V6V),全静态工作,工作频率宽在0Hz24MHz 之间,比8751/87C51 等51 系列的6MHz12MHz 更具有灵活性,系统能快能慢。AT89C5
13、1 芯片提供三级程序存储器加密,提供了方便灵活而可靠的硬加密手段,能完全保证程序或系统不被仿制。P0 口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。 AT89C51 引脚功能 端口引脚各个功能P3.0RXD(串行口输入端)P3.1TXD(串行口输出端)P3.2INTO (外部中断0 请求输入端,低电平有效)P3.3INT1 (外部中断1 请求输入端,低电平有效)P3.4T0 (定时器/计数器0 计数脉冲输入端)P3.5T1 (定时器/计数器1 计数脉冲输入端)P3.6WR (外部数据存储器写选择通信输出端,低电平有效)P3.7RD (外部数据存储器读选择通信输
14、出端,低电平有效)AT89C51 单片机P3 口第二功能如表3-1 所示2。表3-1 P3 口的第二功能3.2 温度传感器的工作原理与单片机的连接温度传感器的单总线(1-Wire)与单片机的P27 连接,P27 是单片机的高位地址线。P2 端口是一个带内部上拉电阻的8 位双向IO,其输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对该端口写“1”,可通过内部上拉电阻将其端口拉至高电平,此时可作为输入口使用,这是因为内部存在上拉电阻,某一引脚被外部信号拉低时会输出一个电流3。如图3-1 所示:DS18B20 与单片机的接口电路非常简单。DS18B20 只有三个引脚,一个接地,一个接电
15、源,一个数字输入输出引脚接单片机I/O 口,电源与数字输入输出脚间需要接一个4.7K 的电阻4。图3-1 温度传感器与单片机的连接图(3)DS18B20 的工作原理 DS18B20 数字温度传感器概述DS18B20 数字温度传感器是DALLAS 公司生产的1Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。DS18B20 产品的特点只要求一个端口即可实现通信。在DS18B20 中的每个器件上都有独一无二的序列号。实际应用中不需要外部任何元器件即可实现测温。测量温度范围在55.C 到125.C 之间。
16、数字温度计的分辨率用户可以从9 位到12 位选择。内部有温度上、下限告警设置。DS18B20 引脚功能描述见表3-2表3-2 DS18B20 详细引脚功能描述序号名称引脚功能描述1GND地信号2DQ数字输入输出引脚,开漏单总线接口引脚,当使用寄生电源时,可向电源提供电源3VDD可选择的VDD 引脚,当工作于寄生电源时,该引脚必须接地DS18B20 的内部结构DS18B20 的内部框图如图3-2 所示。64 位ROM 存储器件独一无二的序列号。暂存器包含两字节(0 和1 字节)的温度寄存器,用于存储温度传感器的数字输出。暂存器还提供一字节的上线警报触发(TH)和下线警报触发(TL)寄存器(2 和
17、3 字节),和一字节的配置寄存器(4 字节),使用者可以通过配置寄存器来设置温度转换的精度。暂存器的5、6 和7 字节器件内部保留使用。第八字节含有循环冗余码(CRC )。使用寄生电源时,DS18B20 不需额外的供电电源;当总线为高电平时,功率由单总线上的上拉电阻通过DQ 引脚提供;高电平总线信号同时也向内部电容CPP 充电,CPP 在总线低电平时为器件供电。(注:INTERNAL VDD-内部VDD 64-BIT ROM AND 1-wire PROT-64 位ROM 和单线端MEMORY CONTROL LOGIC- 存储器控制逻辑SCRATCHPAD 暂存器TEMPERATURE SE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 实验室 智能 温度 控制系统
链接地址:https://www.31ppt.com/p-3980462.html