![点击分享此内容可以赚币 分享](/master/images/share_but.png)
单片机温度控制.doc
《单片机温度控制.doc》由会员分享,可在线阅读,更多相关《单片机温度控制.doc(27页珍藏版)》请在咨信网上搜索。
1、东华理工大学毕业设计(论文) 摘要摘 要随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。为了更好地推广单片机在实际生活和生产中的应用,本文从硬件和软件两个方面介绍了基于AT89C52单片机温度控制系统的设计,以实现系统能自主调节温度的功能。该系统的硬件部分由温度采集模块、键盘扫描及按键处理模块、温度显示模块、继电器控制模块组成。其中温度采集模块采用温度传感器DS18B20来采集当前温度,并对采集的温度信号进行AD转换以数字信号的方式传送给单片机。键盘扫描及按键处理模块由34矩阵键盘、反相驱动器74LS06、显示驱动芯片8279组成,完成扫描键盘,形成键码,
2、并将其送至单片机处理。温度显示模块由显示驱动芯片8279和数码管组成,输入的温度值进行比较,并通过液晶显示器LCD显示出来。继电器控制模块由继电器和升温电炉、降温风扇组成。如果采集温度低于设置温度,系统将通过继电器模块自动控制升温;如果采集温度高于设置温度,系统将通过继电器模块自动控制降温。该系统的软件设计部分由系统主程序流程框图、温度处理子程序流程框图、键盘处理子程序框图组成,其中系统主程序由初始化程序、扫描键盘程序及温度处理子程序组成。温度采集子程序由对温度传感器的初始化和温度处理程序组成。键盘处理子程序由8279芯片的初始化程序及扫描处理程序组成。关键词:单片机AT89C52;温度控制;
3、温度传感器DS18B20;液晶显示器LCD 。东华理工大学毕业设计(论文) Abstract 东华理工大学毕业设计(论文) ABSTRACT ABSTRACTWith the electronic products developing to intelligent and miniaturization, single chip has become the first chosen controller which is used to develop and explore the electronic product. In order to promote single chip a
4、pplicating in real life and production, the paper will introduce a temperature control system which is based on a kind of single chip AT89C52, and it can achieve the function that the system can regulate the temperature independently.The hardware of the system by the temperature acquisition module,
5、keyboard scan and key processing module, temperature display module, relay control module. Wherein the temperature sensor DS18B20 temperature acquisition module to acquire the current temperature, and the acquisition of the temperature signal to the A / D converted digital signal is transferred to t
6、he microcontroller. Keyboard scan and key processing module consists of a 3 4 matrix keyboard, inverting driver 74LS06 display driver chip 8279, to complete the scan keyboard, a key code, and sent to the microcontroller processing. The temperature display module consists of a display driver chip 827
7、9 and digital tubes, the input temperature values are compared, and through the liquid crystal display LCD display. Relay control module relay and heating furnace, cooling fan. If the acquisition temperature is below the set temperature, the system will automatically controlled by the relay module t
8、emperature; the collecting temperature is higher than the set temperature, the system will automatically control the cooling relay module.Software design of the system by the system main program flow block diagram temperature processing the subroutine flow diagram, keyboard handling subroutine block
9、 diagram form, the system main program initialization procedure, scanning keyboard program and temperature processing subroutines.The temperature acquisition subroutine by the temperature sensor the initialization and temperature handler. The keyboard handling routine by the 8279 chip initialization
10、 procedures and scanning process.Keywords: Single Chip AT89C52;Temperature Control;Temperature Sensor- DS18B20;Liquid Crystal Display.东华理工大学毕业设计(论文) 目录 目 录绪 论1 选题背景与意义1选题介绍11 单片机温度控制系统总体设计21.1 系统的特征21.2 系统的设计目标和原则21.3 系统模块设计21.4 系统层次框图22 硬件系统设计42.1单片系统设计42.1.1 主要性能参数42.1.2 功能特性概述52.1.3 管脚说明52.1.4 定时
11、与计数62.1.5 复位电路62.1.6 时钟电路62.2 温度传感模块的设计72.2.1 DS18B20的性能特点72.2.2 DS18B20控制方法72.2.3 DS18B20使用中注意事项82.2.4 高速暂存存储器92.3键盘显示模块的设计92.3.1 键盘显示驱动芯片8279102.3.2 8279内部结构112.3.3 键盘和数码管122.4继电器控制模块的设计122.4.1 继电器接点说明132.4.2 继电器控制升温132.4.3继电器控制降温133 系统软件设计143.1 系统主程序流程图143.2 键盘处理子程序153.3 DS18B20子程序图15体 会17致 谢18参考
12、文献19附 录20东华理工大学毕业设计(论文) 绪论绪 论选题背景与意义在生产的管理过程中,温度的控制是十分常见的。国内已相继出现各种以微机为核心的温度控制系统。这种系统控制精度高、重复性好、自动化程度高。 在日常生活中,人们为了拥有一个更舒适的生活环境,往往需要室内拥有一个合适的温度,而单片机的准确性高、价格低、功耗低等一系列优点,可结合升温和降温设备,有效的应用到实际生活中。单片机温度控制系统是单片机控制的一项简单应用。近几年来单片机因其独特的,方便,快捷的优势被广泛的应用于各个领域之中。选题简介课题名称:单片机温度控制系统设计主要任务:将温度控制在设定的温度值,设定范围为0-99度,针对
13、在生产和日常生活中温度智能化控制系统的实现。开发环境:本环境温度控制系统的软件部分是通过KEIL进行编译。技术指标:(1)以AT89C52系列单片机为核心部件(2)以数字电路和模拟电路为硬件基础(3)以C语言为软件实现语言功能概述:在该环境温度控制系统中,单片机作为核心部件进行检测控制,增强了设计的通用性,适时性。在该环境温度控制系统中温度检测采用DS18B20温度传感器,它不仅具有较高的精度,而且适用电压宽。同时采用了3X4矩阵扫描键盘输入,显示设备等外围扩展芯片。软件部分采用流程图来表示。东华理工大学毕业设计(论文) 单片机温度控制系统总体设计1 单片机温度控制系统总体设计1.1 系统的特
14、征从功能上讲单片机温度控制系统应该能够快速提供真实准确的温度数据,并能实现断开操作,从而使粮仓保持在一个恒定的温度。同时单片机温度控制系统也具有如下特征:(1) 粮仓温度需要不间断测量。(2) 必须有效地测量的精度。(3) 系统反应时间短,稳定性高。(4) 执行装置可靠。1.2 系统的设计目标和原则单片机温度控制系统的建立是一个系统工程,包括硬件和软件两个方面,从技术角度看,系统设计必须进行充分的需求调查,对运作机制、信息流程、现有仪器状态、用户要求等做详尽的了解,在从系统工程的角度出发、采用快速原型法,进行从上而下的系统详细设计。根据单片机温度控制系统的特点,确定如下设计原则:(1) 实用性
15、原则:要求最大限度地满足实际工作的需要,充分考虑其实用性。(2) 可靠性原则:设计要简洁,保证长时间工作的可靠性。(3) 准确性原则:保证测量数据的准确性。1.3 系统模块设计(1) 单片机控制模块(2) 温度传感模块(3) 键盘、显示模块 (4) 继电器控制模块1.4 系统层次框图本文所研究的温度控制系统硬件部分按功能大致可以分为以下几个部分:单片机主控模块、温度传感模块、键盘显示模块、继电器控制模块。其中,温度控制系统以AT89C52单片机为核心,并扩展外部存储器构成主控模块。利用温度传感器DS18B20检测并转换成微弱的电压信号。它具有精度高可靠性好和能直接将模拟被测量转换成数字量输出,
16、因此不需要加A/D转换,电路更加简单。键盘扫描及显示模块主要由显示驱动芯片8279、反相驱动器74LS06、数码管和34组成,完成了温度设定值的输入和显示温度的功能。继电器控制模块完成对升温电炉和降温风扇的控制。对上述各项功能需求进行集中、分块、按照结构化程序设计的要求,得到温度测量保护系统层次框图,如图1-1所示。图1-1 单片机温度控制系统层次框图东华理工大学毕业设计(论文) 单片机温度控制系统的电路设计2 单片机温度控制系统的电路设计单片机温度控制系统的电路设计在整个系统中占有非常重要的地位,电路结构设计的好坏将直接对应用系统的效率以及实现的效果产生的影响。合理的电路结构设计可以大大提高
17、工作的效率,保证数据系统的可靠性。同时合理的电路结构也将有利于程序的实现。2.1 单片机模块 单片机模块主要由单片机芯片AT89C52组成,本模块负责与温度传感器、键盘显示驱动传递命令和数据,并进行数据的处理。单片机从8279读入键盘扫描得到的温度设定值,并将数据保存在存储器某一单元。单片机还负责从DS18B20的数据引脚读入实际的温度值,保存在某一单元。最后,单片机对两者进行比较,从而确定执行的操作。单片机引脚图如图2-1所示图2-1 89C52单片机引脚图2.1.1 主要性能参数 与MCS-51 产品指令和引脚完全兼容 256*8位内部RAM 32可编程I/O线 3个16位定时器/计数器
18、8个中断源 可编程串行UART通道 片内振荡器和时钟电路 8K字节可重擦写flash闪烁存储器全静态工作:0Hz-24Hz 三级加密程序存储器1000次擦写周期2.1.2 功能特性概述AT89C52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机
19、一切工作停止,直到下一个中断或硬件复位为止。2.1.3 管脚说明 (1) VCC:供电电压。 (2) GND:接地。 (3) P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0口能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 (4) P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高电平,可用作输入,P1口被外部下拉为低电平时
20、,将输出电流。在FLASH编程和校验时,P1口作为第八位地址接收。 (5) P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。P2口的管脚被外部拉低,将输出电流,这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 (6) P3口:P3口管脚是8个带内部上拉电阻的
21、双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流,这是由于上拉的缘故。P3口也可作为AT89C52的一些特殊功能口,管脚备选功能如下: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。 (7) RST:复位输入
22、。当振荡器复位器件时,要保持RST脚两个机器周期的高电平。(8) ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令时ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 (9) /PSEN:外部程序存储器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 温度 控制
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。