红外遥控器编码方法

红外遥控器编码方法
红外遥控器编码方法

 万方数据

 万方数据

 万方数据

红外遥控器编码方法

作者:王建跃, 高守乐, 张岩军

作者单位:中国矿业大学信电学院,江苏,徐州,221008

刊名:

工矿自动化

英文刊名:INDUSTRY AND MINE AUTOMATION

年,卷(期):2005,(z1)

被引用次数:0次

参考文献(3条)

1.胡汉才单片机原理及其接口技术

2.记宗南红外线遥控发生器的原理及应用 1999(10)

3.聂诗良.李磊民采用单片机发送并接收红外遥控信号的方法[期刊论文]-信息技术 2004

相似文献(10条)

1.学位论文郎飞基于地面数字电视的交通信息发送编码与接收解码研究2008

近年来,随着地面数字电视技术不断发展,利用数字电视开展的增值业务越来越多。由于数字电视网络具有30MBps以上的数据传输能力,可以在传统的模拟地面传输电视的一套模拟电视节目带宽上传送多达7-8套标清数字电视节目,大大提高了无线频谱的利用率,可以节省出许多宝贵的无线频谱资源,提供多种多样的增值服务内容。本文提出的基于地面数字电视的交通信息发送编码与接收解码系统是国家863计划专题课题(课题名称:基于地面数字电视的出行者实时交通信息服务与动态导航技术)的一个重要部分,该课题要实现利用地面传输数字电视无线网络,向出行者发布实时交通信息,通过数字电视接收机完成信息接收、解码,从而得到实时交通信息。

本文主要做了两部分工作,包括发送端交通信息数据编码和接收端实现数据的接收解码。在发送端,交通信息通过编码将数据转换成数字电视传输流的格式,首先将数据封装成段的形式,然后再配置成传输流数据包,通过码流发送卡输入到复用器与其它电视节目复用成一路传输流后进行发射。在接收端,利用数字电视机顶盒实现数据的接收、解复用,完成了解复用系统的设计及具体实现,包括通道分配设置、过滤器分配设置的软件实现,传输流解码的实现。

本文实现的系统充分利用地面数字电视传输网的潜能,不需要改变原有的数字电视地面传输网络,不需要占用单独的无线频段,无须建设新的无线覆盖网络,具有重要的现实意义。

2.期刊论文谭海燕.张光昭.崔如春端到端实时视频流发送与接收方案实现-广东通信技术2007,27(6)

视频流具有边下载边播放的特点,其发送与接收也有多种方法和技术.基于实时传输协议RTP/RTCP协议和网络编程接口WinSock技术,提出了一种实时视频流发送与接收方案,该方案利用IP网络的分层结构和RTP/RTCP协议的反馈机制实现传输包的封装、控制视频流的发送与接收速率.本文对方案进行了描述,并阐述了该方案的实现方法.

3.学位论文李海泉谱仪系统中射频信号数字化发送/接收单元的设计与实现2005

本论文旨在研究射频信号数字化发送/接收单元的原理、算法与硬件实现。首先介绍了原谱仪中射频信号发送/接收单元的系统结构,分析了其工作机制,并指出其存在的问题。

基于软件无线电原理,提出了射频信号数字化发送/接收单元的体系结构。重点介绍了多速率信号处理理论和积分梳状滤波器的设计。

在设计射频信号发送单元时,采用了直接数字频率合成(DDS)技术。

在设计射频信号接收单元时,采用了图形化系统仿真工具Simulink对接收单元的数字下变频部分进行了仿真分析,完成了数字下变频通路中多级数字滤波器的设计,具体分析了系统设计时遇到的问题,并给出解决方案。

在上述理论指导下,设计并实现了射频信号数字化发送/接收单元,新系统不仅功能与原系统完全兼容,性能也有很大的改善。考虑到系统的通用性及可升级性,在设计时采用了业界第一枚集数字上/下变频于一体的芯片作为数字信号处理的核心器件,用大规模可编程逻辑器件作为系统的控制核心,结合高速、高精度的数模转换芯片和模数转换芯片,可以使新系统不做任何修改即可应用在不同场强的磁共振中。

4.期刊论文苗浩.黄刘生.张国义.陈国良消息传递并行环境中全文换操作的发送接收序-电子学报2004,32(12)

传统的全交换操作实现未考虑消息的发送接收序对进程阻塞数目的影响.本文通过理论推导,证明其将导致单进程平均阻塞数、单进程最大阻塞数、所有进程平均阻塞数、所有进程最大阻塞数的量级分别为O(logN)、O(N)、O(NlogN)、O(N2);接着按优化程度提出了三种改进的发送接收序:任意发送层次接收、单一集中控制、层次多集中控制,其中层次多集中控制的后三个参数的量级分别减少至O(logN)、O(N)、O(N).

5.学位论文张凯DOCSIS3.0MAC协议分析和发送接收部分的硬件实现2008

DOCSIS是由CableLab开发的国际标准,定义了在电缆上用于数据传输的支持通信和操作的设备,他提供了一个在现有的电视电缆系统上的高速数据传输。被用来在HFC网络上提供互联网的接入服务。

DOCSIS的MAC层混合使用了预约和竞争,其中限制性的竞争用于带宽的申请。和纯粹基于竞争的协议如以太网的CSMA-CD相比,有更小的碰撞概率。同时mac层还包含了QOS特性,能够帮助那些特定的应用保证特定的要求。

本论文的研究是对DOCSISMAC层协议进行理论研究,然后对发送接收功能模块的实现,仿真,验证。研究的工作有:对DOCSIS3.0协议进行了解读

,然后根据具体的功能划分了模块。整个系统分为和主机的接口,缓存管理,协议控制机,发送和接收PHY接口等功能。本论文主要对其中的缓存管理,发送和接收分进行了设计和验证。主要包括多个帧缓冲指针的管理,MAC包头的生成,发送CRC的附加;接收的地址过滤和校验等。

6.期刊论文李志春.徐正春.Li Zhi-chun.Xu Zheng-chun对数据电文发送和接收时间的反思——评《中华人民共

和国电子签名法》第11条-黔东南民族师范高等专科学校学报2006,24(5)

《中华人民共和国电子签名法》第11条关于数据电文的发送和接收时间的规定涉及到电子合同的成立和生效问题,意义重大.但其关于数据电文接收时间的规定不周延;将"首次时间"作为接收时间,对收件人显失公平;其对"系统"概念的使用是违反技术中性原则且其含义不明确;同时,也没有解决数据电文的交互性问题.其不仅不具有可操作性,而且使问题更加复杂化.因此,有必要在将来的立法中对其加以修改或完善.

7.学位论文郭丽娜基于网络处理器的层次网数据平面的设计与实现——接收模块、发送模块和分类标记模块

2006

由于网络带宽迅速拓展,网络信息量的不断增加,对网络数据传输的速度和灵活性要求越来越高。正是在通用处理器和ASIC技术都无法满足这种双

重要求的条件下,产生了网络处理器技术。网络处理器通过良好的体系结构设计和专门针对网络处理优化的部件,为上层提供了一个可编程控制的环境,可以很好地解决硬件加速和软件可扩展的折衷问题。

本文充分利用网络处理器的强大的硬件特性和软件可编程的能力,来实现基于IPv6的、支持IPv6与IPv4互通的、高达数Gbps线速处理能力的层次网数据平面软件。基于网络处理器的层次网的数据平面实现了较为完备的功能,如:数据包的接收、数据包的发送、包的分类标记、组播、流量累计、负载均衡、隧道封装、上行\下行逻辑端口计算等等。这些功能的实现,使层次网的数据平面逐步完善,促进了层次网络体系结构和协议的发展。

本文的许多工作是在钱华林研究员和葛敬国博士的带领下,层次网研究小组成员共同讨论的结果。本文作者作为小组成员之一,参与了以下几个方面的工作:

1.参与了基于网络处理器的层次网数据平面的总体设计,分析和验证了各种数据结构位于不同的存储器(如SRAM,DRAM等)中的性能差别,以便合理地分配和使用网络处理器的硬件资源。

2.设计和实现了数据包的接收模块,对接收到的元数据包进行重组,将数据包从TBUF中转移到DRAM中,将数据包的描述符存储到SRAM中,通过Scratch ring硬件加速队列完成对数据包描述符句柄的传递。

3.设计和实现了数据包发送模块,利用数据包描述符句柄访问数据包的描述符,然后通过数据包描述符得到数据包在DRAM存储器中的位置,将数据包从DRAM中转移到TBUF中,最后将数据包分割成元数据包发送出去。

4.设计和实现了数据包的分类标记模块,通过IP六元组精确匹配分类算法、DSCP分类算法、单速率三色标记算法实现对数据包的分类和调节机制,从而保证了层次网的服务质量。

本文通过设计和实现基于网络处理器的层次网数据平面软件系统,为基于电信级硬件平台高速交换机走出实验室创造了有利条件,这对于层次式交换网络的进一步推广和商业化具有十分重大的意义。

8.期刊论文何苏勤.吴飞.HE Su-qin.WU Fei基于FPGA 的 ARINC429 总结接收发送系统的设计-微电子学

2007,37(2)

根据ARINC429总线数据输入标准的要求,提出了一种基于FPGA的透明数据传输系统方案.该方案实现四路ARINC429信号接收,两路ARINC429信号发送的功能.重点研究接收发送系统的硬件电路设计和使用VHDL语言的软件开发,并给出部分VHDL语言描述.经验证,该方案能较好地满足ARINC429通信系统的要求.

9.学位论文李秋菊通用异步接收发送器的设计2007

通用异步接收发送器(UART:Universal asynchronous receiver/transmitter)主要用于控制设备之间的串行通信。广泛应用于调制解调器Modem、手持工业设备、条形码阅读器、测试设备、消费产品与计算机PC、微处理器芯片以及小型通信网络之间的通信。在SOC设计中,异步串行通信接口已成为不可缺少的一部分,它的性能优劣将直接影响相应电子系统的性能和指标。

本论文采用自顶向下的正向设计路线,对UART进行具体设计。包括系统划分、编写代码、功能仿真、逻辑综合、综合后仿真、布局布线、时序仿真、下载芯片选择等。在设计的不同阶段使用了不同的EDA工具,包括Modelsim、Synplif、QuartusⅡ等。

在具体实现上,本文给出了UART的各个模块的详细设计,包括:发送器、接收器、波特率发生器、同步先进先出缓存(FIFO:First In First Out)、Modem控制模块、接口模块。在UART设计中,考虑到速度、面积和稳定性等因素,对各个模块的具体设计做了优化。文中采用参数化设计方法,增强系统可移植性;考虑到UART对时钟的特殊要求,对系统时钟做了一定的改进。论文最后给出了UART综合优化、仿真测试和分析的结果。结果表明,所设计的UART功能上已达到设计要求。它可支持标准异步串行传输RS-232协议;提供调制解调器Modem的控制信号;可编程串行数据格式;可编程波特率

;接收、发送全双工;内部自测试模式;各种出错检验和中断;优先级中断控制系统。

10.会议论文梁国坚电子式互感器合并单元采样数据接收和发送的时序控制2009

本文简述了电子式互感器合并单元采样数据处理原理,分析了合并单元采样数据接收和发送的时序控制,通过增加片区切换延时的方法,解决了发送数据顺序移位的问题。

本文链接:https://www.360docs.net/doc/b44067391.html,/Periodical_mkzdh2005z1078.aspx

授权使用:赵小龙(wfnjgcxy),授权号:ee07c2e4-b2c9-4c3d-a058-9ea5016d282f

下载时间:2011年3月13日

史上最全的红外遥控器编码协议

目录 1)MIT-C8D8 (40k) 2) MIT-C8D8(33K) 3)SC50560-001,003P 4)M50462 5)M50119P-01 6)M50119L 7)RECS80 8)M3004 9)LC7464M 10)LC7461-C13 11)IRT1250C5D6-01 12)Gemini-C6-A 13)Gemini-C6 14) Gemini-C17(31.36K)-1 15)KONKA KK-Y261 16)PD6121G-F 17)DATA-6BIT 18)Custum-6BIT 19)M9148-1 20)SC3010 RC-5 21) M50560-1(40K) 22) SC50560-B1 23)C50560-002P 24)M50119P-01 25)M50119P-1 26)M50119P 27)IRT1250C5D6-02 28)HTS-C5D6P 29)Gemini-C17 30)Gemini-C17 -2 31)data6bit-a 32)data6bit-c 33)X-Sat 34)Philips RECS-80 35)Philips RC-MM 36)Philips RC-6 37)Philips RC-5 38)Sony SIRC 39)Sharp 40)Nokia NRC17 41)NEC 42)JVC 43)ITT

44)SAA3010 RC-5(36K)45)SAA3010 RC-5(38K)46)NEC2-E2 47) NEC-E3 48) RC-5x 49) NEC1-X2 50) _pid:$0060 51) UPD1986C 52) UPD1986C-A 53) UPD1986C-C 54) MV500-01 55) MV500-02 56) Zenith S10

NEC协议的遥控器参考代码

NEC协议的遥控器参考代码 /**************************************************************************** NEC_INF_S.h 用于NEC协议的遥控器与51单片机结合的驱动程序,可用任意IO口,不占用中断资源。用户码8位,分布于2-17个脉冲;按键码8位,分布于18-33个脉冲。 皆为前8原码,后8反码,并且接收数据时低位在前,高位在后。 主控器为51单片机,晶振频率为11.0592MHz。 注意:由于未用中断,所以信号的接收是靠查询方式的,可能会漏掉若干次红外信号。 *****************************************************************************/ #include #define uchar unsigned char #define uint unsigned int #define N 5000//用于在while()中循环时超时跳出的数的上限,可小刀 sbit nec_dat=P3^3;//任意IO口,用到哪个自己改哪个 uchar nec_id[2]={0};//遥控器的编码号,第一个为原码,第二个为反码 uchar nec_data[2]={0};//遥控器的命令号,第一个为原码,第二个为反码 uchar nec_status=0;//遥控器的按键状态信息。0:无按键;1:一次按键;2:连续按键uchar nec_actflag=0;//用于带到主函数里的按键响应标志。0:不动作;1:动作

红外遥控器的基本原理

红外遥控器的基本原理 ?红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为0.62μm~0.7μm,比红光波长还长的光叫红外线。红外线遥控器就是利用波长0.76μm~1.5μm 之间的近红外线来传送控制信号的。 红外线的特点是不干扰其他电器设备工作,也不会影响周边环境。电路调试简单,若对发射信号进行编码,可实现多路红外遥控功能。 红外线发射和接收 人们见到的红外遥控系统分为发射和接收两部分。发射部分的发射元件为红外发光二极管,它发出的是红外线而不是可见光。 常用的红外发光二极管发出的红外线波长为 940nm 左右,外形与普通φ5mm 发光二极管相同,只是颜色不同。一般有透明、黑色和深蓝等三种。判断红外发光二极管的好坏与判断普通二极管一样的方法。单只红外发光二极管的发射功率约100mW。红外发光二极管的发光效率需用专用仪器测定,而业余条件下,只能凭经验用拉距法进行粗略判定。 接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。红外接收二极管一般有圆形和方形两种。由于红外发光二极管的发射功率较小,红外接收二极管收到的信号较弱,所以接收端就要增加高增益放大电路。然而现在不论是业余制作或正式的产品,大都采用成品的一体化接收头。红外线一体化接收头是集红外接收、放大、滤波和比较器输出等的模块,性能稳定、可靠。所以,有了一体化接收头,人们不再制作接收放大电路,这样红外接收电路不仅简单而且可靠性大大提高。

红外遥控器的协议 ?鉴于家用电器的品种多样化和用户的使用特点,生产厂家对红外遥控器进行了严格的规范编码,这些编码各不相同,从而形成不同的编码方式,统一称为红外遥控器编码传输协议。了解这些编码协议的原理,不仅对学习和应用红外遥控器是必备的知识,同时也对学习射频(一般大于300MHz)无线遥控器的工作原理有很大的帮助。 到目前为止,笔者从外刊收集到的红外遥控协议已多达十种,如: RC5、SIRCS、 S ON y、 RECS80、Denon、NEC、Motorola、Japanese、SAMSWNG 和 Daewoo 等。我国家用电器的红外遥控器的生产厂家,其编码方式多数是按上述的各种协议进行编码的,而用得较多的有 NEC协议。 红外遥控器的结构特征 ?红外遥控发射器由键盘矩阵、遥控专用集成电路、激励器和红外发光二极管组成。遥控专用集成电路(采用 AT89S52 单片机)是发射系统的核心部分,其内部由振荡电路、定时电路、扫描信号发生器、键输入编码器、指令译码器、用户码转换器、数码调制电路及缓冲放大器等组成。它能产生键位扫描脉冲信号,并能译出按键的键码,再经遥控指令编码器得到某键位的遥控指令(遥控编码脉冲),由 38KHZ 的载波进行脉冲幅度调制,载有遥控指令的调制信号激励红外二极管发出红外遥控信号。 在红外接收器中,光电转换器件(一般是光电二极管或光电三极管,我们这里用的是 PIN 光电二极管)将接收到的红外光指令信号转换成相应的电信号。此时的信号非常微弱而且干扰特别大,为了实现对信号准确的检测和转换,除了高性能的红外光电转换器件,还应合理地选择并设计性能良好的电路形式。最常用的

红外遥控编程参考(单片机读取按键编码)

程序可以用来查看每个遥控按键的编码,以便于开发利用遥控每一个按键。 #include #define uchar unsigned char #define uint unsigned int sbit en=P3^4; sbit rs=P3^5; //用于控制1602 sbit rw=P3^6; sbit dula=P2^6; sbit wela=P2^7; //用于控制晶体管 sbit IRIN=P3^2; //红外接收器数据线IO 口 uchar IRCOM[4]=0; //定义数组IRCOM,分别装解码后得到的数据//IRCOM[0] 低8位地址码 //IRCOM[1] 高8位地址码 //IRCOM[2] 8位数据码 //IRCOM[3] 8位数据码的反码 uchar code table[]="MAKE BY HEIQISHI"; uchar code table1[]="The code is 0x";

uchar code table2[]="0123456789abcdef"; //////////////显示程序/////////////////// void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=112;y>0;y--); //大约是1ms,因为单片机的时钟周期为11.0592mhz。 } void Write_com(uchar com) { rs=0; //指令 P0=com; //写指令函数 delay(5); en=1; delay(5); en=0; }

红外遥控原理及解码程序

红外遥控系统原理及单片机 红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。 1 红外遥控系统 通用红外遥控系统由发射和接收两大部分组成。应用编/解码专用集成电路芯片来进行控制操作,如图1所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。 图1 红外线遥控系统框图 2 遥控发射器及其编码 遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC 的uPD6121G组成发射电路为例说明编码原理(一般家庭用的DVD、VCD、音响都使用这种编码方式)。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周

期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图2所示。 图2 遥控码的“0”和“1” (注:所有波形为接收端的与发射相反)上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,如图3示。 图3 遥控信号编码波形图 UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)及其反码。UPD6121G最多额128种不同组合的编码。 遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms之间,图4为发射波形图。

TCL空调遥控器企业标准

TCL空调遥控器企业标准 TCL空调器(中山)有限公司 企业技术标准 QT/TK-01.26-2005 遥控器 2005-05-30批准 2005-06-01实施 TCL空调器(中山)有限公司发布 文件编号 QT/TK-01.26-2005 TCL空调器(中山)有限公司 技术标准修改状态 A00 文件名称遥控器技术标准页码第2页共16 页 企业标准 文件名称: 遥控器文件编号: QT/TK-01.26-2005 起草部门:设计开发部品质管理部版本: A 编制: 李怀陈声艺日期: 2005 年 05 月 25日 标准化: 杨汉东日期: 2005 年 05 月 25日 审核: 黄永毅招伟日期: 2005 年 05 月 25日 审批: 刘锋欧阳新桥日期: 2005 年 05 月 25日 批准: 郑双名日期: 2005 年 05 月 30日 页面修改状态 (修改页码) 序修改单号发行日期号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 说明 本技术标准为TCL空调器(中山)有限公司所有,未经许可任何人不得翻印,纸介文件在盖上红色受控印章后方为有效~

TCL AIR CONDITIONER(ZHONG SHAN)CO(,LTD 文件编号 QT/TK-01.26-2005 TCL空调器(中山)有限公司 技术标准修改状态 A00 文件名称遥控器技术标准页码第3页共16页 1 范围 本标准规定了TCL空调器用红外遥控发射器(简称:遥控器)的技术要求、试验方法、检验规则、标志、包装、运输及储存等。 本标准适用于所有TCL空调器所用的遥控器。 2 引用标准 GB/T2423.1 电工电子产品环境试验第2部分:试验方法试验A:低温 GB/T2423.2 电工电子产品环境试验第2部分:试验方法试验B:高温 GB/T2423.3 电工电子产品基本环境试验规程试验Ca:恒定湿热试验方法 GB/T2423.22 电工电子产品环境试验第2部分: 试验方法试验N:温度变化GB/T2423.10 电工电子产品环境试验第2部分:试验方法试验Fc和导则:振动 (正弦) GB4343.2 电磁兼容家用电器、电动工具和类似器具的要求第2部分:抗扰度产品类标准 GB/T17626.2 电磁兼容试验和测量技术静电放电抗扰度试验 GB/T2828.1 计数抽样检验程序 QB/T 2263 房间空气调节器电子控制器 QT/TK-08.001–2005《产品质量特性重要度分级、不合格(缺陷)分类及编码、不合格品分类导则》 3 定义

红外线遥控器解码程序

资料整理自互联网,版权归原作者! 欢迎访问 https://www.360docs.net/doc/b44067391.html, 新势力单片机,嵌入式
专业技术论坛:https://www.360docs.net/doc/b44067391.html,
红外线遥控器解码程序
Wang1jin 收藏. 交流论坛: https://www.360docs.net/doc/b44067391.html,/ 推荐网站: https://www.360docs.net/doc/b44067391.html, 个人博客: https://www.360docs.net/doc/b44067391.html,
红外线遥控是目前使用最广泛的一种通信和遥控手段.由于红外线遥控装置具有体积小,功耗低,功能强,成本低等特点,因 而,继彩电,录像机之后,在录音机,音响设备,空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控.工业设备中, 在高压,辐射,有毒气体,粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰.
1 红外遥控系统
通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图 1 所示.发射部分 包括键盘矩阵,编码调制,LED 红外发送器;接收部分包括光,电转换放大器,解调,解码电路.
2 遥控发射器及其编码
遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明, 现以日本 NEC 的 uPD6121G 组成发射电路为例说明编码原理.当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码 也不同.这种遥控码具有以下特征:
采用脉宽调制的串行码,以脉宽为 0.565ms,间隔 0.56ms,周期为 1.125ms 的组合表示二进制的"0";以脉宽为 0.565ms, 间隔 1.685ms,周期为 2.25ms 的组合表示二进制的"1",其波形如图 2 所示.
个人博客:https://www.360docs.net/doc/b44067391.html,
电子综合站点:https://www.360docs.net/doc/b44067391.html,

红外遥控器发射板代码和接收板代码

本文是基于单片机红外通讯的代码,代码分为发射板代码和接收板代码。 指令码是用户发给接收系统的指令,用以控制设备完成相应的操作。指令码是一串数据流,其构成如图3-2。 一个完整的指令码由10ms高平引导码、3ms低平开始码、1ms脉宽正脉冲、3ms低平结束码、下一个10ms高平引导码组成。其中引导码、开始码和结束码都是为了系统能够正确接受信号而设置的,能够判断信号是否有效、信号起始和结束。信号中的脉冲个数才是我们指令码的指令所在,不同的脉冲个数对应不同的指令。 图3-2 指令码的组成 3.3 红外遥控发射系统的设计 红外遥控发射部分系统框图见图3-3。发送端采用单片机的定时中断功能,由定时器T1产生周期为26us 的矩形脉冲,即每隔13us定时器T1产生中断输出一个相反的信号使单片机输出端产生周期为38KHz的脉冲信号。系统通过连着单片机的按键获取用户遥控指令码,经按键扫描确认,然后交由单片机编码生成信息码,再由红外发射二极管将信息码发射出去。在次设计中用到了T1和T0两个定时器,定时器T0控制T1开启和关闭, T0定时长度由指令码中高低电平维持时间长度决定。具体发射过程如下:(1)定时器T1打开10ms,发射10ms引导码。 (2)定时器T1关闭3ms,发射3ms低平开始码。 (3)定时器T1打开1ms,发射1ms脉宽高电平脉冲。 (4)定时器T1关闭1ms,发射1ms脉宽低电平。 (5)重复(3)和(4)发射一定数目的脉冲。 (6)最后T1打开2ms和最后一个脉冲的1ms低电平一起构成3ms结束码,最终发射的信号如图3-2。

3.4 红外遥控接收系统的设计 红外遥控接收电路框图见图3-4。红外接收端普遍采用价格便宜,性能可靠的一体化红外接收头(MS0038 , 它接收红外信号频率为38KHz ,周期约26μs)。它能同时对信号进行放大、检波、整形,得到TTL 电平的编码信号。当接收头接收到26us周期的脉冲,输出低电平,否则输出高电平。接收到的信号与发射信号成反码。如图3-5中的A和图3-6中的E。 红外接收头收到信号后单片机立即产生中断,进入中断程序,同时关闭中断,开始接收红外信号。先检测开始的低电平是否为10ms,若不是则退出中断程序,打开中断重新接收信号。若是则检测下个电平是否为3ms高电平,如果不是,则退出中断程序,打开中断重新接收信号。若是则表明接收信号有效,检测下个电平是否为低电平,若是低电平则脉冲计数器加一,表示检测到了第一个脉冲。同时等待电平变为高电平,接着延时1ms跳过无用高电平,之后若再检测到低电平,则脉冲计数器继续加一。再等待电平变为高电平,之后延时1ms 跳过无用高电平,之后若检测到低电平,则脉冲计数器继续加一。如此重复上面的步奏。如果1ms延时跳过无用高电平后,检测到仍为高电平,则继续延时1ms,之后再检测,若检测到低电平,也就是最后检测到了2ms高电平,则说明没有接收到3ms结束码,则此次接收的信号无效,退出中断程序,打开中断重新接收信号。如果2ms高电平后,检测到了高电平,则继续延时1ms,如果检测到高电平,则说明最后接收到了大于3ms的高电平,因此结束码无效,此次接收无效,如果接收到低电平,则此次接收成功,计数器值有效。同时将有效的计数值传给程序,进行指令分析,根据脉冲的不同个数执行相应操作。 图3-4 红外接收电路框图 3.5 红外编解码原理 通用红外编码采用不同的脉宽宽度来实现二进制信号的编码,编码由发送单片机来完成。以间隔0.56ms、脉宽为0.565ms、周期为1.125ms的组合表示二进制的“1”;以间隔1.685ms、脉宽为0.565ms、周期为2.25ms的组合表示二进制的“0”。 本课题采用脉冲个数来进行编码,1ms高电平和1ms低电平组成一个脉冲周期,通过计算接收的不同脉冲个数执行部不同的操作。 3.5.1 指令码的调制 指令码信号的调制仍由发送单片机来完成,如图3-5所示,A是指令码信号的编码波形,B 是频率为38KHz (周期为26μs) 的连续脉冲,C 是经调制后的间断脉冲串也就是信息码(相当于C =

红外遥控编码格式

红外遥控编码 红外遥控编码常用的格式有两种:NEC和RC5 NEC格式的特征: 1:使用38 kHz载波频率 2:引导码间隔是9 ms + 4.5 ms 3:使用16位客户代码 4:使用8位数据代码和8位取反的数据代码 下面的波形是从红外接收头上得到的波形:(调制信号转变成高低电平了) 不过需要将波形反转一下才方便分析:

NEC 协议通过脉冲串之间的时间间隔来实现信号的调制(英文简写PPM)。逻辑“0”是由0.56ms的38KHZ载波和0.560ms的无载波间隔组成;逻辑“1”是由0.56ms的38KHZ载 波和1.68ms的无载波间隔组成;结束位是0.56ms的38K载波。 遥控器的识别码是Address=0xDD20;键值是Command=0x0E;

注意波形先是发低位地址再发高位地址。所以0000,0100,1011,1011反转过来就是1101,1101,0010,000十六进制的DD20; 键值波形如下:

也是要将0111,0000反转成0000,1110得到十六进制的0E;另外注意8位的键值代码是取反后再发一次的,如图0111,0000 取反后为1000,1111。 最后一位是一个逻辑“1”。 RC5编码相对简单一些: 下面的遥控器地址是1A,键值是0D的波形 同样由于取自红外接收头的波形需要反相一下波形以便于分析:

反相后的波形: 根据编码规则:

得到一组数字:110,11010,001101 根据编码定义 第一位是起始位S 通常是逻辑1 第二位是场位F通常为逻辑1,在RC5扩展模式下它将最后6位命令代码扩充到7位代码(高位MSB),这样可以从64个键值扩充到128个键值。 第三位是控制位C 它在每按下了一个键后翻转,这样就可以区分一个键到底是一直按着没松手还是松手后重复按。 如图所示是同一按键重复按两次所得波形,只有第三位是相反的逻辑,其它的位逻辑都一样。

基于单片机的空调遥控器设计 (1)

本科毕业设计基于单片机的空调遥控器

摘要 随着社会的发展,科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。电器在家庭中已经十分普及,与此同时,和电器相伴的空调遥控器的品种和产量不断提高。 传统的遥控器采用专用的遥控编码及解码集成电路,这种方式虽然制作简单容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样,操作码个数可随便设定等优点。 论文首先对遥控器的几个方案进行了论证,最终确定了一可行性方案,并对此方案进行了可行性分析之后提出了电器遥控器的硬件和软件设计方案。在硬件设计方案中,首先详细论述了遥控器的基本原理并用实例进行了说明。然后,对电器遥控器常用硬件设备原理和使用进行了讨论,并对设计中使用的单片机做了必要说明。在软件设计方案中,论文对软件流程做了详细的解释并阐述了单片机软件设计的一般方法。最后,论文对电器遥控器设计的硬、软件调试做了简单介绍。 关键字:遥控器电器遥控单片机

Air Conditioner Remote Controller Based On Single Chip Microcomputer Fan Geqiang (College of Science, South China Agricultural University, Guangzhou 510642, China) Abstract:With the development of society, the progress of science and technology and the improvement of people's living standards, remote control systems to facilitate life begin to enter people's life. Electrical appliances have become very popular, in the family at the same time, and the air conditioning remote control electric appliance with variety and yield improvement. The traditional remote controller adopt special remote control coding and decoding integrated circuit, while this preparation is simple and easy, but because the function keys and function subject to certain limitations, application is applicable only to a special electrical products, limited application range. Design and application of single-chip control system with programmable, flexible operation, code can be arbitrarily set number etc. Firstly, several schemes for the remote control has been demonstrated, ultimately determine a feasible scheme, and this scheme for the feasibility of proposed electric appliance remote controller hardware and software design scheme. In hardware design, this paper firstly discusses the basic principle of the remote control and illustrates it with examples. Then, on a remote control electric appliance equipment commonly used hardware principle and application are discussed, and the design used in single-chip to do the necessary notes. In software design, the software process to do a detailed explanation and expounds the general method of MCU software design. Finally, the article on the remote controller design hardware, software debugging is introduced briefly. Keyword: remote control electric remote control single-chip

红外遥控器编码规则简要说明

红外遥控器编码规则简要说明 1、遥控器由红外遥控专用芯片PT2248作为编码及发送部分,PT2248最大可用作18路红外遥控系统的编码,其内部己集成了38kHz的红外载波振荡及相应的数字脉码调制电路,只需外接3×6的矩阵式按键、红外发光二极管及其驱动电路等少量元器件便可完成编码发送的功能。发送部分电路图如下图所示: 2、PT2248组成的十八路遥控发送器其编码规则如下: (1)设a为一个时间单位,时间长度是38kHz的16个时钟周期,即 a=1÷38kHz×16=0.421ms 编码是以串行形式发送的,在接收端(38kHz一体化红外接收解调器)接收到如下形式的1位的编码时分别表示“0”和“1”: 1个a的低电平,3个a的高电平表示编码“0” 3个a的低电平,1个a的高电平表示编码“1” 编码以串行形式发送,接收端的一体化红外接收解调器输出波形如下图所示: (2)遥控器的每个按键编码由12位按以上编码规则所代表的“0”、“1”组成,时间长度为48a,当按下遥控器的7到18号单击按键,则以12位为一组(48a)发送两次编码,如下图所示: 60a为自按下按键到发送编码的等待时间,80a是前后两次发送12位48a编码的高电平时间间隔。7到18号单击按键无论发送端按键时间持续多长只发送一次这样形式的两组相同的12位编码。 (3)当按下1到6号连续按键时,编码按如下格式连续发送: (4)具体每个12位的串行编码规则如下: C1、C2、C3为用户可通过在遥控器发射电路中是否接入IN4148二极管决定其为“0” 或“1”,这里取“111”,H、S1、S2为单击连续按键的标志位,相当于列坐标,D1至

红外遥控器的基本原理

红外遥控器的基本原理 红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为0.62μm~0.7μm,比红光波长还长的光叫红外线。红外线遥控器就是利用波长0.76μm~1.5μm 之间的近红外线来传送控制信号的。 红外线的特点是不干扰其他电器设备工作,也不会影响周边环境。电路调试简单,若对发射信号进行编码,可实现多路红外遥控功能。 红外线发射和接收 人们见到的红外遥控系统分为发射和接收两部分。发射部分的发射元件为红外发光二极管,它发出的是红外线而不是可见光。 常用的红外发光二极管发出的红外线波长为 940nm 左右,外形与普通φ5mm 发光二极管相同,只是颜色不同。一般有透明、黑色和深蓝等三种。判断红外发光二极管的好坏与判断普通二极管一样的方法。单只红外发光二极管的发射功率约100mW。红外发光二极管的发光效率需用专用仪器测定,而业余条件下,只能凭经验用拉距法进行粗略判定。 接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。红外接收二极管一般有圆形和方形两种。由于红外发光二极管的发射功率较小,红外接收二极管收到的信号较弱,所以接收端就要增加高增益放大电路。然而现在不论是业余制作或正式的产品,大都采用成品的一体化接收头。红外线一体化接收头是集红外接收、放大、滤波和比较器输出等的模块,性能稳定、可靠。所以,有了一体化接收头,人们不再制作接收放大电路,这样红外接收电路不仅简单而且可靠性大大提高。

红外遥控器的协议 ?鉴于家用电器的品种多样化和用户的使用特点,生产厂家对红外遥控器进行了严格的规范编码,这些编码各不相同,从而形成不同的编码方式,统一称为红外遥控器编码传输协议。了解这些编码协议的原理,不仅对学习和应用红外遥控器是必备的知识,同时也对学习射频(一般大于300MHz)无线遥控器的工作原理有很大的帮助。 到目前为止,笔者从外刊收集到的红外遥控协议已多达十种,如: RC5、SIRCS、 S ON y、 RECS80、Denon、NEC、Motorola、Japanese、SAMSWNG 和 Daewoo 等。我国家用电器的红外遥控器的生产厂家,其编码方式多数是按上述的各种协议进行编码的,而用得较多的有 NEC协议。 红外遥控器的结构特征 ?红外遥控发射器由键盘矩阵、遥控专用集成电路、激励器和红外发光二极管组成。遥控专用集成电路(采用 AT89S52 单片机)是发射系统的核心部分,其内部由振荡电路、定时电路、扫描信号发生器、键输入编码器、指令译码器、用户码转换器、数码调制电路及缓冲放大器等组成。它能产生键位扫描脉冲信号,并能译出按键的键码,再经遥控指令编码器得到某键位的遥控指令(遥控编码脉冲),由 38KHZ 的载波进行脉冲幅度调制,载有遥控指令的调制信号激励红外二极管发出红外遥控信号。 在红外接收器中,光电转换器件(一般是光电二极管或光电三极管,我们这里用的是 PIN 光电二极管)将接收到的红外光指令信号转换成相应的电信号。此时的信号非常微弱而且干扰特别大,为了实现对信号准确的检测和转换,除了高性能的红外光电转换器件,还应合理地选择并设计性能良好的电路形式。最常用的

格力空调十六进制红外遥控器编码_2015-02-14

格力小王子 一、基本信息: 型号:YB0F2 采用脉冲间距调制。 图1:示波器获取波形 报头脉冲:9ms 报头间距:4.5ms 载波频率:37.9KHz(38KHz) 码段1与码段2间距:20ms “1”:脉宽,656us。间距,1640us。 “0”:脉宽,656us。间距,544us。 二、编码信息: 1-3位:模式 1、送风: 图标:风扇。代码:110。 2、自动: 图标:循环箭头。代码:000。 3、除湿:码段2 33位 码段1 36位 报头 脉冲 报头间距 4.5ms

图标:水滴。代码:010。 4、制冷: 图标:雪花。代码:100。 5、制热: 图标:太阳。代码:001。4位(加68位):开机关机 开机:1。 关机:0。第68位取反。5-6位:风速 一级:10 二级:01 三级:11 自动:00 7、37、41位(加65位):扫风 上下扫风:110。第65位取反 左右扫风:101。 上下左右:111 无扫风:000 8位:睡眠 睡眠:1 不睡眠:0 9-12位与65-68位:温度 制冷模式下:

送风模式:

超强:1 普通:0 22位:灯光 亮:1 灭:0 23位与25位:健康,换气 健康:10 换气:01 健康+换气:11 普通:00 24位:制冷模式下-干燥;制热模式下-辅热; 干燥:1 普通:0 45-46位:显示温度 不显示:00 显示:10 显示室内温度:01 显示室外温度:11 其他位: 除了29、31、34位为“1”外,均为“0”。其他位功能不详(遥控器无对应项)。 第36位和69位分别是码段1和码段2的最后一位,无所谓“0”“1”。 三、其他说明 在自动模式下只可以设置的项目有:风速1、2、3级、自动;上上下左右扫风;显示温度;灯光;睡眠定时(非睡眠)。其他项均不可以设置。此时温度不可设置,温度段的代码为:1001 1101。

一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的

用AT89S51单片机制作红外电视遥控器 一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的。 当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。 上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。一般电视遥控器的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位为8位的操作码和8位的操作反码,用于核对数据是否接收准确。 根据红外编码的格式,发送数据前需要先发送9ms的起始码和4.5ms的结果码。 遥控串行数据编码波形如下图所示: 接收方一般使用TL0038一体化红外线接收器进行接收解码,当TL0038接收到38kHz红外信号时,输出端输出低电平,否则为高电平。所以红外遥控器发送红外信号时,参考上面遥控串行数据编码波形图,在低电平处发送38kHz红外信号,高电平处则不发送红外信号。 单片机红外电视遥控器电路图如下: C51程序代码: #include static bit OP; //红外发射管的亮灭 static unsigned int count; //延时计数器 static unsigned int endcount; //终止延时计数 static unsigned char flag; //红外发送标志 char iraddr1; //十六位地址的第一个字节 char iraddr2; //十六位地址的第二个字节

c51红外遥控代码

本程序只适用于本图所显示的遥控器以及stc12c5a60s2的单片机并且晶振是11.0592M的: 使用方法: 软件上将下列.c和.h加入c51工程,在主程序运行前加入红外初始化ini_hw()函数,然后运行程序的时候,如果signal=1,代表接收到按下的按键,用完后注意清零。读key就是红外按键的值(1,2,3······代表按键依次的按键值),读kr就是按键的键值。 硬件上,把接收头的put接单片机的外部中断的P3^2上。 下面是.h文件 #ifndef _hwcl_h_ //红外处理,用于处理红外键值 #define _hwcl_h_ #include #include #define I 10 sbit js=P3^2; #ifndef uchar #define uchar unsigned char #endif #ifndef uint #define uint unsigned int #endif extern uint key,kr; //key和kr都是键值,但kr是红外码二进制转换过来的,而key 是处理过的键值变成如1,2,3 extern uint signal; //当按键检测到时,signal值是1 extern uchar pdata b[40]; extern void ini_hw(); #endif

下面是.c文件 #include"hwcl.h" //红外处理,用于处理红外键值 uint signal; uint key=0,kr=0; uchar pdata a[I*10],b[40],c[12]={0,128,64,32,16,8,4,2,1,0,0,0}; uchar code hwc[]={104,48,24,122,16,56,90,66,74,82,152,176,224,168,144}; void ini_hw() //中断初始化 { EA=1; EX0=1; TCON=0x01; } void scan() interrupt 0 { uint i,ti,lo,t=0; uchar user=0,datai=0; signal=1; EX0=0; for(lo=0;lo<36;lo++) { ti=0; do { t=0; js=1; while(js) { t++; _nop_(); for(i=0;i<80;i++) _nop_(); if(t==255) { if(lo==0) signal=0; break; } if(!signal) break; } if(t==255) ti++; if(ti==3)

TCL空调遥控器企业标准

TCL空调器(中山)有限公司 企业技术标准 QT/TK-01.26-2005 遥控器 2005-05-30批准 2005-06-01实施 TCL空调器(中山)有限公司发布

企业标准 文件名称:遥控器文件编号: QT/TK-01.26-2005 起草部门:设计开发部品质管理部版本: A 编制:李怀陈声艺日期: 2005 年 05 月 25日 标准化:杨汉东日期: 2005 年 05 月 25日 审核:黄永毅招伟日期: 2005 年 05 月 25日 审批:刘锋欧阳新桥日期: 2005 年 05 月 25日 批准:郑双名日期: 2005 年 05 月 30日 说明 本技术标准为TCL空调器(中山)有限公司所有,未经许可任何人不得翻印,纸介文件在盖上红色受控印章后方为有效!

1 范围 本标准规定了TCL空调器用红外遥控发射器(简称:遥控器)的技术要求、试验方法、检验规则、标志、包装、运输及储存等。 本标准适用于所有TCL空调器所用的遥控器。 2 引用标准 GB/T2423.1 电工电子产品环境试验第2部分:试验方法试验A:低温 GB/T2423.2 电工电子产品环境试验第2部分:试验方法试验B:高温 GB/T2423.3 电工电子产品基本环境试验规程试验Ca:恒定湿热试验方法 GB/T2423.22 电工电子产品环境试验第2部分: 试验方法试验N:温度变化 GB/T2423.10 电工电子产品环境试验第2部分:试验方法试验Fc和导则:振动 (正弦) GB4343.2 电磁兼容家用电器、电动工具和类似器具的要求第2部分:抗扰度 产品类标准 GB/T17626.2 电磁兼容试验和测量技术静电放电抗扰度试验 GB/T2828.1 计数抽样检验程序 QB/T 2263 房间空气调节器电子控制器 QT/TK-08.001–2005《产品质量特性重要度分级、不合格(缺陷)分类及编码、不合格品分类导则》 3 定义 3.1 红外遥控发射器 通过红外发射器件,发射被编码脉冲信号调制的红外光,在一定距离控制相应设备的有关功能的装置,称为红外遥控发射器,简称遥控器。 4 测量条件 环境温度-5℃——40℃; 相对湿度RH40%——95%; 海拔高度、大气压不作特别规定;

学习型空调控制器说明书

MODBUS学习型空调 调温器用户手册 1. 产品介绍 MODBUS接口的万能空调调温器,带有学习功能,可以学习空调遥控器的控制码,从而代替遥控器对空调进行控制;带有批量下载批量导入功能,只需要学习一台空调遥控器的指令就可以,通过配置软件可以批量召测、批量下载,节省操作时间;带有远程控制和自动控制功能,可根据需要进行选择;带有内置温湿度传感器,并且可将温湿度通过液晶显示;带有RS485接口支持MODBUS-RTU协议,对于支持此协议的PLC、单片机控制系统、力控、组态王、昆仑通态等组态软件均可以通过万能空调调温器对大部分柜式或壁挂式空调进行自动控制。 1.1功能特点 ?通过我司配套软件可以学习99.9%的空调遥控器。 ?可学习18组按键功能。 ?带有485接口,可通过MODBUS-RTU协议代替遥控器对空调进行控制。 ?批量召测下载学习码。 ?ModBus通信地址可设置,波特率可修改。 ?RS-KTC-N01设备采用宽电压供电直流10~30V均可。 ?485通信线通信距离最远可达1000米。 ?在一台主机上远程控制两路空调。 ?远程采集空调控制器所在地的温度。 ?远程定时开关空调。 ?根据设定的温度下限值、上限值自动开关空调。

?控制失败报警及继电器输出。 ?超温、低温报警及继电器输出。 ?设备配置有掉电保护功能,掉电保存设置的参数。 ?配置空调来电自启功能,空调断电重新来电后,设备根据设定的温度上下限及运行时间段判断是否满足空调启动条件,满足条件则启动空调。 ?支持外挂红外探头,红外发射延长线可达20米。 ?支持检测空调运行状态。 1.2 设备技术参数 1.3 设备安装尺寸

空调遥控器设计

成绩 南京工程学院 课程设计说明书(论文) 题目空调遥控器设计 课程名称单片机原理及应用A 院(系、部、中心)通信工程学院 专业电子信息工程 班级 学生姓名 学号 设计地点 指导教师 设计起止时间:2010年9月8日至2010年9月12日

目录 1.功能描述 (3) 2.总体设计 (3) 3.测试结果与分析 (5) 4.课程设计总结 (5) 参考文献: (6) 附录:程序 (6)

1.功能描述 1、实现用DS130 2、DS18B20采集时间及温度; 2、实现在液晶屏上显示时间、日期以及控制温度; 3、用遥控器实现红外的控制功能,通过对遥控器的解码,分别控制液晶屏上的年、月、日、时、分及控制温度的可调性; 4、实现EEPROM 24c02的存储信息的功能; 5、模式转换的模拟功能实现; 6、排风扇的模拟功能的实现; 2.总体设计 整个设计是通过单片机AT89C51对整个电路的控制,实现各芯片需要实现的功能;将时钟芯片DS1302所采集到的时间、日期传送到单片机的P1.2~P1.4口,将温度传感器DS18B20采集温度传送到单片机P3.4口,将红外接口芯片HS0038与单片机的P3.3口相连,用单片机的P0口和P2.5~P2.7口与液晶1602的连接,将EEPROM 24C02芯片与单片机P3.6、P3.7相连,将通过芯片采集到的信息通过P0口传送,显示在液晶屏上,同时通过红外遥控器控制液晶屏上数据的可调节性。在遥控器使用之前先需要对遥控器的各个按键进行解码,从而通过各个按键来调节温度、年、月、日、时、分,还包括空调模式的调节,由于单片机板的LED显示灯的不可再用,我选择了用刷屏来显示模式。单片机的主频为12MHZ。最后用EEPROM 24C02芯片存储液晶屏上关电源前的数据信息,以便下次打开电源后显示更新后的信息。 附加功能:通过对空调温度的调节,我还设计了用步进电机代替室外的排风扇,当温度与室外温度相差越大时,步进电机转动会加快;当模式变换时,步进电机的风扇转向会发生改变。

相关文档
最新文档