用单片机解码红外遥控器
[05-23 02:47:29] 来源:http://www.88dzw.com 单片机电路图 阅读:8509次
文章摘要: 以接收TC9012遥控器编码为例,解码方法如下: (1)设外部中断0(或者1)为下降沿中断,定时器0(或者1)为16位计时器.初始值均为O。 (2)第一次进入遥控中断后,开始计时。 (3)从第二次进入遥控中断起,先停止计时。并将计时值保存后,再重新计时。如果计时值等于前导码的时间,设立前导码标志。准备接收下面的一帧遥控数据,如果计时值不等于前导码的时间,但前面已接收到前导码,则判断是遥控数据的O还是1。 (4)继续接收下面的地址码、数据码、数据反码。 (5)当接收到32位数据时,说明一帧数据接收完毕。此时可停止定时器的计时,并判断本次接收是否有效.如果两次地址码相
用单片机解码红外遥控器,标签:电路图讲解,电路图练习,http://www.88dzw.com以接收TC9012遥控器编码为例,解码方法如下:
(1)设外部中断0(或者1)为下降沿中断,定时器0(或者1)为16位计时器.初始值均为O。
(2)第一次进入遥控中断后,开始计时。
(3)从第二次进入遥控中断起,先停止计时。并将计时值保存后,再重新计时。如果计时值等于前导码的时间,设立前导码标志。准备接收下面的一帧遥控数据,如果计时值不等于前导码的时间,但前面已接收到前导码,则判断是遥控数据的O还是1。
(4)继续接收下面的地址码、数据码、数据反码。
(5)当接收到32位数据时,说明一帧数据接收完毕。此时可停止定时器的计时,并判断本次接收是否有效.如果两次地址码相同且等于本系统的地址,数据码与数据反码之和等于0FFH,则接收的本帧数据码有效。否则丢弃本次接收到的数据。
(6)接收完毕,初始化本次接收的数据,准备下一次遥控接收。
示例程序如下: E1INT:
PUSHACC
PUSH PSW
CLRTR1
MOV RM—TLEN,TH1 、
MOVTH1,#00H
MOV TL1,#00H
SETBTR1
MOV A,RMJLEN
JNZ LBL—RM—DAT—BIT
MOV RM—ADDR.#00H
MOV RM—RADDR,#00H
MOV RM—DAT,#00H
MOV RM—RDAT,#00H
MOV RM—BIT_CNT,#00H
CLR RM—OK
CLR RM—GUIDE
POPPSW
POPACC
RET1 I BI RM DAT BIT:
MOV A,RM_TLEN
CJNE A,#23H,LBL—RM_ADDR_DAT
SETB RM—GUIDE
SJMP LBLE1 INT-RET
LBLRM_ADDR_DAT;
JNB RM—GUIDE,LBL—RM—ERROR
CJNE A,#04H,LBL_RM_ONE
CLR C
SJMP LBL_RM—SHIFT
LBLRM—ONE:
CJNE A。#08H。LBL—RM—ERROR
SETB C
LBL_RM_SHIFT:
MOV A,RM—RDAT
RRC A
MOV RM—RDAT.A
MOV A,RM—DAT
RRC A
MOV RM—DAT,A
MOV A,RM—RADDR
RRC A
MOV RM RADDR.A
MOV A。RM—-ADDR
RRC A
MOV RM—.ADDR.A
LBL—RM—END:
INC RM—BIT—CNT
MOV A,RM_BIT_CNT
CJNE A,#32,LBLE1 INT_RET
CLRTR1
MOV TH1,#00H
MOVTL1,#00H
MOV HOUR.RM—ADDR
MOV MINUTE,RM—DAT
MOV RM—_ADDR,#00H
MOV RM—RADDR,#00H
MOV RM—DAT,#00H
MOV RM—RDAT,#00H
MOV RM一8IT_CNT,#00H
CLR RM—GUIDE
SEITB RM—OK
SJMP LBL—E1 INT—RET LBL—RM—ERROR:
CLRTR1
MOV TH1,#0OH
MOVTL1,#00H
MOV RM—_ADDR,#00H
MOV RM—RADDR,#00H
MOV RM—DAT,#00H
MOV RM—RDAT,#00H
MOV RM—B1T—CNT,#00H
CLR RM—GUIDE
LBL—E1 INT—RET:
POPPSW
POPACC
RETI
四、遥控代码与键盘码的转换
Tag:单片机电路图,电路图讲解,电路图练习,电子电路图 - 单片机电路图
《用单片机解码红外遥控器》相关文章
- › 用单片机解码红外遥控器
- › 用单片机做的摇控器电路图
- › 利用单片机的端口地址实现对液晶显示器的控制
- › 用单片机控制红外编码探测障碍物
- › 用单片机实现高频信号的数据采集
- › 采用单片机设计温湿度控制仪
- 在百度中搜索相关文章:用单片机解码红外遥控器
- 在谷歌中搜索相关文章:用单片机解码红外遥控器
- 在soso中搜索相关文章:用单片机解码红外遥控器
- 在搜狗中搜索相关文章:用单片机解码红外遥控器
编辑推荐
分类导航
最新更新
热门排行