ImageVerifierCode 换一换
格式:DOCX , 页数:55 ,大小:279.42KB ,
资源ID:15888991      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15888991.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(家用空调温度控制器控制程序设计Word格式文档下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

家用空调温度控制器控制程序设计Word格式文档下载.docx

1、 4.2.1部分数据定义说明 16第5章、局部程序设计说明 175.1总初始化以及自检5.2主流程 5.2.1 按键音模块 17 5.2 .2 单按键消抖模块 17 5.2.3 PB按键功能模块 18 5.2.4. 基本界面拆字模块 19 5.2.5 4*4矩阵键盘模块 19 5.2.6 模式显示模块 20 5.2.7 显示更新模块 21 5.2.8 室内温度AD转换模块 21 5.2.9 4*4矩阵键盘扫描子程序 21 5.2.10 整点报时模块 23 5.2.11 空调进程判断及显示模块 23 5.2.12 三分钟压缩机保护模块 23 5.2.13 风向摆动模块 24 5.2.14 驱动控

2、制模块 24 5.2.15 定时开关机模块 25第6章、系统功能与用户操作使用说明 266.1操作显示部分 26 6.2系统功能 266.3用户操作使用说明 27第7章、课程设计总结 27第8章、附录:源程序清单 30第1章 设计任务与目标1.1设计课题:家用空调温度控制器的控制程序设计 1.2设计目的:通过小型微机应用产品控制程序的设计与调试过程,运用微机原理及接口技术课程所学的基本知识,进而得到理解、巩固和提高,学习掌握分析与解决实际问题的方法与手段,提高设计、编程与调试的实际动手能力,作为工程技术工作的一次基本训练。1.3设计任务:随着现代生活条件的提高,家用空调已广泛使用,是一种用于房

3、间提供处理空气温度变化的机组。它的功能是对该房间内空气的温度、湿度、和空气流速等参数进行调节,以满足人体舒适的要求。设计一个以AT89S51单片机为核心的家用空调温度控制器,基本任务是利用AT89S51单片机、ADC0809模数转换器等芯片设计并制作一个具有制冷、制热、通风和自动运行的手控型空调控制器,包含实时钟显示,可选择制冷、制热、通风、自动运行等工作模式,能对温度进行设定和控制,具有压缩机三分钟自动保护等功能,编写智能控制器的控制程序并在实验板上模拟调试。1.4基本设计要求:1、开机进行适当的有关接口部件及数码显示器、指示灯、讯响器等自检。2、八位LED 七段数码管作为时钟及其他界面信息

4、显示。3、基本显示模式为按照24小时制动态显示实时钟的时、分、秒信息。4、44键盘作为参数设定与设备操作的输入设备,由“0”“9”数字键及若干个功能键组成,“0”“9”数字键须按照国际通行排列布局,键按下时应回馈短促的键音,键盘扫描还应采取消抖动处理。5、时钟调校功能:按下“时钟设定”键则进入时钟设定界面,在调取并显示当前实时钟的时、分值基础上供逐位输入新的时、分值,当前数字位以2Hz频率闪烁显示的形式标示;按“确定”键则审核不存在超值域的情况下存入新的时、分值,同时对秒清0以及对秒的前级计时环节置初值;按“取消”键则不存新值返回基本显示模式;还可设置“”键、“”键等以方便操作。6、利用实验板

5、上的按钮、拨动开关替代设备的开关量输入信号,应当由开关量输入处理子模块程序统一对开关量输入信号进行检测输入并进行软件消抖动处理;利用实验板上的驱动LED指示灯的输出接口电路替代设备的开关量输出驱动信号,应当对输出控制信息建立输出缓存,并统一由输出驱动子模块程序根据输出缓存内容执行实质的输出驱动;利用实验板上的蜂鸣器替代设备的讯响部件,应当统一由讯响驱动子模块程序综合各功能程序模块所产生的讯响逻辑标记信息执行实质的蜂鸣器驱动。7、空调控制器应具有制冷、制热、通风和自动运行四种工作模式。a制冷:室内风机、压缩机及室外风机工作,而四通换向阀停止工作。b制热:室内风机、压缩机、室外风机和四通换向阀均工

6、作。c通风:室内风机工作,而压缩机、室外风机和四通换向阀均不工作。d自动运行:能根据当前室内温度和自动运行的设定温度,自动选择制冷、制热或通风工作模式。e每按一下工作模式选择键时,工作模式按图1所示的箭头方向依此变换:图1 工作模式选择8、能对温度进行设定和控制:a制冷时温度调节范围为:2032。当室内温度高于设定温度1时,开始制冷;而当室内温度降到设定温度时,则转为通风状态。b制热时温度调节范围为:1430。当室内温度低于设定温度1时,开始制热;而当室内温度升到设定温度时,则转为通风状态。c通风时温度设置栏显示“ 一 一 ”,并且温度设置键无效。d自动运行温度调节范围为:25、27、29。若

7、室内温度低于设定温度5时,自动按制热工作模式运行;若室内温度高于设定温度时,则按制冷模式运行;否则按通风模式运行。e温度设定键每按一下,则温度上升或下降1(在设定范围内)。f控温精度为19、室内风机具有高、中、低三档风速和自动风控制功能。每按一下风速选择键时,风速模式按图4所示的箭头方向依此变换:图2 风速模式选择其中自动风与工作模式及温度有关:a制冷时,当室内温度高于设定温度5时,为高速风; 当室内温度高于设定温度25时,为中速风; 当室内温度不高于设定温度2时,为低速风;b制热时,当室内温度低于设定温度5时,为高速风; 当室内温度低于设定温度25时,为中速风; 当室内温度不低于设定温度2时

8、,为低速风;c通风时,当室内温度高于25时,为高速风; 当室内温度介于2025时,为中速风; 当室内温度低于设定温度20时,为低速风;10、具有压缩机三分钟自动保护功能。由于家用空调器所使用的压缩机大多为电容启动运行电动机,带载启动能力较差,因此无论在制冷运行还是在制热运行时,当压缩机停止工作后,必须在三分钟后才允许重新启动。11、24小时预约定时开/关机功能。定时开机:定时开机必须是在关机状态下才能进行,按下“定时”键,显示定时时间并闪动, 通过“”“”键可以调节时间,调整好后点击“定时”键。定时关机:定时关机必须在空调运行的情况下进行12、风向自动控制功能。通过自动控制室内风机水平导风叶片

9、的转动,将调节后的舒适气流送到房间的各个角落。第2章 总体设计规划与方案论证2.1设计环节及进程安排:根据任务书要求,为实现成功设计家用空调温度控制器的控制程序设计和确保设计顺利进行,我的进程安排如下:时间安排任务天数2014.12.22布置课题,明确任务 1天2014.12.23总体方案规划构思2014.12.24-2014.12.30主体功能控制程序设计及调试 5天2014.12.31-2015.1.2程序功能完善、改进与扩展 3天2015.1.5程序验收 2015.1.6答辩2015.1.7-1.9编写设计说明书2.2方案论证程序设计规划有许多,但是选择一个较合适的方案是至关重要的,它可

10、以提高程序的执行效率,有利于程序的调试,提高程序的可读性。1:在主程序跳入循环前进行顺序自检,通过观察实验板的现象进而判断实验板是否正常。2:数码管显示程序由硬件决定,采取片选端和位选端连接接口芯片,接口芯片进而和单片机引脚连接,这样大大减少了要占用的单片机引脚的数目。且数码管的显示方式为动态显示,动态显示方法:各位显示器的字位控制线由相应的I/O口线控制,每一位显示器均有一根字位控制线,各位显示器的字段控制线对应并联,由一个8位 I/O口控制。其特点是占用I/O端口少、驱动程序稍繁,须不断更新驱动,占用CPU时间多、总的驱动电流小。3:对于按键音的处理,采用的方法是按键按下后,启动按键音,随

11、后在主循环的第一句清楚按键音。4:对于四中工作模式的判断,:设置一个标志位,标志位中的内容A、C、F、H依次代表自动模式、制冷模式、通风模式、制热模式。5:对于三档风速以及自动风的判断,设置一个标志位,标志位中的内容A、_依次代表自动、高速、中速、低速。6:选择定时器1工作方式2 ( M1M0=10 ,自动重装计数初值的8位定时器/计数器) 16位定时器/计数器被拆成两个8位寄存器TH1和TL1,CPU在对它们初始化时必须装入相同的定时器/计数器初值。以TL1作计数器,而TH1作为预置寄存器。当计数满溢出时,TF1置“1”,同时将TH1中的计数初值以硬件方法自动装入TL1。这种工作方式很适合于

12、那些重复计数的应用场合,本程序计数即采用选择定时器1工作方式2 。7:LED显示器工作原理有两种:一是LED静态显示驱动方式。各位的公共端连接在一起(接地或+5V)。每位的段码线(adp)分别与一个8位的锁存器输出相连。只要输出锁存器的段码不变,就稳定地驱动并显示对应的字符,直到输出另一个段码为止。 静态驱动特点:接口逻辑及驱动程序简单、显示亮度高且稳定、但占用I/O端口多、总的驱动电流大。二是动态显示驱动方式。当LED位数较多时,为了简化电路,降低成本,采用动态显示方式。(1)电路连接方法: a、各位显示器的字位控制线由相应的I/O口线控制,每一位显示器均有一根字位控制线。 b、各位显示器的

13、字段控制线对应并联,由一个8位 I/O口控制。(2)显示原理:逐个点亮,循环显示,利用人眼的视觉残留效应。(3)综上所述,我LED显示器工作选择动态显示驱动方式8:键盘接口的工作原理分独立式按键接口和行列式键盘接口一.独立式键盘接口(适于键数较少、操作快、同时多键动作场合) 各键相互独立,每个按键各接一根输入线,通过检测输入线的电平状态可很容易判断那个键被按下。二、行列式(矩阵式)键盘及其接口(适于按键数目较多的场合;可节省较多的I/O口线端;同时只会有一个键闭合的场合。)行列式键盘按键的识别方法a. 扫描法(1)判断有无键闭合:首先使列线D4D7都输出0,检测行线D0D3。如果无键闭合,D0

14、D3输入全为1;如果有键闭合,就会有某一根行线输入为0。(2)查找闭合键号:逐行逐列扫描,闭合键号=列号+行首键号 b.线反转法采用线反转法的键盘行线、列线端口各自应当可以在输入与输出方式间切换! 如图:高四位与低四位均可独立改变其输入或输出方式第1步:列线输出为全0 ,随后输入行线电平如有0,则0所在的行就是闭合的按键所在行;无0则无键闭合。第2步:行线输出为全0 ,随后输入列线电平如有0,则0所在的列就是闭合的按键所在列;结合上述两步,可确定按键所在行和列。综上所述,选择行列式键盘按键的线反转法9:按键状态的输入与消抖动机械触点的弹性作用,触点在闭合和断开瞬间的电接触情况不稳定,造成了电压信号的抖动现象,时间一般为510ms。这种现象会引起CPU对于一次键操作进行多次处理,因此必须设法消抖动。10:压缩机三分钟自动保护定

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1