3通道红外遥控器
来源:互联网发布者:CWPiJIr 关键词: 红外遥控器 更新时间: 2026/03/13

3通道红外遥控器
本项目是一个3通道红外遥控器,带有3个输出继电器,且易于构建。特征:CPU使用PIC12F629,4MHz晶体,用于发射器/接收器,3通道输出继电器,发射器使用睡眠模式以节省电池电量,使用飞利浦RC5协议,距离超过7米,电路易于构建和组装且组件数量少。使用RC5协议,这可能是业余爱好者最常用的协议,可能是因为廉价遥控器的广泛可用性和易于理解。

本项目是一个3通道红外遥控器,带有3个输出继电器,且易于构建。
特征:
CPU使用PIC12F629,4MHz晶体,用于发射器/接收器
3通道输出继电器
发射器使用睡眠模式以节省电池电量
使用飞利浦RC5协议
距离超过7米。
电路易于构建和组装
组件数量少
基本RC5协议
RC5可能是业余爱好者最常用的协议,可能是因为廉价遥控器的广泛可用性和易于理解。
特征:
2个起始位始终为"1"
1个切换位,但本项目未使用且始终为"0"
5位地址和6位命令长度
双相编码(又称曼彻斯特编码)
载波频率36kHz,25-50%占空比
位时间周期约1.67毫秒
由飞利浦开发
该协议使用36kHz红外载波频率的双相调制(或曼彻斯特编码)。所有位的长度相等,约1.67毫秒,如下图所示。
在图2中,前两个脉冲是起始脉冲,均为逻辑"1"。(St1和St2)
第3位是切换位。该位在每次按键释放并再次按下时反转。但本项目未使用该位且始终为"0"(Ctrl)
接下来的5位代表红外设备地址,以最高有效位优先发送。(S0-S4)
接下来的6位是命令,也以最高有效位优先发送。(C0-C5)
注意,一个RC5帧由总共14位组成,因此总时间约23毫秒。
RC5检测
当调用检测子程序时,它首先等待起始位。测量第一个起始位的低电平部分长度。如果第一个起始位的低电平脉冲长于1.020毫秒或短于800微秒,则子程序返回,指示错误或无命令接收。
图4. 数据的同步和采样
起始位的测量用于计算两个参考时间ref1和ref2,这些时间在采样数据线时使用。程序使用每个位中间的边沿来同步时序。在此边沿之后的3/4位长度处,对线路进行采样。这位于下一个位前半部分的中间(参见图4)。存储每个位的状态,并且子程序等待中间边沿。
发射器原理图
发射器使用8引脚PIC器件,此处为PIC12F629,运行在4MHz晶体。实际上,该器件具有4MHz RC内部振荡器,但不适用于需要严格时序的项目,如遥控器。36kHz载波和信息位由IC1生成。为了在电池供电时节省功耗,我们需要在无按键按下时使该器件进入睡眠模式,在4MHz、5.5V下消耗电流
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- Altium Designer最新PCB封装超全库

来源:下载中心
- IGBT驱动与保护电路设计及应用电路实例(第2版)

来源:下载中心
- 电机学

来源:大学堂
- 示波器的使用方法教学

来源:大学堂
- PCB板基础知识讲解

来源:电路图
- 电路的基本物理量:电流,电压,电位,电动势,电功率

来源:电路图
推荐帖子 最新更新时间:2026-03-17 00:07
- LM3S9B96项目使用心得
- 1)使用LM3S9B96做过远程管理机,既实现网络+电话+串口三种方式实现设备的控制。主要利用了TI提供的参考设计大大加快了项目的开发。网络底层驱动和 TCP、IP协议TI已经给我们做好了。虽然提供的是http服务器的例子,而我的应用是基于RAW API实现的单片机网络服务器
gongjian32
微控制器 MCU
- 有脾气你用头把它算出来?
- #include iostream using namespace std; #define SQUARE(a) ((a)*(a)*(a)) #define SQL(a) ((a)*(a)) int main(void) { int a = 5,d = 5
shilaike
微控制器 MCU
- 免费申请Launchpad
- 免费申请Launchpad http://focus.ti.com/asia/general/1007-MSP-EX430G2-reg.htm 免费申请Launchpad 谢谢楼主 是不是已经结束了啊? 估计像我这种非电子行业的人去申请肯定是申请不到的 好像没,还有表
问路者
微控制器 MCU
- 用两个CD4094分时复用控制7个数码管和7个按键怎么处理
- 两个CD4094一个控制段选,一个控制位选,控制位选的4094的Q1到Q7还接上7个按键,然后把按键连起来一个IO口控制,想问,怎么样处理数码管位选和按键冲突的?我写的程序数码管管能正常使用,但是按键用不。我还是个菜鸟,请各位高手指教一下,或者给我发详细的个程序代码,在下感激不禁
nashihuabai
51单片机
- 解答FPGA工程师面试第5 6 题(每日一题)
- 最近忙了点,一直没有时间上后面的题,今天终于空下来了。学校不放行了,我也没有办法了。哈哈,不过坛子还是要顶起的嘛。 对吧。 好了废话少说了。现在我上出FPGA工程师面试题的第五题、第六题、第七题。。。 希望大家共同学习。。。。。 5 、什么是竞争与冒险现象?怎样判断?
shilaike
FPGA/CPLD
- 菜鸟求救
- fpga设计一个移位函数,输入是一个32位的数DATA,和一个左移、右移的控制信号shit_contr,其输出是一个32位的数 设计一个连加函数,输入的是起始数值和终止数值,输入和输出的数据位宽可由参考数化设定 菜鸟求救 你是求代码吗?还是求分析方案啊
FPGA鸟中小鸟
FPGA/CPLD
- build option
- 驱动电路
- 安富利ARM系统设计策略研讨会图文报道
- 关于Cyclone III和IV的未用到时钟专用管脚
- FIR滤波怪现象
- 各位达人,帮我看看运放和三极管的电路图,可否?
- ALTERA ip核
- 【问TI】LM3S系列IQmath如何使用?
- 单片机的ISP和JTAG接口与单片机的那几个引脚连接?有什么通用的标准吗?
- 明天TI杯正式开始,亲们准备好了吗?
- 【颁奖礼】M4开发板试用获奖名单
- 求救啊 DXP
- 有没有STM32培训班(石家庄)
- 哪位朋友能推荐一款2v至5v稳压到3v的芯片。
- 基于LabVIEW图形界面的TI LM3S8962的开发--帖子汇总
- 据说是纺纱机用的控制板,大家谁见过?
- USB描述符
- 不知哪家代理可以申请样片STM8S103K2U
- 关于使用FAT文件系统实现SD卡读写的问题求助!
- mini 2440开发板写流水灯的问题
- LTC3130IUDC 5V 转换器的典型应用在收集能量的打嗝式模式下运行
- LT3663EDCB、5V 降压转换器的典型应用
- AP7362 1.5A 低静态电流、超低压差可调输出线性稳压器的典型应用
- PASADENA (MAXREFDES31#):3.3V和5V POE用电器件
- 智能马桶
- EVAL-AD7665CBZ,用于 AD7665、16 位、571 Ksps PulSAR 模数转换器的评估板
- LT8495EFE 450kHz、5V 输出 SEPIC 转换器的典型应用电路
- 使用 Panasonic 的 AN30180A 的参考设计
- LT8705AHFE 用于电信稳压器的降压-升压型 DC/DC 控制器的典型应用
- NOIP1SE0480A-HEAD-BD-A-GEVK:PYTHON 480 成像评估板(彩色)







京公网安备
11010802033920号