毕业设计(论文)基于单片机控制的红外线遥控电风扇设计.doc

上传人:文库蛋蛋多 文档编号:3974672 上传时间:2023-03-30 格式:DOC 页数:40 大小:865KB
返回 下载 相关 举报
毕业设计(论文)基于单片机控制的红外线遥控电风扇设计.doc_第1页
第1页 / 共40页
毕业设计(论文)基于单片机控制的红外线遥控电风扇设计.doc_第2页
第2页 / 共40页
毕业设计(论文)基于单片机控制的红外线遥控电风扇设计.doc_第3页
第3页 / 共40页
毕业设计(论文)基于单片机控制的红外线遥控电风扇设计.doc_第4页
第4页 / 共40页
毕业设计(论文)基于单片机控制的红外线遥控电风扇设计.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《毕业设计(论文)基于单片机控制的红外线遥控电风扇设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机控制的红外线遥控电风扇设计.doc(40页珍藏版)》请在三一办公上搜索。

1、 毕业设计(论文)基于单片机控制的红外线遥控电风扇设计专业(系) 电气工程系 班 级 车辆电子101 目 录摘 要1第1章 任务与要求11.1课题概述11.1.1设计简介11.1.2 任务要求21.2 设计内容与要求21.3参数要求2第2章 引 言32.1研究背景32.2论文研究目标和意义32.3论文章节安排3第3章 方案论证与设计43.1 总体设计分析43.2 方案的选择与设计43.2.1信号调制及红外信号方案43.2.2电机调速方案43.3 方案确定4第4章 系统电路设计54.1 原理分析54.1.1硬件设计54.1.2软件设计54.2原理图54.3 PCB5第5章 电路调试65.1调试的

2、设备65.2调试步骤65.2.1 XXXXXX65.2.2 XXXXXX6第6章 使用说明86.1 使用方法86.1.1 XXXXXX86.1.2 XXXXXX86.2故障分析86.2.1 XXXXXX86.2.2 XXXXXX8第7章 心得体会10参考文献11摘 要本系统以51系列单片机为核心,旨在开发一种新型遥控电风扇控制系统,该系统由遥控发射模块,风扇接收控制模块组成,使系统可以以遥控或手动的方式对系统进行控制。遥控发射模块主要以AT89C2051单片机核心,外加键盘,和红外信号整形与发射电路一起组成遥控器,键盘作入,单片机主要完成信号的编码及信号与载波的调制,调制信号经发射末端整形放大

3、发射出。 接收部分主要以AT89C51为主控中心,配以键盘,红外接收模块,电机驱动模块,液晶显示模块,及相应指示灯;红外接收模块,键盘,液晶显示模块,指示灯共同完成人机交互功能;单片机主控中心接收各种输入,驱动液晶,指示灯,控制电机驱动模块来调节电机转速。电机主要采用直接PWM无级调速。关键词:遥控电风扇控制系统;PWM无级调速;红外发射,红外接收AbstractThe system is of 51 series single-chip microcomputer as the core, to develop a new type of remote control electric co

4、ntrol 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 mainly single-chip core, plus a keyboard, and infrared signals with the launch of plastic components

5、 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 receive

6、r 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, driv

7、e 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年代初期在广东珠江三角洲地区作做大量的研发和生产,并有专门的掩模芯片作为主控芯片使用,现本人用单片机实现红外遥控风扇的功能。包括:红外发射、接受部分、

8、PWM调速部分、定时部分、显示部分、单片机控制部分等构成。1.1.1任务简介采用AT89C51型号的单片机对传统的电扇系统进行改造,实现对电扇的短距离控制。该设计利用单片机进行红外发送,红外接收,在此过程中对红外进行编码和解码,而后通过不同的编码形成对风扇的不同控制。同时对单片机P0口的输出进行DA变换后,完成对风扇的速度的实时控制。1.1.2 任务要求实现红外遥控,定时,三档调速以及风类选择。1.2 设计内容与要求1) 确定设计方案,绘制电路原理图。2) 设计印刷板电路。3) 试制本机(含外观设计)。4) 确定本机测试方案。5) 本课题组必须制作两组实物。6) 现场测试、写出测试报告1.3参

9、数要求1)遥控距离:010米2) 风类:自然风和正常风,有相应的显示标识3) 定时:0.5小时、1小时、1.5小时,有相应的显示标识4) 调速:3档:高、中、低3档,有相应的显示标识第2章 引 言2.1研究背景随着科技的发展,人们生活的节奏也越来越快,随之人们对方便,快捷的要求也随之不断增高。遥控器的出现,在一定程度上满足了人们这个要求。遥控器是由高产的发明家Robert Adler在五十年代发明的1。而红外遥控是20世纪70年代才开始发展起来的一种远程控制技术,其原理是利用红外线来传递控制信号,实现对控制对象的远距离控制,具体来讲,就是有发射器发出红外线指令信号,有接收器接收下来并对信号进行

10、处理,最后实现对控制对象的各种功能的远程控制。 红外遥控具有独立性、物理特性与可见光相似性、无穿透障碍物的能力及较强的隐蔽性等特点。随着红外遥控技术的开发和迅速发展,很多电器都应用了红外遥控,而电风扇也不例外。从单纯的在电风扇面板上通过按钮控制,到短距离(10M以内)的遥控,虽然改变不大,但其带来的便利无疑是巨大的。而红外遥控技术的成熟,也使得遥控电风扇变得设计简单,价格低廉。作为一种老牌的电器,电风扇具有价格便宜、摆放方便、体积轻巧等特点。虽然现在空调在城市中已经相当普遍,并有替代电风扇的趋势,但由于大部分家庭消费水平的限制,电风扇作为一个成熟的家电行业的一员,尤其在中小城市,以及乡村将来一

11、段时间内仍然会占有市场的大部分份额。市场的需求促使了电风扇的发展。随着“智能化”的兴起,电风扇的功能也越来越多,越来越贴进人们生活。因此,对于电风扇的开发和设计依然有着较大的实用价值。在现有市场上多功能遥控电风扇的基础上,人们提出了一种新型的智能电风扇,相对于过的电风扇,智能电风扇添加了很多人性化的设计,如安全保护,倾倒保护,智能照明等功能,使电风扇更加人性化,相信其丰富的功能,人性化的设计将会大大提高电风扇的市场竞争力2。2.2论文研究目标和意义风扇已是日常生活中常用到的电器,电风扇是通过通风换气来驱热的。通风换气是电风扇的主要功能,也是消费者看中它的本质原因。电风扇具有价格低和耗电量小的优

12、势,拥有庞大的目标消费群。现行市面上的风扇大多是手工操作,模拟调控为主要控制手段,价格低廉,功能简单,其智能及自动化程度远远跟不上现代人的生活需求和应用要求;而且在功耗方面,一般的风扇的电机是采用电机抽头的小型电机来实现调速,这种调速方式单一,消费者选择的空间不大,而且在效率方面,节能方面的表面的确令人不满意。面对着市场压力和消费者的需求,放眼市场,各种特设功能的电风扇可谓五花八门,各种附加的新功能,彰显了个性,也在无形中提高了电风扇的档次。而遥控电风扇也必将作为消费市场的新宠儿,为电风扇行业增加新的亮点。而将微控制器嵌入到工业控制中,将会成为一种不可阻挡的趋势,微控制器强大的控制能力将会使工

13、业产品的功能和性能得到很大的提升。也对应了时下流行的几个趋势,自动化和智能化,无线化,宽带化,低功耗化等趋势。单片机和一般的数字和模拟芯片相比有着强大的功能,而且编程简单,因此利用单片机来实现对控制电机转速与类型设置十分理想;本设计的研究目的就是实现对直流电机的控制来模拟风扇控制器;掌握单片机硬件和软件的综合设计方法。硬件部分包括有单片机最小系统,键盘输入部分,外接电机驱动部分,输出显示部分,红外发送接收部分。软件部分包括有初始化状态,键盘输入部分,占空比控制,中断控制,控制输出显示部分,信号产生与调制部分。风扇的控制有很多的方法,比如简单的有利用机械方式进行定时控制,有用模拟电子技术和数字电

14、子技术进行转速等控制的。随着人们生活水平的提高,人们对风扇的要求也越来越高,不但要求风速能够控制,而且要求风种模式能够多种选择,随着单片机技术的不断发展,单片机已广泛应用于各种家用电器产品中,它不仅大大提高了原有产品的性能质量, 而且产品成本有所下降, 生产也更简便。通过单片机可以利用其本身的定时与中断功能编程实现风扇的风种控制,包括有正常风,自然风与睡眠风等的模式;而风速的控制也有多种方法,例如可以通过单片机控制双向可控硅的导通角来调节电风扇的输入电压,以实现电风扇的无级速度调节,但这里采用了通过单片机定时器输出脉宽调制PWM波控制占空比并外加一个由光耦和可控硅组成的驱动电路来控制电机的转速

15、,通过键盘输入设置有不同占空比对应着电风扇强、中、弱的风速。各功能状态使用液晶和发光管对应输出显示。本系统电路设计比较简单,主要是充分利用了AT89C51单片机的资源,软件编程实现各功能,成本较低,实用性较强。此外,在某些场合下,比如危险作业区,在人不适合作业的地方,比如有毒气产生的区域,高温或低温的地方,爆破点等危险场合,或者是家庭居室中控制,无线的应用将会得到非常广泛的应用,可见红外遥控的研究也是很有实践意义的。2.3论文章节安排本论文大致可分为3部分:第一部分包含第一章到第三章,是课题论证;第二部分包含第四章至第六章,给出设计方案;第三部分包括第七章,是论文总结及未来相关展望。本文的内容

16、组织安排如下:第一章主要讲述论文的研究背景、论文研究目标以及章节安排。第二章系统地介绍;第3章 方案论证与设计3.1 总体设计分析本课题设计的是AT89C51单片机控制中心,3.2 方案的选择与设计在整个系统中,各个模块的方案是有多种选择的,为此,在这里我们将要作几个主要模块的方案的方案论证和比较。3.2.1信号调制及红外信号方案这部分的主要问题是载波的产生以及信号与载波的调制的方式。方案:载波采用外部芯片信号源提供,比如555振荡电路,RC振荡器,桥氏振荡器等后接施密特触发电路整形后可得到较标准的38KHZ载波,再用键盘产生按键信号,在外部将这两个信号相与后即可获得调制波。这种方法比较传统,

17、成本也很低,不过设计起来比较繁琐,这种方法比较适合于一些定点发射的场合。方案二:信号由键盘或其他传感器产生,比如温度传感器,产生的信号送入专用的发射芯片,专用芯片将完成载波的产生及载波与信号的调制,后接发射末端将调制后红外信号发射出去,些种方法成本也不是很高,电路简洁,只不过灵活性较大,可扩展性不是很强,此种方法比较适合需要较简单应用且应用较固定的场合,比如温度采集的各个点,如果每个点都用单片机采集并发送,成本会大提高。方案三:时下许多行业中的专业人士曾预言,软件无线电在不久的将来将成为一种无信通信的一种新的实现手段,它可以采用同一套通用的硬件设备,配备不同的软件即可实现不同模式,不同通信方式

18、的通信,灵活性强,成本大大降低,维护方面也大部分只是软件方面的维护,从而双可借助网络的力量进而发展出远程维护等一系列新的维护方式和手段,可见其前景是如些之广。因此,在这种背景之下,本系统尝试将这种先进的设计理念注入本系统信号调制的实现手段中。可以使用单片机作为发射方的主控中心,载波的产生,信号的采集,信号编码,信号与载波的调制,可都由单片机完成,输出的调制波经外接的整形放大电路后发射出去。这种方式成本稍高,不过设计灵活,保密性也好,可扩展性也强,所以本系统采用此方案。本系统采用软件调制的方式,在硬件上,只需完成信号的保持及功率放大,信号的载波产生及载波与信号的调制则全部由软件完成。所以,由程序

19、产生信号与载波调制后的信号由微控制器引脚输出,采用CD40106进行缓冲放大并整形,经过三极管9013进行放大驱动红外发射管,使其发射红外光。3.2.2电机调速方案此部分主要问题是电机的选择,调速方式的选择。方案:采用现在通用的多抽头交流电机,通过可控硅控制或都手动直接控制抽头的选择,从而选择不同的电机线圈,电机转速因此而变化,故达到调速的目的。如图3-1所示。图31此种方式在大多数现行的风扇中都采用到,它成本低,控制方式单一,不能满足用户需求;产品比较成熟固定,挖掘空间不大。方案二:采用单相交流电机或者直流电机,可控硅的导通角控制电机的开与关,而可控硅导通角可以由可变电阻来调节,这种方法可以

20、实现无级调速。不过控制过程不太精确。如图32图32方案三:采用单片机控制双向可控硅的导通角来调节电机速度,同时要用光耦将强电隔离开来,使电路更安全,这种方法可以实现无级调速,而且可以采用多种算法,比如直接PWM,svpwm算法等,同时也可以达到很精确的控制,便于显示控制。如图33。成本可能稍高。综上所述,本系统采用此方案。图333.3 方案确定本设计信号调制及红外信号采用软件调制方式,由程序产生信号与载波调制后的信号由微控制器引脚输出,采用CD40106进行放大并整形,经过三极管9013进行放大驱动红外发射管,使其发射红外光。电机调速采用PWM脉宽调制,可实现无极调速。第4章 硬件电路设计4.

21、1 原理分析为了能远离距的控制电风扇,采用了红外遥控器。通常红外遥控器由发射和接收两部分组成,发射部分由单片机 80C2051等构成。接收部分由单片机89C51等构成。 1遥控发射工作原理 (1) 发射部分包括键盘矩阵、编码调制、红外发送器。使用89C2051芯片 将按键信号调制在 38KHz 的载波信号上通过三极管放大后发射出去。红外编码为: 全码 =引导码+系统码+系统反码+数据码+数据反码。89C2051 的 P1口构成矩阵式键盘,用INT0产生定时中断,驱动P3.3产生一个38K的方波,作为红外线的调制基波。将发送的数据和P3.0进行逻辑与后,经过40106整形,用三极管驱动红外发射管

22、发射。多路控制的红外发射部分一般有许多按键,代表不同的控制功能。当发射端按下某一按键时,相应地在接收端有不同的输出状态。接收端的输出状态大致可分为脉冲、电平、自锁、互锁、数据五种形式。“脉冲”输出是当按发射端按键时,接收端对应输出端输出一个“有效脉冲”,宽度一般在100ms左右。“电平”输出是指发射端按下键时,接收端对应输出端输出“有效电平”,发射端松开键时,接收端“有效电平”消失。此处的“有效脉冲”和“有效电平”,可能是高、也可能是低,取决于相应输出脚的静态状况,如静态时为低,则“高”为有效;如静态时为高,则“低”为有效。大多数情况下“高”为有效。“自锁”输出是指发射端每按一次某一个键,接收

23、端对应输出端改变一次状态,即原来为高电平变为低电平,原来为低电平变为高电平。此种输出适合用作电源开关、静音控制等。有时亦称这种输出形式为“反相”。“互锁”输出是指多个输出互相清除,在同一时间内只有一个输出有效。(2)电源采用5v电源来提供电源。 (3)发射部分原理见图41所示。 图41遥控发射原理框图2.红外发射的编码方式(1)遥控发射器及其编码采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。 “0”和“1”组成的32位二进制码经38kHz的载频

24、进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管发射。遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制0FFH;后16位为8位操作码(功能码)及其反码,UPD6121G最多有128种不同组合的编码。 遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在4563ms之间。 当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲,这108ms发射代码由一个起始码(

25、9ms),一个结果码(4.5ms),低8位地址码(9ms18ms),高8位地址码(9ms18ms),8位数据码(9ms18ms)和这8位数据的反码(9ms18ms)组成。如果在键按下超过108ms仍未松开,接下来发射的代码(连发代码)将仅由起始码(9ms)和结束码(2.5ms)组成。代码格式(以接收代码为准,接收代码与发射代码反向)位定义 单发代码格式 注释:前16位为用户识别码,后16位为8位操作码(功能码)及其反码,连发代码格式图42 三种代码格式 (2)代码宽度算法:16位地址码的最短宽度:1.1216=18ms 16位地址码的最长宽度:2.24ms16=36ms,易知8位数据代码及其8

26、位反代码的宽度和不变:(1.12ms+2.24ms)8=27ms所以32位代码的宽度为(18ms+27ms)(36ms+27ms) 其相关的波形图如下:9MS4.5MS560US560US560US1687US图43 遥控编码 3.电风扇接收控制板1.工作原理及组成部分: 红外接收部分包括光电转换放大器、解调、解码电路。 (1)CPU板将单片机、控制、键盘组合在一起完成了人机对话。 用 AT89C51单片机来作主芯片控制,采用红外HS0038B接收头,用双向可控硅MOC3025控制电机调速,具有红外遥控功能。 (2)电源部分:交流220V经变压器降压为16V,经整流桥整流后再由三端稳压器LM7

27、805稳压,供给接收控制板。 (3) 电风扇控制板框图44图44电风扇控制板框图4.1.1硬件设计接收控制部分1.键盘的设计如图45,和发射部分的键盘大体相同,使用外中断0;同样可以在睡眠状态下唤醒CPU,可以使用节能模式。图45(1) 各按键作用 SW1:手动模式的调速,相应的指示灯亮。 SW2: 风类手动模式切换键,相应的指示灯亮。SW3: 定时30分钟,1小时,1.5小时。如图46,相应的指示灯亮。 图46定时时循环图(2)吹风模式选择 自然风的处理流程 : 图47自然风的循环图正常风的处理流程 :图48正常风循环2.红外接收电路的设计(1)如图49。信号线接到P3.3,使用外中断,可在

28、外中断中获取接收到的码值。下方的LED同样在接收信号的时候会闪烁,指示正在接收信号。图49(2) 遥控的解码过程为编码的逆过程。单片机收到一个中断后,开始计数,然后按一定间隔读取接收到的码,循环14次完成14个码的接收和存储。接着解码,接着根据接收到的码作出相应的动作。 5 液晶显示模块电路 (1)如图410,这里采用的是LCD1602液晶,调节R2滑动端可调节液晶屏亮度。图410(2)LCD1602简介1602LCD 的基本参数及引脚功能1602LCD 分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图4-11 所

29、示:图4111602LCD 主要技术参数:显示容量:162 个字符芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.954.35(WH)mm引脚功能说明:1602LCD 采用标准的14 脚(无背光)或16 脚(带背光)接口,各引脚接口说明如表4-12所示:表4-12引脚接口说明表第1 脚:VSS 为地电源。第2 脚:VDD 接5V 正电源。第3 脚:VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K 的电位器调整对比度。第4 脚:RS 为寄存器选择,高电平时选择数据寄存器

30、、低电平时选择指令寄存器。第5 脚:R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS 和R/W共同为低电平时可以写入指令或者显示地址,当RS 为低电平R/W 为高电平时可以读忙信号,当RS 为高电平R/W 为低电平时可以写入数据。第6 脚:E 端为使能端,当E 端由高电平跳变成低电平时,液晶模块执行命令。第714 脚:D0D7 为8 位双向数据线。第15 脚:背光源正极。第16 脚:背光源负极。6.电机驱动模块,如图413图413这里采用的是单相交流电机,单片机引脚输出经过调制后的脉宽,通过光耦控制可控硅的导通角,从而实现调节电机转速,此方法可以实现无级调速。光耦可以将强电

31、隔离开来,使电路更安全。可控硅并联一个回路可以起到保护可控硅的作用。7.指示灯,如图414,用来指示吹风的模式(手动模式,自然风,睡眠风,正常风模式)图4148AT89C51最小系统电路,如图415,包括复位电路,振荡电路等。系统在高电平时复位。图4154.1.2软件设计1遥控发射部分软件设计遥控发射部分主要功能是有按键按下,将按键值发送到接收方,这当中要完成键盘读取,载波的产生,编码调制,最终输出调制波。采用中断的处理程序完成整个系统的操作,当有按键按下时,产生外中断,外中断处理完成键盘读取,接着定时器0中断服务子程序负责编码,定时器中断服务子程序负责产生载波并且将载波与信号调制,调制波经引

32、脚输出。主程序只负责延时10s,若无按键按下,则进入休眠状态,以节省电能。主程序和外中断0服务子程序流程,见图416:图416定时器0和定时器1中断服务子程序流程,见图417图4173.4.2 接收控制部分软件设计这部分的程序设计主要有液晶的显示驱动,电机调速算法的实现,红外接收,及键盘读取。1.红外接收和键盘读取都采用外中断来响应输入,这样可以简化程序设计。当有红外输出或者键盘输入时,外中断和外中断1响应输入,当有红外输入时,配合定时器0完成接收工作,当有键盘输入时,在外中断0中完成键盘读取。2.液晶驱动程序设计(1)1602LCD 的指令说明及时序:1602 液晶模块内部的控制器共有11

33、条控制指令,如表418所示:表418控制命令表1602 液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1 为高电平、0 为低电平)指令1:清显示,指令码01H,光标复位到地址00H 位置。指令2:光标复位,光标返回到地址00H。指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。指令5:光标或显

34、示移位 S/C:高电平时移动显示的文字,低电平时移动光标。指令6:功能设置命令 DL:高电平时为4 位总线,低电平时为8 位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7 的点阵字符,高电平时显示5x10 的点阵字符。指令7:字符发生器RAM 地址设置。指令8:DDRAM 地址设置。指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。指令10:写数据。指令11:读数据。(2)LCD1602的时序操作 读写操作时序分别如图419,图420所示图419读操作时序图420写操作时序(3)1602LCD 的一般初始化

35、(复位)过程延时15mS写指令38H(不检测忙信号)延时5mS写指令38H(不检测忙信号)延时5mS写指令38H(不检测忙信号)以后每次写指令、读/写数据操作均需要检测忙信号写指令38H:显示模式设置写指令08H:显示关闭写指令01H:显示清屏写指令06H:显示光标移动设置写指令0CH:显示开及光标设置(4)液晶显示程序流程图可以这样设计,如图421;详细代码参见附录。图421 液晶显示操作3.电机调速程序实现电机调速采用直接PWM算法,在程序中的实现大致方法就是,产生一个基本频率的方波,配合定时器控制方波的占空比来控制可控硅的导通角,从而达到调节电机转速的目的。实现的流程框图如下:图422采

36、用直接PWM算法控制电机转速,再配合定时器,可以产生出多种多样的吹风模式,比如上文提到的自然风,睡眠风等模式;可以自己设计什么时候吹什么样的风,同时也实现了电机的无级调速。4.主程序流程图,见图423:图4235.外中断0(键盘输入)和外中断1(红外接收)服务子程序流程,其他主要功能是根据输入(红外输入或键盘输入),控制系统的一些控制参量比如风量,吹风模式,开关机,定时时间等。图4246.定时器0主要用做红外接收时的计时,定时器1主要用来产生PWM波控制电机转速,以及定时关机计时。其程序流程图如下:图4254.2原理图1发射部分整体电路连接图,如图426图4262接收控制部分整体电路连接图,如

37、图427如图4274.3 PCB第5章 电路调试正确的调试系统才能使各模块电路正常工作,实现高稳定性的显示。5.1调试的设备一个一台一套一个一块5.2调试步骤本文以(小四号宋体,20磅行距)设计一个5.2.1 XXXXXX本文以(小四号宋体,20磅行距)设计一个5.2.2 XXXXXX本文以(小四号宋体,20磅行距)设计一个第6章 使用说明6.1 使用方法6.1.1 XXXXXX本文以(小四号宋体,20磅行距)设计一个6.1.2 XXXXXX本文以(小四号宋体,20磅行距)设计一个6.2故障分析6.2.1 XXXXXX本文以(小四号宋体,20磅行距)设计一个6.2.2 XXXXXX本文以(小四

38、号宋体,20磅行距)设计一个 第7章 心得体会参考文献【1】戴仙金等.51单片机及其C语言程序开发实例.北京:清华大学出版社,2008【2】万福军等.单片微机原理系统设计与应用.合肥:中国科学技术大学出版社,2005【3】微机原理与接囗技术,汪吉鹏,高等教育出版社,2001年。【4】单片机高级教程,何立民,北京航空航天大学出版社,2000年。【5】单片机的C语言应用程序设计,马忠梅,北京航空航天大学出版社,【6】计算机控制系统,清华大学出版社。【7】EDA技术实用教程,潘松,科学出版社,2002年。【8】【9】【10】附录附件一:总原理图: 附件二:元件清单序号名称代号数量标称值(型号)封装1电阻R1R8R179200AXIAL0.3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号