单片机课程设计--空调温度控制(28页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机课程设计--空调温度控制(28页).doc》由会员分享,可在线阅读,更多相关《单片机课程设计--空调温度控制(28页).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-燕山大学课程设计说明书 课程名称 单片机原理及应用技术 题 目 空调温度控制 学院(系) 电气工程学院 年级专业 2011级检测技术与仪器一班 学 号 110103020024 学生姓名 余 焊 威 指导教师 吴 希 军 教师职称 副教授 燕山大学课程设计(论文)任务书院(系):电气工程学院 基层教学单位:仪器科学与工程系 学 号110103020024学生姓名余焊威专业(班级)检测11-1设计题目空调温度控制设计技术参数利用实验仪上显示电路、键盘或开关电路、A/D转换电路,模拟空调恒温控制。可以利用实验仪上的电位器模仿温度变化,制冷可以用发光二极管模拟,也可以控制直流电机模仿压缩机的运行。
2、要求可以用键盘或开关设定恒温温度,当外界温度超过设定温度1时,就要启动加热或制冷压缩机。设计要求显示电路、键盘或开关电路、A/D转换电路的硬件电路设计;编制相应的程序。工作量设计的内容满足课程设计的教学目的与要求,设计题目的难度和工作量适合学生的知识和能力状况,工作量饱满。工作计划查阅资料进行设计准备、设计硬件电路、编制程序,编制程序、验证设计、撰写任务书。参考资料单片微型计算机接口技术及其应用 张淑清 国防工业出版社单片机原理及应用技术 张淑清 国防工业出版社单片机应用技术汇编指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。2014年 7 月 6
3、 日 目录引言3摘要4第一章 设计说明51.1 设计要求51.2 设计目的51.3设计过程5第二章 设计总体说明6第三章 各个模块介绍73.1 总体模块介绍73.2 8051单片机介绍73.3 可调模拟输入电路介绍83.4 A/D转换器模块介绍93.5 8255与LED显示介绍103.6 数码管与键盘工作介绍12第四章 硬件连接15第五章 程序流程图16第七章 程序设计19总结25参考文件26燕山大学课程设计评审意见表27引 言 温度是表示物体冷热程度的物理量,微观上来讲是物体分子热运动的剧烈程度。温度只能通过物体随温度变化的某些特性来间接测量,而用来量度物体温度数值的标尺叫温标。它规定了温度
4、的读数起点(零点)和测量温度的基本单位。国际单位为热力学温标(K)。目前国际上用得较多的其他温标有华氏温标(F)、摄氏温标(C)和国际实用温标。从分子运动论观点看,温度是物体分子运动平均动能的标志。温度是大量分子热运动的集体表现,含有统计意义。对于个别分子来说,温度是没有意义的。 在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面,随着人们生活质量的提高,酒店厂房及家庭生活中都会见到温度控制的影子,温度控制将更好的服务于社会.而今,空调等家用电器随着生产技术的发展和生活水平的提高越来越普及,一个简单,稳定的温度控制系统能更好的适应市场。摘 要 在现代自动控制领域中,温度检测
5、占据这至关重要的作用。温度检测系统在科研领域、安全监控以及人们的日常生活发挥着无可替代的作用。温度控制系统正从模拟式向数字式飞速发展。本论文概述了空调温度控制系统的原理及特性,在此基础上描述了系统研制的理论基础,温度采集等部分的电路设计,并对测温系统的一些主要参数进行了讨论。针对测温系统温度采集、接收、处理、显示部分的总体设计方案进行了论证,进一步介绍了单片机在系统中的应用,分析了系统各部分的硬件及软件实现。本空调温度控制系统采用以MCS51单片机为核心,以控制室内温度稳定为目的。通过单片机处理经A/D转换后的模拟信号,控制制冷制热电机的运转,以达到控制室内温度稳定的目的。关键字:51单片机
6、温度控制第一章 设计说明 1.1 设计要求 利用实验仪上显示电路、键盘或开关电路、A/D转换电路,模拟空调恒温控制。可以利用实验仪上的电位器模仿温度变化,制冷可以用发光二极管模拟,也可以控制直流电机模仿压缩机的运行。要求可以用键盘或开关设定恒温温度,当外界温度超过设定温度1时,就要启动加热或制冷压缩机。而且要求显示电路、键盘或开关电路、A/D转换电路的硬件电路设计,编制相应的程序。1.2 设计目的温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温度。在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。其中,温度控制越来越重要,没有合适的温度,许多电
7、子设备就不能正常的工作。由此可见,温度影响的各方各面,而温度的控制也显得日益重要。传统的人工操作控制温度,效率低,精度小,误差大,操作受到很大的人为因素的影响。为了提高工业生产效率,减小误差,基于单片机的智能化的温度控制是主流。现代的智能空调,不仅利用了数字电路技术和模拟电子技术,而且采用了单片机技术,实现了软硬件的结合,既完善了空调的功能,又简化了空调的控制与操作,不仅满足了不同用户对温度的不同要求,而且能全智能调节室内温度。单片机是一种集CPU、RAM、ROM、I/O接口和中断系统等部分于一体的器件,只需要外加电源和晶振就可实现对数字信息的处理和控制。因此,单片机广泛用于现代工业生产控制中
8、。本次课程设计的目的是,围绕为了熟悉WAVE开发软件及在电子信息课程中的应用课程,学习WAVE软件的使用,使我们能熟练的应用WAVE软件实现对80C51单片机的编程,了解程序开发过程中用到的一些基础知识,同时使我们熟悉应用程序开发过程,使我们从学校学习到参加工作之间有一个良好的过渡,为今后处理相应领域的专业问题打下坚实的程序基础。 1.3 设计过程本设计采用51单片机为控制芯片,用伟福实验箱上的电位器来模仿温度传感器,将电位器输出的电压输入A/D转换芯片,再将转换后的模拟信号输入单片机,通过单片机扩展的显像管、LED灯、矩阵键盘等来实现其功能。 第二章 设计总体说明本次单片机课程设计空调温度控
9、制,采用MCS-51单片机作为控制芯片,要求利用实验仪上显示电路、键盘、或开关电路、A/D转换电路,模拟空调恒温控制,可以实现键位与数字动态显示的一种设定温度可变的空调温度控制系统。本系统功能由硬件和软件两大部分协调完成,硬件部分主要完成电位器对温度的电压模拟、温度的设定、温度信息的显示等功能;而软件主要完成对模拟输出的温度信号进行数字化处理及数码显示管的显示控制等功能。电位器通过改变电压模仿温度传感器输出,经A/D转换变成0-255的数字信号从而输入单片机,单片机执行运算程序。由于要设定温度,我们需要用键盘或开关输入温度数值,初始设定温度值由程序写入,用户可通过外接键盘改变初始设定温度。单片
10、机对键盘进行扫描,确定那个键按下。然后显像管显示实际和设定温度。实际温度大于设定温度,则红灯亮;实际温度小于设定温度,则绿灯亮。根据以上设计思想,可设计功能如下:利用伟福试验箱的六位数码管,后两位显示设定温度,初定为10-30摄氏度;第三到第五位显示实际温度,初定为-40-50摄氏度。另通过设置键盘上的两个键位,实现温度+1和-1功能,用来调控设定温度,初定为NEXT、LAST键。再利用L1(红灯)和L2(绿灯)来模仿加热和制冷的电机驱动动态数码管实际温度LED82558051键盘设定温度电位器A/D图1 空调温度控制系统总系统框图第三章 各个模块介绍3.1 总体模块介绍本设计共分为四个模块,
11、分别为温度测量、按键控制、数码管温度显示、LED灯模仿制冷和制热系统。1) 温度测量模块是以电压器输出的电压模仿温度传感器通过A/D转换后进入单片机进行程序运算。2) 按键控制模块是通过键盘上NEXT、LAST键来升高或降低设定温度,通过比较与实际温度的大小来控制制冷和制热系统的运行。3) 数码管温度显示模块用来显示设定温度以及实际温度。4) LED灯模块用来模仿制冷和加热电动机的动作。 3.2 8051单片机介绍图2 8051单片机引脚图单片机就是在一块硅片上集成了微处理器、存储器和各种输入输出接口电路的微型计算机,简称单片机。单片机以其较高的性能价格比受到了人们的重视和关注。它的优点就是体
12、积小、重量轻、抗干扰能力强、对环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于单片机具有较高的性能比,国内MCS-51系列单片机得到了广泛的应用。单片机根据其基本操作处理的位数可分为4、8、16、32位单片机,应用最为广泛的是八位单片机。根据本次设计的实际情况和要求,在本次设计中采用80C51作为系统的控制芯片。单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。 电源: VCC - 芯片电源,接+5V; VSS - 接地端; 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 控制线:控制线共有4根, ALE/PROG:地址锁存允许/片内EPROM编
13、程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 PSEN:外ROM读选通信号。 RST/VPD:复位/备用电源。 RST(Reset)功能:复位信号输入端。 VPD功能:在Vcc掉电情况下,接备用电源。 EA/Vpp:内外ROM选择/片内EPROM编程电源。 EA功能:内外ROM选择端。 Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。 I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控
14、制总线)。P0口输入时需要接上拉电阻才能置1;3.3 可调模拟量输入电路介绍 温度是一个非电量物理量,需要将之转化为电信号才能进行后续的测量和控制。由于电位器电路用于产生可变的模拟量,为此,在此课程设计中,利用了实验仪器上的电位器来模拟温度变化,将温度这个非物理量转化为电压信号输出。电位器结构图如所示。图3 电位器示意图 图4 电位器与A/D转换器连接图3.4 A/D转换器模块介绍A/D转换电路是将从电位器输出的模拟电信号转换为数字电信号的电路结构。目前A/D转换器的种类很多,有计数比较型、逐次逼近型、双积分型等等。选择A/D转换器件主要从转换速度、精度和价格上考虑。逐次逼近型A/D转换器,在
15、精度、速度和价格上都比较适中,是最常用的A/D转换器。双积分A/D转换器,具有精度高、抗干扰性好、价格低廉等优点,但转换速度慢。近年来在微机应用领域中也得到了广泛的应用。本次设计采用八路模拟输入通道的逐次逼近型的八位A/D转换器ADC0809。采用ADC0809作为与单片机的接口电路,它的结构比较简单,转换速度较高。采用ADC0809作为A/D转换器具有与单片机连接简单的优点,它是八位的转换器可以与八位的单片机直接连接,这样就简化了系统的连接电路也有利于系统软件的编写。是目前国内应用最广泛的8位通用A/D芯片。ADC0809芯片的接口及其外接电路如下图所示。图5 A/D转换内部结构图图6 AD
16、C0809芯片 图7 ADC0809A/D转换电路ADC0809芯片,内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。图中多路开关可选8个模拟通道,允许8路模拟量分时输入,共用一个A/D转换器进行转换,这是一种经济的多路数据采集方法。地址锁存与译码电路完成A、B、C3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连,下表为通道选择表。表1 通道选择表C B A 被选择的通道0 0 0 IN00 0 1 IN10 1 0 IN20 1 1 IN31 0 0 IN41 0
17、 1 IN51 1 0 IN61 1 1 IN73.5 8255与LED显示介绍一、8255介绍51系列单片机没有专用的对外地址总线和数据总线,其P0口和P2口既是通用I/O口,同时P0口还是分时复用的双向数据总线和低8位地址总线(一般需要加一级锁存器),而P2口则是高8位地址总线。在单片机的I/O口线不够用的情况下,可以借助外部器件对I/O口进行扩展。8255芯片是可编程并行I/O接口芯片,它具有三个8位并行口PA, PB和PC,一个8位的数据口D0D7 ,PC口分高4位和低4位。高4位可与PA口合为一组(A组),低4位可与PB口合为一组(B组) ,PC口可按位置位/复位。40条引脚,DIP
18、封装。 引脚图如图所示图8 8255引脚图 图9 LED显示电路图10 MCS-51单片机外扩8255A芯片的电路原理图二、LED显示介绍在此空调温度控制的设计中,我们用到了发光二极管LED,用红色的灯来表示加热,用绿色的灯来表示制冷。实验仪上装有8只发光二极管及相应驱动电路,其发光二极管的电路原理图如下示: 图11 发光二极管电路原理图3.6 数码管与键盘工作介绍一、键盘与数码管使用介绍本课设中用到的实验仪已经将LED显示电路和键盘电路集成到一个集成电路中。LED显示和键盘的等效电路如图12示。显示控制的位码由74HC374输出,经MC1413反向驱动后,做LED的位选通信号。位选通信号也可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 空调 温度 控制 28
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内