毕业设计(论文)基于单片机温度控制系统硬件设计.doc
《毕业设计(论文)基于单片机温度控制系统硬件设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机温度控制系统硬件设计.doc(33页珍藏版)》请在三一办公上搜索。
1、基于单片机温度控制系统硬件设计摘 要温度是工业控制中主要的被控参数之一。随着电子技术和计算机技术的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。单片机具有处理能力强、运行速度快、功耗低等优点,尤其在温度测量和控制反面,控制简单方便,测量范围广,精度高,得到广泛应用。本设计以AT89C52 单片机为核心的温度控制系统。温度传感器为铂电阻PT100,并把模拟信号传送给ADC0808,然后经ADC0808的转换后传送给单片机。该控制系统的硬件部分包括:信号调理电路、模拟转化电路以及LCD显示电路。单片机对采集信号进行相应处理,从而实现温度控制的目的。文中还着重介绍了软件设计部分采用模块化
2、结构。主要模块有:键盘扫描及键盘处理程序、AD转换程序、LCD显示程序。设计初始采用Proteus仿真软件调试成功,再利用Altium Designer 6.9制作PCB板。完成PCB制板后,调试硬件电路,同时将仿真所写程序代码烧写进焊接完成的电路板,最后再通过实物完成设计工作。关 键 词:单片机,总线读取,Proteus 仿真,PCBTHE TEMPERATURE CONTROL SYSTEM BASED ON MCU HARDWARE DESIGNABSTRACTTemperature is one of the main accused parameters in the industr
3、ial control. As electronics and computer technology along with the rapid development, computer measurement and control technology has been rapid development and wide application. MCU has been widely used by handling ability run fast and low power consumption, especially in temperature measurement an
4、d control negative simple control and convenient wide measurement range high accuracy.This design takes AT89C52 microcontroller integrated circuit as core temperature control system. The temperature sensor is PT100, and transmitted the analog signal to the ADC0808, then converted by the ADC0808 sent
5、 to MCU. The hardware of the control system include: signal conditioning circuitry、analog conversion circuit and LCD display circuit. MCU process the signal, in order to achieve the temperature control. The article also emphatically introduced the software design part, uses the modular structure her
6、e, the main module includes: keyboard scanning and pressed key disposal procedure, AD signal processing procedure, and LCD display procedure.The design of the initial Proteus simulation software debugging, re-use of Altium Designer 6.9 production of PCB board. Completion of the PCB system board, deb
7、ugging the hardware circuit, while simulation written code burned into the circuit board soldering is completed, and finally to complete the design work through in-kind.KEY WORDS:MCU, bus read, Proteus simulation, PCB目 录前 言1第1章系统总体方案设计31.1 系统设计流程31.2 系统设计总体功能描述3第2章 系统硬件设计52.1 元器件的选择52.1.1 MCU的选型52.1
8、.2 AD的选型62.2 单元电路模块设计82.2.1 复位电路及时钟电路82.2.2 电源电路102.2.3 LED输出控制电路102.2.4 程序烧写电路102.2.5 铂热电阻信号调理电路112.2.6 AD转化电路142.2.7 LCD显示电路152.3 总体原理图设计172.4 系统PCB图18第3章 系统软件设计203.1 系统总流程图203.2 LCD显示模块213.2.1 原理介绍213.2.2 显示流程图213.3 A/D 转换模块223.3.1 A/D 转换原理介绍223.3.2 A/D 转换流程图233.4 定时子程序23第4章 Proteus 仿真254.1 Prote
9、us介绍254.2 Proteus仿真25结论27参考文献28致 谢29前 言温度是工业中非常关键的一项物理量,在农业,现代科学研究和各种高新技术的开发和研究中也是一个非常普遍和常用的测量参数。例如钢铁生产过程中,按照工艺条件的规定保持一定的温度才能保证产品质量和设备的安全。对电气设备进行温度的监控。例如高压开关、变压器的出线套管等,判断可能存在的热缺陷,进而能及时发现、处理、预防重大事故的发生。因此研究温度控制仪具有重要的意义。温度控制采用单片机设计的全数字仪表,是常规仪表的升级产品。温度控制的发展引入单片机之后,有可能降低对某些硬件电路的要求,但这绝不是说可以忽略测试电路本身的重要性,尤其
10、是直接获取被测信号的传感器部分,仍应给予充分的重视,有时提高整台仪器的性能的关键仍然在于测试电路尤其是传感器的改进。现在传感器也正在受着微电子技术的影响,不断发展变化。传感器正朝着小型、固态、多功能和集成化的方向发展。近年来,温度控制的发展尤为迅速。国内外市场上已经出现了多种多样温度控制仪表,应用于社会的各个方面。例如,能够进行程序控温的智能多段温度控制仪,能够实现数字PID 和各种复杂控制规律的智能式温度调节器等。进入21 世纪后,智能温控器正朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟温控器和网络温控器、研制单片测温控温系统等高科技的方向迅速发展。智能温控仪(亦称数字温控仪)
11、是在20 世纪90 年代中期问世的。它是微电子技术、计算机技术和自动测试技术(ATE)的结晶。目前,国际上已开发出多种智能温控器系列产品。智能温控器内部都包含温度传感器、A/D 转换器、信号处理器、存储器(或寄存器)和接口电路。有的产品还带多路选择器、中央控制器(CPU)、随机存取存储器(RAM)和只读存储器(ROM)。智能温控器的特点是能输出温度数据及相关的温度控制量,适配各种微控制器(MCU)并且它是在硬件的基础上通过软件来实现测试控制功能的,其智能化程度也取决于软件的开发水平。现代信息技术的三大基础是信息采集控制(即温控器技术)、信息传输(通信技术)和信息处理(计算机技术)。温控器属于信
12、息技术的前沿尖端产品,尤其是温控器被广泛用于工农业生产、科学研究和生活等领域,数量日渐上升。近百年来,温控器的发展大致经历了以下三个阶段:(1)模拟温度控制器(2)集成温度控制器(3)能温度控制器目前,国际上新型温控器正从模拟式向数字式、由集成化向智能化、网络化的方向发展。本文采用PROTEUS仿真设计,并利用Altium Designer 6.9制作PCB板。Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片
13、机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。第1章 系
14、统总体方案设计1.1 系统设计流程本设计通过PROTEUS软件画出原理图,然后利用KEIL软件编写程序代码,生成HEX文件后,下载到PROTEUS原理图的MCU中,进行仿真调试。这个过程的成功说明原理图正确,并且为后续工作奠定了软件基础。仿真调试成功后,再利用Altium Designer 6.9绘制电器原理图,最后生成PCB图,布局布线完成后,拿去制板。制板完成后,需要调试焊接电路,最后将仿真是用的HEX文件烧写到实物单片机中,经过多次调试,反复修改程序,达到理想结果。1.2 系统设计总体功能描述本研究成功,在温度测量系统中,实际温度值由铂电阻恒流工作调理电路进行测量。为了克服铂电阻的非线性
15、特点,在信号调理电路中加入负反馈非线性校正电路;调理电路的输出电压经ADC0808 转换后送入单片机AT89C52;对采样数据进行滤波及标度变换处理后,送LCD显示。输入则由4个按键组成的独立式键盘电路进行设定,可分别对设定值的十位和个位进行加1、减1 操作,送入单片机AT89C52 后,送LCD显示。本系统的控制功能由单片机AT89C52 的程序来实现。首先由温度采样值与设定值之差求出温度误差,进一步求出误差变化率。若系统温度偏高,则控制LED绿灯工作,进行降温,若系统温度偏低,则控制LED红灯温度进行加热,从而实现控制温度的目的。整体设计框图如图2.1 所示。图1.1 系统总体框图第2章
16、系统硬件设计2.1 元器件的选择2.1.1 MCU的选型AT89C52 是51 系列单片机,它是ATMEL公司生产的。AT89C52 是一个低电压,高性能CMOS 8 位单片机,片内含8k bytes 的可反复擦写的Flash只读程序存储器和256 bytes 的随机存取数据存储器(RAM),器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼容标准MCS-51 指令系统,片内置通用8位中央处理器和Flash 存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。 AT89C52 有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16
17、 位可编程定时计数器,2个全双工串行通信口,2个读写口线AT89C52 可以按照常规方法进行编程,但不可以在线编程(S 系列的才支持在线编程)。其将通用的微处理器和Flash 存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。AT89C52 有PDIP、PQFP/TQFP 及PLCC 等三种封装形式,以适应不同产品的需求两类。其主要功能特性:(1)32个双向I/O口,256x8bit 内部RAM(2)3个16 位可编程定时/计数器,中断时钟频率0-24MHz(3)2个串行中断,可编程UART 串行通道(4)2个外部中断源,共8个中断源(5)2个读写中断口线,3级加密位(
18、6)低功耗空闲和掉电模式,软件设置睡眠和唤醒功能。AT89C52为40脚双列直插封装的8位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM 及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR 的接收解码及与主板CPU 通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接6MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V
19、电源的正负端。P0-P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0端口(32-39 脚)被定义为数字量输入端,分别与ADC0808的管脚D0-D7 相连接,P1端口(1-8脚)被定义为LED 输出端,分别与LED段控端相连。P3.4和P3.5 分别是加热电路和制冷电路的控制输出端。图3.1 为AT89C52 结构图图2.1 AT89C52 结构图2.1.2 AD的选型A/D 转换器用于实现模拟量到数字量的转换,按转换原理可分为4 种:即计数式A/D 转换器,双积分A/D 转换器,逐次逼近式A/D 转换器和并行式A/D 转换器。(1)并行比较A/D 转换器,如ADC0808
20、。并行比较ADC是现今速度最快的模/数转换器,采样速率在1GSPS以上,通常称为“闪烁式”ADC。它由电阻分压器、比较器、缓冲器及编码器四种分组成。这种结构的ADC所有位的转换同时完成,其转换时间主取决于比较器的开关速度、编码器的传输时间延迟等。(2)逐次逼近型A/D 转换器,如ADS7805、ADS7804 等。逐次逼近型ADC 是应用非常广泛的模/数转换方法,这一类型ADC 的优点高速采样速率可达1MSPS,与其它ADC 相比功耗相当低在分辨率低于12 位时价格较低。缺点在高于14 位分辨率情况下价格较高传感器产生的信号在进行模/数转换之前需要进行调理包括增益级和滤波这样会明显增加成本。(
21、3)分型A/D转换器如ICL7135、ICL7109、ICL1549、MC14433 等。积分型ADC 又称为双斜率或多斜率ADC,是应用比较广泛的一类转换器。它的基本原理是通过两次积分将输入的模拟电压转换成与其平均值成正比的时间间隔。与此同时,在此时间间隔内利用计数器对时钟脉冲进行计数从而实现A/D转换。积分型ADC两次积分的时间都是利用同一个时钟发生器和计数器来确定因此所得到的表达式与时钟频率无关,其转换精度只取决于参考电压VR。此外,由于输入端采用了积分器,所以对交流噪声的干扰有很强的抑制能力。若把积分器定时积分的时间取为工频信号的整数倍,可把由工频噪声引起的误差减小到最小,从而有效地抑
22、制电网的工频干扰。这类ADC主要应用于低速、精密测量等领域,如数字电压表。其优点是,分辨率高,可达22 位功耗低、成本低。缺点是转换速率低转换速率在12 位时为100-300SPS。数据采集系统一般直接用A/D 模数接口电路进行数据的采集A/D模数接口电路是由A/D转换器承担此任务。设计中A/D转换器用的是ADC0808转换器它是8路8位逐次逼近式转换器能分时地对8路模拟量信号进行A/D转换结果8位二进制数据转换时间短满足题目要求的“实时采样”并且它的转换精度在0.1%上下比较适中适用于一般场合。所以本次设计采用ADC0808芯片作为A/D转换器。图3.5为ADC0808的结构图。图2.2 A
23、DC0808 的结构图2.2 单元电路模块设计2.2.1 复位电路及时钟电路AT89C52单片机芯片内部设有一个反向放大器所构成的振荡器,XTAL1 和XTAL2分别为振荡电路的输入端和输出端,时钟可以由内部或外部产生,在XTAL1和XTAL2引脚上外接定时元器件,内部振荡电路就会产生自激振荡。本系统采用的定时元件为石英晶体和电容组成的并联谐振回路。晶体频率选择6MHz,C1、C2 的电容取30PF,电容的大小可起到频率微调的作用。时钟电路如图2.3所示图2.3 时钟电路单片机具有多种复位电路,本系统采用电平式开关复位与上电复位方式,具体电路如图3.4所示。当上电时,C1相当于短路,使单片机复
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 温度 控制系统 硬件 设计
链接地址:https://www.31ppt.com/p-3980349.html