红外遥控电风扇控制系统_毕业设计

合集下载

智能红外遥控电扇的软件设计毕业设计说明书

智能红外遥控电扇的软件设计毕业设计说明书

(本科毕业设计说明书 学校代码: 10128 学 号: 3057题 目:智能红外遥控电风扇的软件设计毕业设计(论文)原创性声明和利用授权说明原创性声明本人郑重许诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的功效。

尽我所知,除文中特别加以标注和致谢的地方外,不包括其他人或组织已经发表或发布过的研究功效,也不包括我为取得及其它教育机构的学位或学历而利用过的材料。

对本研究提供过帮忙和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:利用授权说明本人完全了解大学关于搜集、保留、利用毕业设计(论文)的规定,即:依照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保留毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手腕保留论文;在不以获利为目的前提下,学校可以发布论文的部份或全数内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究功效。

除文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的功效作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权利用授权书本学位论文作者完全了解学校有关保留、利用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全数或部份内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手腕保留和汇编本学位论文。

涉密论文按学校规定处置。

作者签名:日期:年月日导师签名:日期:年月日教研室(或答辩小组)及教学系意见摘要本设计是智能红外遥控电扇的软件系统设计,要求在KEILC环境里编写代码、生成HEX文件,在PROTEUS环境里画出硬件电路图,而且将KEILC生成的HEX文件烧录到单片机里进行仿真。

智能电风扇论文(毕业论文_毕业设计)

智能电风扇论文(毕业论文_毕业设计)

智能电风扇设计摘要:本系统主要实现小型智能电风扇的设计。

其主要具有以下功能:可实现无级调速,风扇的转速和工作模式可以自行设计;关机自动记忆设置的参数;可通过LCD显示日期、时间、温度、风扇转速、运行模式等;能够实现红外遥控风扇的工作方式。

该系统主要包括时间测量、温度测量、风速测定、红外发送、红外接收、单片机系统、矩阵键盘、PWM电机驱动等模块,经测试,其工作状态良好。

关键字: 智能风扇无级调速红外遥控PWM电机目录一、系统方案与论证 (3)1. 方案选择 (3)1.1 电机驱动 (3)1.2 红外遥控发送和接收 (3)1.3 风扇测速 (3)1.4 键盘电路的设计 (3)1.5 时钟 (3)2. 系统描述 (3)三、电路与程序设计 (4)1.电机驱动电路设计 (4)2. 红外发送和接收电路 (5)3.测速电路设计 (6)4. 键盘 (6)5 时钟电路设计 (7)6. 程序流程图 (7)四、测试方法及测试结果 (8)1.测试条件 (8)2. 测试仪器 (8)3. 测试方案 (8)4. 测试结果 (8)1.电机驱动测试 (8)2.测速电路 (8)3.测温和时钟电路测试 (8)结束语 (8)参考文献 (9)附录 (9)一、系统方案与论证1. 方案选择1.1 电机驱动方案1:使用L293、L298等专业驱动芯片。

方案2:采用H桥式驱动电路方案论证:本系统采用H桥式驱动电路。

其主要部分包括四个三极管和一个电机。

要使电机运转,必须导通对角线上的一对三极管,根据不同三极管对的导通情况,电流可能会从左至右或者从右至左流过电机,从而控制电机的转向。

1.2 红外遥控发送和接收分析:红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波;红外接收电路由红外接收二极管、三极管或硅光电池组成,它们将红外发射器发射的红外光转换为相应的电信号,再送后置放大器。

接收电路将发射器发出的已调制的编码指令信号接收下来,并进行放大后送解调电路,解调电路将已调制的指令编码信号解调出来,即还原为编码信号。

智能遥控电风扇毕业设计

智能遥控电风扇毕业设计

创作设计说明书遥控调速电风扇控制系统设计-I-摘要本系统是用51系列的单片机作为核心,目的是为了开发出一种新型的红外遥控电风扇控制系统,本次设计的系统由遥控发射模块,红外遥控接收模块组成,让系统可以通过遥控或手动的方式对该系统进行控制。

红外遥控发射模块主要以AT89C2051单片机为核心,外加键盘和红外信号整形与发射电路一起组成遥控器。

单片机主要用来完成信号的编码以及信号与载波的调制,调制信号经由发射末端整形放大发射出去。

接收部分主要以AT89C51为控制中心,外加键盘,红外接收模块,电动机驱动模块,数码显示模块,以及相应的指示灯;红外接收模块,液晶显示模块,键盘,指示灯共同完成人机交互功能;单片机控制中心接收并处理分析各种输入信号,控制电机驱动模块从而调节电机转速。

关键词:单片机红外遥控智能控制-I-AbstractThis system is used 51 series microcontroller as the core, the purpose is to develop a new type of infrared remote fan control system, this system is designed by a remote transmitter module, infrared remote control receiver modules, so that the system can be manually or by remote control the way to control the system.Infrared remote control transmitter module mainly AT89C2051 microcontroller core, plus keyboard and infrared signal shaping and remote control transmitter circuit together. SCM is mainly used to complete the coding and modulation of the carrier signal, modulated signal emitted by the transmitter signals the end of the plastic to enlarge. AT89C51 for receiving part of the main control center, plus keyboard, infrared receiver module, motor driver module, digital display module, and the corresponding indicator; infrared receiver module, LCD module, keyboard, lights together to complete the interactive features; SCM analysis of the control center receives and processes the various input signals, the motor drive control module to adjust the motor speed.Keywords:Single-chip microcomputer; remote control; intelligent control.-II-第一章绪论....................................................................................................................... - 1 -1.1课题研究的意义及作用.......................................................................................... - 1 -1.2 课题的研究现状及发展趋势................................................................................. - 1 -第二章系统概述................................................................................................................. - 3 -2.1系统总体设计.......................................................................................................... - 3 -2.2系统控制的基本原理.............................................................................................. - 3 -第三章遥控电风扇的设计................................................................................................. - 4 -3.1 方案论证................................................................................................................. - 4 -3.1.1信号调制与红外信号方案............................................................................. - 4 -3.1.2电机调速方案.................................................................................................. - 4 -3.2 红外遥控部分设计................................................................................................. - 6 -3.2.1遥控发射部分.................................................................................................. - 6 -3.2.2遥控接收部分.................................................................................................. - 8 -3.3 硬件部分............................................................................................................... - 11 -3.3.1 发射部分....................................................................................................... - 11 -3.3.2 接收部分....................................................................................................... - 12 -3.3.3电风扇左右摆头机构........................................................ 错误!未定义书签。

设计基于单片机控制的红外线遥控电风扇设计

设计基于单片机控制的红外线遥控电风扇设计

毕业设计(论文)基于单片机控制的红外线遥控电风扇设计》专业(系)电气工程系班级车辆电子101摘要 (1)第1 章任务与要求 (1)1.1课题概述11.1.1设计简介11.1.2任务要求21.2设计内容与要求21.3参数要求2第2 章引言 (3)2.1研究背景32.2论文研究目标和意义42.3论文章节安排4第3 章方案论证与设计63.1总体设计分析63.2方案的选择与设计63.2.1信号调制及红外信号方案63.2.2电机调速方案73.3方案确定8第4 章系统电路设计94.1原理分析94.1.1硬件设计124.1.2软件设计94.2原理图 (26)4.3PCB (28)第5 章电路调试295.1调试的设备315.2调试步骤315.2.1 (X)XXXXX (31)5.2.2 (X)XXXXX (31)第6 章使用说明326.1使用方法326.1.1 (X)XXXXX (32)6.1.2 (X)XXXXX (32)6.2故障分析326.2.1 (X)XXXXX (32)6.2.2 (X)XXXXX (32)第7 章心得体会34参考文献35摘要本系统以51 系列单片机为核心,旨在开发一种新型遥控电风扇控制系统,该系统由遥控发射模块,风扇接收控制模块组成,使系统可以以遥控或手动的方式对系统进行控制。

遥控发射模块主要以AT89C2051单片机核心,外加键盘,和红外信号整形与发射电路一起组成遥控器,键盘作入,单片机主要完成信号的编码及信号与载波的调制,调制信号经发射末端整形放大发射出。

接收部分主要以AT89C51为主控中心,配以键盘,红外接收模块,电机驱动模块,液晶显示模块,及相应指示灯;红外接收模块,键盘,液晶显示模块,指示灯共同完成人机交互功能;单片机主控中心接收各种输入,驱动液晶,指示灯,控制电机驱动模块来调节电机转速。

电机主要采用直接PWM无级调速。

关键词:遥控电风扇控制系统;PWM无级调速;红外发射,红外接收AbstractThe system is of 51 series single-chip microcomputer as the core, to develop a new type of remote control electric control system, the system fired by remote control module, the fan control module receiving the composition, the system can be remote or manually controlled. Remote Control Transmitter Module AT89C2051 mainlysingle-chip core, plus a keyboard, and infrared signals with the launch of plastic components with a remote control circuit, a keyboard for entry, the main achieve single-chip signal encoding and signal modulation and carrier modulation signal launch the end of the plastic surgery to enlarge the launch. AT89C51 a receiver module for the main control center, with a keyboard, infrared receiver modules, motor drive modules, liquid crystal display module, and the corresponding indicator light; infrared receiver module, keyboard, liquid crystal display module, a common indicator achieve human-computer interaction function; single chip main control center to receive a variety of input, drive liquid crystal,led, motor drive control module to adjust the motor speed. Direct PWM motor speed control.Key words: Remote fan control system; PWM speed control; infrared emission; infrared receiver第1 章任务与要求1.1课题概述遥控电风扇是90 年代初期在广东珠江三角洲地区作做大量的研发和生产,并有专门的掩模芯片作为主控芯片使用,现本人用单片机实现红外遥控风扇的功能。

毕业论文红外遥控电风扇的设计

毕业论文红外遥控电风扇的设计

毕业设计课题红外遥控电风扇的设计学生姓名张路路学号************ 专业电子信息工程班级电子G31201 院(系)机械与电子信息工程学院指导教师黄茂飞职称中级二○年月日毕业设计真实性承诺及指导教师声明学生毕业设计真实性承诺本人郑重声明:所提交的毕业设计是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。

除文中已经注明引用的内容外,本设计不含其他个人或集体已经发表或撰写过的研究成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

如被发现设计中存在抄袭、造假等学术不端行为,本人愿承担相应的法律责任和一切后果。

学生(签名):日期:指导教师关于学生毕业设计真实性审核的声明本人郑重声明:已经对学生毕业设计所涉及的内容进行严格审核,确定其成果均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。

指导教师(签名):日期:注:此声明由指导教师和学生本人亲笔签名。

摘要摘要:本论文简单地介绍了红外线遥控发射和接收系统原理,在文中给出了MCS89C51作为遥控接收系统和作为发射系统的重要位置,以及完整的51汇编程序代码和MCS89C51的各种功能简介,尤其是它在作为红外线遥控系统中几个重要的方面如中断、定时器和其与键盘的连接方面作了更详尽的介绍。

本文中包括红外线发射和红外线接收的原理图,并给出多种方案。

还对红外线遥控的发送程序、红外线接收程序、定时中断程序、发送周期程序、发送数据程序和发送“0”和“1”等程序进行了编制。

另外对各种程序的流程图进行了绘制,从而较全面地完成此设计的要点,参考流程方框图的构思过程,就可以编写应用软件,便是本论文的特点。

利用MCS89C51多次发送及反码校验功能,防止了其它遥控码和未知代码的干扰,从而提高了产品的可靠性。

又由于红外线遥控装置具有体积小,功耗低、功能强和成本低等特点,是现代日常生活中一种重要的遥控设备,因此也是本次作为设计课题的重要理由之一。

风扇遥控器(软件)设计毕业设计

风扇遥控器(软件)设计毕业设计

东华理工大学长江学院毕业设计(论文)题目风扇遥控器(软件)英文题目ventilator control (software)摘要随着电子技术的飞速发展,新型大规模遥控集成电路的不断出现,使遥控技术有了日新月异的发展。

遥控装置的中心控制部件已从早期的分立元件、集成电路逐步发展到现在的单片微型计算机,智能化程度大大提高。

近年来,遥控技术在工业生产、家用电器、安全保卫以及人们的日常生活中使用越来越广泛。

20世纪70年代后期开始出现家庭智能化系统,80年代中期以来,各种家庭控制系统应运而生,家庭智能控制系统的主要功能集中在家庭安全报警、电话远程控制、红外集中遥控、自动超标控制等方面。

本文首先介绍了家庭红外遥控的一种,风扇遥控,利用芯片PT2262、PT2272来实现风扇遥控,其次介绍各芯片、各功能硬件电路之间的联系。

关键词:风扇遥控器;PT2262;PT2272;单片机AT89C51ABSTRACTWith the rapid development of electronic technology, the new large-scale integrated circuits for emerging remote control so that the remote control with the rapid development of technology. The central control of a remote control device from the early parts of the discrete components, integrated circuits gradually developed to the current single-chip micro-computer, much more intelligent. In recent years, remote control technology in industrial production, household appliances, security and people's daily lives more and more widely used.70 In the late 20th century the family began to appear intelligent systems, since the mid-80's, all kinds of family control system came into being, the family of intelligent control system the main function on the home security alarm, telephone remote control, infrared remote control focus, automatic standard control.This paper first introduces the family of an infrared remote control, fan control, the use of chip PT2262, PT2272 fan control to achieve, followed by introduction of the chip, the functional link between the hardware circuit.Key words: fan remote control, PT2262, PT2272, single-chip microcomputer AT89C51目录绪论 (1)0.1 课题背景 (1)0.2 课题现状 (1)0.2.1 红外遥控的发展趋势 (1)0.2.2 红外遥控的功能与特点 (3)0.2.3 红外线遥控具有以下特点: (3)0.2.4 红外线遥控在技术上的主要特点 (3)0.3 主要研究内容与方法 (4)1风扇遥控器设计的总体方案 (5)1.1 系统总体结构设计 (5)1.1.1 系统总体结构 (5)1.1.2 利用红外遥控开关电路 (5)1.1.3 电风扇红外遥控器的基本原理 (6)1.2 主要芯片和元件的介绍 (7)1.2.1 单片机AT89C51简介 (7)1.2.2 芯片PT2262的介绍 (10)1.2.3 接收芯片PT2272的介绍 (11)1.2.4 LED显示元件的介绍 (12)2风扇遥控器的软件设计 (14)2.1 主程序设计 (14)2.1.1 主程序流程图 (14)2.1.2 主程序的关键技术 (15)2.1.3 主程序 (16)2.2 中断处理子程序设计 (17)2.2.1 中断子程序流程图 (18)2.2.2 中断子程序 (18)2.3 定时处理子程序设计 (19)2.3.1 定时处理子程序流程图 (19)2.3.2 定时子程序的关键技术 (19)2.3.3 定时子程序 (21)2.4 风速和显示处理子程序设计 (24)2.4.1 子程序流程图 (24)2.4.3 子程序关键代码 (26)2.5 关机处理子程序设计 (27)2.5.1 关机处理子程序流程图 (27)结论 (28)致谢 (29)参考文献 (30)附录1 (31)附录2 (32)绪论0.1 课题背景随着科技的发展,遥控技术的出现,大大改善了人们的生活质量和品质。

红外遥控风扇毕业论文

红外遥控风扇毕业论文

编号研究类型应用研究分类号 TP273.5湖北师范学院本科毕业论文(设计)论文题目基于单片机的红外遥控风扇设计作者姓名指导老师所在院系物理与电子技术系专业名称电子信息科学与技术完成时间本科毕业论文(设计)诚信承诺书目录1.绪论 02.系统设计 (1)2.1 红外通信简介 (1)2.2 设计思路 (3)3.硬件设计 (4)3.1 器件介绍 (4)3.2 红外遥控发射端电路 (9)3.3 红外遥控接收端电路 (10)3.4 晶振电路 (12)3.6 数码管显示电路 (13)3.7 控制电路 (14)4.软件设计 (15)4.1 遥控码的发射 (15)4.2 红外接收 (17)5.小结 (18)参考文献 (20)致谢...................................................................... 附录...................................................................... 本科毕业论文(设计)评审表.................................................基于单片机的红外遥控风扇设计xxx(指导教师,xxx 副教授)(湖北师范学院文理学院中国黄石 435002)摘要:本文介绍一种基于STC89C52单片机的的红外遥控风扇,由红外发射系统和红外接收系统两大部分组成,可产生三档风速,风扇的转速由遥控器改变,同时用数码管显示档位。

其特点是线路简单、结构紧凑、操控方便。

实践证明,此电风扇工作稳定且成本低,具有一定的应用价值。

关键词:STC89C52,红外遥控,电风扇中图分类号:TP273.5Design of Infrared Remote-controled fan based on STC89C52Yi FangYu(Associate Professor,Pan Yanquan)(College of Arts & Science of Hubei Normal University,Huangshi ,Hubei,435002) Abstract:This article describes an infrared remote-controled fan based on STC89C52 MCU.The fan consists of an infrared emission system and an infrared receiver system,generating 3 stalls of wind speed. It's controlled by the remote control,and itsstalls is displayed by LED. The system is compact in structure, simple to connectand easy to control. It is tested that the fan is proved to be low in cost and stableduring running. It can be believed to be practical in use.Key words:STC89C52, Infrared remote control, electric fan基于单片机的红外遥控风扇设计xxx(指导教师,xxx 副教授)(湖北师范学院文理学院中国黄石 435002)1.绪论自18世纪发明电风扇以来,就一直是夏季家庭必备的电器设备之一。

智能红外遥控电风扇设计【范本模板】

智能红外遥控电风扇设计【范本模板】

存档编号华北水利水电大学North China University of Water Resources and Electric Power毕业设计题目智能红外遥控电风扇设计学院专业姓名学号指导教师完成时间教务处制摘要在激烈的市场竞争下,虽然电风扇具有广阔的市场空间,但不断新生产品的出现,要使产品更具市场优势,仅仅是靠传统型的电风扇是远远不够的,因此要对传统的电风扇根据市场的需要进行不断的更新,不断的改进,以使自己的产品立于不败之地。

本文介绍了一种基于STC89C51单片机的智能红外遥控电风扇系统的设计,就是对传统的电风扇进行改造,使其更人性化,操作更方便,用着更舒心。

本系统以STC89C51单片机为核心,集成了温度采集,红外遥控,PWM无极调速等多项技术,完美的设计出了一个实用性极强的,可以用红外线远程控制的,调整人体周围环境温度变化的可感系统.温度自动调整主要是利用温度传感器电路,及时而准确的采集周围环境温度,通过并行口实时传递给单片机后,经过软件的设置可以通过温度的不同调整风扇风速的变化,提高了舒适度,而且使用PWM斩波原理来调节风速,极大地节省了能源;在此基础上又采用STC89C51单片机作为遥控发射和接收芯片,HS0038作为红外一体化接收管,从而实现了简易的智能红外遥控功能,可以短程的实现遥控电风扇的各项操作,使得系统使用更加方便人性化。

本系统把智能控制技术用于家用电器的控制中,有基于市场的需求、结合红外遥控、设计简单、操作方便、成本低廉等特点。

关键字:单片机;红外遥控;信号调制;温度传感器;智能控制。

ABSTRACTUnder the fierce market competition,while the electric fan has a broad market space,however,the emergence of new products constantly to make our products more market advantages, is merely the traditional electric fan is not enough, so the traditional electric fans constantly updated to meet the need of the market,continuous improvement,in order to make their products in an impregnable position。

毕业论文智能温度控制和风扇控制系统

毕业论文智能温度控制和风扇控制系统

毕业论文智能温度控制和风扇控制系统集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]毕业设计说明书学生姓名:学号:学院:专业年级:题目:指导教师:评阅教师:年月摘要本次毕业设计设计了一个基于热释人体红外的风扇及照明控制系统,采用单片机STC89C52为控制器,以热释人体红外和系统来检测室内有无人员以及室内温度,通过光敏电阻来检测室内的光线强度,用温度传感器DS18B20来检测室内温度,用LCD1602来实时显示系统当前的工作模式和室内的温度,同时可通过按键来实现正常模式与防盗模式两者之间的随意切换。

调试结果表明该系统可以实时调节和控制室内风扇的转速和灯管的照明,达到了智能控制和节能的目的,并通过设置启动防盗模式来达到防盗的效果。

关键词:热释人体红外;STC89C52;智能温控风扇;照明控制Title The design of intelligent temperature control fan and illumination system based on the body pyroelectric infrared Abstract:In this paper we designed an intelligent temperature control fan and illumination system based on the body pyroelectric infrared to control the fan and the lamp in real time. In this system we use the STC89C52 as the intelligent controller, we detect the inner-room temperature with the temperature sensor, and decide whether there is a person or not based on infrared from the body, and check the illumination intensity through the photoconductive resistance. Besides, we utilize the LCD1602 to display the present working mode and the inner-roomtemperature, meanwhile, we could change the mode freely by pressing the buttons. Result shows that the system can surely control the objects intelligently and decrease the electric power effectively. Besides, it can also realize the effect of anti-theft by setting the anti-theft mode.Key words: the body pyroelectric infrared; AT89C51; intelligent temperature control fan; illumination control目录1 绪论智能温控风扇及照明控制系统的研发背景1.1.1 智能温控风扇的设计背景随着空调机在日常生活中的普遍应用,很容易想到电风扇会成为空调的社会淘汰品,其实经过市场的考验和证实,真实的并不是这样的,在空调产品的冲击下,电风扇产品仍然具有很强大的生命力,电风扇在市场的考验中并没有淡出市场,反而销售在不停的复苏中具有强大的发展空间。

风扇遥控器(软件)设计毕业设计[管理资料]

风扇遥控器(软件)设计毕业设计[管理资料]

东华理工大学长江学院毕业设计(论文)题目风扇遥控器(软件)英文题目ventilator control (software)摘要随着电子技术的飞速发展,新型大规模遥控集成电路的不断出现,使遥控技术有了日新月异的发展。

遥控装置的中心控制部件已从早期的分立元件、集成电路逐步发展到现在的单片微型计算机,智能化程度大大提高。

近年来,遥控技术在工业生产、家用电器、安全保卫以及人们的日常生活中使用越来越广泛。

20世纪70年代后期开始出现家庭智能化系统,80年代中期以来,各种家庭控制系统应运而生,家庭智能控制系统的主要功能集中在家庭安全报警、电话远程控制、红外集中遥控、自动超标控制等方面。

本文首先介绍了家庭红外遥控的一种,风扇遥控,利用芯片PT2262、PT2272来实现风扇遥控,其次介绍各芯片、各功能硬件电路之间的联系。

关键词:风扇遥控器;PT2262;PT2272;单片机AT89C51ABSTRACTWith the rapid development of electronic technology, the new large-scale integrated circuits for emerging remote control so that the remote control with the rapid development of technology. The central control of a remote control device from the early parts of the discrete components, integrated circuits gradually developed to the current single-chip micro-computer, much more intelligent. In recent years, remote control technology in industrial production, household appliances, security and people's daily lives more and more widely used.70 In the late 20th century the family began to appear intelligent systems, since the mid-80's, all kinds of family control system came into being, the family of intelligent control system the main function on the home security alarm, telephone remote control, infrared remote control focus, automatic standard control.This paper first introduces the family of an infrared remote control, fan control, the use of chip PT2262, PT2272 fan control to achieve, followed by introduction of the chip, the functional link between the hardware circuit.Key words: fan remote control, PT2262, PT2272, single-chip microcomputer AT89C51目录绪论 (1)课题背景 (1)课题现状 (1)红外遥控的发展趋势 (1)红外遥控的功能与特点 (3)红外线遥控具有以下特点: (3)红外线遥控在技术上的主要特点 (3)主要研究内容与方法 (4)1风扇遥控器设计的总体方案 (5)系统总体结构设计 (5)系统总体结构 (5)利用红外遥控开关电路 (5)电风扇红外遥控器的基本原理 (6)主要芯片和元件的介绍 (7)单片机AT89C51简介 (7)芯片PT2262的介绍 (10)接收芯片PT2272的介绍 (11)LED显示元件的介绍 (12)2风扇遥控器的软件设计 (14)主程序设计 (14)主程序流程图 (14)主程序的关键技术 (15)主程序 (16)中断处理子程序设计 (17)中断子程序流程图 (18)中断子程序 (18)定时处理子程序设计 (19)定时处理子程序流程图 (19)定时子程序的关键技术 (19)定时子程序 (21)风速和显示处理子程序设计 (24)子程序流程图 (24)子程序关键代码 (26)关机处理子程序设计 (27)关机处理子程序流程图 (27)结论 (28)致谢 (29)参考文献 (30)附录1 (31)附录2 (32)绪论课题背景随着科技的发展,遥控技术的出现,大大改善了人们的生活质量和品质。

红外线遥控电风扇毕业设计论文

红外线遥控电风扇毕业设计论文

红外线遥控电风扇摘要作为传统的家用电器,随着空调的普及,电风扇的市场地位受到了巨大的冲击,传统的开/关、调速功能已经不能满足市场的需求。

人们希望电风扇在体积小、作方便等的基础上能够拥有更多的功能,而红外遥控的广泛应用及单片机技术的成熟,则使得智能红外遥控系统成为了电风扇的发展趋势。

本设计方案基于市场的需求,结合红外遥控设计简单、作方便、成本低廉等特点,采用了专用的遥控发射接收芯片,在此基础上设计了一个简易的智能红外遥控电风扇系统。

系统包括接收和发射两大部分,本文设计实现了几项电风扇的基本功能:开/关功能、三级调速功能、0.5-7.5小时不同时间段的定时功能,以及自然、正常两种风类的选择功能。

经过多次的测试与电路调整,系统的各项功能均能正常实现。

关键字:红外遥控;信号调制;编码;解码;双向可控硅.Infrared remote control fanAbstractAbstract:With the popularity of air conditioners, the market position of the electric fans which are the traditional household appliances will receive a huge impact, the traditional on / off and speed control function have been unfit for the needs of the market. It is hoped that the fans in small, easy to operate, and so on the basis can have more features. When the application of infrared remote control becomes wilder and the technologies of SCM become mature, the smart infrared remote control system is the trend.The design was based on the needs of the market. Considering that infrared remote control is simple, easy to operate, low-cost, I use a special launching and receiving chip which depends on remote control. On the basis of this chip a system of intelligent infrared remote-control was designed for the fan. The system consists of the launching part and the receiving part. This system isdesigned to achieve some basic functions of fans: on / off function, three kinds of speed, the timing function which can be chosen at different times of 0.5-7.5 hours, and the function of two kinds of wind which are the natural wind and the normal wind. After repeated testing and adjusting of the circuit, the system can work normally.Key Word: Infrared Remote Control; Signal Modulation; Encoding; Decoding; Triac.Classification: TN8目■■录中文摘要英文摘要1■□□□□□□ (1)12 ......................................................................................................60 61 ...................................................................................................62 (63)注:■表示一个空格(两个字符位置)括号内的内容表示视论文而定的内容引言:红外线又称红外光波,在电磁波谱中,光波的波长范围为0.01um~1000um。

红外遥控电风扇

红外遥控电风扇
Keywords:EmoteFanControlSystem;InfraredEmission;InfraredReceiver;Single-chip; PWMSpeedControl
1
在现实生活中风扇已经是日常生活中常用的电器,电风扇是通过通风换气来去热的。通风是电风扇的主要功能,也是消费者看重它的本质原因。电风扇具有价格低和耗电量小的优点,拥有庞大的目标消费群。现行市场上的风扇大多是手工操作,模拟调控为主要控制手段,价格低廉,功能简单,其智能化及自动化程度远远跟不上现代人的生活需求和应用要求;而且再功耗方面,一般风扇的电机调速方式单一,消费者选择空间不大,而且在效率方面,节能方面的表现的令人不满意。面对着市场压力和消费者的需求,放眼市场。各种特设功能的电风扇可谓是五花八门,各种附加的新功能,彰显了个性,也在无形中提高提高了电风扇的档次。而遥控电风扇也必将作为消费市场的新宠儿,为风扇行业增加新的亮点。而将微控制器嵌入到工业控制中,将会成为一种不可阻挡的趋势,微控制器强大的控制功能力将会使工业产品的功能和性能能有很大的提升。也对应了以下几个趋势,自动化和智能化,无线化,低功耗话等趋势。
P1口:
P1口是一个内部提供上拉电阻的8为双向I/O口,P1口能缓冲能接收输出4TTL门电流。P1口管脚写入一后,被内部上拉为高,可作为输入,被外部下拉为低电平时,将输出电流,这是由于内部上拉的原因。在FLASH编程和校验时,P1口作为第八位有效地址接收。
P2口:
P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL
毕 业 设 计(论 文)
论文题目:红外遥控电风扇
所属系部:电子工程系
指导教师:职 称:
学生姓名:学 号:
专 业:
毕业设计(论文)任务书

基于红外遥控的电风扇控制系统

基于红外遥控的电风扇控制系统

河南科技学院新科学院2013届本科毕业论文基于红外遥控的电风扇控制系统学生姓名:张金浩所在系别:电气工程系所学专业:电气工程及其自动化导师姓名:张伟完成时间:2013年4月摘要为了让电风扇使用起来更方便,能达到在远处即可控制电风扇运行状态的目的。

本系统采用AT89C51单片机为控制核心进行设计。

系统分为信号发送和信号接收两大部分,信号发送部分由时钟电路,键盘电路,显示电路和数据发送模块组成;信号接收部分由数据接收模块和电机控制电路组成。

实现了无线遥控控制风扇工作模式的切换,这种电风扇具有操作方便、成本低廉等特点,可以让人们在酷暑之中享受夏日的清凉。

关键字:遥控,编码,AT89C51The electric fan control system based on the infraredremote controlABSTRACTIn order to make the electric fan is more convenient to use, can achieve in the distance you can control the operation state of the electric fan. The system uses the AT89C51 MCU as the control core. System is divided into signal sending and receiving signal of two parts, signal transmitting part is composed of a clock circuit, keyboard circuit, display circuit and a data transmission module; the signal receiving part comprises a data receiving module and a motor control circuit. The switching wireless remote control fan working mode, the electric fan has the characteristics of convenient operation, low cost, can let people enjoy the cool in the heat of summer.Keywords: Remote control, code, AT89C51目录1绪论 (1)1.1电风扇的发展历史 (1)1.2红外遥控电风扇的现状 (1)1.3红外遥控电风扇的发展前景 (2)2红外遥控电风扇控制系统的简要概述 (3)2.1系统总体设计理论 (3)2.2控制系统基本结构 (3)3红外遥控电风扇控制系统中各模块的设计 (4)3.1红外遥控各模块工作原理 (4)3.1.1红外遥控模块 (4)3.1.2 红外遥控电源部分介绍 (5)3.1.3红外遥控调制电路 (5)3.1.4红外发射电路 (5)3.2红外遥控组成部分功能介绍 (6)3.2.1 AT89C51单片机 (6)3.2.2 CD40106简介 (7)3.3红外遥控发射过程介绍 (7)3.4电风扇部分组成元件简介 (8)3.5红外遥控电路设计原理图 (9)3.6电风扇单元中接受部分工作原理 (10)3.6.1 电风扇单元中控制部分 (10)3.6.2 电风扇风类的设计 (11)4系统软件设计部分 (12)4.1红外遥控软件设计 (12)4.2红外发射的编码方式 (13)4.3红外遥控程序设计 (14)4.3.1 红外解码程序设计 (14)4.3.2 控制板程序流程图 (14)5结束语 (16)参考文献 (17)致谢 (19)附录Ⅰ电风扇电路原理图 (20)1绪论遥控电风扇是九十年代初期在广东珠江三角洲地区做大量的研发和生产,在炎热的夏天,人们离不开可以降温的家电,虽然在城市生活中空调已经非常普遍,但是电风扇引起便宜的价格、小巧的体积、摆放方便等优点仍然占领着中小城市和农村家庭的大部分市场,而且技术也越来越成熟,功能越来越完善。

智能红外遥控电风扇设计毕业设计

智能红外遥控电风扇设计毕业设计

智能红外遥控电风扇设计毕业设计哈尔滨剑桥学院毕业设计论文题目:智能红外遥控电风扇设计学生:董书豪指导教师:崔莉讲师专业:电气工程及其自动化班级:12级电气2班2016年5月毕业设计审阅评语毕业设计答辩评语及成绩智能红外遥控电风扇设计摘要本论文是基于STC12系列单片机为核心,设计了一种新型智能红外遥控电风扇控制系统。

本系统由红外发射接收模块、液晶显示模块、按键控制模块、语音播报模块、温度检测模块以及电机控制模块组成。

该系统能够利用遥控或者按键形式实现对电风扇不同档位的设置。

电风扇的控制是通过遥控实现的,它是基于红外通信的原理,并且风速高低是利用PWM信号进行调节的。

在按键控制下,系统能够实现语音提示,液晶显示单元能够显示系统运行的状态数据,充分展示了良好的人机交互界面。

本系统实现了电风扇的摇头、定时以及自动调速等智能化功能,让使用者能够依据实际使用情况对电风扇的运行时间进行设置,同时能够依据温度变化进行风速的自动调整。

本系统的软硬件调试过程是在KEIL、PROTEL、PROTEUS等软件下完成的,整个系统的设计符合实际用户需求,充分展示了遥控电风扇的智能化和自动化,并且实现了智能家电的人性化发展。

关键词:STC12系列单片机;红外通信;PWM;人机交互界面;智能功能目录摘要...................................................................................................................................................1 绪论 01.1 课题背景和发展趋势 01.2 课题研究意义和目的 01.3 课题研究内容 (1)2 系统整体方案设计 (2)2.1 方案选择 (2)2.1.1 MCU的选择 (2)2.1.2 显示模块的选择 (2)2.1.3 红外模块的选择 (3)2.1.4 语音模块的选择 (3)2.1.5 电机驱动的选择 (3)2.1.6 温度传感器的选择 (3)2.2 整体方案设计 (4)2.2.1 系统的整体设计思路 (4)2.2.2 系统的总体设计框图 (4)2.3 主要元器件的介绍 (4)2.3.1 STC12LE5A60S2单片机 (4)2.3.2 ISD4004语音芯片 (5)2.3.3 TFT彩屏 (7)2.3.4 红外通信 (8)2.3.5 DS18B20 (9)2.3.6 BTN7970驱动芯片 (11)3 系统的硬件设计 (12)3.1 系统硬件电路的总体设计思路 (12)3.2 系统的总体硬件电路图 (13)3.3 系统各个模块硬件电路设计 (13)3.3.1 单片机最小系统电路 (13)3.3.2 红外收发电路 (15)3.3.3 显示电路 (15)3.3.4 语音播报电路 (15)3.3.5 按键控制电路 (17)3.3.6 驱动电路 (17)3.3.7 温度模块电路 (18)4 系统的软件设计 (19)4.1 系统总体流程图 (20)4.2 部分模块程序设计 (21)4.2.1 语音播放程序设计 (21)4.2.2 红外接收程序设计 (22)5 系统调试 (23)5.1 系统硬件调试 (23)5.2 系统软件调试 (23)5.3 调试中出现的问题 (24)5.4 调试结果分析 (24)结论 (25)致谢 (26)参考文献 (27)附录 (27)智能红外遥控电风扇设计1 绪论1.1 课题背景和发展趋势随着经济的快速发展,带动了电子产业和制造业突飞猛进的发展。

红外遥控电风扇控制系统_毕业设计

红外遥控电风扇控制系统_毕业设计

红外遥控电风扇控制系统设计概述遥控电风扇是 90年代初期在广东珠江三角洲地区作做大量的研发和生产,并有专门的掩模芯片作为主控芯片使用,现本人用单片机作了接收和发射的配套使用的系统方案。

红外遥控电路现在已成为一种设计电路的时尚,现简单地介绍了红外线遥控发射、接收系统的原理,给出用 89C2051作为遥控接收系统解码器的一种巧妙实现方法,以及完整的51汇编程序代码。

包括发射、接收的原理图及其编程的主程序、发送程序、接收程序、定时中断程序的流程过程,从而完成此设计的要点,参考流程方框图的构思过程,可以编写应用软件。

遥控电风扇控制系统分为两大部分:遥控器和电风扇控制板,下面分别加以描述。

一、遥控器为了能远离距的控制电风扇,采用了红外遥控器。

通常红外遥控器由发射和接收两部分组成,发射部分由单片机 80C2051等构成。

接收部分装在电风扇的控制器内,由89C51等构成。

1. 工作原理及组成部分(1)CPU 采用AT89C2051单片机,AT89C2051的功能:和 MCS-8051产品兼容、2KB可重编程闪速存储器、耐久性:1000写/擦除周期、2.7V~6V 的操作范围、全静态操作:0Hz~24MHz、两级加密程序存储器、128×8位内部RAM、15根可编程I/O引线、6个中断源、可编程串行UART通道、直接LED驱动输出、片内模拟比较器、低耗空载和掉电方式。

(2)电源采用4节7号电池来提供电源,并用一个二极管(IN4148)进行降压。

(3)调制部分:采用CD40106进行缓冲放大并整形.发送的数字信号与38K的载波进行相与,将其调制在一起,整形并缓冲放大,经过8050进行放大驱动红外发射管,使其发射红外光。

(4)红外发射方原理见图(1)所示。

(图 1 )遥控器原理框图2.红外发射(1)发射部分包括键盘矩阵、编码调制、红外发送器。

使用89C2051芯片将按键信号调制在 38KHz 的载波信号上通过三极管放大后发射出去。

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

红外遥控电风扇控制系统设计概述遥控电风扇是 90年代初期在广东珠江三角洲地区作做大量的研发和生产,并有专门的掩模芯片作为主控芯片使用,现本人用单片机作了接收和发射的配套使用的系统方案。

红外遥控电路现在已成为一种设计电路的时尚,现简单地介绍了红外线遥控发射、接收系统的原理,给出用 89C2051作为遥控接收系统解码器的一种巧妙实现方法,以及完整的51汇编程序代码。

包括发射、接收的原理图及其编程的主程序、发送程序、接收程序、定时中断程序的流程过程,从而完成此设计的要点,参考流程方框图的构思过程,可以编写应用软件。

遥控电风扇控制系统分为两大部分:遥控器和电风扇控制板,下面分别加以描述。

一、遥控器为了能远离距的控制电风扇,采用了红外遥控器。

通常红外遥控器由发射和接收两部分组成,发射部分由单片机 80C2051等构成。

接收部分装在电风扇的控制器内,由89C51等构成。

1. 工作原理及组成部分(1)CPU 采用AT89C2051单片机,AT89C2051的功能:和 MCS-8051产品兼容、2KB可重编程闪速存储器、耐久性:1000写/擦除周期、2.7V~6V 的操作范围、全静态操作:0Hz~24MHz、两级加密程序存储器、128×8位内部RAM、15根可编程I/O引线、6个中断源、可编程串行UART通道、直接LED驱动输出、片内模拟比较器、低耗空载和掉电方式。

(2)电源采用4节7号电池来提供电源,并用一个二极管(IN4148)进行降压。

(3)调制部分:采用CD40106进行缓冲放大并整形.发送的数字信号与38K的载波进行相与,将其调制在一起,整形并缓冲放大,经过8050进行放大驱动红外发射管,使其发射红外光。

(4)红外发射方原理见图(1)所示。

(图 1 )遥控器原理框图2.红外发射(1)发射部分包括键盘矩阵、编码调制、红外发送器。

使用89C2051芯片将按键信号调制在 38KHz 的载波信号上通过三极管放大后发射出去。

红外编码为:全码 =引导码+系统码+系统反码+数据码+数据反码。

89C2051 的 P1口构成矩阵式键盘,用T1产生定时中断,驱动P3.3产生一个38K的方波,作为红外线的调制基波。

将发送的数据和P3.0进行逻辑与后,经过40106整形,用三极管驱动红外发射管发射。

(2)按键功能K1:低档、中档、高档;键值为 01HK2彩灯:键值为 02HK3:自然风、睡眠风、正常风键;值为03HK4定时;键值为04HK5开/关机;键值为05H(3)当无键按下时,延时10秒后进入待机状态,系统处于低功耗模式。

当有按键按下时,INT0中断产生中断,同时唤醒CPU进行工作状态。

3.红外发射的编码方式遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本 NEC的uPD6121G组成发射电路为例说明编码原理。

当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。

这种遥控码具有以下特征:(1)采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。

“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。

然后再通过红外发射二极管发射。

(2)遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。

该芯片的用户识别码固定为十六进制0FFH;后16位为8位操作码(功能码)及其反码。

(3)遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。

一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms之间。

(4)其相关的波形图如下:(图 2)遥控编码4.硬件设计硬件设计见电路原理图(3)所示。

(图3)遥控器电路原理图5.软件设计(1)采用中断的处理程序完成整个系统的操作,INT0中断处理完成键盘扫描以及发送。

(2)程序流程图:(图 4)遥控器软件流程图二、电风扇控制板1.工作原理及组成部分: 红外接收部分包括光电转换放大器、解调、解码电路。

(1)CPU板将单片机、控制、键盘组合在一起完成了人机对话。

用 AT89C51单片机来作主芯片控制,采用红外T1838接收头,用双向可控硅MC97A6控制电机档位,具有红外遥控功能。

(2)电源部分:交流220V经变压器降压为2×8V,全波整流后再由三端稳压器LM7805稳压,供给控制板。

(3) 电风扇控制板框图(图 5 )电风扇控制板框图2.设计方案(1)控制部分(图 6)电机引线图K1:低、中、高档,相应的指示灯亮。

参见(图6)K2:控制彩灯,相应的指示灯亮K3:自然风、睡眠风、正常风控制。

参见(图8)、(图9)、(图10)K4: 定时30分钟,1小时,2小时,4小时。

相应的指示灯点亮。

参见(图7)K5:具有开机功能和关机功能(图7)定时时循环图(2)风类自然风的处理流程 :( 图 8) 自然风的循环图睡眠风的处理流程 :( 图 9) 自然风的循环图正常风的处理流程 :(图10)正常风循环(3)工作方式:分为手动和遥控两种方式。

4.硬件设计:参见(图11)(图 11)电风扇控制板电路原理图5.软件设计:(1)红外遥控输入在 P3.2(INT0),面板按键P3.3(INT1)。

(2) 遥控的解码过程:(图12)编码(图13)数据帧图形单片机收到一个中断后,开始计数,然后在主程序有一个判断子程序,首先判断是否>8MS,是否有高电平,再判断是否>4MS的低电平,然后再判断是否是0或1,循环32次完成,32个码的接收和存储。

(3)程序流程图 :(图14)控制板主程序流程(图15)键值处理流程;=============电风扇红外发射(遥控器)程序=====================================;按键说明:;K1:低风档,键值为 01;K2:中风档,键值为 02;K3:高风档,键值为 03;K4:彩灯档,键值为 04;K5:自然风档,键值为05;K6:睡眠风档,键值为06;K7:正常风档,键值为07;K8:定时档,键值为08;K9:开关机,键值为9;采用 4×1.5V 供电,用89C2051作CPU芯片,当没有按键按下时,进入待机状态;按键采用INT0进行中断,只采用了8个按键;==============================================================================$include(2051RAM.INC);$include(REG51.INC)ORG 0000HJMP MAINORG 0003H ;INT0的中断入口JMP KEY_INT0ORG 000BH ;T0的中断入口JMP FM_T0ORG 0100H;------------------------------------------------------------------------------;进入主程序;------------------------------------------------------------------------------MAIN: MOV R0,#7FH ;预使用单元清0CLR AMAIN0:MOV @R0,ADJNZ R0,MAIN0 ;清缓冲的地址单元值MOV SP,#60HMOV P1,#00001111B ;将P1置输入CLR KEYONCLR IT0 ;设置电平触发SETB PT0SETB EX0SETB EAMOV 40H,#0FFHMOV 41H,#0FFHMOV 42H,#0FFHCLR DATAOUTCLR FMOUT ;38K的中断初始值MOV TMOD,#02H ;T0的工作方式2MOV TH0,#0F7H ;送初值SETB FMOUTCLR TR0 ;1/3的高电平标志MOV R2,#02H ;2/3的循环次数DJNZ 40H,LOOP1DJNZ 41H,LOOP1DJNZ 42H,LOOP1MOV PCON,#01H ;进入待机LOOP1: JMP MAIN;============================================================= ;中断程序:完成其按键按下的标志位;=============================================================KEY_INT0:PUSH ACCPUSH PSWCLR EX0MOV A,P1CPL AANL A,#0FHMOV R2,A ;将行号存入R2中MOV P1,#0F0H ;将列置输入端MOV A,P1CPL AANL A,#0F0H ;取列号并存入A中MOV R1,#03H ;置列初号MOV R3,#03H ;置循环次数CLR CPINT01: RLC A ;取列号JC PINT01DEC R1DJNZ R3,PINT01PINT02: MOV A,R2 ;取行号MOV R2,#00HMOV R3,#03H ;置循环次数PINT03: RRC AJC PINT04INC R2DJNZ R3,PINT03PINT04: MOV A,R2CLR CRLC ARLC AADD A,R1MOV SENDBUF+2,A ;键号存于32H单元中CPL AMOV SENDBUF+3,A ;存键号的反码MOV SENDBUF,#0FFH ;系统码在30H单元中MOV SENDBUF+1,#00H ;系统反码在31H单元中LCALL SENDSETB ET0 ;发送引导码SETB TR0 ;启动T0LCALL PP ;发送一帧数据.包括系统码和数据码CLR TR0 ;当发送完后关断定时器CLR ET0 ;关T0的中断SETB EX0 ;执行完后打开外INT0MOV 40H,#0FFHMOV 41H,#0FFHMOV 42H,#0FFHPOP PSWPOP ACCRETI;=============================================================================FM_T0: JB F0,IT01DJNZ R2,GRETMOV R2,#2IT01: CPL FMOUTCPL F0GRET: RETI;==============================================================================;引导脉冲子程序SEND: SETB DATAOUTLCALL DY9000usCLR DATAOUTLCALL DY4500usRET;==============================================================================;发送四个缓冲单元中的内容程序:PP: MOV R3,#4 ;发送的字节数MOV R1,SENDBUFPP0: MOV R2,#08H ;让其循环8次MOV A,@R1 ;将数据首址CLR C ;清CYPP1: RRC A ;右环移带进位JC ONE ;若C等1ZER0: SETB DATAOUT ;若C等0CALL DY562usCLR DATAOUTCALL DY562usONE: SETB DATAOUTCALL DY562usCLR DATAOUTCALL DY1687usDJNZ R2,PP1INC R1DJNZ R3,PP0 ;等四个字节的发送完RET;=========================================================================DY1687us:MOV R31,#38L2: PUSH R31L3: DJNZ R31,L3POP R31DJNZ R31,L2RET;========================================================================DY562us:MOV R31,#20L22: PUSH R31L33: DJNZ R31,L33POP R31DJNZ R31,L22RET;==========================================================================;延时9000us子程序:DY9000us:MOV R31,#91L2A: PUSH R31L3A: DJNZ R31,L3APOP R31DJNZ R31,L2ARET;==============================================================================;延时4500us子程序DY4500us:MOV R31,#67L2B: PUSH R31L3B: DJNZ R31,L3BPOP R31DJNZ R31,L2BRET;==============================================================================DY10S: MOV R6,#10L2C: MOV R4,#2L3C: MOV R5,#248DJNZ R5,$DJNZ R4,L3CDJNZ R6,L2CRETENDINC文件内容;-------------------------------------------------------------------------------; AT89C2051 内存RAM分配 Fiel = 2051ram.INC;-------------------------------------------------------------------------------$SAVE$NOLISTR31 DATA 1FHKEYON BIT 20H.0 ;按键按下的标志SENDBUF DATA 30H ;定义发送系统码缓冲的地址FMOUT BIT P3.3 ;38K输出DATAOUT BIT P3.0 ;数据输出$RESTORE;========================电风扇红外接收(控制板)程序=========== ;用89C51单片机来作主芯片控制,采用红外1838接收头,可控硅采用MC97A6;风扇具有红外遥控功能;K1:低档,相应的指示灯亮 ,中档,相应的指示灯亮 , 高档,相应的指示灯亮;K2:彩灯,相应的指示灯亮;K3:自然风控制睡眠风的控制正常风的控制;K4:定时30分钟,1小时,2小时,4小时;K5:开关机功能;自然风的处理流程:停--->开低档--->延时6秒--->开中档-->;延时6秒--->开高档--->循环;睡眠风的处理流程:停6S--->开低档10S--->停延时10S-->开中档10S-->;停延时10S-->开高档10S--->循环;正常风的处理流程:开低档10S--> 开中档10S--> 开高档10S---> 循环;==========================================================$INCLUDE(REG51.INC)$INCLUDE(89C51RAM.INC)ORG 0000HJMP STARTORG 0003HJMP JISH_INT0 ;红外遥控中断设置ORG 000BHJMP LP0 ;定时中断ORG 0013HJMP KEY_INT1 ;按键中断ORG 0100HSTART:MOV R0,#7FH ;预使用单元清0CLR AMAIN0:MOV @R0,ADJNZ R0,MAIN0MOV SP,#60HMOV TMOD,#01HMOV TH0,#3CH ;定时50MSMOV TL0,#0B0HSETB LLOW ;关低风SETB MDI ;关中风SETB HIGHT ;关高风SETB LLAP ;关彩灯MOV P0,#0FFH ;关所有的指示灯SETB EX0SETB EX1SETB EA ;CPU开中MAIN: JB LKEYON,KEYHANDLE ;检按键标志位JB REC,KEYHANDLE ;检接收中断标志位JMP MAIN ;转主程序;==============================================================================;键值的处理的程序;键盘处理程序;K1键:完成弱、中、强控制,相应的指示灯点亮;K2键:完成彩灯控制,相应的指示灯点亮;K3键:完成自然风、睡眠风、正常风的控制,相应的指示灯点亮;K4键:完成定时的控制,同时0.5H,1H,2H,4H,相应的指示灯点亮;K5键:开/关机;==============================================================================KEYHANDLE:CLR LKEYONCLR LRECMOV A,MRDCJNE A,#01H,KEY2 ;当键值=01H时,;------------------------------------------------------------------------------;低、中、高、的控制;------------------------------------------------------------------------------KEY1: JB DANG01,DIFENGJB DANG02,ZHONGFENG ;DANG02 中档标志位JB DANG03,QIANGFENG ;DANG03 强档标志位JMP MAIN;------------------------------------------------------------------------------;低档控制DIFENG:JNB DANG01,FAN0SETB LLOW ;完成了低档的程序,关低SETB MDI ;关中SETB HIGHT ;关高CALL DY20MS ;保证三个SCR全部为关断状态CLR LLOW ;开低风CLR LED_L ;开低档指示灯CLR DANG01FAN0: JMP MAIN;------------------------------------------------------------------------------;中档控制ZHONGFENG:JNB DANG02,FAN0SETB LLOW ;关低SETB MDI ;关中SETB HIGHT ;关高CALL DY20MS ;保证三个SCR全部为关断状态CLR MDICLR LED_MCLR DANG02AJMP MAIN ;跳转到;------------------------------------------------------------------------------;高档控制QIANGFENG:JNB DANG03,FAN0SETB LLOW ;关低SETB MDI ;关中SETB HIGHT ;关高CALL DY20MS ;保证三个SCR全部为关断状态CLR HIGHTCLR LED_HCLR DANG03AJMP MAIN ;跳转到;------------------------------------------------------------------------------;彩灯控制;------------------------------------------------------------------------------KEY2:CJNE A,#02H,KEY3 ;K4的处理程序彩灯的处理程序JB PLAP,LED1CLR LLAP ;第一次按时将彩灯打开,CLR LED_LAPSETB PLAPJMP MAIN ;返回LED1: SETB LLAP ;第二次按时将彩灯关断SETB LED_LAPCLR PLAPJMP MAIN ;跳转到;------------------------------------------------------------------------------;风类处理过程;------------------------------------------------------------------------------KEY3:CJNE A,#03H,KEY4_A ;K3的处理程序处理风类JB SMF,SKEEPJB ZCF,SPRING_AJB ZRF,WATERMJMP MAINKEY4_A:JMP KEY4SPRING_A:JMP SPRING;------------------------------------------------------------------------------;自然风控制WATERM:JNB ZRF,FAN1CLR ZRFSETB LLOW ;处理自然风,关低'中'高SETB MDISETB HIGHTJB LREC,ZHUAN0 ;查询JB LKEYON,ZHUAN0 ;查询CALL DY6SCLR LLOWJB LREC,ZHUAN0 ;查询JB LKEYON,ZHUAN0 ;查询CALL DY6SSETB LLOW ;关低'中'高SETB MDISETB HIGHTJB LREC,ZHUAN0 ;查询JB LKEYON,ZHUAN0 ;查询CALL DY20MSCLR MDIJB LREC,ZHUAN0 ;查询JB LKEYON,ZHUAN0 ;查询CALL DY6SSETB LLOW ;关低'中'高SETB MDISETB HIGHTJB LREC,ZHUAN0 ;查询JB LKEYON,ZHUAN0 ;查询CALL DY20MSCLR HIGHTCALL DY6SAJMP WATERMZHUAN0: SETB SMFFAN1: JMP MAIN;------------------------------------------------------------------------------;睡眠风控制SKEEP:JNB SMF,FAN2CLR SMFSLEEP1: SETB LLOW ;处理睡眠风,关低'中'高SETB MDISETB HIGHTJB LREC,ZHUAN1 ;查询JB LKEYON,ZHUAN1 ;查询CALL DY6SCLR LLOW ;开低档JB LREC,ZHUAN1 ;查询JB LKEYON,ZHUAN1 ;查询CALL DY10SSETB LLOW ;关低'中'高SETB MDISETB HIGHTJB LREC,ZHUAN1 ;查询 JB LKEYON,ZHUAN1 ;查询CALL DY10SCLR MDI ;开中档JB LREC,ZHUAN1 ;查询 JB LKEYON,ZHUAN1 ;查询CALL DY10SSETB LLOW ;关低'中'高SETB MDISETB HIGHTJB LREC,ZHUAN1 ;查询 JB LKEYON,ZHUAN1 ;查询CALL DY10SSETB LLOW ;关低'中'高SETB MDISETB HIGHTJB LREC,ZHUAN1 ;查询 JB LKEYON,ZHUAN1 ;查询CALL DY10SCLR HIGHT ;开高档 JB LREC,ZHUAN1 ;查询 JB LKEYON,ZHUAN1 ;查询CALL DY10SSETB LLOW ;关低'中'高SETB MDISETB HIGHTJB LREC,ZHUAN1 ;查询 JB LKEYON,ZHUAN1 ;查询CALL DY10SAJMP SKEEPZHUAN1: CLR SMFSETB ZCFFAN2: JMP MAIN;------------------------------------------------------------------------------;正常风控制SPRING:JNB ZCF,FAN3CLR ZCFSPRING1:SETB LLOW ;处理正常风,关低'中'高SETB MDISETB HIGHTCALL DY20MSCLR LLOW ;开低档JB LREC,ZHUAN2 ;查询JB LKEYON,ZHUAN2 ;查询CALL DY10SSETB LLOW ;关低'中'高SETB MDISETB HIGHTLCALL DY20MSJB LREC,ZHUAN2 ;查询JB LKEYON,ZHUAN2 ;查询CLR MDI ;开中档CALL DY10SSETB LLOW ;关低'中'高SETB MDISETB HIGHTLCALL DY20MSJB LREC,ZHUAN2 ;查询JB LKEYON,ZHUAN2 ;查询CLR HIGHT ;开高档CALL DY10SAJMP SPRINGZHUAN2: CLR ZCFFAN3: JMP MAIN;------------------------------------------------------------------------------;定时控制;------------------------------------------------------------------------------KEY4:CJNE A,#04H,KEY5 ;K4的定时的处理程序JB SJ01,DY1HJB SJ02,DY2HJB SJ03,DY4HJNB SJ00,FAN4CLR SJ00SETB TR0 ;0 5H处理JMP MAINDY1H:JNB SJ01,FAN4CLR SJ01SETB TR0JMP MAINDY2H:JNB SJ02,FAN4CLR SJ02SETB TR0JMP MAINDY4H:JNB SJ03,FAN4CLR SJ02SETB TR0FAN4: JMP MAIN;------------------------------------------------------------------------------;开关机;------------------------------------------------------------------------------KEY5:CJNE A,#05H,POTHER ;开关机处理程序JB KAI,GUANCLR MDICLR LED_MSETB KAIJMP MAIN ;返GUAN: SETB LLOW ;关低'中'高SETB MDISETB HIGHTCLR KAIJMP MAINPOTHER:JMP MAIN ;其他键的不处理直接返回;==============================================================================;T0定时中断处理;==============================================================================LP0:PUSH ACC ;中断处理PUSH PSWMOV TH0,#3CH ;定时50MSMOV TL0,#0B0HDJNZ CUZHI,GRET ;1S到后向下执行MOV CUZHI,#20 ;给50MS的寄存器给初值INC SENMOV A,SENCJNE A,#60,GRET ;1分钟到后向下执行INC MINMOV A,MINJB SJ01,LOOP_1H ;定时1小时的处理JB SJ02,LOOP_2H ;定时2小时的处理JB SJ03,LOOP_4H ;定时4小时的处理CJNE A,#30,GRET ;半小时到后向下执行MOV P1,#0FFH ;关断所有档位MOV P0,#0FFHSETB SJ01 ;将1H的标志位进行置 1JMP GRETLOOP_1H:CJNE A,#60,GRET ;1小时到后向下执行MOV P1,#0FFHMOV P0,#0FFHCLR SJ01 ;将1H的标志位进行置 0SETB SJ02 ;将2H的标志位进行置 1JMP GRETLOOP_2H:CJNE A,#60,GRET ;1小时到后向下执行INC HOURMOV A,HOURCJNE A,#2,GRETMOV P1,#0FFH ;关断MOV P0,#0FFHCLR SJ02 ;关断2H的标志位SETB SJ03 ;将4H的标志位进行置位JMP GRET ;中断返回LOOP_4H:CJNE A,#60,GRET ;1小时到后向下执行INC HOURMOV A,HOURCJNE A,#4,GRET ;4小时到后向下执行MOV P1,#0FFH ;关断MOV P0,#0FFHCLR SJ03 ;将4H的标志位进行清零JMP GRET ;中断返回GRET:CLR TR0POP PSWPOP ACCRETI;============================================================================== ;INT0中断处理程序:对接收数据进行接收;==============================================================================JISH_INT0:PUSH ACCPUSH PSWCLR EX0 ;关断中断MOV R6,#10 ;避开9MS时间的引导码SB: CALL DY882USJB P3.2,EXIT ;,EX检测为1时退出DJNZ R6,SB ;检测为0时,引导码过JNB P3.2,$; ;检测为0时,等待ACALL DY4700US ;避开4。

相关文档
最新文档