空调温度控制器设计

合集下载

基于单片机的空调控制器设计

基于单片机的空调控制器设计

基于单片机的空调控制器设计空调控制器是一种智能设备,通过对空调的控制和调节,实现对室内温度和湿度的控制,提高室内舒适度,节约能源。

现代空调控制器大多采用单片机作为控制核心,具有较快的响应速度和较高的精确度。

首先是硬件设计。

空调控制器需要使用传感器来感知室内温湿度,并将其转换为数字信号供单片机处理。

常用的温湿度传感器有DHT11、DHT22等,可以通过数字接口与单片机连接。

此外,还需要设计电路来控制空调的开关、风速和温度,可以使用继电器来实现。

接口设计方面,需要考虑与用户交互的按键和显示屏,通过选用合适的按键和液晶显示屏可以方便用户对空调进行操作和了解当前状态。

其次是软件设计。

在算法设计方面,可以根据室内温度和湿度来调节空调的制冷和制热功能,使室内保持在一个舒适的温度范围内。

控制逻辑设计可以根据用户的设定和当前环境条件来进行自动控制,比如根据室内温湿度和外部温度自动开关空调和调节风速。

用户界面设计可以通过液晶显示屏和按键来实现,用户可以通过按键来设定目标温度、风速等参数,并实时显示当前的温湿度和空调状态。

在实际应用中,空调控制器还可以考虑其他功能,比如定时开关、远程控制等。

定时开关可以通过单片机的时钟模块来实现,用户可以设定定时开关的时间和周期,方便根据自己的需求来控制空调的开关。

远程控制可以通过无线模块和互联网来实现,用户可以通过手机或者电脑远程控制空调的开关和调节。

总体而言,基于单片机的空调控制器设计需要考虑硬件和软件两个方面,通过合理设计电路和算法来实现对空调的精确控制和智能管理。

在实际应用中,可以根据用户需求和环境条件来添加其他功能,提高空调控制器的智能化水平。

基于PLC的中央空调温度控制系统设计毕业设计论文

基于PLC的中央空调温度控制系统设计毕业设计论文

摘要中央空调已经广泛应用于商用与民用建筑中,用于保持整栋建筑温度恒定。

传统的设计中,无论季节、昼夜和用户负荷的怎样变化,各电机都长期固定在工频状态下全速运行,所以会造成极大的的能源浪费。

本设计采用变频器、PLC、温度传感器等器件的有机结合,构成温差闭环自动控制系统,自动调节水泵的输出流量达到节能目的。

该系统采用西门子的S7—200PLC作为主控制单元,利用传统PID控制算法,通过西门子MM440变频器控制水泵运转速度,保证系统根据实际负荷的情况调整流量,实现恒温控制,从而最大程度的解决能源浪费问题。

本设计通过采用基于USS 协议的RS-485总线通讯的网络,通过西门子TD200文本显示器实现人机界面的设计,使用MCGS工控组态软件,对系统进行理论分析。

通过分析该设计,验证了该设计的可靠性,可以解决中央空调的能源浪费问题。

关键词:中央空调,PLC,PID,变频器ABSTRACTThe central air conditioning has been widely used in commercial and civil buildings, which are used to maintain constant temperature of the building. In traditional design, regardless of the season, day and night, and how the user load changes, the motor is fixed to run at full speed for a long time in the condition of power frequency. It will cause great waste of energy.This design is developed based on the combination of frequency converter, PLC, temperature sensor. It makes up a temperature difference closed-loop automatic control system and automatically adjust the output flow of pump to achieve energy saving. The system adopts the Siemens S7-200 PLC as the main control unit, using the traditional PID to control algorithm, using Siemens MM440 inverter to control of pump speed, to guarantee system adjust load flow according to actual situation. All of these will bring out constant temperature control, so as to solve the problem of energy waste to a great extent.This design use RS - 485 bus communication networks which is based on USS protocol and using the Siemens TD200 to realize the human-computer interface design, and using the software made from MCGS, to carries on the theoretical analysis to the system. Verified the reliability of the design, the design can solve the problem of central air conditioning energy waste through the analysis of the design.KEY WORDS: The central air conditioning, PLC, PID, frequency converter目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1 中央空调的发展 (1)1.1.1 中央空调现在状况 (1)1.1.2 中央空调发展趋势 (1)1.2 本设计的意义 (1)1.2.1 设计的主要内容 (1)1.2.2 设计的意义 (2)第2章中央空调系统介绍 (3)2.1 中央空调结构 (3)2.1.1 中央空调概述 (3)2.1.2 中央空调结构 (3)2.2 中央空调系统工作原理 (4)2.2.1 制冷原理 (4)2.2.2 工作原理 (4)2.2.3 中央空调的控制原理 (4)2.3 中央空调的评价 (5)2.4 本章小结 (5)第3章中央空调控制系统的硬件设计 (6)3.1 变频器 (6)3.1.1 变频器的介绍 (6)3.1.2 变频调速的原理 (6)3.1.3 变频器的选择 (9)3.1.4 使用注意的问题 (10)3.2 电机的软启动原理及应用 (11)3.2.1 软启动的介绍 (11)3.2.2 软启动工作原理 (11)3.2.3 软启动的优点 (11)3.2.4 软启动与变频器的对比 (12)3.3 PLC选型 (12)3.3.1 PLC的工作原理 (12)3.3.2 西门子S7—200介绍 (13)3.4 温度传感器 (14)3.5 温度变送器 (15)3.6 人机界面选型方案 (15)3.7 总体硬件设计 (16)3.8 本章小结 (19)第4章软件设计 (20)4.1 PID控制 (20)4.1.1 PID控制简介 (20)4.1.2 PID参数整定 (20)4.1.3 对中央空调的PID控制 (21)4.2 应用软件STEP7 (21)4.3 plc编程 (22)4.3.1 程序流程图 (22)4.3.2 中央空调控制系统的I/O分配表 (24)4.3.3 程序中使用的存储器及其功能 (25)4.3.4 中央空调温度控制系统程序 (25)4.4 设备通讯 (26)4.4.1 RS-485介绍 (26)4.4.2 USS协议软件与S7—200间的通讯 (26)4.5 MCGS组态软件 (27)4.5.1 MCGS组态软件简介 (27)4.5.1 MCGS组态画面 (27)4.6 本章小结 (29)第5章结论 (30)致谢 (31)参考文献 (32)附录 (33)第1章绪论1.1 中央空调的发展1.1.1 中央空调现在状况中央空调行业现在存在着巨大的竞争,这种竞争是产品革新所产生的,产品革新主要围绕低碳环保进行,低碳环保在这个时代有着很重大的意义。

室内温度控制器的制作方法

室内温度控制器的制作方法

室内温度控制器的制作方法室内温度控制器是一种用来调节和控制室内温度的设备。

通过使用室内温度控制器,我们可以实现室内温度的自动调节,提高室内舒适度,节约能源。

下面我将介绍一种简单的室内温度控制器的制作方法。

制作室内温度控制器的第一步是收集所需材料和工具。

我们需要一个温度传感器、一个温度控制模块、一个继电器、几根导线、一个电源、一个计时器和一个外壳。

工具方面,我们需要一个钳子、一把电钻和一把螺丝刀。

接下来,我们需要将温度传感器连接到温度控制模块上。

首先,使用螺丝刀将外壳打开,然后使用钳子将温度传感器的导线剥开一段。

将温度传感器的导线连接到温度控制模块上,确保连接稳固。

然后,我们需要将继电器连接到温度控制模块上。

使用钳子将继电器的导线剥开一段,然后将其连接到温度控制模块上。

接下来,使用电钻将继电器固定在外壳上,确保牢固不会松动。

接下来,将电源连接到温度控制模块上。

使用钳子将电源的导线剥开一段,然后将其连接到温度控制模块上。

确保连接正确,电源可靠。

最后,将计时器连接到温度控制模块上。

使用钳子将计时器的导线剥开一段,然后将其连接到温度控制模块上。

接下来,使用螺丝刀将计时器固定在外壳上,确保稳固。

经过以上步骤,我们成功制作了一个简单的室内温度控制器。

当室内温度超过设定的温度范围时,温度传感器将检测到这一变化并将信号传递给温度控制模块。

温度控制模块通过继电器控制空调或暖气设备的开启与关闭。

当温度达到设定范围内时,计时器将自动关闭设备,从而实现室内温度的自动调节。

需要注意的是,在制作室内温度控制器时,我们需要确保所有的电线连接正确,不要有任何短路或断路的情况发生。

另外,我们还需要注意选择合适的电源和适当的温度控制模块,以保证设备的稳定性和安全性。

总结起来,制作一个室内温度控制器并不复杂。

我们只需要收集所需材料和工具,然后按照上述步骤进行连接和固定即可。

通过室内温度控制器的使用,我们可以实现室内温度的自动调节,提高室内舒适度,节约能源。

温湿度独立控制空调系统设计方法

温湿度独立控制空调系统设计方法

温湿度独立控制空调系统设计方法温湿度独立控制空调系统是一种能够根据环境条件自动调节温度和湿度的空调系统。

它不仅可以提供舒适的室内环境,还可以节省能源并提高空调系统的效率。

本文将探讨温湿度独立控制空调系统的设计方法,并解释其优势和实施步骤。

设计方法:1.传感器选择:选择适当的传感器来测量室内温度和湿度。

常用的传感器包括温度传感器和湿度传感器。

在选择传感器时,需要考虑其精度和可靠性,以确保准确测量。

2.控制算法:设计控制算法来控制空调系统的温度和湿度。

常用的控制算法包括PID控制算法,模糊逻辑控制算法和模型预测控制算法。

根据具体的需求和系统特点选择合适的控制算法。

3.控制策略:根据测量到的温度和湿度数据,确定合适的控制策略。

例如,可以设置温度上下限和湿度上下限,并根据实际情况进行相应的调节。

4.反馈机制:将传感器测量到的温度和湿度数据反馈给控制系统,以实时调整空调系统的工作状态。

通过反馈机制,可以及时纠正温度和湿度的偏差,提高系统的响应性和稳定性。

5.能源管理:设计能源管理策略来降低能源消耗。

例如,可以根据使用情况和室外温度调整空调系统的运行模式,选择较低功率的运行模式,提高能源利用效率。

优势:1.提供舒适的室内环境:温湿度独立控制空调系统可以根据实际需求调节温度和湿度,提供舒适的室内环境,增加人员的工作和生活舒适度。

2.节约能源:通过智能控制算法和能源管理策略,温湿度独立控制空调系统可以降低能源消耗,节约能源并减少碳排放。

3.提高空调系统效率:传统的空调系统通常只控制温度,而温湿度独立控制空调系统可以根据湿度的变化调整空调系统的运行,提高空调系统的效率和性能。

实施步骤:1.系统需求分析:对室内环境的温度和湿度需求进行调查和分析,确定系统所需的控制范围和精度。

2.传感器选型:根据系统需求选择合适的温度和湿度传感器,并进行性能测试和验证。

3.控制算法设计:根据传感器测量到的数据和系统需求,设计合适的控制算法,并进行仿真和优化。

单片机温度控制系统设计及实现

单片机温度控制系统设计及实现

单片机温度控制系统设计及实现温度控制是很多自动化系统中的重要部分,可以应用于许多场景,如家用空调系统、工业加热系统等。

本文将介绍如何利用单片机设计和实现一个简单的温度控制系统。

一、系统设计1. 硬件设计首先,我们需要选择合适的硬件来搭建我们的温度控制系统。

一个基本的温度控制系统由以下几个组件组成:- 传感器:用于检测环境的温度。

常见的温度传感器有热敏电阻和温度传感器。

- 控制器:我们选择的是单片机,可以根据传感器的读数进行逻辑判断,并控制输出的信号。

- 执行器:用于根据控制器的指令执行具体的动作,例如开启或关闭空调。

2. 软件设计温度控制系统的软件部分主要包括,传感器读取、温度控制逻辑和执行器控制。

我们可以使用C语言来编写单片机的软件。

- 传感器读取:通过串口或者模拟输入端口来读取传感器的数据,可以利用类似的库函数或者自己编写读取传感器数据的函数。

- 温度控制逻辑:根据读取到的温度值,判断当前环境是否需要进行温度调节,并生成相应的控制信号。

- 执行器控制:将控制信号发送到执行器上,实现对温度的调节。

二、系统实施1. 硬件连接首先,将传感器连接到单片机的输入端口,这样单片机就可以读取传感器的数据。

然后,将执行器连接到单片机的输出端口,单片机可以通过控制输出端口的电平来控制执行器的开关。

2. 软件实现编写单片机的软件程序,根据前面设计的软件逻辑,实现温度的读取和控制。

首先,读取传感器的数据,可以定义一个函数来读取传感器的数据并返回温度值。

其次,根据读取到的温度值,编写逻辑判断代码,判断当前环境是否需要进行温度调节。

如果需要进行温度调节,可以根据温度的高低来控制执行器的开关。

最后,循环执行上述代码,实现实时的温度检测和控制。

三、系统测试和优化完成软硬件的实施之后,需要对温度控制系统进行测试和优化。

1. 测试通过模拟不同的温度情况,并观察控制器的输出是否能够正确地控制执行器的开关。

可以使用温度模拟器或者改变环境温度来进行测试。

一种中央空调温控器控制系统的设计

一种中央空调温控器控制系统的设计

一种中央空调温控器控制系统的设计易艺; 郝建卫; 于新业; 李俊凯; 宋阳柳【期刊名称】《《现代电子技术》》【年(卷),期】2019(042)006【总页数】5页(P109-113)【关键词】CC2530; STM32; ATxmega128A1; 自动管理; 节能控制; 无线通信技术【作者】易艺; 郝建卫; 于新业; 李俊凯; 宋阳柳【作者单位】桂林电子科技大学信息科技学院广西桂林 541004【正文语种】中文【中图分类】TN876.3-34; TP915-34; TP27随着我国城市化的发展,各种现代建筑也不断增加,中央空调也在被加大使用,在给人们创造舒适环境的同时也造成了很大的能源消耗。

据统计,在装有中央空调的建筑楼中,中央空调的能源消耗占整栋建筑楼能源消耗的60%以上[1]。

此外,目前市场上的中央空调温度控制器大都是单一的、分散的控制器[2],既不具有联机智能控制和管理的功能,也不具有检测房间内长时间无人员时,可以自动调整空调的工作模式、工作状态或自动关机的功能,更不具有可以根据房间内的人员数量,自动调整空调的工作状态的功能。

因此,现有的中央空调基本采用由进入房间人员人工控制的方式。

这种控制方式缺乏合理的控制与管理,经常出现房间内温度适宜却开空调、离开后忘记关空调或空调温度开得很高或很低的现象[3],因而使得室内中央空调有效利用率不高,造成电能的浪费。

这与当今社会提倡“节约能源、低碳环保、可持续发展”的主题,极其不相符。

为了解决上述存在的问题,设计一种中央空调温控器及其监控系统。

该系统不但能够对建筑楼房间内安装有中央空调系统末端的温度控制器通过无线网络进行自动控制和管理,而且房间内的中央空调温度控制器还能够根据用户设置的温度、风速和房间内的人数进行自我管理房间的中央空调,以解决用户节能意识不高而造成的电能浪费的问题。

该监控系统具有性能可靠、成本较低和易安装等诸多优点。

1 系统的总体设计中央空调温控器监控系统由用户控制终端、中央空调温度总控中心和中央空调温度控制器组成。

基于单片机的空调温度控制系统设计

基于单片机的空调温度控制系统设计

基于单片机的空调温度控制系统设计作者姓名:杨耀武专业名称:信息工程指导教师:黄宇讲师摘要在自动控制领域中,温度检测与控制占有很重要地位。

温度测控系统在工农业生产、科学研究和在人们的生活领域,也得到了广泛应用。

因此,温度传感器的应用数量居各种传感器之首。

目前,温度传感器正从模拟式向数字集成式方向飞速发展。

本论文概述了温控器的发展及基本原理,介绍了温度传感器的原理及特性。

分析了DS18B20温度传感器的优劣。

在此基础上描述了系统研制的理论基础,温度采集等部分的电路设计,并对测温系统的一些主要参数进行了讨论。

同时在介绍温度控制系统功能的基础上,提出了系统的总体构成。

针对测温系统温度采集、接收、处理、显示部分的总体设计方案进行了论证,进一步介绍了单片机在系统中的应用,分析了系统各部分的硬件及软件实现。

利用Proteus7.6进行了可行性的仿真,利用单片机开发板验证在实际电路中能起到的效果。

试验证明,这套温度控制器具有较强的可操作性,很好的可拓展性,控制简单方便。

课题初步计划是在普通环境下的测温,系统的设计及器件的选择也正是在这个基础上进行的。

关键词:DS18B20 单片机温度控制 1602液晶显示AbstractIn the automatic control area,temperature monitoring and controling have a very important position. The temperature monitoring system has a wildly applying in industry, agriculture, science reasearching and daily life of people. Therefore, the number of applying of the temperature monitoring comes first of all kinds of sensor. At present, the temperature monitoring is transformed from analog type to digital integrated type with a very fast speed.This paper introduces the developing and fundamental of the temperature monitoring, including the character of this kind of sensor. It also analyses the advantage and disadvantage of the temperature monitoring which named DS18B20. On that basis, the paper also has a further analysis of the theoretical basis of the system developing and the circuit design of temperature monitoring. Besides, some discussions about the important parameters also took on desk. At the same time, the auther of this paper also puts forward the composition of totality about this system, which including the different function of the thermometer system. Then a detailed analysis which is about the applying of Microcontrollers and the applying of different parts made by different hardwares and softwares in the system. In order to check the maneuverability and the expansibility of the Microcontrollers system, the auther used Proteus 7.6 to do the testing and got a pretty good result.This system puts the temperature measured in normal situation as a confirm condition. All design and selection of页脚内容component is also based on this suppose.keywords: DS18B20, Microcontrollers, Temeperature Controling, 1602 Liquid Crystal Display页脚内容目录摘要 (I)Abstract (II)目录 (IV)前言 (1)1 系统总体设计方案及功能 (2)1.1 温度传感器产品分类与选择 (2)1.1.1 常用的测温方法 (2)1.1.2 温度传感器产品分类 (2)1.1.3 温度传感器的选择 (4)1.2 总体方案的确定 (6)1.3 系统实现框图 (7)2 系统单元电路设计 (7)2.1 系统工作原理 (7)2.2 系统相关硬件及模块介绍 (8)页脚内容2.2.1 温度采集电路 (8)2.2.2 信号处理与控制电路 (9)2.2.3 温度显示电路 (10)2.2.4 按键功能设置电路 (11)2.2.5 继电器控制电路 (12)2.2.6 存储数据电路 (13)2.2.7 报警、音乐电路 (13)2.2.8 电动机电路 (14)3 仿真软件介绍 (15)3.1 Keil uVision2软件 (15)3.2 Proteus软件 (16)4 系统硬件设计 (18)5 系统软件设计 (20)5.1 DS18B20数据通信概述 (20)5.2 LCD1602液晶数据显示概述 (23)5.2.1 接口信号说明 (23)5.2.2 控制器接口说明 (24)页脚内容5.2.3 控制接口时序说明 (26)5.3 存储器24C02数据存储概述 (26)5.3.1 I2C 总线的定义 (26)5.3.2 I2C 总线的时序 (27)5.3.3 数据传送 (28)5.4 软件程序设计 (28)6 仿真及实验结果 (31)6.1 程序调试过程中遇到的问题及解决办法 (31)6.2 调试结果 (31)总结 (34)致谢 (35)参考文献 (36)附件1 系统硬件电路图 (37)附件2 系统软件程序 (38)页脚内容前言现代信息技术的三大基础是信息采集控制(即温度控制器技术)、信息传输(通信技术)和信息处理(计算机技术)。

汽车空调自动控制算法方案

汽车空调自动控制算法方案
输出=Kp*error
PID控制器结构
PID 控制器的控制律

()
= × + × න + ×


汽车空调制冷自动控制器设计
汽车空调制冷自动控制器设计
蒸发器温度自动控制
汽车空调制冷自动控制器设计
送风温度自动控制
汽车空调制冷自动控制器设计
车内温度自动控制
2.控制器:在自动控制系统中,控制器的设计成为控制律的设计,设指令
与反馈值的差(误差)为e,那么一般情况下,控制器输出u=f(e,t),即控
制律是误差与时间的函数;
3.执行机构:执行机构指的是能够根据控制器的输出,从而改变流入被控
对象的物质或能量,使之能适应控制对象的负荷变化,达到控制目标;
4.被控对象:所要控制的机器、设备或者装置。把所要控制的运行参数叫
制器、基于模型的控制器。在工程中,许多被
控对象的数学模型很难获取,即使得到,其精
度也难以保证,因此,工程中最常用的控制器
为无模型控制器,主要有PID控制器、ADRC控
制器以及无模型自适应控制器。其中,PID控制
器占据了所以控制器近9成的市场。
PID控制器
PID控制器结构
P:误差的比例控制,常用Kp表示,
做被控量;
5.测量单元:检测被控量的实际,并将其转换为标准的统一信号,该信
号叫被控量的测量值。
PID控制器结构
在控制理论中,控制器种类繁多,以单
一型控制器举例,主要有PID控制器、ADRC控
制器、自适应控制器、最优控制器、模糊控制
器等等。
其中,根据是否需要被控对象精确的数
学模型,可将上述控制器分为两类,无模型控

智能空调控制系统设计说明

智能空调控制系统设计说明

智能空调控制系统设计说明一、引言智能空调控制系统是一种利用现代化技术对空调系统进行自动化控制的系统。

该系统通过搜集、分析和处理来自环境的多种数据,并根据用户需求和环境条件来控制空调设备的运行,以达到提高舒适性和节能的目的。

本文将详细介绍智能空调控制系统的设计。

二、系统设计1.系统架构感知层负责采集环境数据,包括室内温度、湿度、人体活动等;控制层根据数据分析结果进行设备的控制;应用层用于用户与系统的交互;管理层负责对系统进行监管和管理。

2.硬件设备智能空调控制系统的硬件设备包括传感器、执行器和控制器。

传感器负责感知环境数据,可以使用温湿度传感器、红外传感器等。

执行器用于控制空调设备的启停、温度调节等功能。

控制器是系统的核心,负责接收传感器采集的数据,进行数据分析和处理,并发送指令给执行器。

3.软件设计智能空调控制系统的软件设计主要包括数据处理、控制算法和用户界面设计三个方面。

数据处理模块负责接收传感器数据,对数据进行处理和分析,如计算温度差、人体活动检测等。

控制算法模块根据数据分析结果,确定空调设备的启停和温度调节策略。

用户界面设计模块提供用户操作界面,实现用户对系统的监控和控制。

三、系统功能1.温度控制系统根据用户设定的温度要求和环境实际情况,自动调节空调设备的工作模式、风速和温度等参数,实现室温控制。

2.舒适性优化系统可以根据传感器感知到的室内温度、湿度等数据,通过空调设备的调节实现舒适性的优化。

例如,在冬季,如果室内温度过低,系统会自动调高温度,提高室内舒适度。

3.能源管理系统可以通过数据分析,提供能源管理功能。

它可以监测室内外温度差异、节能设备的使用情况等,根据实际情况调整空调设备的工作模式和温度参数,以达到最佳的能源利用效果,降低能源消耗。

四、系统优势1.提高舒适性:系统可根据室内环境的实际情况智能调节空调设备的参数,提高室内舒适度。

2.节能减排:通过数据分析和优化控制算法,系统能够实现能源管理和节能减排,降低能源消耗。

基于单片机的空调温度控制器的设计

基于单片机的空调温度控制器的设计

基于单片机的空调温度控制器设计The design of air conditioning temperature controller based on MCU学院:信息科学与工程专业班级:测控技术与仪器1003班学号:100401316学生姓名:刘和平指导教师:颜华(教授)2014 年6 月摘要随着经济的发展和人们生活水平的提高,空调机受到了广泛的应用。

空调机的温度控制器主要是由温度传感器感受室内温度变化,将采集到的温度信号处理后与设定的温度值进行比较,控制继电器的通断,使温度被控制在设定值左右,使空调器的工作状态随着人们要求和环境状态而自动变化,迅速准确的达到人们的要求,并使空调器的工作状态保持在最合理的状态下。

在工农业生产、科学研究和在人们的生活领域中,温度测控系统占有很重要的地位,得到了广泛的应用。

因此,温度传感器的应用数量居各种传感器之首。

目前,温度传感器正从模拟式向数字集成式方向飞速发展。

本文主要从硬件和软件两方面介绍了单片机温度控制系统的设计。

该系统以STC12C5608AD单片机为核心,主要由温度检测电路、按键与显示电路、继电器控制电路等构成。

在本系统中,主要是同过DS18B20采集被测温度并转换成数字信号送单片机,以单片机为核心数据处理系统,通过两位数码管,显示设定温度,通过继电器来控制压缩机、四通阀从而控制空调制冷或制热。

本论文概述了温控器的发展及基本原理,介绍了温度传感器的原理及特性,分析了DS18B20温度传感器的优劣。

在此基础上描述了系统研制的理论基础,对测温系统的一些主要参数进行了讨论。

同时在介绍温度控制系统功能的基础上,提出了系统的总体构成。

针对测温系统温度采集、接收、处理、显示部分的总体设计方案进行了论证,进一步介绍了单片机在系统中的应用,分析了系统各部分的硬件及软件实现。

关键词:DS18B20;单片机;温度控制;空调AbstractWith the development of economy and the improvement of people's living standard, the air conditioner has been widely applied. Temperature controller of air conditioner is mainly composed of sensors to monitor indoor temperature, the temperature signal processing the collected with the set temperature value, to control the on-off relay, the temperature is controlled in the set value, the air conditioner working condition with people demand and the state of the environment changes rapidly and automatically, accurate to the requirements of the people, and make the air conditioner working state is maintained in a reasonable state. In the industrial and agricultural production, scientific research and in people's lives, temperature measurement and control system plays a very important role, has been widely applied. Therefore, the number of temperature sensor applications of various sensors of the first home. At present, the temperature sensor from analog to digital integrated development.This paper mainly describes the hardware and software aspects of the design of single-chip temperature control system. The system STC12C5608AD microcontroller core, mainly by the temperature detection circuit, buttons and display circuit, relay control circuit, etc.. In this system, mainly through the DS18B20 collection with the measured temperature and converted into a digital signal sent to the microcontroller, microcontroller as the core data processing system, through two digital tube display set temperature, the compressor is controlled by relays, Stone valve to control the air conditioning, refrigeration or heating. This paper outlines the development and the basic principles of the thermostat, introduced the principle and characteristics of the temperature sensor. Analysis of the merits of the DS18B20 temperature sensor. Based on this description of the theoretical basis for the development of the system, some of the key parameters of the measurement system were discussed. While the introduction of a temperature control system functions is proposed based on the overall structure of the system. Temperature measurement system for collecting, receiving, processing, display part of the overall design has been demonstrated, further describes the SCM applications in the system, and analyzes the various parts of the system hardware and software.Keywords: DS18B20; single chip microcomputer; temperature control; air conditioningII目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 课题研究目的 (1)1.2 课题研究意义 (1)第2章系统总体方案设计 (3)2.1 温度传感器产品分类与选择 (3)2.1.1 常用的测温方法 (3)2.1.2 温度传感器产品分类 (3)2.1.3 温度传感器的选择 (5)2.2 总体方案的确定 (6)2.3 系统实现框图 (7)第3章系统单元电路设计 (8)3.1 系统相关硬件及模块介绍 (8)3.1.1 温度采集电路 (8)3.1.2 STC12C5608AD介绍 (9)3.1.3 时钟电路 (11)3.1.4 复位电路 (11)3.1.5 温度显示电路 (12)3.1.6 按键功能设置电路 (13)3.1.7 继电器驱动电路 (14)3.1.8 继电器控制电路 (14)3.1.9 压缩机、四通阀 (15)3.1.10 电动机电路 (15)第4章系统软件设计 (17)4.1 DS18B20数据通信概述 (17)4.2 控制接口时序说明 (19)4.3 软件程序设计 (20)4.3.1 主程序模块流程图 (21)4.3.2 DS18B20测温程序及流程图 (22)4.3.3 按键扫描程序及流程图 (25)4.4程序调试 (26)4.4.1 Keil uVision2软件 (26)4.4.2程序调试过程中遇到的问题及解决办法 (27)第5章结论 (28)参考文献 (29)致谢 (31)附录1 系统硬件电路图 (32)附录2 系统软件程序................................................................................ 错误!未定义书签。

一种中央空调温湿度的实时智能控制器的设计与实现

一种中央空调温湿度的实时智能控制器的设计与实现

el z l — a e l i s h d l n ti o w r n a d r l t r ra i s mu t t k r a t c e u ig o h ss f a e a d h r wae p a o m.B sn nel e c o t lag r h s c a u e i s me n t f y u i g i tl g n e c n r o i m u h a v g e i o l t s c n rl n I o t lt e o t l r e i stea tma i o t l f u tr n ea tmai o i rn f r am n i e a m. o t dP D c nr , h n r e a z uo t c n r mi ea d t u o t m n t i g f e r a dpl r r oa o c o rl e h c ooh u h c o oi a l f a l
o e h m i r fc n r l i — 0 d t n n ft u t e o e t a r c n ii i g h u a O
W ANG n Yi g
(hn sa T l o m nctn ad T cnlg V ct nl C lg, C a gh , H ' n C ia 10 5 C agh e cm u iao s n ehooy oa oa e i i oee l hn sa u a , hn 4 0 1) n
s se T i c n r l rt n p a t t e s uc o e I / - I o r t g s s m no t e b i - n mi rp o eБайду номын сангаасs rAT me a 1 3 a d i y tm. h s o t l r s ln s h o re c d L OS I p ai y t i t h ul i c o rc so g 0 n t oe a . C e n e t

家用空调电控系统设计

家用空调电控系统设计

家用空调电控系统设计概述在当今社会,空调已经成为了家庭不可或缺的电器之一。

为了提高空调的使用体验,许多家用空调已经配备了电控系统。

本文将重点讨论家用空调电控系统的设计。

一、硬件设计1. 传感器选择空调电控系统需要使用各种传感器来获取环境信息,如温度、湿度等。

针对不同的传感器,需要选择适合的传感器类型和规格,并合理安排传感器位置,以确保准确获取环境数据。

2. 控制器选择控制器是电控系统的核心部件,它负责接收传感器数据并进行逻辑运算,最终控制空调的运行。

在选择控制器时,需考虑控制器的处理能力和稳定性,并确保其兼容性与可编程能力,以提供灵活的控制方式和未来的升级空间。

3. 操作面板设计操作面板是用户与电控系统进行交互的界面,因此应设计简洁、直观且易于操作。

可以考虑使用触摸屏、按键等方式来实现操作面板,并合理划分功能区域,方便用户调节空调的各项参数。

4. 通信模块设计为了方便用户通过手机或其他设备对空调进行远程控制,可以考虑在电控系统中加入通信模块,如Wi-Fi或蓝牙模块。

通过与家庭网络的连接,用户可以随时随地地进行空调的控制和监控。

二、软件设计1. 传感器数据处理控制器需要对传感器采集到的数据进行处理,以便根据环境情况进行智能调控。

在软件设计中,需要编写合适的算法和逻辑来处理传感器数据,并根据实际需求进行相应的控制策略调整。

2. 控制策略设计在软件设计中,应根据不同的场景和需求设计合理的控制策略。

例如,可以设计自动调温功能,根据环境温度自动调节空调的制冷或制热模式。

同时,还可以设计定时开关机功能,让用户可以预先设定空调的开关时间,提高能源利用效率。

3. 用户界面设计软件界面应设计简洁明了,用户可以轻松理解和操作。

可以提供图形化界面,显示当前环境数据、实时功率消耗等信息,并提供设置温度、风速等参数的功能。

同时,还可以增加数据统计功能,帮助用户掌握用电情况和节能潜力。

三、系统集成与测试在完成硬件和软件设计后,需要进行系统集成与测试。

基于SOPC的空调智能温度控制器的设计

基于SOPC的空调智能温度控制器的设计

基于SOPC的空调智能温度控制器的设计相关专题:电子应用时间:2008-12-11 06:54 来源:icbuy亿芯网1 引言智能控制是控制界新兴的研究领域,是一门边缘交叉学科。

智能控制的一种定义为:应用人工智能的理论和技术及运筹学的优化方法同控制理论方法与技术结合,在未知环境下,仿效人类的智能,实现对系统的控制。

微电子技术界各大芯片生产厂家均推出了专用的神经网络芯片和模糊芯片,采用这种高速的专用芯片,大大方便了智能控制应用系统的实现。

本文采用现场可编程门阵列(FPGA)技术,对智能控制器的设计和实现进行研究。

2 控制器硬件设计图1 硬件体系结构控制器主芯片采用ALTERA公司的型号为APEX系列的FPGA芯片,芯片型号为EP20K200EFC484-2X。

APEX20K系列器件是一个具有多核结构的PLD 器件系列,支持可编程单芯片系统SOPC。

该型号拥有20万可用门资源,13KB的内部存储空间,382个用户可用引脚,1.8V/2.5V I/O。

主处理器采用ALTERA公司的32位NIOS处理器软核,系统总线采用AVALON总线,外围扩展:片内存储器(9KB),RS232串行通讯口,智能控制算法加速器单元,模拟量输入端口,数字量/开关量输出端口,键盘PIO,LED显示PIO等,硬件体系结构框图如图1所示。

2.1 Nios软核处理器NIOS CPU是一种采用流水线技术,单指令流的RISC处理器,具有分离的指令和数据存储器端口(Harvard存储器结构)。

本文处理器主频为33.333MHz。

NIOS CPU中的内部寄存器包括:一个通用寄存器文件,多个内部控制寄存器,一个程序计数器,以及一个用于前缀指令的K寄存器。

NIOS3.0 CPU允许用户取消对陷阱指令、硬中断或内部异常的支持,以把NIOS系统配置成一个最简单的控制系统(不运行复杂软件)。

NIOS处理器有一个可选的片上JTAG调试模块,用于实现调试工具和NIOS CPU的通讯。

中央空调温度模糊控制器的设计

中央空调温度模糊控制器的设计

摘要 :介绍 中央空调房间温度控制器的温控原理 , 提出一种通过单片机 8 C 2控制 系统 在空调 温度控制 中 95 实现模糊 PD控制器 的设计 , 出控 制器的硬 件设计方案和软件设计方案 , 细介 绍主控制器采用模糊控制 的工 I 给 详
作方式 , 通过仿真可以看出控制器有较好 的控 制效果。
关键词 : 中央空调 ; 温度 ; 模糊控制 ; 单片机
中 图分 类 号 : P0 T 33 文 献标 识码 : A 文 章 编 号 :6 1— 6 4 2 1 ) 1 5 17 9 5 (0 1 0 —02—0 3
De i n o mpe a u e Fuz y Con r le o ntalAi n ii n ng sg f Te r tr z t o lr f r Ce r r Co d to i L NG h n mi g 一, ENG a pig I S ua g n P Xio n
第 1 年 3月 1 期 2 1 卷第 1 0 1
JU N LO H N SA长沙航空职业技术学院学报 E H IA O LG O R A FC A G H E O A G A O A IN LA DT C NC LC LE E A R N U C LV C TO A N
VM 1 N . o.l oi 1
K e o d c n r larc n iini y w r s: e ta i o d to ng;tm p r t r f z y c nto ;i ge — c i e e au e;u z o r l sn l hp
中央空调房 间温 度控 制器 的智 能 控制 技术 实
造 成损坏 。无 阀式温 控制器 以调 风取 代调水 , 解决 了这一难 题并 有两 大 优 点 : 一是 全 自动 智 能控 制 ,

汽车空调控制器设计规范

汽车空调控制器设计规范

汽车股份有限公司空调控制器设计规范——供新开发项目设计参考参考标准录一、引言 (4)1.1概述 (4)1.2空调控制器的分类 (4)二、空调控制器开发流程 (4)2.1控制器开发过程中各节点输出物 (4)三、机械设计方面 (6)3.1面板材料的选择 (6)3.2固定结构的设计 (6)3.3旋钮设计 (8)3.4按键的设计 (11)四、电器设计方面 (15)4.1接插件的选型原则 (15)4.2背光定义 (16)五、软件控制方面 (17)5.1空调开机功能 (17)5.2空调关机功能 (17)5.3前除霜关联压缩机功能 (17)5.4自动控制器标定 (17)六、总结 (18)一、引言1.1概述本文是基于我司空调控制器设计开发而做的总结,旨在对后续新项目空调控制器开发提供建议和参考。

本文件为持续更新的文件,后续不断进行完善,希望为空调控制器产品工程师开发有所用。

1.2空调控制器的分类1.2.1按功能分前控制器和后控制器,前排控制器安装在IP中控部位,为前排乘客操作使用;后控制器安装在副仪表板上,为后排乘客操作使用。

1.2.2按自动化程度分手动控制器、电动控制器、自动控制器(单区、多区)。

手动控制器是用旋钮带动硬(软)拉丝直接控制HVAC风门;电动控制器用按键或旋钮操作,从PCB板输出电信号控制HVAC风门执行微电机;自动控制器是在电动控制器基础上增加AUTO按键功能有设置信息显示界面。

1.2.3按结构分按键式:普通按键位亚比插式和Rubber式)和翘板按键;旋钮式:外旋式(旋钮外圈转动,中间不动)和内旋式(旋钮内外一个整体,一起转动)。

本文主要针对电动可调控制器和自动空调控制器进行总结。

二、空调控制器开发流程2.1控制器开发过程中各节点输出物备注:◎表示必须做■表示可选做。

编制日期:编者:版次:(00)页次:-6/18-三、机械设计方面1.1.1材料的选择材料的选择主要从使用性能、工艺性能、经济性方面考虑,选型时考虑零部件的使用物理性能、力学性能、化学性能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机控制课程设计学生姓名:学生学号:所在班级:所在专业:指导教师:课题空调温度控制器设计一.设计任务(要求)1.设计任务运用<<微型计算机原理与接口技术>>、《单片机原理及应用》等课程知识,根据题目要求进行软硬件系统的设计和调试,从而加深对本课程知识点的理解,使学生综合应用知识能力、设计能力、调试能力及报告撰写能力等显著提高。

了解闭环控制的基本原理,熟悉A/D变换原理和编程方法,掌握键盘扫描和LED 显示原理和编程方法。

2.设计要求利用8255扩展LED显示电路,键盘电路,A/D变换电路,完成类似空调恒温控制设计。

(1)可以利用实验仪上的电位器模仿温度变化,利用ADC0809采样可变电位器的输出电压,可将初始ADC0809的输出值作为设定温度;(2)加热和致冷电机可以用发光管代替,加热时红色发光管亮,制冷时驱动绿色发光管亮;(3)当单片机采样到可变电位器的输出电压值超过设定温度+2℃时,启动致冷电机;采样到可变电位器的输出电压值低于设定温度-2℃时,启动加热电机。

二.设计方案1. 设定一恒温温度25度,通过键盘来控制它的大小,设定一键温度加一,一键温度减一,电位器所出的模拟温度来和恒温温度进行比较。

2.对各个子程序(LED显示,键盘扫描,A/D采样)在主程序实行调用,以此来达到实验的要求。

三.原理框图A/D采样子程序温度控制主程序四.系统模块详细设计与调试系统模块的设计1.A/D转换子程序BEING: MOV DPTR , #8000H ; AD转换子程序MOV DPTR , #8000H;启动A/D转换MOVX @DPTR , AMOV R6 , #14HDELAY2: NOPNOPNOPDJNZ R6,DELAY2MOVX A,@DPTRMOV 47H,A ; 温度AD转换结果暂存47H单元ACALL CHANGE ; 十六进制转十进制子程序LCALL DISPLAYLEDRETCHANGE: MOV R1 , #00HMOV R2,#00HCLR CCHAN: SUBB A,#64HJC CHAN1INC R1AJMP CHANCHAN1: ADD A,#64HCHAN2: SUBB A,#0AHJC CHAN3INC R2AJMP CHAN2CHAN3: ADD A, #0BHMOV 64H,A ;转换结果个位暂存2AH单元MOV 63H,R2 ;十位存2BH单元MOV 62H,R1 ;百位存2CH单元RET2.LED转换子程序DISPLAYLED :MOV R0,#BUF ;r0指向显示缓冲首地址MOV R1,#5 ;要循环2次,有2个LEDMOV R2,#00100000B ;从第一位开始LOOP: MOV DPTR,#OUTBITMOV A,#0MOVX @DPTR,A ;关所有的位的显示MOV A,@R0MOV DPTR,#LEDMAP ;查表MOVC A,@A+DPTRMOV DPTR,#OUTSETMOVX @DPTR,A ;输出r0指向的单元的数MOV DPTR,#OUTBITMOV A,R2MOVX @DPTR,A ;开显示,将这个数显示出来(r2决定在哪一位显示)MOV R6,#01 ;延时CALL DELAY ;延时MOV A,R2RR AMOV R2,A ;准备显示下一位数INC R0 ;r0指向下个单元DJNZ R1,LOOP ;循环六次MOV DPTR,#OUTBITMOV A,#0MOVX @DPTR,A ;关所有的位的显示RET3.按键子程序ANJIAN:CALL TESTKEY ;检测键盘是否有按键按下JZ ANJIANMOV R6,#10 ;延时去抖动CALL DELAYCALL TESTKEY ;再次检测键盘是否有按键按下JZ ANJIANMOVX @DPTR,AMOV R1,#00100000BMOV R2,#6KLOOP: MOV DPTR,#OUTBIT ;扫描,得到按键的行和列MOV A,R1CPL A ;(取反)用零去扫描各列MOVX @DPTR,ACPL ARR A ;下一列MOV R1,A ;R1暂存列值MOV DPTR,#INMOVX A,@DPTR ;读行状态CPL AANL A,#0FHJNZ GOON1DJNZ R2,KLOOP ;下一列扫描(一轮6次)MOV R2,#06HSJMP KLOOP ;下一轮扫描GOON1: ;按照行列计算键值MOV R1,A ;行号放在R1内MOV A,R2 ;R2中放的是列号DEC A ;RL A ;RL A ;MOV R2,A ;R2=(列号-1)*4MOV A,R1MOV R1,#4LOOPC: RRC AJC EXITINC R2DJNZ R1,LOOPC ;行值(0100)右移,并统计移的位数,移的位数就是行值EXIT: ;查表得到键值MOV A,R2MOV DPTR,#KEYTABLEMOVC A,@A+DPTRMOV R2,AWAITRELEASE:MOV DPTR,#OUTBIT ;等待按键释放,将键值存在A寄存器中CLR AMOVX @DPTR,AMOV R6,#10 ;CALL DELAY ;延时CALL TESTKEY ;测试按键是否放开JNZ WAITRELEASE ;是的MOV A,R2RET调试(1)调试的过程A.在实验系统中输入程序,并对其进行编译修正,直到没有错误。

B.打开试验箱,对照自己程序,对其进行接线。

C.与计算机连接并进行执行,观察试验箱上各个器件显示的结果,发现错误并对其修改直到实验结果与实验要求一致(2)调试中遇到的问题实验中遇到最大的问题还是键盘输入的问题,加一减一看似简单但在实验过程中总会出现乱码,最后我把加一减一写了2个子程序,对子程序进行调用,解决了上面出现的问题。

==============将缓冲区的数加1的子程序===================JIAYI:MOV A,#10MOV B,BUFMUL ABADD A,BUF+1MOV R7,AINC AMOV B,#10DIV ABMOV BUF,AMOV BUF+1,BRET;==============将缓冲区的数减1的子程序===================JIANYI:MOV A,#10MOV B,BUFMUL ABADD A,BUF+1MOV R7,ADEC AMOV B,#10DIV ABMOV BUF,AMOV BUF+1,BRET五.设计总结这次课程设计是一次综合性质的实验,对我以前学的A/D转换、键盘输出等等的一综合运用,所以这次实验不但是巩固了我们以前所学的知识,也给我们带来的新的感悟。

程序虽然做出来了。

但程序肯定不只一种,方法可以改变,我想我这次课程设计还没结束,我应该学学别人的程序,学会用8255完成,学会用点阵来代替二极管来显示冷和热。

有人总是问,我们在大学学了什么,我想我们学的就是我们身边的点点滴滴。

六.参考文献《微型计算机原理与接口技术》(第三版)冯博琴吴宁主编清华大学出版社,2011年《单片机原理及应用实验指导书》,屈波等编,2008年《单片机原理及应用》,赵德安等编,机械工业出版社,2004年《单片机基础》,李广弟等,北京航空航天大学出版社,2004年七.附件材料3.实物图4.程序清单T20MS EQU 65536-10000C20MS EQU 30HIN EQU 09001H ;键盘读入口OUTBIT EQU 09002H ;位控制口OUTSET EQU 09004H ;段控制口BUF EQU 60H ;显示缓冲区ORG 0000HLJMP START;=====================键码的定义========================= KEYTABLE:DB 17H,16H,15H,14HDB 13H,12H,11H,10HDB 0DH,0CH,0BH,0AHDB 0EH,03H,06H,09HDB 0FH,02H,05H,08HDB 00H,01H,04H,07H;=======================八段管显示码===================== LEDMAP: DB 3FH,06H,5BH,4FHDB 66H,6DH,7DH,07HDB 7FH,6FH,77H,7CHDB 39H,5EH,79H,71H;======================A/D转换子程序===================== BEING: MOV DPTR , #8000H ; AD转换子程序MOV DPTR , #8000H;启动A/D转换MOVX @DPTR , AMOV R6 , #14HDELAY2: NOPNOPNOPDJNZ R6,DELAY2MOVX A,@DPTRMOV 47H,A ; 温度AD转换结果暂存47H单元ACALL CHANGE ; 十六进制转十进制子程序LCALL DISPLAYLEDRETCHANGE: MOV R1 , #00HMOV R2,#00HCLR CCHAN: SUBB A,#64HJC CHAN1INC R1AJMP CHANCHAN1: ADD A,#64HCHAN2: SUBB A,#0AHJC CHAN3INC R2AJMP CHAN2CHAN3: ADD A, #0BHMOV 64H,A ;转换结果个位暂存2AH单元MOV 63H,R2 ;十位存2BH单元MOV 62H,R1 ;百位存2CH单元RET;==================延时子程序=====================Delay1: ; 延时子程序MOV R7, #0FFHAA: DJNZ R7,AAret;==============将缓冲区的数加1的子程序=================== JIAYI:MOV A,#10MOV B,BUFMUL ABADD A,BUF+1MOV R7,AINC AMOV B,#10DIV ABMOV BUF,AMOV BUF+1,BRET;==============将缓冲区的数减1的子程序=================== JIANYI:MOV A,#10MOV B,BUFMUL ABADD A,BUF+1MOV R7,ADEC AMOV B,#10DIV ABMOV BUF,AMOV BUF+1,BRET;===================延时子程序============================ DELAY:MOV R7,#0DELAYLOOP:DJNZ R7,DelayLoopDJNZ R6,DelayLoopRET;=================检测按键是否按下的子程序================ TESTKEY:MOV DPTR,#OUTBITMOV A,#0MOVX @DPTR,AMOV DPTR,#INMOVX A,@DPTRCPL AANL A,#0FHRET;====================按键子程序============================ ANJIAN:CALL TESTKEY ;检测键盘是否有按键按下JZ ANJIANMOV R6,#10 ;延时去抖动CALL DELAYCALL TESTKEY ;再次检测键盘是否有按键按下JZ ANJIANMOVX @DPTR,AMOV R1,#00100000BMOV R2,#6KLOOP: MOV DPTR,#OUTBIT ;扫描,得到按键的行和列MOV A,R1CPL A ;(取反)用零去扫描各列MOVX @DPTR,ACPL ARR A ;下一列MOV R1,A ;R1暂存列值MOV DPTR,#inMOVX A,@DPTR ;读行状态CPL AANL A,#0FHJNZ GOON1DJNZ R2,KLOOP ;下一列扫描(一轮6次)MOV R2,#06HSJMP KLOOP ;下一轮扫描GOON1: ;按照行列计算键值MOV R1,A ;行号放在R1内MOV A,R2 ;R2中放的是列号DEC A ;RL A ;RL A ;MOV R2,A ;R2=(列号-1)*4MOV A,R1MOV R1,#4LOOPC: RRC AJC EXITINC R2DJNZ R1,LOOPC ;行值(0100)右移,并统计移的位数,移的位数就是行值EXIT: ;查表得到键值MOV A,R2MOV DPTR,#KEYTABLEMOVC A,@A+DPTRMOV R2,AWAITRELEASE:MOV DPTR,#OUTBIT ;等待按键释放,将键值存在A寄存器中CLR AMOVX @DPTR,AMOV R6,#10 ;CALL DELAY ;延时CALL TESTKEY ;测试按键是否放开JNZ W AITRELEASE ;是的MOV A,R2RET;===================LED显示子程序========================== DISPLAYLED:MOV R0,#BUF ;r0指向显示缓冲首地址MOV R1,#5 ;要循环2次,有2个LEDMOV R2,#00100000B ;从第一位开始LOOP: MOV DPTR,#OUTBITMOV A,#0MOVX @DPTR,A ;关所有的位的显示MOV A,@R0MOV DPTR,#LEDMAP ;查表MOVC A,@A+DPTRMOV DPTR,#OUTSETMOVX @DPTR,A ;输出r0指向的单元的数MOV DPTR,#OUTBITMOV A,R2MOVX @DPTR,A ;开显示,将这个数显示出来(r2决定在哪一位显示)MOV R6,#01 ;延时CALL DELAY ;延时MOV A,R2RR AMOV R2,A ;准备显示下一位数INC R0 ;r0指向下个单元DJNZ R1,LOOP ;循环六次MOV DPTR,#OUTBITMOV A,#0MOVX @DPTR,A ;关所有的位的显示RET;========================main==============================START: CALL TESTKEY ;测试按键JZ STARTCALL ANJIAN ;取键值CJNE A,#0AH,STARTSETB P1.0 ;键值=A,开指示灯MOV BUF,#0 ;MOV BUF+1,#0 ;显示缓冲区清零MOV BUF+2,#0MOV BUF+3,#0MOV BUF+4,#0NEXT1: CALL DISPLAYLED ;显示CALL TESTKEY ;测试按键JZ NEXT1CALL ANJIAN ;取键值CJNE A,#0AH,NEXT11LJMP START ;开关NEXT11: MOV BUF,A ;十位数存于60H单元NEXT2: CALL DISPLAYLED ;显示CALL TESTKEY ;测试按键JZ NEXT2CALL ANJIAN ;取键值CJNE A,#0AH,NEXT12LJMP START ;开关NEXT12: MOV BUF+1,A ;十位数存于61H单元NEXT9: CALL DISPLAYLEDCALL TESTKEYJZ NEXT9CALL ANJIANCALL JIAYICALL JIANYICJNE A,#0AH,NEXT10LJMP START ;开关NEXT10: CJNE A,#0BH,NEXT3CALL JIAYINEXT3: CJNE A,#0CH,NEXT5CALL JIANYINEXT5: MOV P1 , #00HACALL BEING ;调用转换显示子程序MOV A , 47HSUBB A,R7JZ NEXT6LJMP SSNEXT6: NOPEXIT1: JMP NEXT5SS: JC HIGH1SETB P1.0 ;降温子程序CALL DELAY1JMP EXIT1HIGH1: SETB P1.1 ; 升温子程序CALL DELAY1JMP NEXT9 NEXT4: LJMP NEXT9。

相关文档
最新文档