版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机课程(设计)
(设计目)题空调机温度控制系统
学院:明德学院
专业:机械设计创造及其自动化
班级:机电12151
学号:_________________
学生姓名:
指导教师:
2022年6月
11
贵州大学单片机课程设计
贵州大学单片机课程(设计)
诚信责任书
本人郑重声明:本人所呈交的课程设计,是在指导老师的指导下独立
进行研究所完成。在文本设计中凡引用他人已经发表或者未发表的成果、
数据、观点等,均已明确注明出处。
特此声明。
课程(设计)作者签名:
日期:
Ill
贵州大学单片机课程设计
空调机温度控制系统
摘要
新世纪里,人们生活质量不断提高,同时也对高科技电子产业提出了更高的要求,
为了使人们生活更人性化、智能化。我设计了这一个基于单片机的空调温度控制系统,
人们惟独生活在一定的温度环境内才干长期感觉舒畅,才干保证不中暑不受冻,所以对
室内温度要求要高。对于不同地区空调要求不同,有的需要升温,有的需要降温。普通
都要维持在22~26°Co
目前,虽然我国大量生产空调制冷产品,但由于我国人口众多,需求量过盛,在我
国的北方地区,还有好多家庭还没有安装有效地室内温控系统。温度不能很好的控制在
一定的范I制内,夏天室内温度过高,冬天温度过低,这些均对人们正常生活带来不利的
影响,温度、湿度均达不到人们的要求。以前温度控制主要利用机械通风设备进行室内、
外空气的交换来达到降低室内温度,实现室内温度适宜人们生活。以前通风设备的开启
和关停,均是山人手动挖制的,印山人们定时查看空内外的温度、湿度情况,按要求开
关通风设备,这样人们的劳动强度大,可靠性差,而且消耗人们体力,劳苦成本过高。
为此,需要有一种符合机械温控要求的低成本的控制器,在温差和湿度超过用户设定值
范围时,启动制冷通风设备,否则自动关闭制冷通风设备。鉴于目前大多数制冷设备现
在状况,我设计了一款基于MCS51单片机空调温度控制系统。
关键词:电子、单片机、空调、温度、电路
1Y
贵州大学单片机课程设计
目录
诚信责任书..................................................................II
摘要......................................................................III
1绪论......................................................................1
1.1空调..............................................
1.2单片机与空调控制系统.................................................2
1.3空调的研究现状和发展趋势.............................................3
14课题提出的背景和意义.................................................3
1.5国内外现状...........................................................4
2结构设计与方案选择........................................................5
2.1基于51单片机的空调温度控制系统结...................................5
2.2方案选择.............................................................6
2.2.1温度传感部份的选择..............................................6
2.2.2A/D转换方案设计................................................7
2.2.3数字显示........................................................8
2.2.4降温驱动控制电路的选择..........................................9
3硬件设计..................................................................10
3.1温度采集电路.......................................................10
3.2A/D转换电路......................................................11
3.3显示电路............................................................13
3.4驱动电路..........................................................14
4软件设计..................................................................16
4.1空调温度控制系统主程序............................
4.2A/A转换子程序......................................................20
4.3延时子程序.........................................................21
结束语.....................................................................23
致谢.......................................................................24
耕文献...................................................................25
附录......................................................................26
1
贵州大学单片机课程设计
1绪论
随着时代科技的迅猛发展,微电子学和计算机等现代电子技术的成就给传统的电子
测量与仪器带来了巨大的冲击和革命性的影响。常规的测试仪器仪表和控制装置被更先
进的智能仪器所取代,便得传统的电子测量仪器在远离、功能、精度及自动化水平定方
面发生了巨大变化,并相应的浮现了各种各样的智能仪器控制系统,使得科学实验和应
用工程的自动化程度得以显著提高。作为体重测量仪器,电子体重秤以其测量的准确性
和高速性开始逐渐取代传统的仪表体重秤,成为测量体重领域的主流产品。
1.1空调
一、空调
“空调”即房间空气调节器,是一种用于给房间(或者封闭空间、区域;提供处理
空气的机组。它的功能是对该房间(或者封闭空间、区域)内空气的温度、适度、洁
净度和空气流速等参数进行调节,以满足人体舒适或者工艺过程的要求。
二、空调的工作原理
空调器的制冷系统由蒸发器、压缩机、冷凝器和毛细管四个主要部份组成。按照制
冷循环工作的顺序,依然用管道接成i个整体。系统工作时,蒸发器内的制冷剂吸收室
内空气的热量而蒸发成为压力和温度均较低的蒸汽,被压缩机吸入并压缩后,制冷剂的
压力和温度均升高,然后排入冷凝器。制冷剂蒸气在冷凝器内通过放热给室外空气而冷
凝成为压力较高的液体。制冷剂液体通过毛细空的气流,压力和温度均降低,再进入蒸
发器蒸发,如此周而复始地循环,从而达到降低室内温度的目的。
三、空调的功能
1、降温
2
贵州大学单片机课程设计
在空调器设计与创造中,普通允许将温度控制在16~32℃之间。若温度设定过低,一方
面增加不必要的电力消耗,一方面造成室内温度偏大时,人们进入房间不能很快适应温
度变化,容易患感冒。
2、除湿
空调器在制冷过程中伴有除湿作用。人们感觉舒适的环境相对湿度应在40~60%摆布,
当相对温度过大如在90%以上,即使温度在舒适范围内,人的感觉仍然不佳。
3、升温
热泵型与电热型空调器都有升温功能。升温能力随室外环境温度下降逐步变小,若温度
在-5℃时几乎不能满足供热要求。
4、净化空气
空气中含有一定量有害气体如NH3、SO2等,以及各种汗臭、体臭和浴厕臭等臭气。空
调净化方法有:换新风、过滤、利用活性炭或者光触煤吸附和吸收等。
A、换新风:利用风机系统将室内潮湿空气往室外排,使室内形成一定程度负压,新鲜空
气从四周门缝、窗缝进入室内,改善室内空气质量。
1.2单片机与空调控制系统
空调控制系统要控制的是空气温度,是通过压缩机的运行、住手控制的,实际上单
片机直接控制的是压缩机的工作状态。该系统要实现以下功能。
(1)根据环境温度控制压缩机:控制参数是温度,控制参数是压缩机电路通、断的
状态。
(2)设置希翼的环境温度值:由人手动控制
⑶显示设定的温度值
3
贵州大学单片机课程设计
1.3空调的研究现状和发展趋势
随着中国经济的发展和人民生活水平的提高,空调作为一款重要的家用电器,在国
民经济生产和人们社会生活中扮演的角色也越来越重要。
进入21世纪以来,我国空调行'也持续快速发展。改革开放带动国内经济高速
发展,空调产品也由“生活奢靡品”逐渐转变为日常生活用品,大大刺激了国内空调产
业的发展。我国空调市场趋于成熟,消费者对品牌认知度不断增强,品牌集中度持续提
升,产业升级步伐加快,空调业逐步走向发展壮大。
我国空调行业已经基本上进入平稳发展时期。中国空调企业非但在数量和规模
上长足发展,在技术上也开始从引进摹仿走上了自主创新的道路。在空调健康、节能功
能以及外观设计上,国内企业也经过引进、消化、吸收,技术水平及产品质量都在不断
趋于完善,中国己经发展成为世界空调产业重要的研发和生产基地。
中国产业调研网发布的2022年版中国空凋市场深度调研与行业前景预测报告
认为:绿色经济和低碳经济的发展己成为全球经济发展的大势所趋,环保节能、健康舒
适成为空调行业木米发展的主要方向。变频空调以其恒温、快速制冷热等性能上的优势,
受到消费者青睐,成为各大空调厂商争相开辟的热点产品。中国空调企业正主动适应外
部环境的变化,积极加大自主创新力度,加速产业结构调整。“十二五”期间,中国家
用空气调节器行业将保持平稳增长的良好发展势头,空调市场发展前景乐观。
1.4课题提出的背景和意义
温度是生活及生产中最基本的物理量,它表征的是物体的冷热程度。自然界中任何
物理、化学过程都密切地与温度相联系。在不少生产过程中,温度的测量和挖制都直接
和安全生产、提高生产效率、保证产品质量、节约能源等重大技术经济指标相联系。自
18世纪工业革命以来,工业过程离不开温度控制。温度控制广泛应用于社会生活的各
4
贵州大学单片机课程设计
个领域,如家电、汽车、材料、电力电子等。温度控制的精度以及不同控制对象的控制
方法选择都起着至关重要的作用,温度是锅炉生产质量的重要指标之一,也是保证锅炉
设备安全的重要参数。同时,温度是影响锅炉传热过程和设备效率的主要因素。基于此,
运用反馈控制理论对锅炉进行温度控制,满足了工业生产的需求,提高了生产力。
1.5国内外现状
1971年,著名的美籍华裔科学家傅京孙教授最早公开指出了一个斩新的研究领域,并
提出了相应的概念,这就是智能控制系统(IntelligentControlSystems)o
1985年8月,IEEE在美国纽约召开了第一界智能控制学术讨论会,智能控制原理和智
能控制系统结构这提法成为这次会议的主要议题。这次会议决定,在IEEE控制系统
学会下设立一个TEEE智能控制专业委员会。这标志着智能控制这一新兴学科研究领域
的正式诞生。智能控制作为一门独立的学科,已正式在国际上建立起来。在过去的20
多年里,智能控制理论发展迅猛,浮现了大量新颖的控制理论。
智能控制系统是某些具有仿人智能的工程控制和信息处理系统,它与人工智能的发展紧
密联系。智能控制是一门新兴的交叉前沿学科,它具有非常广泛的应用领域。智能可定
义为:能有效的获取、传递、处理、再生和利用信息,从而在任意给定的环境下成功的
达到目的的能力。人工智能是应用除了数学式子以外的方法把人们的思维过程模型化,
并利用计算机来摹仿人的智能的学科。它的应用范围远比控制理论广泛,如包括判断、
理解、推理、预测、识别、规划、决策、学习和问题求解等,是高度脑力行为和体力行
为的综合。智能控制就是应用人工智能的理论与技术和运筹学的优化方法,并将其同控
制理论方法与技术相结将智能控制与PID控制相结合,实现温度的智能控制。智能控温
法采用神经元网络和含糊数学为理论基础,并适当加以专家系统来实现智能化。其中应
用较多的有含糊控制、神经网络控制以及专家系统等。特别是含糊控温法在实际工程技
贵州大学单片机课程设计
术中得到了极其广泛的应用。目前已浮现一种高精度含糊控制器,可以更好的摹拟人的
操作经验来改善控制性能,从理论上讲,可以彻底消除稳态误差。所谓第三代智能温控
仪表,就是指基于智能控温技术而研制的具有自适应PID算法的温度控制仪表。
目前国内温控仪表的发展,相对国外而言在性能方面还存在一定的差距,它们之间最大
的差别.主要还是在控制算法方面,具体表现为国内温控仪在仝量程范围内温度控制精
度低,自适应性较差。这种不足的原因是多方面造成的,如针对不同的温控对象,由于
控制算法的不足而导致控制精度不稳定等。
2结构设计与方案选择
2.1基于51单片机的空调温度控制系统结
选用单片机89S51为中央处理器,通过温度传感器对空气进行温度采集,将采集到
的温度信号传输给单片机,再有单片机控制显示器,并比较采集温度与设定温度是否一
致,然后驱动空调温度的加热或者降温循环对空气进行处理,从而摹拟实现空调温度控制
单元的工作情况。空调温度控制系统结构如图1所示。
图1空调搀度控制系统结杓因
实现方案的技术路线为:用按钮输入标准温度值,用LED实时显示环境空气温度,
用驱动电路控制压缩机完成加热和制冷调节,用ISIS软件对设计进行仿真,用汇编语
6
贵州大学单片机课程设计
言完成软件编程。
通过分析控制器和执行器的关系,选用位置式PID控制作为控制系统的控制策略。
2.2方案选择
2.2.1温度传感部份的选择
要求温度和与温度有关的参数量进行检测,应考虑用热电阻传感器。按照热电阻的
性质可以分为半导体热电阻和金属热电阻两大类,目前通常成为热敏电阻,后者称为热
电阻。
方案1:采用热敏电阻,这种电阻是利用对温度敏感度半导体材料制成,其阻值随
温度变化有明显的改变。负温度系统热敏电阻器通常是由锯、钻的氧化物烧制而成,其
特点是,在工作温度范围内电阻值随温度的升高而降低。可满足40C〜90℃测量范|韦I,
但热敏电阻精度、重复性、可靠性较差,不适于检测小于1℃的信号:而且线性度很差,
不能直接用于A/D转换,应用硬件或者软件对其线性化补偿。
方案2:采用温度传感器钻电阻PtlOOO.伯电阻的物理化学性能在温度和氧化性介
质中很稳定,它能用作工业测温元件,且此元件线性较好。在0C~100°C时,最大非线
性偏差小于0.5℃。钳热电阻与温度的关系是,Rt=RO(l+At+Bt*t);其中Rt是温度为t
摄氏度时的电阻;R0是温度为0℃时的电阻;t为任意温度,A、B为温度系数。但成本
不贵,不合用做普通设计。
方案3:采用集成温度传感器,如常用的AD590和LM35。AD590这种器件以电流作
为输出量指示温度,其典型的电流温度灵敏度为luA/K.它是二端器件,是用非常方便,
作为一种高阻电流源,它不需要严格考虑传输线的电压信号损失和噪声干扰问题,因为
特殊合用作为远距离测试或者控制。此外,AD590也特殊合用于多温度测量系统,而不
必考虑开关或者CMOS多路转换开关引起的附加电阻造成的误差。由于采用一种独特
的电路简单,便于设计。
7
贵州大学单片机课程设计
方案选择:选择方案3.理由:电路简单稳定可靠、无须调试,与A/D连接方便。
2.2.2A/D转换方案设计
A/D转换器是一种将连续的摹拟量转换为离散的数字量的一种电路或者器件。摹
拟信号转换为数字信号普通需要经过采样保持和量化编码两过程。针对不同的采样对
象,有不同的A/D转换(ADC)可供选择,其中有通用的也有专用的。有些ADC还包含
有其他功能,在选择ADC器件时需要考虑多种因素,除了关系参数、分辨率和转换速
度以外,还应考虑其他因素,如静态与动态精度、数据接口类型、控制接口与定时、
采样保持性能、基本要求、校准能力、通道数量、功耗、使用环境要求、封装形式以
及软件有关的问题。ADC按功能划分,可以分为直接转换和非直接转换两大类,其中
非直接转换又有主次分级转换、积分式转换等类型
A/D转换器在实际运用时,除了要设计适当的采集/保持电路、基准电辟和多路模
拟开关等电路外,还应根据实际选择的具体芯片进行输入摹拟信号极性转换等设计。
方案1:采用分级式转换器,这种转换采用两步或者多步进行分辨率的•闪烁式转
换,进而快速地完成“摹拟-数字”信号的转换,同时可以实现较高的分辨率。例如,
在利用两步分级完成n位转换的过程中,首先完成m位的粗转换,然后使用精度至少为
m位的A/D转换器(DAC)将此结转换达到1/2的精度并且与输入信号比较。对此信号
用一个k位转换港(K+M2N)转换,最后将两个输出结果合并。
方案2:采用积分分型A/D转换器,如ICL7135等。双积分型A/D转换器转换精
度高,但是转换速度不快,若用于温度测量,不能及时反映当前的温度值,而且多数双
积分型A/D转换器其输出都不要二进制码,而是直接驱动数码管。所以,若直接将其输
出端接I/O接口会直接给软件设计带来极大的不方便。
方案3:采用主次逼近式转换器,对于这种转换方式,通常是用一个比较器输入
信号与作为基准的n位IMC输出进行比较,并执行n次1位转换。这种方法类似于天平
8
贵州大学单片机课程设计
上用二进制祛码称量物质。采用逐次逼近寄存器,输入信号仅与高位(MSB)比较,确
定DAC的最高位(DAC满量程的一半)。确定后结果(0或者1)被锁存,同时加到
DAC上,以决定DAC的输出(0或者1/2)。
逐次逼近型A/D转换器,如ADC0809、AD574等,其特点是转换速度快,精度比较
高,输出为二进制码,直接接I/O口,软件设计方便。ADC0809芯片内包含8位A/D模
拟转换器、8通道多路转换器与微控制器兼容的控制逻辑。8通道多路转换器能直接接
通8个单端输入信号中的任何一个。由于ADC0809设计时考虑到若干A/D转换技术的优
点,所以该芯片非常适合于过程控制、微控制器输入通道的结合口电路、智能仪器和机
床控制等应用场合,并且价格低廉,降低设计成本。
方案选择:选择方案3o理由:用ADC0809采样速度快,配合温度传感应用方便,
价格低廉,降低成本。
2.2.3数字显示
通常的LED显示器有7段或者8段和“米”字段之分。这种显示器有共阳极和共
阴极两种。共阴极LED显示器的发光二极管的阴极连接在一起,通常在此共阴极接地。
当某个发光二级管的阳极其高电平时,放光二极管点亮,相应的段被显示。同样,共
阳极LED显示器的工作原理一样。
方案1:采用静态显示方式。在这种方式下,各位LED显示器的共阳极(或者共
阴极)连接在一起并接地(或者电源正),每位的段选线分别与一个8位的锁存器输出
相连,各个LED的显示字符一经确定,相应锁存器的输出将维持小变,直到显示另一
个字符为止,正因为如此,静态显示器的亮度确定都较高。若用I/O口接口,这需要占
用N*8位I/O口(LED显示器的个数N)o这样的话,如果显示器的个数较多,那使
用的I/O接口就更多,因此在显示位较多的情况下,普通都不用静态显示。
方案2:采用动态显示方式。当多位LED显示时,通常将所有位的段选线相应的
9
贵州大学单片机课程设计
并联在一起,由一个8位I/O口控制,形成段选线的多路复用。而各位的共阳极或者
共阴极分别有相应的I/O口控制,实现各位的分时选通。其中段选线占用一个8位I/O
口,而位选线占用N个1/0口(N为LED显示器的个数)。由于各位的段选线并联,
段码的输出对各位来说都相同的,因此,同一时刻,如果各位选线都处于选通的状态
的话,那LED显示器将显示相同的字符,若要各位LED都能显示出与本位相应的字符,
那就必须采用扫描显示方式,即在某一时刻,只让某一位的位选线处于选通过的状态,
而其他各位的选通线处于关闭状态,同时,段选线上输出相应位要显示字符的段码。
这种显示方式占用的I/O口个数为8+N(N为LED显示器的个数),相对静态显示
少了不少,但需要占用大量的CPU资源,当CPU处理别的事情时,显示可能浮现闪烁或
者者不显示的状况。
方案3:采用移位寄存器扩展I/O口,只需要占用3个I/O口i,即数据(DATA)、
时钟(CLOCK)、输出使能(OUTPUTENABLE),从理论上讲就可以无限制地扩展I/O
口,而且显示数据为静态显示,几乎不占用CPU资源。
采用扩展口后,又能采用静态显示,这样,既解决了静态显示占用I/O口多的问
题,又解决了动态显示不稳定、容易闪烁、占用CPU资源过多的问题。
方案选择:选择方案3o理由:非常节约I/O口,又有静态显示的特点,亮度高,
节约CPU的使用率。
2.2.4降温驱动控制电路的选择
采用开关量控制,如继电器、双向可控硅、光耦等,控温快速,但是双向可控硅
驱动电路比较麻烦,调试也麻烦,若用现成的固态继电器(其实就是把双向可控硅和驱
动电路做在一起的)价格昂贵。若用继电器时要注意其电感的反向电动势,和开关触点
对电源的影响,以及开关脉冲整个电路的影响等。应该加入必要的防止干扰的措施。
方案1:采用单向品闸管,这是一种大功率半导体器件,它既有单向导电的整流
10
贵州大学单片机课程设计
能力,又有可以控制的开关作用。利用它可以用较小的功率控制较大的功率。在交直流
电动机调速系统、调功系统、随动系统和无触点开关等方面均获得了广泛的运用。
这种晶闸管与二极管不同的是,当其两端加入正向电压而控制极不加电压时,品
闸管并不导通,其正向电流很小,处于正向阻断状态;当加之正向电压、且控制极上(与
阴极间)也加之一正向电压时,晶闸管便进入导通状态,这是管压降很小(IV撰布)。
这是即使控制电压消失,仍然保持导通状态,所以控制电压没必要向来存在,通常采用
脉冲形式,以降低触发功耗。它不具有自动关断能力,要切断负载电流,惟独使阳极电
流减小到维持电流一下,或者加之反向电压实现关断。若在交流回路中应用,当电流过
零和进入负半周时,自动关断,为了使其再次导通,必须重加控制信号。
方案2:采用光耦合双向控制硅驱动电路,这种部件是一种单片机输出与双向可
控硅之间较理想的借口器件,它由输入和输出两部份组成,输入部份是一个碑化钱发光
二级管,该二极管在5mAl5mA正向电流作用下发出足够强度的红外光,触发输出部份。
输出部份是一个硅光敏双向可控硅,在红外线的作用下可双向导通。
光耦合器也常用于较远距离的信号隔离传送。一方面光耦合器可以起到隔离两个
系统地线的作用,使两个系统的电源相互独立,消除地点位不同所产生的影响。另一方
面,光耦合器的发光二极管是电源驱动器件,可以形成电流环路的传送形式。由于电流
环电路是低阻抗电路,对噪音的敏感度低,因此提高通讯系统的抗干扰能力,常用于有
噪音干扰的环境里传输信号。
方案选择:选择方案2。理由:达到同样的加热效果,开关量控制容易,驱动简
单,通讯系统抗干扰能力强。
3硬件设计
3.1温度采集电路
温度采集系统主要由AD590、0P07.ICL8069组成,如图3所示。
贵州大学单片机课程设计
选用温度传感器AD590,AD590具有较高精度和重复性(重复性优于0.1℃,其良
好的非线性可以保证优于0.1C的测量精度,利用重复性较高的特点,通过非线性补偿,
可以达到0.1℃测量精度)。超低温度漂移高精度运算放大器0P-07将“温度-电压”
信号进行放大,便于A/D进行转换,以提高温度采集电路的可靠性。
集成温度传感器的输出形式分为电压输出和电流输出两种。电压输出型的灵敏度
普通为10mV/K,温度0℃时输出为0,温度25℃时输出为2.982V。电流输出型的灵敏
度普通为luA/Ko这样使十A/D转换器采集数据。
A/D590L的主特性参数如下:
工作电压:4~30V工作温度:-55~+150摄氏度正向电压:+44V反向电压:
-20V灵敏度:luA/K
3.2A/D转换电路
______________________________________________________________12
贵州大学单片机课程设计
选用89S51作为中央处理器,A/D转换器选用ADC0809,其连接电路如图4所示。
XTAllro>Ato
♦2ag
XIMXFUTAtJ
・・”■MB
♦・"A”
«T
,nry
”2加g9
FZJfXH
”513
rxjfAB
力
•3・g
F1.VTX»号
>□^710
nTrn7
MVW
•)«y号
nn
,工HSF
图4A/D就找电路
用单片机控制ADC时,多数采用查询和中断控制两种方式。查询法是在单片机把
启动命令送到ADC之后,执行别的程序,同时对ADC状态进行查询,以检查ADC变
换是否已经完成,如查询到变换已结束,则读入转换完毕的数据。中断挖制是在启
动信号送到ADC之后,单片机执行别的程序。当ADC转换结束并向单片机发出中断
请求信号时,单片机响应中断请求,进入中断服务程序,读入转换数据,并进行必
要的数据处理,然后返回到源程序。这种方法单片机无需进行转换时间管理,CPU
效率高,所以特殊适合于变换时间较长的ADCo本设计采用查询方式进行数据收
集。
由于ADC0809片内无时钟,故利用8051提供的地址锁存使能信号ALE经D触发器
二分频后获得时钟。因为ALE信号的频率是单片机时钟频率的1/6,如果时钟频率
为6MHz,则ALE信号的频率为1MHz,经二分频后为500kHz,ADC0809时钟频率的典
型值吻合。由于AX0809具有三态输出锁存器,故其数据输出引脚可直接与单片机
的数据总线直接相连。地址码引脚ADDA七分别与地址总线的低3位AO、Al、A2相
13
贵州大学单片机课程设计
连,以选通IN01N?中的一个通道。采用单片机的P2.7(地址总线最高位A15)作为
A/D的片选信号。并将A/D的ALE和START脚连在一起,以实现在锁存通道地址的
同时启用ADC0809转换。启动信号由单片机的写信号WR和P2.7经或者非门而产生。
在读取转换结果时.,用单片机的读信号RD和P2.7经或者非门加工得到的正脉冲作为
0E信号去打开三态输出锁存器°编写的软件按下列顺序动作,令P2.7=A15=0,并
用AO,Al,A2的组合制定摹拟通道的地址;执行一条输出指令,启动A/D转换;
然后根据选用的查询、中断、等待延时三种方式之一的条件去执行一条输入指令,
读取A/D转换结果。转换结果。
3.3显示电路
利用74LS47与单片机相连,如图5所示。
图5显示电路
进行I/O口扩充,并通过74LS47与LED连接达到显示的目的。74LS47是8位串
入并出移位寄存器,当单片机串行口工作在方式0的发送状态时二串行数据由
14
贵州大学单片机课程设计
P3.0(RXD)送出,移位时钟由P3.l(PXD)送出。在移位时钟的作用下,串行口发送
缓冲器的数据一位一位地移入74LS47中,需要指出的是,由于74LS47无并行输出
控制器,于是在串行输入过程中,其输出端的状态会不断的变化,故在某些应用场
合,在74LS47的输出端应加接输出三态控制。
其传输方式采用串行口方式0的数据传送,可采用中断方式,也可采用查询方式,
无论哪种方式,都要借助于TI或者RI标志。串行发送时,可以靠TI置位(发送
完一帧数据后)引起中断申请,在终端服务程序中发送下一帧数据。在串行接收
时,则由RI引起终端或者对RI查询来确定何时来接收下一帧数据。无论采用什
么方式,在开始通讯之前,都要先对控制寄存器SCON进行初始化。在方式0中
i,将00H送SCON就可以了。
显示采用2位共阳极LED静态显示方式,显示内容有温度的十位、个位,这样可
以用P3.0(RXD)口来输出显示数据,从而节省了单片机端口资源,在P3.1(TXD)
的控制下通过74LS47来实现2位静态显示。就是每一个显示器都占用单独的具有
锁存功能的I/O接口用用于笔划段字形代码。只要把显示的字形代码发送到借口电
路,就不用管它了,直到要显示新的数据时:再发送新的字形代码,因此,使用这
种方法单片机中CPI的利用小了。
3.4驱动电路
光耦合双向可控硅驱动器是一种单片机输出与双向可控硅之间较理想的接口器
件,它由输入和输出两部份组成,输入部份和为仲化铉发光二级管,该二极管在
5mA~l5mA正向电流作用下发出足够强度的红外光,触发输出部份。连接电路如图6
所示。
15
贵州大学单片机课程设计
图6驱动电路
输出部份为硅光敏双向可控硅,在红外线的作用下可双向导通,该器件为六引脚
双列直插式封装。
光耦合器是以光为媒介传输电信号的一种“电一光一电”转换器件。它由发光源
和受光器组成。把发光源和受光器组装在允许密闭的壳体内,彼此间用透明绝缘体隔离。
发光源的引脚为输入端,受光器的引脚为输出端,常见的发光源为发光二级管,受光源
为光敏二极管、光敏三极管等。光耦合器的种类较多,常见有光电二极管型、光电三极
管型、光敏电阻型、光控晶闸管型、光电达林顿型、集成电路型等。
在光电耦合器输入端加电信号使光源发光,光的强度取决于激励电流的大小,次
光照射到封装在一起的受光器上后,因为电效应而产生了光电流,由受光器输出端引出,
这样就实现了“电-光-电”的转换。在光电耦合器内部,由于发光二级管和受光器之间
的耦合电容很小(2pF以内),所以共模输入电压通过极间耦合电容对输出电流的影响很
小,于是共模抑制比很高。
在发光二级管上提供一个偏置电流,再把电信号通过电阻耦合到发光二级管
上,这样光电晶体管接收到的是在偏置电流上增、减变化的光信号,其输出电流将随输
入的信号电压作线性变化。光电耦合器也可以工作于开关状态,输出脉冲信号,传输脉
冲信号。在传输脉冲信号时,输入信号和输出信号之间存在一定的延迟时间,不同结构
的光电耦合器输入、输出延时时间相差很大。
空调器通电后,制冷系统内制冷剂的低压蒸汽被压缩机吸收并压缩为高压蒸汽后
贵州大学单片机课程设计
排至冷凝器。同时轴流风扇吸入的室外空气流经冷凝器,带走制冷剂放出的热量,使高
压制冷剂蒸汽凝结在高压液体。高压液体经过过滤器、节流机构后喷入蒸发器,并在相
应的低压下蒸发,吸取周围的热量。同时贯流风扇空气不断进入蒸发器的肋片间进行热
交换,并将放热后变冷的空气送向室内。如此室内空气不断循环流动,达到降低温度的
目的.(因为实际难达到,用一个LED灯代替变化信号)。
4软件设计
4.1空调温度控制系统主程序
空调温度控制系统的主程序流程图如图7所示
图7主程序法程图
主程序源程序如下:
TEMPEQU3011设置的温度存在30H中,定义TEMP指向30H
AD_RDBITP3.3AD_RD=P3.3
ADWRBITP3.4ADWR=P3.4
17
贵州大学单片机课程设计
ADINTRBITP3.5ADINTR=P3.5
SWBITP2.0SW=P2.0,SW指向按钮开关
DRIVEBITP2.1SW=P2.1,DRIVE指向压缩机控制线
ORG000011原始地址OOOOH
SJMPSTART跳到START
ORGOBHTimer0中断向量地址
SJMPTTMO跳到TIMO
START:
MOVTMOD,#0111Timer0工作在模式1下
MOVIE,#8211TimerO中断使能
MOVTHO,#3CH计数初值载入,Timer每50ms中断一次
MOVTLO,#OBOH
SETBTRO启动TimerO
MOVTEMP,#OFFH设定温度的初始值
ANLP0,#00H关闭七段数码管的显示
MOVR4,#10取显示数据计数器R0=10
ADCONVERT:
MOVP1,#OFFHPl作为输入口,需要将1写入每一位中
CLRADWRWR由低电平跳为高,启动A/D转换过程SETBADWR
CHECKCON:
JNBSW,SET_TEMP判断按钮开关有没有按下
JBAD_INTR,CHECK_CON检查INTR位,浮现低电平表明转换完成
CLRADRDRD由高电平跳为低电平,使能DB0~DB7输出
18
贵州大学单片机课程设计
MOVA,Pl转换完成的数据载入ACC中
LCALLHEX_TO_DEC调用十六进制向十进制转换子程序
MOVPO,A输出至P0显示
SJMPAD_C()NVERT循环
SET_TEMP:
LCALLDELAY消除颤动
JNBSW,$判断按钮是否释放
LCALLDELAY消除颤动
CHECK_SET:
CJNER4,#01'I'll,LOAD是否取完数据表中的数据?取完时R0=01-ll
CLRP2.2
MOVR4,#10重新载入(R0)=10
LOAD:
MOVA,R4(ACC)=(RO)
MOVDPTR,#TABLEDPTR指向数据表
MOVCA,©A+DPTR显示数据载入ACC+
MOVPO,A从P0输出显示
MOVTEMP,A将数据保存在TEMP(30H)中
LCALLDELAY_D调用延时子程序(带按钮判读功能)
SJMPADCONVERT循环
SETDTS:
LCALLDELAY消除颤动
JNBSW,$判断按钮是否释放
19
贵州大学单片机课程设计
LCALLDELAY消除颤动
DECR4RO减1
SJMPCHECKSET跳到CHECK^SET继续
TIMO:TimerO中断服务子程序
PUSHACCACC压栈
PUSHPSWPSW压栈
MOVTMOD,#01HTimerO计数初始值重新载入
MOVTHO,#3CH
CLRC清进位CY
MOVA,TEMP将TEMP中保存的数据载入ACC中
SCBBA,#29(ACC)-29
JNCSHUT如果借位(CY)=0,表示TEMP大,即设定温度较大
CLRDRIVE否则说明室温高于设定温度,启动压缩机制冷
BACK:
POPPSWPSW弹栈
POPACCACC弹栈RETT
SHUT:
SETBDRIVE设定温度比较大,住手压缩机工作
SJMPBACK跳回BACK
TABLE:
DB20H,21H,22H,23H,24H显示数据表
DB25H,26H,27H,28H,29H,30H
END
________________________________________________________20
贵州大学单片机课程设计
4.2A/D转换子程序
A/D转换流程图如图8所示。
子程序结束
图3AD拈接加程图
A/D转换源程序如下:
HEX_TO_DEC:
MOVR3,AACC的值载入计数器R3中
CLRAACC清0
COUNTUP:ADDA,#lACC加1
DAA十进制调整
DJNZR3,COUNTUP如果R3不等于0,则ACC继续增加
21
贵州大学单片机课程设计
RET直到R3=0,ACC中的数值已成为十进制
CONVERSION:
MOVRO,AACC的数值保存在RO中
ANLA,#OFHACC高位字节清0
ORLA,#30H将3填入高位字节中
MOVRI,A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高职单招考试语文试卷(含答案)
- 2026年季度财报审阅回复函(7篇)
- 建筑公司项目经理与施工队队长绩效评定表
- 智能制造质量数据监测与分析指南
- 商议2026年技术升级合作项目细节确认函4篇范文
- 2026年重庆机电控股集团公司人员招聘考试模拟试题及答案
- 关于市场拓展活动的开展通知函8篇范本
- 中国电信股份有限公司杭州分公司2027年秋季校园招聘67人笔试备考试题及答案解析
- 安徽省2027年度面向南开大学定向招录选调生笔试参考题库及答案解析
- 关于某活动的事宜商洽函7篇范本
- 2026年第八届全国茶业职业技能竞赛(茶叶加工工赛项)理论考试题库(新版)
- 2026年执纪办案安全知识测试题及答案
- 胸痛患者健康教育
- 2026年全国成人高考专升本《生态学基础》模拟试卷及答案
- 2025年老年能力评估师职业技能模拟试卷及答案
- 2026年医院国际合作协议
- Unit 2 We're Family!Section A 2a-2e课件+音频 人教版(2024)七年级英语上册
- 采购汇报指南
- 学术交流英语(学术写作)智慧树知到答案2024年哈尔滨工程大学
- DL∕T 1878-2018 燃煤电厂储煤场盘点导则
- 发展汉语初级听力I-13-14(部编)课件
评论
0/150
提交评论