毕业设计(论文)_基于AT89C51单片机的数字温度控制系统的硬件设计.doc
《毕业设计(论文)_基于AT89C51单片机的数字温度控制系统的硬件设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)_基于AT89C51单片机的数字温度控制系统的硬件设计.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字温度控制系统的硬件设计摘要单片机系统的开发应用给现代工业测控领域带来了极大的便利,单片机由于其微小的体积和极低的本钱,广泛的应用于家用电器、工业控制等领域中。在工业生产中,电流、电压、温度、压力和流量也都是常用的被控参数。论文介绍了“基于单片机的温度控制系统的设计及其相关内容。控制系统中引入单片机,可以充分利用单片机在对采集数据加以分析并根据所得结果做出逻辑判断等方面的能力。 提高整个系统的可靠性。论文首先利用温度传感器将被测温度信号转换为数字信号,这一信号经单片机处理后。通过一执行机构可控硅对加热源的开关状态进行控制。并实现报警及温度显示的功能。论文介绍了基于单片机的温度控制系统的硬件设
2、计的过程。简单介绍了背景和总体的设计思路、AT89C51单片机的根本知识并对系统设计中所涉及的一些主要的芯片做了简单的介绍。关键词:单片机;温度控制;传感器THE TEMPERATURE CONTROL SYSTEM BASED ON MCU AbstractThe development and application of MCU (Micro Control Unit) brought the enormous convenience in many fields of modern industrial detect and control. Because of its small
3、volume, extremely lowcost and high efficiency, it is widely used in home applicancesand industrial control. In the process of production, current, voltage, temperature and pressure are usually the parameter to be monitored.The design of the temperature control system based on MCU is introduced in th
4、is paper. when MCU introduced in control system,it can not only to analyze the data which had been to gathered,but also basis the obtained result to makes logical judgement and so on .It can improve reliability of whole system.First, the temperature sensor transforms the measured temperature signal
5、into the digital signal.After the dealing with MCU.Through a implementing agency -silicon-controlled rectifierthe switch condition to carry on the control. And the realization reports to the police and the temperature demonstration function.This paper mainly includes the hardware process of the temp
6、erature control system based on MCU. This design describes the background knowledge and the general design of the system.It introduces the basic knowledge of AT89C51 and the chips which are used in the system.There is a general conclusion in the end of the paper.Key words: MCU; Temperature Control;
7、Sensor目录前言1第1章 本课题的研究现状及意义2课题研究的意义2总体设计方案2第2章 单片机AT89C51的结构和原理 主要性能参数22.2 功能特性概述22.3 引脚功能2 时钟振荡器22.5 空闲节电模式22.6 掉电模式22第3章 硬件系统设计错误!未定义书签。3.1 温度监控电路设计23.1 输入通道设计23.1 加热驱动电路设计2第4章 温度控制系统的器件介绍4.1 温度传感器DS18B20结构和原理24.2 光电耦合器MOC304124.3 双向可控硅BTA0624.4 8位锁存器74LS37424.4 四2输入与门74LS0824.4 四2输入或非门74LS022结论错误!
8、未定义书签。致谢错误!未定义书签。参考文献33附录1 程序流程图1错误!未定义书签。附录2 程序流程图2错误!未定义书签。附录3 电子计价秤前面错误!未定义书签。前言数字式温度控制系统由单片机、执行机构、控制对象和检测装置等局部组成,其特点是通过数字温度控制传感器DS18B20实现对温度的集成了采样、物理量/模拟量转换、A/D转换等,直接输出数字信号,无需另接任何外围电路即可方便地构成温度检测系统,在实际应用中取得了良好的测温效果, 执行机构由光电藕合器驱动双向可控硅,可控硅再对加热源的开关状态进行控制。光电耦合器除了具有电隔离的功能、脉冲和直流都可以使用外。还具有抗干扰和噪声的能力,具有响应
9、速度快,使用方便、耗电省、本钱低等优点!以单片机为核心,通过程序内部的运算将转换好的温度数值发送给LED显示出来。温度报警系统,通过键盘接口设置温度的上下限数值,设定完毕后程序会实时查询当时的环境温度是否超出设置的上下限温度数值。如果超出会报警或将负载切断,停止其工作。在现代工业生产过程中,一般要求处于某一恒定的温度下进行控制,因此常常要求对温度进行控制。为实现仪器的智能化,一般都嵌有微处理器(或数字信号处理器)作为主控制器,因此,如果用一般的温度传感器作为检测元件,就需要进行AD转换,而选用美国Dallas公司生产的数字式温度传感器DS18B20作为检测元件,可以直接将温度值转换成数字量,就
10、不需AD转换电路,简化了控制电路。在本文设计的一种检测仪器中,要求试样的温度恒定保持在0 (40 0 1 00),精度为05 ,因此只考虑其加热而不考虑其制冷。用贴在金属底座上的金属电热膜作为加热元件,用一片DS18B20对金属底座进行单点测温,采用单片机AT89C51作为控制器,构成一个闭环温度控制系统。这种温度控制器可以在只占用较小体积的情况下,对温度进行恒温控制。第1章 本课题的研究现状及意义温度是重要的物理量,温度的测量和控制,在工业生产和科研工作中都非常重要。在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题
11、,才能够到达较高的测量精度。另外一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度。模拟器件热电耦体积大、应用复杂、而且不容易实现数字化等缺点,也阻碍了应用领域的扩展。数字式温度测量系统的特点是以微处理器为核心,利用微处理器的控制、运算功能,具有智能化的特点。本系统采用数码管直接显示被测温度值,这种数字式显示不仅直观、测量精度高,而且便于进行自动控制。所以,数字式温度测量电路获得了广泛的应用数字式温度控制系统由单片机、执行机构、控制对象和检测装置等局部组成,其特点是通过数字温度控制传感器实现对温度的集成了采样、物理量/模拟量转换、A/D转换
12、等,直接输出数字信号,无需另接任何外围电路即可方便地构成温度检测系统,在实际应用中取得了良好的测温效果, 执行机构由光电藕合器驱动双向可控硅,可控硅再对加热源的开关状态进行控制。光电耦合器除了具有电隔离的功能、脉冲和直流都可以使用外。还具有抗干扰和噪声的能力,具有响应速度快,使用方便、耗电省、本钱低等优点!以单片机为核心,通过程序内部的运算将转换好的温度数值发送给LED显示出来。温度报警系统,通过键盘接口设置温度的上下限数值,设定完毕后程序会实时查询当时的环境温度是否超出设置的上下限温度数值。如果超出会报警或将负载切断,停止其工作。系统的结构原理温度传感器将对被测温度进行采样和转换为数字信号,
13、并将此测量结果送入单片机,单片机将输入的温度值与内部指定单元的给定温度值进行比拟,根据比拟结果,通过一个执行机构可控硅对加热源电阻炉 电热水壶和灯泡等的开断状态进行控制。采用简单的开关控制。本设计系统为硬件局部的设计,包括温度传感器、单片机、双向可控制硅和光电耦合器的选用。输入通道、控制系统、输出通道,显示电路的设计。系统的功能实现结构原理图如下: 键盘显示报警单片机执行机构加热器传感器 图1-1 结构原理图 器件选择本设计在设计过程中主要选取了以下一些器件单片机:AT89C51。温度传感器:DS18B20。光电耦合器:MOC341。双向可控硅:BTA06。8位锁存器:74LS374。4输入与
14、门:74LS08。4输入或非门:74LS02。第2章 单片机AT89C51的结构和原理AT89C51是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,片内含KB的可反复擦写的程序存储器和128B的随机存储器RAM,器件采用Atmel 公司的高密度、非易失性存储技术生产,兼容标准MCS51指令系统,片内配置通用8位中央处理器CPU和Flash存储单元,功能强大的AT89C51单片机可灵活应用于各种控制领域。2.1 主要性能参数与MCS-51产品指令完全兼容 4KB可反复擦写Flash闪速存储器 1000次擦写周期 时钟频率范围:0Hz24Hz 3级加密存储器 128*8B内部RAM
15、32个可编程I/O接口线 2个16为定时/计数器 6个中断源 可编程串行UART通道 低功耗空闲和掉电模式功能特性概述AT89C51提供以下标准功能:4KB的Flash闪速存储器,128B内部RAM,32个I/O接口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至于0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM、定时/计数器、串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。引脚功能AT89C51的引脚排列
16、如图2-1所示图2-1 AT8C51的PDIP封装形式和引脚排列VCC:电源GND:地P0口:P0口是一组8位漏级开路型双向I/O楼,也即地址/数据总线复用口。作为输出口用时,每位能以输出电流的方式驱动8个TTL逻辑门电路,对端口写“1可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址低8位和数据总线复用,在访问期间激活内部上拉电阻。在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1口:P1口是一个带内部上拉电阻的8为双向I/O口,P1的输出缓冲级可驱动吸收或输出电流4个TTL逻辑门电路。对端口写“1,通过内部的上拉
17、电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流IIL.Flash编程和程序校验期间,P1接受低8位电阻。P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动吸收或输出电流4个TTL逻辑门电路。对端口写“1,通过内部的上拉电阻,某个引脚被外部信号拉低时会输出一个电流IIL。在访问外部程序存储器或16位地址的外部数据存储器时,P2口送出高8位地址数据。在访问8位地址的外部存储器时,P2口线上的内容特殊功能存放器SFR区中R2存放器的内容,在整个访问期间不改变。Flash编程或校验时,P2亦接收高为地址和其他
18、控制信号。P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动吸收或输出电流4个TTL逻辑电路。对P3口写入“1时,他们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的P3口将用上拉电阻输出电流IIL。P3偶除了作为一般的I/O口线外,更重要的功能是它的第二功能,如表2-1所示。P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。表2-1 AT89C51的P3口的第二功能端口引脚第二功能RXD(串行输入口)TXD(串行输出口)INT0(外中断0INT1(外中断1T0(定时/计数器0)T1(定时/计数器1)WR(外部数据存储器写选通)RD(外部
19、数据存储器读选通)RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG:当访问外部程序存储器或数据存储器时,ALE地址锁存允许输出脉冲用于锁存地址的低8位字节,即使不访问外部存储器,ALE仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对Flash存储器编程期间,该引脚还用于输入编程脉冲PROG。如果必要,可通过特殊功能存放器SFR区中的8EH单元中的D0位置位,可禁止ALE操作。该位置位后,只要一条MOVX和MOVC指令ALE才会被激活,此外,该引脚还
20、会微弱被拉高。单片机执行外部程序时,应设置ALE无效。PSEN:程序存储器允许PSEN输出是外部程序存储器的读选信号,当AT89C51由外部程序存储器取指令或数据时,每个机器周期两次PSENY 有效,即输出两个脉冲。在此期间,当访问外部数据存储器时,这两次有效的PSEN信号不出现。EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器地址为000011FFFF11,EA端必须保持低电平接地。需注意的是如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平接VCC端CPU那么执行内部程序存储器中的指令。Flash存储器编程时,该引脚加上12V的编程允许电源VPP,当然这必须是该
21、器件是使用12V的编程电压VPP。XTAL1:振荡器反相放大器及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输入端。时钟振荡电路AT89C51中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器作为反响元件的片外石英晶体谐振器一起构成自激振荡器,振荡电路如图2-2所示。图2-2 时钟振荡电路外接石英晶体谐振荡及电容C1、C2接在放大器的反响回路中构成并联谐振电路。对外接电容C1、C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的上下、震荡器工作的稳定性、起振的难易程度及温度的稳定性,如果使用石英晶体,电容使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 AT89C51 单片机 数字 温度 控制系统 硬件 设计
限制150内