全国统一热线:

400-123-4657

江南体育图
江南新闻动态

NEWS

产品中心PRDUCTS

技术支持RECRUITMENT

    技术支持分售前技术支持和售后技术支持,售前技术支持是指在销售遇到无法解答的产品问题时,售前技术支持给予帮助;售后技术支持是指产品公司为其产品用户提供的售后服务的一种形式,帮助用户诊断并解决其在使用产品...
点击查看更多
公司动态

当前位置: 首页 > 江南新闻动态 > 公司动态

AT89C52单片机对电风扇红外遥控发射电路的设计

2023-09-30 02:17:41

  江南体育app下载传统电风扇多采用机械方式进行控制,功能少,噪音大,各档的风速变化大。随着科技的发展和人们生活水平的提高,家用电器产品趋向于自动化、智能化、环保化和人性化,使得由微机控制的智能电风扇得以出现。随着电子制造业的不断发展,社会对生产率的要求越来越高,各行业都需要精良高效、高可靠性的设备来满足要求。作为一种老式家电,电风扇具有价格便宜、摆放方便、体积轻巧等特点。由于大部分家庭消费水平的限制,电风扇作为一个成熟的家电行业的一员,在中小城市以及乡村将来一段时间内仍然会占有市场的大部分份额,但电风扇功能简单,不能满足智能化的要求。本文利用了单片机的红外控制功能,对电扇的控制结构进行了重新的设计,使得人在距离电扇10 m范围内就可以短程控制电扇,使得人不用走近电扇即可对电扇的风速进行调控,方便,实用,具有广阔的市场前景。

  传统的电扇都是由机械按键来控制电扇的启停,本设计采用红外遥控进行控制,由一单片机作为发射电路的主控部分,根据传统的机械按键也设计了4个按键控制,分别是关闭,小风速,中档风速,高风速。用户可以在夏天的时候,坐在沙发上,就可以完成电扇的打开,关闭,高速,低速的调节。

  由图1我们可以看到该设计一共由6大模块构成,其中2个单片机AT89C52模块是相同的,他们分别是单片机的最小系统,具有单片机的最基本的启动和复位功能,其中按键部分完成按键功能,将0或者1的电平送给单片机进行处理,至于红外发送模块,功能就是把单片机编制好的红外编码发送出去,红外接收模块仅仅完成接收工作。后面的单片机模块完成对红外脉冲的解码,由不同的编码完成对电机的控制,也就相当于对电扇进行控制了。

  在图2中,单片机采用AT89C52,这是遥控电路的主芯片。ATMEL公司生产的AT89C52单片机采用高性能的静态80C51设计,并采用先进工艺制造,还带有非易失性的Flash程序存储器,它是一种高性能、低功耗的8位CMOS微处理芯片,市场应用最多。其主要性能特点如下:

  在单片机的右半部分,接有4个按键分别是S2,S3,S4,S5与单片机的P0口的0到3号端口相连。P0口在用作输入的时候,必须接有上拉电阻。在单片机的左半部分是最小系统模块和红外发射部分,遥控器的信息码由AT89C52单片机的定时器1中断产生40 kHz红外线放大,由红外线发射管发送。改变电阻R3的大小可以改变发射距离。

  如图3所示,单片机的左半部分是万能红外接收头IR1838,其管脚1为输出,管脚2,3分别是接地和电源的输入,电源电压仍然为5 V,左半部分的单片机的最小系统完成的是单片机的复位功能和启停,右半部分电路是由一个DAC0808芯片构成,该芯片输出与一个放大器相连,通过放大后将电压加在直流电机的两端,从而驱动了电机的工作。关于DAC0808它的主要参数为,误差最大,快速建立时间为150 ns,高速输入乘以转换率为:8 mA/μs,电源电压为±4.5~±18 V到,该芯片为低功耗的,最大功耗为33 mW。该DAC是8位的,也就意味着输入的范围为0到255,输出的电压从0~10 V变化的,这样最小精度为10/255 V,但是经过一个集成放大器后,也就能驱动一个小小的电动机了。

  先讲一讲什么是红外线。我们知道,人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。其中红光的波长范围为0.62~0.76μm;紫光的波长范围为0.38~O.46μm。比紫光波长还短的光叫紫外线,比红光波长还长的光叫红外线μm之间的近红外线来传送控制信号的。

  常用的红外遥控系统一般分发射和接收2个部分。发射部分的主要元件为红外发光二极管。它实际上是一只特殊的发光二极管,由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。目前大量使用的红外发光二极管发出的红外线 nm左右,外形与普通发光二极管相同,只是颜色不同。红外发光二极管一般有黑色、深蓝、透明3种颜色。判断红外发光二极管好坏的办法与判断普通二极管一样:用万用表电阻挡量一下红外发光二极管的正、反向电阻即可。红外发光二极管的发光效率要用专门的仪器才能精确测定,而业余条件下只能用拉距法来粗略判定。

  接收部分的红外接收管是一种光敏二极管。在实际应用中要给红外接收二极管加反向偏压,它才能正常工作,亦即红外接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。红外接收二极管一般有圆形和方形两种。

  由于红外发光二极管的发射功率一般都较小(100 mW左右),所以红外接收二极管接收到的信号比较微弱,因此就要增加高增益放大电路。前些年常用μPC1373H、CX20106A等红外接收专用放大电路。最近几年不论是业余制作还是正式产品,大多都采用成品红外接收头。成品红外接收头的封装大致有两种:一种采用铁皮屏蔽;一种是塑料封装。均有3只引脚,即电源正(VDD)、电源(GND)和数据输出(VO或OUT)。红外接收头的引脚排列因型号不同而不尽相同,可参考厂家的使用说明。成品红外接收头的优点是不需要复杂的调试和外壳屏蔽,使用起来如同一只三极管。非常方便。但在使用时注意成品红外接收头的载波频率。红外遥控常用的载波频率为38 kHz,这是由发射端所使用的455 kHz晶振来决定的。在发射端要对晶振进行整数分频,分频系数一般取12,所以455 kHz÷12≈37.9kHz≈38kHz。也有一些遥控系统采用36kHz、40 kHz、56 kHz等,一般由发射端晶振的振荡频率来决定。在本系统的中采用的是40 kHz的红外发射波,接收装置采用的是万能红外接收头IR1838。

  为了使接收可靠,第一位码宽为3 ms,其余为1 ms,遥控码数据帧间隔大于10 ms,其编码波形如图4所示。

  如图4所示,当某个操作键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成40 kHz的方波由红外线发射管发射出去。在上述的发射电路中,一共设置了4个按键,其中S2,S3,S4,S5的编码分别是电器码2,3,4,5,对于发射电路,每发送一个数据帧最短的时间间隔是10 ms。例如在按下S4时,即先发送3 ms的前导码,随后再发送5个1 ms的脉冲,就表示按键S4被按下了,单片机红外接收电路在接收到一串串脉冲之后,通过软件完成对红外的解码,通过设置,每个编码对应于电动机不同的操作,比如2这个编码,那么单片机的P0口输出00000000,再经过DAC0808之后,输出电压为0,这样电动机就可以停止工作了。类似的编码3,4,5分别对应直流电机的低速,中速和高速的操作。

  如上面程序所示发送函数是固定不变的,在发送函数中完成了编码的功能,在tx函数中,用到了一个swiCCh开关语句,分别对按键值的不同进行处理,例如当keyvol=2的时候,就发送3个脉冲信号。

  由面的解码程序可以知道,用到了一个中断接收的程序,其中remotein为临时变量,解码时的关键在于对脉冲个数的计量,这样keyvol的值就能很方便的读出来,再用到一个switch语句就可以分别对风速进行控制了。

  红外遥控的特点是不影响周边环境,不干扰电器设备。由于其无法穿透墙壁,故不间的家用电器可使用通用的遥控器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作;编解码容易,可进行多路遥控。由于各生产厂家生产了大量红外遥控专用集成电路,需要时按图索骥即可。因此,现在红外遥控在家用电器、室内近距离(小于10 m)遥控中得到了广泛的应用。

  在本设计中,利用2个单片机就可以实现短距离的控制,实际上其本质就是利用红外进行通信,并把通信的结果进行处理,反馈到最终的形式就是电扇风速的不同。另外本设计还可以进行改进的,比如我们在考虑单片机的功耗时,因为用于红外接收的那个单片机在风扇停止工作的时候,单片机如果仍在工作,那么势必增加了系统的功耗,所以为了降低功耗,在用于红外接收的那个单片机中,应该添加一个待机模式,这样就大大降低了功耗,节省了能源,当有外部中断来的时候,才唤醒单片机,让它处于工作状态,这样就达到低功耗的目的了。此外,若能在接收端加上一个测温系统,并把实时温度显示出来,用户根据目前环境的温度来对电扇进行操作,那就更好了。

  经Proteus电路仿真验证后,该系统运行良好,单片机的遥控电扇工作起来可靠性较高,用户可以在几米远的地方,就可以对电扇进行实时控制了。该系统成本低廉,操作简单,随时可以根据软件编写新的功能。操作按键可扩展性强,只要稍加改变,就可以增加几个按键的功能,本系统在当今提倡人性化设计和健康产品的环境下具有非常好的市场前景。

  一、使用proteus绘制简单的电路图,用于后续仿真 二、编写程序 /******************************************************************************************************************** ---- @Project: LED-74HC595 ---- @File: main.c ---- @Edit: ZHQ ---- @Version: V1.0 ---- @CreationTime: 20200604 ---- @ModifiedTime: 20200604

  实现在主函数while循环中驱动数码管的动态扫描程序 /

  引言 在自主行走机器人系统中,机器人要实现在未知和不确定环境下行走,必须实时采集环境信息,以实现避障和导航,这必须依靠能实现感知环境信息的传感器系统来实现。视觉、红外、激光、等传感器都在行走机器人中得到广泛应用。由于测距方法设备简单、价格便宜、体积小、设计简单、易于做到实时控制,并且在测量距离、测量精度等方面能达到工业实用的要求,因此得到了广泛的应用。本文所介绍的机器人采用三方测距系统,该系统可为机器人识别其运动的前方、左方和右方环境而提供关于运动距离的信息。 1测距原理 发生器内部由两个压电片和一个共振板组成。当它的两极外加脉冲信号,且其频率等于压电晶片的固有振荡频率

  的应用 /

  在硬件上,I2C 总线是由时钟总线 SCL 和数据总线 SDA 两条线构成,连接到总线上的所有器件的 SCL 都连到一起,所有 SDA 都连到一起。I2C 总线是开漏引脚并联的结构,因此我们外部要添加上拉电阻。对于开漏电路外部加上拉电阻,就组成了线“与”的关系。总线上线“与”的关系就是说,所有接入的器件保持高电平,这条线才是高电平,而任何一个器件输出一个低电平,那这条线就会保持低电平,因此可以做到任何一个器件都可以拉低电平,也就是任何一个器件都可以作为主机,如图14-1所示,我们添加了 R63 和 R64 两个上拉电阻。 图14-1 I2C 总线的上拉电阻 虽然说任何一个设备都可以作为主机,但绝大多数情况下我们都是用单片机来做

  I2C 时序介绍 /

  目前,我国铁路上运行的电力机车所使用的电源,是接触网提供的25kV单相交流电。在电气化铁路区段运行和整备作业的机车,经常需要作业人员通过人孔盖登上车顶,对机车进行检查维修工作。通常在上车顶工作前,作业人员应当按照登顶作业程序,在地面对作业网断电,再打开车顶人孔盖登顶作业。 然而,因为作业人员疏忽大意,未认真执行接触网断电的操作程序,在接触网上仍带电的情况下,就盲目登车顶工作,多次造成被电击伤亡的事故。针对这一情况,我们研制了机车车顶人孔盖安全报警联运接地装置,可以为登顶作业的工作人员提供可靠、有效的人身安全保护,确保登顶作业人员的人身安全。 本文将介绍一套可靠检测接触网有无高电压的告警装置和一套受告警装置控制的联运接地装置。

  1 前言 日本NEC公司生产的μPD780208系列8位单片机属于78K/0家庭能较强的一种系列。根据内部集成的ROM和RAM容量的不同,μPD780208系列分为5个型号,μPD780208芯片是最高型号。该芯片内部集成了8位78K0CPU内核、60kB的ROM和2192B的RAM之外,还有1个FIP显示驱动/、8位A/D转换器、2个串行I/O口、5个定时/计数器、3个定时器输出、1个可编程时钟输出、1个可编程蜂鸣器输出、4个外部中断源、12个内部中断源和1个测试输入。ΜPD780208支持双时钟,其电源电压范围为2.7~5.5V,可设定2种待机模式。其中的FIP(FluorescentInDICator P

  的FIP显示控制/驱动器应用 /

  现代工业生产中,电动机是主要的驱动设备,目前在直流电动机拖动系统中已大量采用晶闸管(即可控硅)装置向电动机供电的KZ—D拖动系统,取代了笨重的发电动一电动机的F—D系统,又伴随着电子技术的高度发展,促使直流电机调速逐步从模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速技术又进入到一个新的阶段,智能化、高可靠性已成为它发展的趋势。本调速系统采用PIC16F874单片机作为中心处理器,充分利用了PIC16F874单片机捕捉、比较、模/数转换模块的特点作为触发电路,其优点是:结构简单,能与主电路同步,能平稳移相且有足够的移相范围,控制角调整量可达10000步,能够实现电机的无级平滑控制,脉冲前沿陡且有足够的幅值,脉宽可设定

  为中心处理器的直流电机调速设计 /

  摘要:单片机系统的开发多情况下不是在嵌入式操作系统平台上进行的,而是直接基于处理器编写。在多任务并行执行的要求下,可以借鉴操作系统中的任务和线程机制,对资源和处理器合理进行调度。本文以实例对此进行讨论。 关键词:单片机 任务 线程 并行处理 引言 首先要指出的是一点是,我们不是讨论嵌入式实时多任务操作系统(RTOS)的设计。我们讨论的是,在不使用RTOS的控制系统中,如何体现多任务多线程机制的程序设计思想。 一些嵌入式设备可以需要操作系统,例如掌上电脑、PDA、网络等高性能的手持设备和移动设备。它们往往和无线通信、互联网访问和多媒体处理等复杂而强大的功能联系在一起;对CPU要求也很高,往往是以通用CPU为原型的各种高

  在MCS一51单片机的控制系统中,它的四个并行8位输入输出端口P0一P3是我们经常使用的。在并行端口的编程学习中,“跑马灯”是单片机并行端口输出控制的典型实例。所谓跑马灯,是指将八个发光二极管分别连接到单片机的某一并行端口的八根线上,通过编程控制这八个发光二极管从低到高或从高到低依次点亮。 图1 跑马灯电路图 如图1所示,将8个发光二极管阴极接到MCS一51单片机P1端口的8根端口线上,阳极通过限流电阻接+5V电源。要让发光二极管点亮,则对应的端口线’);而要让其熄灭,对应的端I=I线”)。由此,我们假定“跑马灯”由端I=1的低位向高位轮流点亮.可以得到如下状态: 表

  控制跑马灯的三种方法 /

  【电路】LC2190(空调器、电风扇、收录机、电视机和玩具)红外线、和无线电遥控发射电路

  【电路】LC2190(空调器、电风扇、收录机、电视机和玩具)红外线、和无线电遥控发射电路

  Microchip 喊你快来打造你的理想型单片机,智能门铃、百元京东卡等【80份】好礼等你赢!

  【直播】STM32H5系列:强大的ARM® CORTEX®-M33 MCU让高性能和安全性唾手可得

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云:

全国统一热线

400-123-4657
+地址:济南市槐荫区江南街道办事处新沙工业园1街4-1号
+传真:+86-123-4567
+邮箱:jiangnan@jnzhanling.com
微信平台

微信平台

手机官网

手机官网