智能红外遥控电风扇控制系统

目录

1.1 选题依据与研究意义 (1)

1.2 设计的任务与要求 (1)

2、整体方案设计 (3)

2.1系统方案设计 (3)

2.2方案论证 (4)

2.2.1 温度传感器的选择 (4)

2.2.2 控制器的选择 (5)

2.2.3 显示模块的选择 (6)

2.2.4 直流电机驱动方式 (7)

3、系统硬件组成 (8)

3.1 单片机主控单元设计 (8)

3.2 独立按键电路 (9)

3.3 数码管显示电路 (10)

3.4 温度采集电路 (11)

3.5 风扇电机驱动与调速电路 (11)

3.6舵机驱动电路 (12)

3.7 LED显示电路 (13)

3.8风扇遥控发射与接收电路 (14)

3.9单片机引脚资源分配 (15)

4、软件设计 (16)

4.1 程序设计 (16)

4.2 温度测量子程序 (17)

4.3 数码管显示子程序 (18)

4.4按键扫描子程序 (19)

4.5转速计算函数 (20)

4.6 延时函数 (21)

4.7定时函数 (21)

4.8红外遥控函数 (22)

5、系统仿真与调试 (23)

5.1 独立按键调试 (23)

5.2 数码管显示调试 (23)

5.3 温度采集调试 (24)

总结 (26)

参考文献 (27)

附录1 (29)

附录2 (30)

摘要:传统的手工操作、模拟调控为主的风扇,功能简单,智能化程度不高,调速方式一般采用电机抽头的小型电机来实现,不能实现无级调速,而且功耗高,效率低。针对上述缺点,本设计采用单片机STC89C51作为控制器,利用数字温度传感器DS18B20作为温度采集器,可以根据采集的温度,另外通过单片机的脉宽调制控制三极管的导通关断来驱动风扇电机和控制风扇电机的转速。风扇可利用红外遥控器或手动按键实现切换风扇的挡位、工作模式以及定时时间,可根据系统设定温度与实际检测到的温度进行比较来实现风扇的自动启停,并可以根据温度的变化来自动改变风扇转速,同时可通过数码管来显示实际检测的温度。关键词:单片机、DS18B20、风扇控制器、红外遥控

Abstract:Traditional manual operation, analog control based fan, Simple function, low intelligence, Speed regulating mode is generally realized by small motor with motor tap. Can not achieve stepless speed regulation, And high power consumption, low efficiency. In view of the above shortcomings, this design use the single chip microcomputer STC89C51 as the controller, The digital temperature sensor DS18B20 is used as the temperature collector. According to the collected temperature through the single chip pulse width modulation control transistor on and off to drive the fan motor and control the speed of the fan motor. The fan can use infrared remote control or manual button to switch the fan's gear, working mode and timing time, Automatic start and stop of the fan can be realized by comparing the set temperature of the system with the actual detected temperature, and the fan speed can be changed automatically according to the change of temperature, and the actual detected temperature can be displayed through the digital tube.

Keywords:single chip microcomputer, DS18B20, fan controller, infrared remote control

1、绪论

1.1 选题依据与研究意义

电风扇在生活日常中常常能够见到,特别是在酷热的夏天,电风扇的身影无处不在,虽然空调已经慢慢开始普及,但是电风扇以其容易携带,价格便宜等优点,依然占据着重要地位。现在的电风扇大多数是传统的手工操作为主的风扇,功能比较单一,其智能化及自动化水平不能满足人们的日常需求,而且大多数采用电机抽头的小型电机来实现调速,这种调速方式不能实现无级调速,而且能耗高,效率低。在另一方面,在入夜之后,温度会比白天的低,当人入睡之后,电风扇的转速应该适当降低,以免感冒。传统的电风扇必须由人手动换挡,当人睡着之后,就无法调节了,大多数的传统电风扇都用定时器来实现定时关闭电风扇,不好的方面有:1、定时时间被限制,大多数只有两个小时;2、电风扇在定时关闭之后,如果人还是感觉到热,没有遥控来控制,又要起床开电风扇,很麻烦;

3、只是单纯的关闭电风扇,电风扇的转速大小没有根据环境的温度变化而变化,说明这种电风扇的设计非常的不人性化。

为了改良传统的电风扇,本人设计出基于微处理器的可遥控的电风扇控制系统。该系统根据DS18B20采集送入单片机的环境的温度去控制直流电机转速和LED数码管上能够显示采集到的温度,并且可以用红外遥控控制电风扇控制系统实现不同功能的切换和一些重要参数的设定。

1.2 设计的任务与要求

设计一个满足如下功能或技术指标的基于单片机控制的红外遥控式风扇控制器:

(1)能用红外遥控器以及按键手动设置风扇的工作模式(自动工作模式以及手动工作模式),能实现风扇的启动、停止、摇头、定时、风速档位切换等功能;

(2)风扇面板有电源、风扇档位、定时时间、摇头等LED指示灯,数码管显示能显示环境温度;

(3)风扇具备摇头功能;

(4)定时时间切换(30min、60min、90min);

(5)手动工作模式具有高、中、低三种风速;

(6)自动工作模式能依照环境温度来自动调节风速,可以设定温度的上下限值,当温度低于下限值风扇停止运转;当温度高于上限值风扇全速运转;当温度在上下限值之间风扇可以根据温度高低无极调速(可以用PID算法调速)。

2、整体方案设计

2.1系统方案设计

本设计的整体思路是:单片机STC89C51读取利用数字温度传感器DS18B20检测到的环境温度数字信号,用数码管SM420364显示实时的温度;显示自动模式时需要设置的温度上限,下限;手动模式时显示挡位以及当前的温度。设置温度上限,下限时,可以精确到个位,精确到小数点后一位时显示实时的温度时。采用PWM脉宽调制来控制直流电机的转速。可以通过按键电路来选择手动模式或者自动模式,在选择手动模式之后,通过按键电路还可以选择转速挡位,另外选择自动模式之后,可以通过按键电路预设置温度的上限与下限值。可以通过红外遥控实现与面板上的按键一样的功能。

图2.1 系统构成框图

2.2方案论证

本控制系统的设计可以实现对直流电风扇转速的控制,有自动模式和手动模式,有遥控、实时的显示温度,摇头以及定时功能,为了实现这些功能,需要可靠的控制器、温度采集元件、电机驱动元件、显示器以及直流电机。

2.2.1 温度传感器的选择

关于温度传感器的选择在基于单片机的智能红外遥控电风扇设计中有以下

三种方案:

方案一:本设计的温度采集元器件使用热敏电阻,温度采集电路的电压会随着温度的改变而改变,那是因为温度变化时,热敏电阻的阻值也在在变化;因为这个特性,所以热敏电阻被广泛应用到各种需要采集温度的电路上,电压改变说明温度也在改变,但是电压信号属于模拟信号,单片机不能直接接收处理模拟信号,需要先把模拟信号转换为数字信号,所以电压信号还要通过A/D转换模块转换成为数字信号,只有处理好的数字信号才能被单片机处理。总的来说,温度变量先转换成热敏电阻阻值的变量,再把阻值的变量转换为电压信号的变化,最后把电压信号转换为数字信号,最后传输给单片机处理。

方案二:本设计的温度采集元器件使用热电偶,热电偶的基本原理就是将两种不一样成分的材料组成一个环路,当两种材料所处的温度不一样的时候,两种材料的电动势就会不一样,就会产生电流,进而产生不一样的电动势,这就是所谓的塞贝克效应。热电偶是如今运用很广泛的温度测量元器件之一,但是热电偶电路输出的也是模拟信号,也要用A/D转换模块处理之后才能输出给单片机处理,故该方案与方案一大体一样,但是该方案还要配合桥式电路使用,所以说该方案比方案一复杂。

方案三:本设计的温度采集元器件使用数字温度传感器DS18B20,数字芯片DS18B20可以把温度模拟量在芯片内部转换成温度信号的数字量给微控制器处理,不需要任何的外部硬件电路可以说使用数字温度传感器DS18B20使本设计控制系统的设计难度得到比较大的降低。

关于方案一,本设计的温度采集器件使用热敏电阻,该元器件有着物美价廉,采购简单方便的特点,但是只有温度明显的变化,热敏电阻才对温度具有明显的敏感特性,若温度变化细微,热敏电阻的阻值维持在原来的阻值左右,基本没有多大变化,而且8位的数模转芯片AD0809只能将测得的温度模拟量转换到1摄氏度的数字量,不可以精确到0.1摄氏度后。另外热敏电阻的阻值和温度之间的关系并不是线性的,所以在某些情况下会造成误差,该信号通过放大、转换,误差值也会随着变大,一定的电路设计可以纠正误差,但是这个意义并不大,而且会使本系统设计复杂化,成本会有所提高。故该方案不适合本系统。

方案二,使用热电偶设计相应的电路作为温度传感器,首先热电偶性能稳定可以适应复杂的环境应用广泛;其次热电偶技术成熟可以做出很不错的电路使得输入输出有良好的线性特性。虽然热电偶有诸多优点但并不适用本设计,首先热电偶测量温度的范围在-50到1600摄氏度左右,不适合于测量-10到60摄氏度左右的环境温度,因为测量范围广就会造成测量精度相对于测量小范围温度的传感器而言不是那么高。测量环境温度一般要求需要精度能达到0.1摄氏度,显然热电偶达不到此精度。

方案三,使用集成电路的数字温度传感器,比较常用的是DS18B20,集成电路的数字温度传感器,因为将电路集成在一个小的封装内部,抗干扰能力优秀,精度较好,并且外围电路简单,可以减小硬件电路设计的难度。还有集成电路的数字温度传感器输出是0或者1的数字量,抗干扰能力进一步增强。DS18B20采用1-WRIE单总线技术,通信电路简单,它是专门用于测量环境温度的,测量范围在-55摄氏度到125摄氏度。DS18B20是非常适合作为本设计的温度传感器。

2.2.2 控制器的选择

关于控制器的选择在基于单片机的智能红外遥控电风扇控制系统设计中有

以下两种方案:

方案一:本设计的控制器使用凌阳系列单片机;集成度高、数/模混合、功能全、低电压、低功耗以及易于开发等是凌阳单片机特点。可以实现各种复杂的逻辑、功能密度高、模块大,所有的元器件都被集成到一块小小的芯片内,所以

说集成度很高,体积也变得非常小,抗干扰能力也得到提高。凌阳系列单片机的处理速度很快,系统的运行的速度比使用一般的单片机快,所以该单片机更加适合作为实时控制系统的微控制器。

方案二:本设计的控制器使用单片机STC89C51,该单片机能实现本系统的所有控制要求,性价比高,外围电路设计简单,资料丰富,而且容易查找,I/O 口操作简单,程序容易烧写。

相对于凌阳系列单片机来说,单片机STC89C51物美价廉,而且凌阳系列单片机和单片机STC89C51作为本控制系统的微处理器的差异不大,从成本方面和适用性方面来考虑,单片机STC89C51更加适用于作为本控制系统的微控制器,所以选择方案二。单片机STC89C51作为本系统的微控制器,可以实现独立按键的扫描、LED数码管的显示控制、直流电机的转速控制。故本系统采用方案二。

2.2.3 显示模块的选择

关于显示器的选择在基于单片机的智能红外遥控电风扇设计中有以下两种

方案:

方案一:本设计的显示器使用LED数码管,关于数码管的显示方式有两种,一种是静态显示方式,另一种是动态显示方式,本系统使用动态显示方式,能显示几个英文和几个数字,虽然显示内容较少,但是对于本系统来说已经够用了。

方案二:本设计的显示器使用液晶显示屏LCD1602,液晶显示屏和LED数码管相比,能显示更加多种类的字符,而且形态也更加优美,但是硬件电路的设计和程序的编写不比LED数码管的简单,另外,液晶显示屏的成本要比数码管的要高至少好几倍。

对于方案一,若本设计系统的显示器采用LED数码管,该方案的成本不高,而且耗能很低,显示的字符也一目了然,而且LED数码管的硬件设计和程序编写都比较简单,这就是为什么LED数码被广泛使用的原因之一,但是在动态显示模式下,LED数码管的动态扫描频率要大于50Hz,数码管动态扫描频率小于50Hz,人就会感觉到数码管在闪烁,而动态扫描频率大于50Hz,人就不会感觉数码管在闪烁,这就是利用了所谓的“余晖效应”。

对于方案二,虽然液晶显示屏显示字符的能力比LED数码管的要强,显示得更加漂亮,但是本系统只需显示0~9和A~H字符,利用LED数码管显示刚好够用,既不浪费,也不多余,而且LED数码管的成本比液晶显示屏要低很多,故选择LED数码管作为本设计的显示器。

2.2.4 直流电机驱动方式

关于直流电机驱动方式在基于单片机的智能红外遥控电风扇设计中有以下

两种方案是:

方案一:采用变压器改变电压的方法作为本控制系统调节电机转速的方法,首先,将220V交流电通过变压器转换为需要的多个交流电压,然后再将转换后的交流电压通过整流桥,最终获得所需的不同直流电压,在需要调节直流电机转速时,通过选择不同的电压值来改变直流电机的转速。

方案二:采用脉宽调制控制MOS管或者三极管的周期内导通时间的方式来控制直流电机的转速;MOS管或者三极管与直流电机串联,MOS管或者三极管的导通由单片机STC89C51端口输出的PWM(脉宽调制)控制,通过控制MOS管或者三级管的导通时间从而控制直流电机的周期内的平均电压,从而控制直流电机的转速。

对于方案一,利用变压器来改变直流电机的电压,从而改变直流电机的转速,硬件电路的设计不仅复杂,硬件设计量大,而且变压器发热严重,效率也低,另一方面,这种方式不能实现无极调速。

对于方案二,PWM(脉宽调制)控制直流电机转速是一种利用了数字输出控制模拟输出的一种技术,这种技术具有很好的抗噪声能力,而且经济实惠,成本低,利用PWM(脉宽调制)控制MOS管或者三极管的导通时间即可实现控制直流电机的转速,功耗低,故本系统选择方案二作为直流电机的驱动方式。

3、系统硬件组成

基于单片机的智能红外遥控系统由数字温度传感器DS18B20、单片机STC89C51、数码管SM420364、MOS管或者三极管驱动直流电机电路等一些其他的电路组成。使用具有修改程序就可以实现系统更新的具有物美价廉的微控制器STC89C51作为本控制系统的核心控制器。

3.1 单片机主控单元设计

(1)复位电路

复位电路:复位电路是一种使整个系统恢复到最开始运行时的电路,51单

片机的复位方式有上电复位和按键复位,本控制系统采用上电和按键复位的方式,在控制系统在执行的过程中,控制系统受到环境因素、电磁因素等其他因素干扰时,控制系统可能会出现偏离原来预想的情况,这种情况被称为程序跑飞,在这个时候,只需按下复位按键,单片机的复位引脚就会置于高电平,持续两个机器周期之后,单片机就会开始执行复位操作,松开按键之后,单片机的复位引脚就会置于低电平,系统退出复位状态,控制系统就会自动恢复到初始状态。复位电路如下图3.1所示。

图3.1 复位电路

(2)晶振电路

晶振电路:晶振电路是单片机最小系统必要的电路,在控制系统中,微控制器完成一次访问存储器的时间称为一个机器周期,这是一个时间基准。十二个时钟周期为一个机器周期。如果用一个十二兆赫兹的晶振作为控制系统的晶振电路的主要元器件,那么它的时钟周期就是十二分之一微秒,根据上面的算法,时钟周期再乘以十二就是机器周期,也就是一微秒。经常用到的震荡晶体的值有为12兆赫兹,11.0592兆赫兹以及6兆赫兹,本控制系统选择12兆赫兹的晶振,电容C1以及C2的作用是稳定振荡频率以及快速起振,可以选择20~100pF的电容,选择的电容不一样,对震荡电路的起振速度有不同的影响,再本控制系统中,选择容值为30pF的电容作为晶振电路的电容。晶振电路如下图3.2所示。

图3.2 晶振电路

3.2 独立按键电路

三个分别具有调高温度、调低温度和挡位功能的按键组成的独立按键电路,独立按键的一端分别与单片机的P1.0、P1.1以及P1.2连接,另一端都直接接地,在没有按下独立按键之前,微控制器的P1.0、P1.1以及P1.2端口检测到的都是高电平的,当按下其中的一个独立按键之后,单片机的相应的端口会检测到低电平,继而执行相对应的功能。在控制系统开始运行之后,与独立按键连接端的微控制器接口,如果按的是挡位控制按钮则在手动和自动模式任意下切换。

独立按键的电路图如下图3.3所示:

图3.3 独立按键电路

3.3 数码管显示电路

四个共阴极LED数码管作为本控制系统的显示器;第一个LED数码管的用于显示电风扇的所运行的模式,手动模式可以显示不同的直流电机转速的1、2、3挡位,自动模式显示b;数码管的后三位用于显示实时温度以及设定的温度,处于设置温度上下限时,可以显示到温度的个位,精确到1摄氏度,当处于显示实时温度时,可以显示到温度的小数点的后一位,精确到0.1摄氏度。微控制器用P0口控制LED数码管段时,需要接上拉电阻,这样才能有足够的能力去驱动LED 数码管,微控制器的P0.0~P0.7端口分别与LED数码管的a~dp线连接,当选择好LED数码管的段选之后,还要进行LED数码管的位选,也就是选择哪一个数码管进行显示,四位数码管分别与微控制器的P2.1~P2.7连接,需要显示哪一个LED数码管,与要选的LED数码的微控制器的端口置于低电平,数码管的显示电图如下图3.4所示。

图3.4 数码管显示电路图

3.4 温度采集电路

在使用数字温度传感器DS18B20时,采集好的温度数据通过信号线传输到单片机来实现数据采集。微控制器与DS18B20的连接电路也非常简单,只需要把微控制器任意的一个I/O口与DS18B20的信号线相连,外接一个4.7k的上拉电阻,就可以实现时钟信号和数据的传输和接收,一个微控制器的I/O口可以同时连接多个数字温度传感器DS18B20。在本控制系统的设计中,数字温度传感器DS18B20接在微控制器P2.0端口,数字温度传感器DS18B20与微控制器的连接图如图3.5。

图3.5 温度采集电路

3.5 风扇电机驱动与调速电路

在本控制系统设计中直流电机的驱动和调速是通过PWM控制MOS管或者三极管的导通与关闭实现的。

直流电机的调试可以分为手动模式和自动模式两种,在自动模式下,环境的温度在设定温度的上下限之内的话,直流电机的转速会随着温度的变化而变化,当温度升高时,直流电机的转速也会适当的增加,如果环境温度降低的话,直流电机的转速也会适当的降低。当温度高于设定温度时,直流电机全速运行,当检测到的温度比设定的最低温度还要低时,直流电机停止运转;当温度又升到比设

定的最低温度还要高时,风扇再次启动;在手动模式下,风扇会定速运行,不同的挡位直流电机的转速就不一样。直流电机的驱动与调速电路图如下图3.6所示。

图3.6 直流电机的驱动与调速电路图

3.6舵机驱动电路

本控制系统用单片机输出PWM控制一个舵机来实现电风扇的摇头功能,舵机共有三根线,一根电源线,一根地线,还有一根信号线,单片机通过信号线来控制舵机的转角。设置周期为20 ms,着这个周期内输出高电平的时间不同,舵机转过的角度也会不同,从而实现风扇的摇头功能,图 3.7为高电平持续时间0.5ms~2.5ms对应的舵机角度以及图3.8为舵机的驱动电路图:

图3.7 舵机输出转角与输入信号脉冲宽度的关系图

图3.8 舵机电路图

3.7 LED显示电路

当电风扇执行摇头以及定时30分钟、60分钟、90分钟时,单片机的P3.0~P3.3端口会输出高电平,对应的LED就会被点亮,定时结束之后,单片机的P3.0~P3.3端口会输出低电平,LED就会熄灭,直观的显示出风扇是否在定时。对应的LED 显示电路如下图3.9所示。

图3.9 LED显示电路图

3.8风扇遥控发射与接收电路

红外遥控电路拥有与面板上的按键电路一样的功能,能够实现风扇的摇头、模式切换、设置温度上下限以及挡位的设置,遥控范围一般在八到十米,使用三伏扣式电池供电。红外遥控系统分为发射部分和接收,红外遥控的发射与接收要严格遵循发码协议,引导码是告诉接收机准备接收红外遥控码.系统码是识别码,不同的遥控芯片有不同的识别码,以免搞错。引导码、系统码键码组成了发码协议。图3.10为风扇遥控发射以及接收电路。

图3.10风扇遥控发射与接收电路

3.9单片机引脚资源分配

表3.1单片机接线说明

单片机引脚硬件引脚作用

P1.0 温度加/挡位加键

K1

设定温度个位加一或者挡位加一

P1.1 温度减/挡位减键

K2

设定温度个位减一或者挡位减一P1.2 模式切换键K3 自动模式和手动模式之间来回切换P3.5 DS18B20引脚读取DS18B20采集到的温度数据P3.6 PWM输出输出PWM波以控制电机

P3.7 PWM输出输出PWM波以控制舵机

P0 数码管段位选择控制数码段位显示

P2.4~P2.7 数码管位选择数码管显示选择

P1.3

P3.0

P3.1~P3.4 定时键

LED

LED

设置倒计时停止的时间

电风扇摇头时LED灯亮

依次显示30分钟、60分钟、90分钟定时

4、软件设计

4.1 程序设计

程序设计包括主程序、DS18B20的初始化子程序、DS18B20的温度转换子程序、单片机读取DS18B20的采集到的温度子程序、独立按键扫描子程序、数码管显示子程序以及直流电机的控制子程序;温度采集子程序完成对DS18B20的初始化、实时温度的采集;独立按键扫描子程序扫描按键是否有被按下;数码管显示子程序实现数码管显示实时的温度以及工作模式,直流电机转速控制子程序完成对直流电机转速的控制。

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

毕业设计(论文)《基于单片机控制的红外线遥控电风扇设计》 专业(系)电气工程系 班级车辆电子101 学生姓名 指导老师 完成日期

目录 摘要 (1) 第1章任务与要求 (1) 1.1课题概述 (1) 1.1.1设计简介 (1) 1.1.2 任务要求 (2) 1.2 设计内容与要求 (2) 1.3参数要求 (2) 第2章引言 (3) 2.1研究背景 (3) 2.2论文研究目标和意义 (4) 2.3论文章节安排 (4) 第3章方案论证与设计 (6) 3.1 总体设计分析 (6) 3.2 方案的选择与设计 (6) 3.2.1信号调制及红外信号方案 (6) 3.2.2电机调速方案 (7) 3.3 方案确定 (8) 第4章系统电路设计 (9) 4.1 原理分析 (9) 4.1.1硬件设计 (12) 4.1.2软件设计 (9) 4.2原理图 (26) 4.3 PCB (28) 第5章电路调试 (29) 5.1调试的设备 (31) 5.2调试步骤 (31) 5.2.1 XXXXXX (31) 5.2.2 XXXXXX (31) 第6章使用说明 (32) 6.1 使用方法 (32) 6.1.1 XXXXXX (32) 6.1.2 XXXXXX (32) 6.2故障分析 (32) 6.2.1 XXXXXX (32) 6.2.2 XXXXXX (32) 第7章心得体会 (34) 参考文献 (35)

摘要 本系统以51系列单片机为核心,旨在开发一种新型遥控电风扇控制系统,该系统由遥控发射模块,风扇接收控制模块组成,使系统可以以遥控或手动的方式对系统进行控制。遥控发射模块主要以AT89C2051单片机核心,外加键盘,和红外信号整形与发射电路一起组成遥控器,键盘作入,单片机主要完成信号的编码及信号与载波的调制,调制信号经发射末端整形放大发射出。接收部分主要以AT89C51为主控中心,配以键盘,红外接收模块,电机驱动模块,液晶显示模块,及相应指示灯;红外接收模块,键盘,液晶显示模块,指示灯共同完成人机交互功能;单片机主控中心接收各种输入,驱动液晶,指示灯,控制电机驱动模块来调节电机转速。电机主要采用直接PWM无级调速。 关键词:遥控电风扇控制系统;PWM无级调速;红外发射,红外接收 Abstract The 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 mainly single-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

家用电风扇控制器

新余学院 毕业设计 课题: 家用风扇控制器设计姓名:夏喜 学号:1101030139 同组姓名:孟杭 专业班级:11机制专1 指导教师:李耐根 设计时间:2013-9-22

目录 一、设计目标 (2) 二、设计要求 (2) 三、总体设计 (2) 四、硬件设计 (2) 五、软件设计 (3) 六、程序清单 (9) 七、调试结果 (17) 八、心得体会 (17) 九、参考文献 (18)

模拟家用风扇控制器的设计 一、设计目标 设计并制作一个模拟家用风扇控制器。 二、设计要求 1、控制器面板为:按钮三个,分别为风速、类型和停止,LED指示灯六个,指示风速强、中、弱,类型为睡眠、自然和正常。 2、电扇处于停转状态时:所有指示灯不亮,只有按下“风速”键时,才会响应,进入起始工作状态;电扇在任何状态,只要按停止键,则进入停转状态。 3、处于工作状态时有: (1) 初始状态为:风速-“弱”,类型-“正常”; (2) 按“风速”键,其状态由“弱”→“中”→“强”→“弱”……往复循环改变,每按一下按键改变一次; (3) 按“类型”键,其状态由“正常”→“睡眠”→“自然”→“正常”……往复循环改变; 4、风速:风速的弱、中、强对应于电扇的转动由慢到快。 5、风速类型的不同选择分别为: (1) 正常电扇连续运转; (2) 自然电扇模拟自然风,即转4s,停8s; (3) 睡眠电扇慢转,产生轻柔的微风,运转 8s,停转8s; 6、按照风速与类型的设置输出相应的控制信号。 三、总体设计 1.8253定时/计数器通道0定时控制步进速度,通道2和3定时电机的转停时间,8255的PA0控制步进电机的转停。 2.8255 的C口输出控制脉冲,经74452电路驱动电路。B口输出控制LED 显示风扇当前的状态。 四、硬件设计 由于本设计主要是用步进电机的控制来模拟家用风扇控制器,所以电路是在步进电机控制系统的电路作了一些修改。除利用了PC机本身资源外(如中断资

智能风扇控制系统

数理与信息工程学院《单片机原理及应用》期末课程设计 题目:基于单片机的智能电风扇控制系统 专业:物联网运行与管理 班级: 姓名: 学号: 指导老师: 成绩: 2014年12月

目录 第1节引言 (3) 1.1 智能电风扇控制系统概述 (3) 1.2 本设计任务和主要内容 (3) 第2节系统主要硬件电路设计 (5) 2.1 总体硬件设计 (5) 2.2 数字温度传感器模块设计 (5) 2.2.1 温度传感器模块的组成 (5) 2.2.2 DS18B20的温度处理方法 (6) 2.3 电机调速与控制模块设计 (7) 2.3.1 电机调速原理 (7) 2.3.2 电机控制模块硬件设计 (8) 2.4 温度显示与控制模块设计 (9) 第3节系统软件设计 (10) 3.1 数字温度传感器模块程序设计 (10) 3.2 电机调速与控制模块程序流程 (15) 3.2.1 程序设计原理 (15) 3.2.2 主要程序 (16) 第4节结束语 (19) 参考文献 (20)

基于单片机的智能电风扇控制系统 数理与信息工程学院电子信息工程041班汪轲 指导教师:余水宝 第1节引言 电风扇曾一度被认为是空调产品冲击下的淘汰品,其实并非如此,市场人士称,家用电风扇并没有随着空调的普及而淡出市场,近两年反而出现了市场销售复苏的态势。其主要原因:一是风扇和空调的降温效果不同——空调有强大的制冷功能,可以快速有效地降低环境温度,但电风扇的风更温和,更加适合老人儿童和体质较弱的人使用;二是电风扇有价格优势,价格低廉而且相对省电,安装和使用都非常简单。 尽管电风扇有其市场优势,但传统电风扇还是有许多地方应当进行改良的,最突出的缺点是它不能根据温度的变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定后关闭,但定时范围有限,且无法对温度变化灵活处理。鉴于以上方面的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题。 1.1 智能电风扇控制系统概述 传统电风扇是220V交流电供电,电机转速分为几个档位,通过人为调整电机转速达到改变风力大小的目的,亦即,每次风力改变,必然有人参与操作,这样势必带来诸多不便。 本设计中的智能电风扇控制系统,是指将电风扇的电机转速作为被控制量,由单片机分析采集到的数字温度信号,再通过可控硅对风扇电机进行调速。从而达到无须人为控制便可自动调整风力大小的效果。 1.2设计任务和主要内容 本设计以MCS51单片机为核心,通过温度传感器对环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动变换档位,实现“温度高,风力大,温度低,风力弱”的性能。另外,通过键盘控制面板,用户可以在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关闭,当高于此温度时电风扇又将重新启动。

基于单片机的红外遥控系统设计

单片机红外遥控系统设计 随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。传统的遥控器采用专用的遥控编码及解码集成电路,这种方法虽然制作简单、容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随便设定等优点。 本设计主要应用了AT89C51单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点,设计了一个红外线遥控系统。本系统包含发射和接收两大部分,利用编码/解码芯片来进行控制操作。发射部分包括键盘矩阵、编码调制、LED 红外线发射器;接收部分包括红外线接收芯片、光电转换器、调解电路。其优点硬件电路 简单,软件功能完善,性价比较高等特点,具有一定的使用和参考价值。 关键词:单片机AT89C51;LED红外线发射器

目录 目录 (2) 1 绪论 (2) 1.1研究背景 (2) 1.2国内外研究现状 (3) 1.3研究目的与意义 (3) 2系统方案设计论证 (5) 2.1单片机红外遥控发射器设计原理 (5) 2.2单片机红外遥控接收器设计原理 (5) 2.3方案选择和论证 (6) 3红外解码硬件电路设计 (8) 3.1红外解码系统设计 (8) 3.2单片机及其硬件电路设计 (8) 3.3红外发射电路设计 (10) 3.4红外接收电路设计 (11) 3.5本章小结 (13) 4红外解码程序设计 (14) 4.1红外接收电路主程序流程图 (14) 4.2红外接收电路子程序流程图 (14) 4.3本章小结 (15) 5 联机与调试 (16) 结论和展望 (23) 附录A:系统原理图 (24) 附录B:系统PCB图 (25) 附录C:系统仿真图 (26) 附录D:系统源程序 (27) 1 绪论 1.1研究背景 目前市场上采用的一般是遥控编码及解码集成的电路。此方案的特点是制作简单、容

红外线遥控电风扇设计思路

红外线遥控电风扇设计思路 作者:邵贝贝文章来源:华信单片机点击数:1175 更新时间:2008-06-13 概述 遥控电风扇是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)所示.

智能电风扇开题报告

附件B: 毕业设计(论文)开题报告 1、课题的目的及意义 随着电子制造业的不断发展,社会对生产率的要求越来越高,各行业都需要精良高效、高可靠性的设备来满足要求。作为一种老式家电,电风扇曾一度被认为是空调产品冲击下的淘汰品;但电风具有价格便宜、摆放方便、体积轻巧等特点。由于大部分家庭消费水平的限制,电风扇作为成熟的家电行业的一员,在中小城市以及乡村将来一段时间内仍然会占有市场的大部分份额,但老式电风扇功能简单,不能满足智能化的要求。为提高电风扇的市场竞争力,使之在技术含量上有所提高,且更加安全可靠,智能电风扇随之被提出。 传统电风扇具有以下缺点:风扇不能随着环境温度的变化自动调节风速,这对那些昼夜温差大的地区是致命的缺点,尤其是人们在熟睡时,不但浪费资源,还很容易使人感冒生病;传统电风机械的定时方式常常会伴随着机械运动的声音,特别是夜间影响人们的睡眠,而且定时范围有限,不能满足人们的需求。鉴于这些缺点,我们需要设计一款智能的电风扇温度控制系统来解决。 2、国内外研究现状 电风扇在中国仍然具有很大的市场,所以我国对电风扇的优化研究是很积极的。智能电风扇已经开始投入市场,目前这方面的技术已经成熟。下一阶段的研究将是使其更加人性化,更好的满足不同群体的人的需求。美的等家电企业相继推出了大厦扇和学生扇,这是针对不同的人群而专门研制的,具有智能化控制系统的电风扇。 国外在电风扇方面的研究相对我国不那么积极,但是在智能化电器方面的研究却比我国更加成功。“智能化电器”包含三个层次:智能化的电器元件,如智能化断路器、智能化接触器和智能化磁力启动器等,智能化开关柜和智能化供配电系统。智能化开关柜包含多台断路器,而且供电系统的控制与用电设备的控制关系很密切。这两个层次上的智能化工作重点是:加强网络功能,最大限度地提高配电系统和用电设备的自动化水平。 新型的智能化电器元件的发展趋势:采用微处理器及可编程器件,大量功能“以软代硬”实现,并具有“现场”设计的能力。充分增加智能化电器元件的“柔

红外遥控课程设计

单片机与接口技术课程设计 题目: 基于单片机红外线遥控控制 LED灯显示系统设计与制作班级:电子科学与技术1101 姓名:李婷 学号:110803025 2013年12月11日

目录 第一章设计要求 (3) 第二章硬件系统设计 (3) 2.1基于单片机红外线遥控控制LED灯显示系统框架图 (3) 2.2单片机控制系统及其基本电路 (4) 2. 2.1 单片机最小系统 (4) 2.2.2时钟电路 (5) 2.2.3复位电路 (5) 2.3基于单片机红外遥控控制LED系统的设计原理 (6) 2.3.1单片机红外遥控控制LED显示系统原理 (6) 2.3.2单片机红外遥控控制LED系统码分制原理 (7) 2.4红外遥控发射系统电路设计 (8) 2.4.1指令按键电路 (8) 2.4.2 发射电路 (9) 2.4.3 显示模块 (9) 2.5红外遥控接收系统电路设计 (11) 2.5.1接收电路 (11) 2.5.2 LED灯显示电路 (11) 2.6硬件原理图 (12) 第三章软件系统设计 (12) 3.1 红外线发射电路程序流程图设计 (13) 3.2 红外线接收电路程序流程图设计 (13) 第四章系统测试与分析 (14) 4.1 利用Proteus和keil进行仿真调试 (14) 4.2 仿真图 (16) 第五章总结 (18) 附录1 (18) 附录2 (22) 参考文献 (25)

赣南师范学院 2013 — 2014 学年第_1_学期课程论文行政班级:电子科学与技术1101 学号:110803025 姓名:李婷

图2-1 系统的设计总框图 2.2单片机控制系统及其基本电路 2.2.1单片机最小系统 单片机晶振电路:对于MSC-51一般的晶振频率可以在1.2MHz—12MHz 之间选择,这是电容C可以对应的选择10pF—30pF。当使用89C55时晶振频率可以提高到24MHZ。对于本设计的电容C用30pF,晶振选用11.0592MHz。晶振电路如下图3-1所示,一条引脚接在XTAL1,另一条接在XTAL2。单片机的复位电路:为了防止程序执行过程中失步或运行紊乱,此处采用了上电复位及手动复位电路,电路图如下图2-1所示: 图2-2-1 单片机最小系统图

智能电风扇控制器设计单片机课程设计

智能电风扇控制器设计单片机课程设计

智能电风扇控制器设计 单片机课程设计 设计题目:智能电风扇控制器设计

neuq 目录 序言 一、设计实验条件及任务 (2) 1.1、设计实验条件 1.2、设计任务 (2) 二、小直流电机调速控制系统的总体方案设计 (3) 2.1、系统总体设计 (3) 2.2、芯片选择 (3) 2.3、DAC0832芯片的主要性能指标 (3) 2.4、数字温度传感器DS18B20 (3) 三、系统硬件电路设计 (4) 3.1、AT89C52单片机最小系统 (5) 3.2、DAC0832与AT89C52单片机接口电路设计 (6) 3.3、显示电路与AT89C52单片机接口电路设计 (7) 3.4、显示电路与AT89C52单片机电路设计 (8) 四、系统软件流程设计 (7) 五、调试与测试结果分析 (8) 5.1、实验系统连线图 (8) 5.2、程序调试................................................,. (8) 5.3、实验结果分析 (8) 六、程序设计总结 (10) 七、参考文献............................................ (11) 附录 (12) 1、源程序代码 (12) 2、程序原理图 (23)

序言 传统电风扇不能根据温度的变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定后关闭,但定时范围有限,且无法对温度变化灵活处理。鉴于以上方面的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题,使家用电器产品趋向于自动化、智能化、环保化和人性化,使得由微机控制的智能电风扇得以出现。 本文介绍了一种基于AT89C52单片机的智能电风扇调速器的设计,该设计主要硬件部分包括AT89C52单片机,温度传感器ds18b20,数模转换DAC0809 电路,电机驱动和数码管显示电路,系统可以实现手动调速和自动调速两种模式的切换,在自动工作模式下,系统能够能够根据环境温度实现自动调速;可以通过定时切换键和定时设置键实现系统工作定时,使得在用户需求的定时时间到后系统自动停止工作。 在日常生活中,单片机得到了越来越广泛的应用,本系统采用的AT89C52单片机体积小、重量轻、性价比高,尤其适合应用于小型的自动控制系统中。系统电风扇起停的自动控制,能够解决夏天人们晚上熟睡时,由于夜里温度下降而导致受凉,或者从睡梦中醒来亲自开关电风扇的问题,具有重要的现实意义。 一、设计实验条件及任务 1.1、设计实验条件 单片机实验室 1.2、设计任务 利用DAC0832芯片进行数/模控制,输出的电压经放大后驱动小直流电机的速度进行数字量调节,并显示运行状态DJ-XX和D/ A输出的数字量。 巩固所学单片知识,熟悉试验箱的相关功能,熟练掌握Proteus仿真软件,培养系统设计的思路和科研的兴趣。实现功能如下: ①系统手动模式及自动模式工作状态切换。

(完整版)红外遥控电路设计

引言 随着远程教育系统的不断发展和日趋完善,利用多媒体作为教学手段在各级各类学校都得到了广泛应用。近年来,在多媒体教学系统的使用、开发和研制中,经常遇到同时使用多种设备,如:数字投影机、DVD、VCD、录像机、电视机等,由于各种设备都自带遥控器,而且不同的设备所遵循的红外传输规约也不尽相同,操纵这些设备得使用多种遥控器,给使用者带来了诸多不便。本次毕业设计的主题就是红外遥控电路设计。红外遥控的特点是利用红外线进行点对点通信的技术,不影响周边环境,不干扰其他电器设备。室内近距离(小于10米),信号无干扰、传输准确度高、体积小、功率低的特点,遥控中得到了广泛的应用。通过基于单片机的控制指令来对多种设备进行远程控制,可以选择不同的按键来控制不同的设备。从而方便快捷的实现远程控制。 常用的红外遥控系统一般分发射和接收两个部分。发射部分的主要元件为红外发光二极管。它实际上是一只特殊的发光二极管;由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。红外发光二极管一般有黑色、深蓝、透明三种颜色。判断红外发光二极管好坏的办法与判断普通二极管一样;用万用表电阻挡量一下红外发光二极管的正、反向电阻即可。红外发光二极管的发光效率要用专门的仪器才能精确测定,而业余条件下只能用拉锯法来粗略判判定。 接收部分的红外接收管是一种光敏二极管。在实际应用中要给红外接收二极管加反向偏压,它才能正常工作,亦即红外接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。红外发光二极管一般有圆形和方形两种。由于红外发光二极管的发射功率一般都较小,所以红外接收二极管接收到的信号比较微弱,因此就要增加高增益放大电路。最近几年不论是业余制作还是正式产品,大多都采用成品红外接收头。成品红外接收头的封装大致有两种:一种采用铁皮屏蔽;一种是塑料封装。均有三只引脚,即电源正(VDD)、电源负(GND)和数据输出(VO或OUT)。 红外接收头的引脚排列因型号不同而不尽相同,红外接收头的优点是不需要复杂的调试和外壳屏蔽,使用起来如同一只三极管,非常方便。

智能电风扇控制系统

第六届全国大学生电子设计竞赛征题(湖北赛区) 一、题目 智能电风扇控制系统 二、任务 设计并制作一个智能电风扇控制系统,其示意图如下: 三、要求 1、基本要求 (1)能够分档、连续(或步进)调节电风扇转速,调节范围:0~600转/分钟。 (2)具有普通风、自然风、睡眠风输出功能。 (3)具备定时关机功能。 (4)能通过按键设定输出风的种类、关机时间及调速。 (5)可以切换显示电风扇转速,误差小于1%;输出风的种类;开机工作时间;剩余工作时间;累计工作时间。能够存储当前设定状态。 (6)由于输入电压波动引起转速超过要求的最大值时,应具备限速功能。 (7)具备遥控操作功能,遥控范围不小于5米。 2、发挥部分 (1)电扇输出普通风时,若输入电压有效值在±20%范围内波动时,应保持输出转速恒定,静态误差小于1%。 (2)可以通过键盘任意设定普通风输出时的转速。 (3)当转速设定值和输入电压突变时,采取适当的控制方法以减少超调量及调节时间。

(4)提高输入功率因数,要求不小于0.9。 (5)其他特色与创新(如进一步提高输入功率因素,减低输入电流谐波,提高睡眠风、自然风的舒适度,增加语音提示功能等)。 四、评分意见 五、说明 电风扇用一50W普通风扇 自然风:风扇能吹出忽大忽小的自然风,仿佛大自然的阵阵轻风。 睡眠风:阶梯性减小风速的睡眠风,能顺应人体生理变化,使你即使睡觉也不会因吹风扇着凉而感冒。 六、命题意图及知识范围 本题侧重与控制系统的设计,其内容涵盖了控制、模拟电路、数字电路、单片机和电力电子技术等方面的知识。 本题基本部分虽然要求学生要有一定的知识面,但难度不大,相信大部分参赛学生可以完成。而发挥部分要求学生具有较好的控制理论知识及应用能力。特别是输入功率因素不得小于90%这一要求,用传统的移相斩波调压法是很难达到的,需要用到现代电力电子技术,有一定难度。

基于stm32的红外遥控风扇设计

基于Android的红外智能风扇 摘要:为了解决家用电器在遥控方面的缺陷,结合智能家居的相关概念和技术,本文提出了一种基于Android手机的红外智能风扇设计方案。利用Android平台的应用软件,将智能风扇分为两种模式,一种模式是手动调节模式,通过红外模块把控制信号发送到STM32控制模块,而后由主控芯片STM32控制风扇的启停以及速度调节;另一种模式是智能模式,利用人体红外感应器和温湿度传感器,当检测到是否有人存在,且当前的温湿度(可通过设置数值大小)是否超出设定值,风扇将自动开关,调节风速大小,从而实现智能手机遥控电器的功能。 关键词:智能家居;Android;红外线;STM32;风扇

第一章概述 目前,市面上的家用电器如电视、空调、DVD等都有自己专用的红外遥控器;另外,还有一种叫万能遥控器,可以实现控制不同品牌的家用电器。但是遥控器过多,也给用户带了不便,可以通过手机集成红外遥控功能,实现简化。该方法通过手机发射红外信号,主控芯片接受到该红外信号后,对与之连接各种电器设备进行相应控制。 Android系统是Google公司推出的开源手机平台,采用Linux内核,是一 个标准化的、开放式的手机平台[1]。它具有强大的无线网接入能力,丰富、便捷的开发工具,和开放的平台等特点。STM32F1系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。该控制芯片具有低功耗、高稳定、大容量等特点,适合多场合的控制应用。 基于当前安卓智能手机的普及,为了满足智能家居的需求,本文设计了一款基于Android 手机控制的智能风扇。把安卓智能手机作为控制平台,采用红外通信接口,把安卓智能手机与家用电器结合在一起,从而实现手机的无线智能遥控的功能。另外,本文还对风扇工作的模式进行了拓展,使其能够红外遥控调节模式与智能调节模式之间切换。 第二章硬件设计 2.1 方案选择 红外协议需要载波调制信息,设计方案有: 方案一:采用555定时器调制38KHz载波信号供单片机加载信息;555 定时器成本低,性能可靠,但占空比调制困难,频率确定无法改变。 方案二:采用单片机内部的PWM机制调制38KHz载波信号加载信息;这个方案节约空间、抗噪性能强,可随时改变频率与占空比,但程序不易编写 众多遥控器一体对数据库存储需求大,方案设计有: 方案一:采用AT24Cxx扩展外部存储器; 方案二:采用自带高存储容量的存储器; 综合以上考虑,本设计采用STM32系列单片机,这款单片机有脉宽调节模式,能满足本方案的38KHz需求,且此单片机Flash程序存储区有512K,不需要扩展存储空间也能满足加载万能遥控器的数据库。功能满足的情况下,也为了不让硬件过剩的原则,我们采用了载波方案二和数据库存储方案二。

红外遥控器信号接收和显示的设计1

电子电路综合设计总结报告 题目:红外遥控器信号接收和显示的设计 摘要: 随着电子技术的发展,红外遥控器越来越多的使用到电器设备中,但各种型号遥控器的大量使用带来的遥控器大批量多品种的生产,使得检测成为难题,因此智能的红外遥控器检测装置成为一种迫切的需要。在该红外遥控器信号的接收和显示电路以单片机和一体化红外接收器为核心技术,具体由单片机最小系统、单片机和PC机间的通信模块、红外接收模块、数码管显示模块和流水灯模块组成。在本系统的设计中,利用红外接收器接收遥控器发出的控制信号,并通过软件编程将接收信号存储、处理、比较,并将数据处理送至数码管显示模块。总之,通过对电路的设计和实际调试,可以实现红外遥控器信号的接收和显示功能。根据比较接收信号的不同,在数码管显示电路及流水灯电路上显示相应的按键数字或闪烁变化功能,并可实现单片机及PC机之间的通信功能,使得控制信号能在PC机上显示。

关键词:单片机红外接收器HS0038 解码串口调试

设计任务 结合单片机最小电路和红外线接收接口电路共同设计一个基于单片机的红外遥控信号接收和转发系统,用普通电视机遥控器控制该系统,使用数码管显示信号的接收结果。 1、实现单片机最小系统的设计。 2、当遥控器按下数字键时,在数码管上显示其键值。如按下数字键1,则在数码管上显示 号码01。 3、当遥控器按下音量△及音量▽时,用两位数码的周围段实现顺时针或者逆时针旋转的流 水灯功能。(为使得音量的增减清晰显示,试验中在单片机的P1口外接一排流水灯,具体功能的实现见方案的可行性论证) * 运用串口调试助手,在遥控器有按键按下时,将其键值显示在PC机上。 * 当遥控器按下频道△及频道▽时,在数码管上显示加1或减1后的数值。 一、系统方案比较和论证 1、方案比较和选择 为了实现系统整体功能,红外解码部分是核心,红外解码是指将遥控发射器所产生的红外遥控编码脉冲所对应的键值翻译出来的过程。下面将系统方案做一论证,通常有硬件解码和软件解码两种方案。 方案一:此方案中,使用专用遥控器作为控制信号发出装置,当按下遥控器的按键后,一体化红外接收装置接收到遥控器发出的设置控制信号,然后将信号送到专用的解码芯片中进行解码,解码后将信号送到单片机,由单片机查表判断这个信号是按键数值信号或控制音量、频道等信号,当确认是何种信号后,启动子程序,然后进行查询。每次红外接收头接收到红外信号传到解码器中,解码器解码完毕后送到单片机,单片机再通过查表确定这些数值并进行相应功能的控制。设计原理图如图1所示。 图1、方案一设计原理图 方案二:此方案中,采用普通的家用遥控器作为控制信号发出装置,当按下遥控器的按键后,一体化红外接收装置接收到遥控器发出的红外线控制信号,然后把这个信号转换成电信号,传到单片机中,利用单片机对这个信号进行解码,解码完成后查表确定是按键数值信号或控制音量、频道等信号,启动子程序,进行相应的显示数字等功能。然后查询,重复上述流程。设计原理图如图2所示。

智能电风扇控制器设计

智能电风扇控制器设计 序言 传统电风扇不能根据温度的变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定后关闭,但定时范围有限,且无法对温度变化灵活处理。鉴于以上方面的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题,使家用电器产品趋向于自动化、智能化、环保化和人性化,使得由微机控制的智能电风扇得以出现。 本文介绍了一种基于AT89C52单片机的智能电风扇调速器的设计,该设计主要硬件部分包括AT89C52单片机,温度传感器ds18b20,数模转换DAC0809电路,电机驱动和数码管显示电路,系统可以实现手动调速和自动调速两种模式的切换,在自动工作模式下,系统能够能够根据环境温度实现自动调速;可以通过定时切换键和定时设置键实现系统工作定时,使得在用户需求的定时时间到后系统自动停止工作。 在日常生活中,单片机得到了越来越广泛的应用,本系统采用的AT89C52单片机体积小、重量轻、性价比高,尤其适合应用于小型的自动控制系统中。系统电风扇起停的自动控制,能够解决夏天人们晚上熟睡时,由于夜里温度下降而导致受凉,或者从睡梦中醒来亲自开关电风扇的问题,具有重要的现实意义。 一、设计实验条件及任务

1.1、设计实验条件 单片机实验室 1.2、设计任务 利用DAC0832芯片进行数/模控制,输出的电压经放大后驱动小直流电机的速度进行数字量调节,并显示运行状态DJ-XX和D/ A输出的数字量。巩固所学单片知识,熟悉试验箱的相关功能,熟练掌握Proteus 仿真软件,培养系统设计的思路和科研的兴趣。实现功能如下: ① 系统手动模式及自动模式工作状态切换。 智能电风扇控制器设计 ② 风速设为从高到低9个档位,可由用户通过键盘手动设定。③ 定时控制键实现定时时间设置,可以实现10小时的长定时。 ④ 环境温度检测,并通过数码管显示,自动模式下实现自动转速控制。⑤ 当温度每降低1℃则电风扇风速自动下降一个档位,环境低于21度时,电风扇停止工作。 ⑥ 当温度每升高1℃则电风扇风速自动上升一个档位。环境温度到30度以上时,系统以最大风速工作。 ⑦ 实现数码管友好显示。 二、小直流电机调速控制系统的总体设计方案 2.1、系统硬件总体结构 图2.1系统硬件总体框图 2.2、芯片选择

智能红外遥控电风扇控制系统

目录 1.1 选题依据与研究意义 (1) 1.2 设计的任务与要求 (1) 2、整体方案设计 (3) 2.1系统方案设计 (3) 2.2方案论证 (4) 2.2.1 温度传感器的选择 (4) 2.2.2 控制器的选择 (5) 2.2.3 显示模块的选择 (6) 2.2.4 直流电机驱动方式 (7) 3、系统硬件组成 (8) 3.1 单片机主控单元设计 (8) 3.2 独立按键电路 (9) 3.3 数码管显示电路 (10) 3.4 温度采集电路 (11) 3.5 风扇电机驱动与调速电路 (11) 3.6舵机驱动电路 (12) 3.7 LED显示电路 (13) 3.8风扇遥控发射与接收电路 (14) 3.9单片机引脚资源分配 (15) 4、软件设计 (16) 4.1 程序设计 (16)

4.2 温度测量子程序 (17) 4.3 数码管显示子程序 (18) 4.4按键扫描子程序 (19) 4.5转速计算函数 (20) 4.6 延时函数 (21) 4.7定时函数 (21) 4.8红外遥控函数 (22) 5、系统仿真与调试 (23) 5.1 独立按键调试 (23) 5.2 数码管显示调试 (23) 5.3 温度采集调试 (24) 总结 (26) 参考文献 (27) 附录1 (29) 附录2 (30)

摘要:传统的手工操作、模拟调控为主的风扇,功能简单,智能化程度不高,调速方式一般采用电机抽头的小型电机来实现,不能实现无级调速,而且功耗高,效率低。针对上述缺点,本设计采用单片机STC89C51作为控制器,利用数字温度传感器DS18B20作为温度采集器,可以根据采集的温度,另外通过单片机的脉宽调制控制三极管的导通关断来驱动风扇电机和控制风扇电机的转速。风扇可利用红外遥控器或手动按键实现切换风扇的挡位、工作模式以及定时时间,可根据系统设定温度与实际检测到的温度进行比较来实现风扇的自动启停,并可以根据温度的变化来自动改变风扇转速,同时可通过数码管来显示实际检测的温度。关键词:单片机、DS18B20、风扇控制器、红外遥控

红外遥控控制系统设计

河南科技学院机电学院单片机课程设计报告 题目:红外遥控控制系统设计 专业班级:电气工程及其自动化103 姓名:张明军 时间:2012.12.15 ~2012.12.28 指导教师:田丰庆邵锋张素君完成日期:2012年12月28 日

红外遥控控制课程设计任务书 1.设计目的与要求 设计出一个用于红外遥控控制的控制器。准确地理解有关要求,独立完 成系统设计,要求所设计的电路具有以下功能: (1)有效遥控距离大于10米。 (2)遥控控制的路数在5路以上。 (3)采用数码管显示当前工作的控制电路。 (4)通过遥控器可以任意设置用户密码(1-16位长度),只有合法用户才能有修改电路控制的功能,同时系统掉电后能自动记忆和存储密码在系统中。 (5)密码的输入时间超过12秒或者连续3次输入失败,声音报警同时锁定系统,不让再次输入密码。此时只有使用管理员密码方能对系统解锁。 2.设计内容 (1)画出电路原理图,正确使用逻辑关系; (2)确定元器件及元件参数; (3)进行电路模拟仿真; (4)SCH文件生成与打印输出; 3.编写设计报告 写出设计的全过程,附上有关资料和图纸,有心得体会。 4.答辩 在规定时间内,完成叙述并回答问题。 论文结构清晰,层次分明,理论严谨

目录 1引言 (1) 2总体设计方案 (2) 2.1 设计思路 (2) 2.2设计方框图 (3) 3设计原理分析 (4) 3.1发射电路设计 (4) 3.2接收电路设计 (7) 3.3 软件设计 (9) 4 结束语 (12) 参考文献 (13) 附录一 (14) 附录二 (15)

红外遥控控制系统 摘要:本设计由发射器和接收器两部分组成。指令键、指令信号产生电路、调制电路、驱动电路及红外线发射器组成。当指令键被按下时,指令信号产生电路便产生所需要的控制信号,控制指令信号经调制电路调制后,最终由驱动电路驱动红外线发射器,发出红外线遥控指令信号。 接收器由红外线接收器件、前置放大电路、解调电路、指令信号检出电路、记忆及驱动电路、执行电路组成。当红外接收器件收到发射器的红外指令信号时,它将红外光信号变成电信号并送到前置放大电路进行放大,再经过解调器后,由信号检出电路将指令信号检出,最后由记忆电路和驱动电路驱动执行电路,实现各种操作。 控制信号一般以某些不同的特征来区分,常用的区分指令信号的特征是频率和码组特征,即用不同的频率或者编码的电信号代表不同的指令信号来实现遥控。所以红外遥控系统通常按照产生和区分控制指令信号的方式和特征分类,常分为频分制红外线遥控和码分制红外线遥控。 关键词:4×4矩阵键盘;AT89C51;接收器件;震荡特性 1 引言 红外线遥控是目前使用很广泛的一种通信和遥控技术。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可*而且能有效地隔离电气干扰。 远程遥控技术又称为遥控技术,是指实现对被控目标的遥远控制,在工业控制、航空航天、家电领域应用广泛。红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备广泛采用,并越来越多的应用到计算机系统中。红外线又称红外光波,在电磁波谱中,光波的波长范围为 0.01um~1000um 。根据波长的不同可分为可见光和不可见光,波长为0.38um~0.76um 的光波可为可见光,红外线遥控是利用近红外光传送遥控指令的,波长为0.76um~1.5um 。用近红外作为遥控光源,是因为目前红外发射器件( 红外发光管 ) 与红外接收器件 ( 光敏二极管、三极管及光电池 ) 的发光与受光峰值波长一般为 0.8um~0.94um ,在近红外光波段内,二者的光谱正好重合,可获得较高的传输效率及较高的可靠性。随着远程教育系统的不断发展和日趋完善,利用多媒体作为教学手段各级各类学校都得到了广泛应用。但经常会遇到同时使用多种设备,如: DVD 、 VCD 、录像机、电视机等,由于各种设备都自带遥控器,而且不同的设备所遵循的红外传输规约也不尽相同,操纵这些设备得用多种控器,给使用者带来了诸多不便。基于单片机的控制指令来对多种设备进行远程控制,从而方便快捷的实现远程控制。红外遥控的特点是不影响周边环境的、于10 米)遥控中得到了广泛的应用。

外文翻译基于单片机的智能电风扇控制系统(外文原文+中文翻译)

外文原文 Single-chip microcomputer 1. the introduction of the singlechip microcomputer The singlechip is one kind of integrated circuit chip, which uses the ultra large-scale technology and has the data-handling capacity (for example arithmetic operation, logic operation, data transfer, interrupt processing) the microprocessor (CPU), random access data-carrier storage (RAM), read-only program memory (ROM), input output circuit (I/O), possibly also includes fixed time the counter, serial passes unguardedly (SCI), demonstration actuation electric circuit (LCD or LED actuation electric circuit), pulse-duration modulation electric circuit (PWM), simulation multichannel switch and A/Electric circuit and so on D switch integrates to together the monolith chip on, constitutes to be smallest the computer system which however consummates. These electric circuits can under the software control accurate, be rapid, highly effective complete the procedure designer preset the duty. From this looked that, singlechip has the function which the microprocessor does not have, it may alone complete the intellectualization control function which the modern industry control requests, this is singlechip biggest characteristic. However singlechip also is different with the single trigger, the chip before the development, it only has the function greatly strengthened ultra large scale integrated circuit, if entrusts with it the specific procedure, it then is youngest, the integrity microcomputer control system, it (PC machine) has the essential difference with the single trigger or the personal computing, singlechip application belongs to the chip level application, needs the user to understand singlechip chip the structure and the command system as well as other integrated circuit application technologies and the system design need theory and technology, with such specific chip design application procedure, thus causes this chip to have the specific function. The different singlechip has the different hardware characteristic and the software characteristic, namely their technical characteristic is different, the hardware characteristic is decided by singlechip chip internal structure, the user must use some kind of singlechip, must understand whether this product does satisfy the characteristic target which the need the function and the application system requests. Here technical characteristic including function characteristic, control characteristic and electrical specification and so on, these information needs to obtain from in theproduction merchant technical manual. The software characteristic is refers to the command system characteristic and the development support environment, the instruction characteristic is singlechip addressing way which we is familiar with, the data

相关文档
最新文档