红外遥控电路设计


    摘
    着科学技术飞速发展信息飞快传播红外遥控生活中已成缺部分文重点介绍利单片机AT89S52AT89C2051实现红外发射接收电路设计方法发射电路通单片机89C2051编程通红外二极产生脉传送接收器接收电路通单片机AT89S52控制编程实现设备控制整电路耗电省简单操作灵活性价格高较满足现代生活生产科研需

    关键词:红外遥控发射电路接收电路单片机






























    ABSTRACT
    With the rapid development of technology the rapid dissemination of information means that infrared control has become an indispensable component in people’s life The article highlighted the design method of transmitting and receiving circuit by infrared control which use singlechip microcomputer AT89S52 and AT89C2051 After loading the program to the singlechip microcomputer 89C2051 by the transmitting circuit the infrared diode turns out impulsion then transfer the single to the receiver Receiving circuit use singlechip microcomputer AT89S52 which can program to control different equipments The entire circuit is simple reliable flexible operationhighperformance of high value and low cost and it can meet the modern life production and research need

    Keywords: infrared controltransmitting circuit receiving circuitsinglechip microcomputer









    引 言
    着远程教育系统断发展日趋完善利媒体作教学手段级类学校广泛应年媒体教学系统开发研制中常遇时种设备:数字投影机DVDVCD录机电视机等种设备带遥控器设备遵循红外传输规约相操设备种遥控器者带诸便次毕业设计题红外遥控电路设计红外遥控特点利红外线进行点点通信技术影响周边环境干扰电器设备室距离(10米)信号干扰传输准确度高体积功率低特点遥控中广泛应通基单片机控制指令种设备进行远程控制选择键控制设备方便快捷实现远程控制
    常红外遥控系统般分发射接收两部分发射部分元件红外发光二极实际特殊发光二极部材料普通发光二极两端施加定电压时便发出红外线见光红外发光二极般黑色深蓝透明三种颜色判断红外发光二极坏办法判断普通二极样万表电阻挡量红外发光二极正反电阻红外发光二极发光效率专门仪器精确测定业余条件拉锯法粗略判判定
    接收部分红外接收种光敏二极实际应中红外接收二极加反偏压正常工作红外接收二极电路中应时反运样获较高灵敏度红外发光二极般圆形方形两种红外发光二极发射功率般较红外接收二极接收信号较微弱增加高增益放电路年业余制作正式产品采成品红外接收头成品红外接收头封装致两种:种采铁皮屏蔽种塑料封装均三引脚电源正(VDD)电源负(GND)数输出(VOOUT)
    红外接收头引脚排列型号相红外接收头优点需复杂调试外壳屏蔽起三极非常方便




    1 设计求指标
    红外遥控目前较种遥控手段红外线遥控装置具体积功耗低功强成低等特点家庭生活中录音机音响设备空调彩电采红外遥控系统设计求利红外传输控制指令智控制系统助微处理器强灵活控制功发出脉编码组成遥控系统红外线编码数传输质种脉宽调制串行通讯红外线通讯发送部分发送数转换成定格式脉然驱动红外发光外发送数接收部分完成红外线接收放解调原成步发射格式相高低电位刚相反脉信号输出TTL兼容电通解码脉信号转换成数实现数传输设计技术指标:
    (1) 遥控范围:4—6米
    (2) 显示控制通道
    (3) 接收灵敏抗干扰力强
    (4) 控制电器电流高2A


















    2 红外遥控系统设计
    红外遥控系统发射接收两部分组成系统采编解码专集成电路单片机芯片进行控制操作设计电路基模块组成:直流稳压电源红外发射电路红外接收电路控制部分
    键部分

    单片机
    89C2051
    发射部分
    电源
    3V
    系统框图图3-1示











    图2-1 红外遥控电路框图 (a)发射电路框图



    5V
    接收部分

    单片机
    89S52
    显示部分
    控制部分
    电源
    9V











    图2-1 红外遥控电路框图 (b)接收电路框图






    3 红外收发电路设计
    31 芯片——闪电存储型单片机AT89S52介绍
    311 AT89S52具列性:
    (1) 8KB改编程序Flash存储器
    (受1000次写入擦周期)
    (2) 三级程序存储器保密
    (3) 256 *8字节部RAM
    (4) 32条编程IO线
    (5) 316位定时器计数器
    (6) 6中断源
    (7) 编程串行通道
    (8) 片时钟振荡器
    AT89S52静态逻辑设计提供两种软件选择省电方式——空闲方式掉电方式空闲方式中CPU停止工作RAM定时器计数器串行口中断系统继续工作掉电方式中片振荡器停止工作时钟冻结切功暂停保存片RAM中容直次硬件复位止
    312 AT89S52引脚功
    89S52单片机脚说明图3-1示
    (1) 电源引脚
    ① VSS 电源端
    ② GND 接端
    (2) 外接晶体引脚XTAL1XTAL2
    ① XTAL1 接外部晶体引脚单片机部构成片振荡器反相放器输入端采外部振荡器时该引脚接收振荡器信号信号直接接部时钟发生器输入端


    图3-1 AT89C51引脚
    ② XTAL2 接外部晶体引脚单片机部述振荡器反相放器输出端采外部振荡器时引脚应悬浮连接
    (3) 输入输出引脚 P00~ P07P10~P17P20~ P27 P30~P37
    ① P0端口(P00~ P07) P08位漏极开路型双IO端口作输出口时位吸收电流方式驱动8TTL输入端口写1时作高阻抗输入端
    访问外部程序数存储器时分时路转换址(低8位)数总线访问期间激活部拉电阻
    ② P1端口(P10~ P17) P1带部拉电阻8位双IO端口P1输出缓器驱动(吸收输出电流方式)4TTL输入端口写1时通部拉电阻端口拉高电位时作输入口作输入口时部拉电阻外部信号拉低引脚会输出电流
    ③ P2端口 (P20~P27) P2带部拉电阻8位双IO端口P2输出缓器驱动(吸收输出电流方式)4TTL输入端口写1时通部拉电阻端口拉高电位时作输入口P2作输入口时部拉电阻外部信号拉低引脚会输出电流
    访问外部程序存储器16位址外部数存储器(执行MOVX @DPTR指令)时P2送出高8位址访问8位址外部数存储器(执行MOVX
    @Ri A指令)时P2口引脚容(专寄存器(SFR)区中P2寄存器容)整访问期间会改变
    ④ P3端口(P30~P37) P3 带部拉电阻8位双IO端口P2输出缓器驱动(吸收输出电流方式)4TTL输入端口写1时通部拉电阻端口拉高电位时作输入口P3作输入口时部拉电阻外部信号拉低引脚会输出电流
    AT89S52中P3端口专门功兼功:
    (1) P30 RXD(串行输入口)
    (2) P31 TXD(串行输出口)
    (3) P32 INT0(外部中断0)
    (4) P33 INT1(外部中断1)
    (5) P34 T0(记时器0外部输入)
    (6) P35 T1(记时器1外部输入)
    (7) P36 WR(外部数存储器写选通)
    (8) P37 RD(外部数存储器读选通)
    (9) P3口时闪烁编程编程校验接收控制信号
    313振荡器特性:
         XTAL1XTAL2分反放器输入输出该反放器配置片振荡器石晶振荡陶瓷振荡均采采外部时钟源驱动器件XTAL2应接输入部时钟信号通二分频触发器外部时钟信号脉宽求必须保证脉高低电求宽度
    314 芯片擦:
    整PEROM阵列三锁定位电擦通正确控制信号组合 ALE脚处低电10ms 完成芯片擦操作中代码阵列全写1非空存储字节重复编程前该操作必须执行
    32 89C2051介绍
    89C205120条引脚图3-2示
      P1口8脚准双端口
      P30~P367脚准双端口P30P31串行通讯功P32P33中断输入功P34P35定时器输入功
    引脚驱动力89C2051具强拉力P1P3口拉力均达20mA相89C51端口拉力脚15mA限定9脚电流71mA样引脚均电流9mA89C2051驱动力增强直接驱动LED数码
    相89C51少功功耗少便携带更济发射电路中起着重位设计红外发射电路中实现脉信号产生

    图3-2 89C2051引脚
    33 系统功实现方法
    331 摇控码编码格式
    该遥控器采脉数编码脉数代表码2脉17脉接收第位码宽3ms余1ms遥控码数帧间隔10ms图3-3示
    332 遥控码发射
    采 89C2051 芯片P1口组成键盘获取键值部定时器1产生40KHz软件定时中断作红外线调制基波某操作键时单片机先读出键值然根键值设定遥控码脉数调制成40kHz方波红外线发光发射出P35端口输出调制波图3-3示

    333 数码帧接收处理
    红外线接收器输出脉帧数时第位码低电启动中断程序实时接收数帧数帧接收时第位(起始位)码码宽进行验证第位低电码脉宽2ms作错误码处理间隔位高电脉宽3ms时结束接收然根累加器A中脉数执行相应输出口操作图3-4红外线接收器输出帧遥控码波形图



    电器0遥控输出码





    电器1遥控输出码





    电器7遥控输出码

    3ms
    10ms
    帧间隙
    图3-3 端口输出编码波形图




    1ms



    1ms
    第位
    1ms
    10ms
    3ms
    10ms





    图3-4 红外线接收器输出帧遥控码波形图

    34 红外发射电路
    遥控发射通键盘键产生具编码数字脉种代码指令信号调制40KHz载波激励红外光二极产生脉通空间传送受控机遥控接收器P1口作键部分P35口作发射部分然三极放驱动红外发射电路图3-5示

    图3-5 发射电路图
    35 红外接收电路
    接收程中脉通光学滤波器红外二极转换40KHz电信号信号放检波整形解调送解码接口电路完成相应遥控功接收电路图3-6示

    图3-6 接收电路图
    通常红外遥控器遥控信号(二进制脉码)调制40KHz载波缓放送红外发光二极产生红外信号发射出述遥控编码脉频率40KHz(周期263ms)载波信号进行脉幅调制(PAM )缓放送红外发光遥控信号发射出
    根遥控信号编码发射程遥控信号识——解码程40KHz载波信号识出二进制脉码中01MCS—51 系列单片机AT89S52体化红外接收头存储器原调制红外发光驱动电路组成
    体化红外接收头采SIEMENS SFH 50638 负责红外遥控信号解调调制40kHz红外脉信号解调输入AT89C51INT0(P32)引脚单片机进行高电低电宽度测量遥控信号原通P31输入二进制脉码高电低电维持时间接收头接收信号时单片机产生中断P31口记脉数面软件设计中会具体介绍通单片机处理驱动控制部分通数码显示电设备数
    36 软件设计
    361 发射编码软件设计
    首先初始化定时器定时频率40KHz时间段某键时发送数1开始工作时定时器溢出定时器记满执行定时器中断中断程序:
    INTT1: CPL P35 40KHZ红外线遥控信号产生
    RETI 中断返回
    产生40KHZ载波信号
    发送数0时定时器工作
    发送程序:
    REMOTE MOV R1A 装入发射脉数
    LJMP OUT3 转第码发射处理
    OUT MOV R0#55H 1MS宽低电发射控制数
    OUT1 SETB ET1 开T1中断
    SETB TR1 开启定时器T1
    NOP 延时
    NOP
    NOP
    NOP
    NOP
    DJNZ R0OUT1 时间转OUT1循环
    MOV R0#32H 1MS高电间隙控制数
    OUT2 CLR TR1 关定时器T1
    CLR ET1 关T1中断
    CLR P35 关脉输出
    NOP 空操作延时
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    DJNZ R0OUT2 时间转OUT2循环
    DJNZ R1OUT 脉未发完转OUT循环发射
    LCALL DL500MS
    RET
    OUT3 MOV R0#0FFH 装发谢3MS宽控制数
    LJMP OUT1 转OUT1

    362接收编码软件设计
    单片机电复位首先部定时器初始化定时器软件计数方法信号输入时单片机产生中断P31口进行计脉数测量P31高低电宽度P31引脚时高电接收红外遥控信号时体化红外接收头反作INT0引脚跳低电计算脉数通7447译码电路数码显示相应数值
    面第3ms脉解码程序
    READ1 CLR A  
    MOV DPHA   
    MOV DPLA
    HARD1 JB P31HARD11
    INC DPTR
    NOP
    NOP
    AJMP HARD1
    HARD11 MOV ADPH
    JZ READOUTT0
    CLR A
    READ11 INC A
    READ12 JNB P31READ12
    MOV R1#06H
    READ13 JNB P31READ11
    LCALL DELAYREAD
    DJNZ R1READ13

    程序流程图图3-7示





    扫描键
    逐行扫描
    P口值查键号
    键号转相
    应发射程序
    返回
    N

    Y



















    图3-7 程序流程图 (a)键流程图
    发射开始

    装入发射脉数à(R1)
    发3ms脉

    停发1ms
    (R1)10
    开始

    停发1ms
    返回
    Y
    N























    图3-7 程序流程图 (b)发射流程图


    Y
    否接收
    错误
    Y
    Y
    停1ms
    返回
    接收1ms脉

    N
    A10
    检验低电否3ms

    N

















    图3-7 程序流程图(c)接收流程图

    4 直流稳压电源设计
    直流稳压电源功两部分提供电压输出设计中分出2支路输出电压9V外输出电压5V
    直流稳压电源电源变压器整流电路滤波电路稳压电路四部分组成框图图4-1示
    图4-1 直流稳压电源方框图
    41直流稳压电源采单相桥式整流电路
    整流电路实现交流电变换成直流电实现目标二极单导电作二极构成整流电路关键元件采单桥式整流电路设计整流电路图4-2示

    图4-2 单桥式整流电路图
    图中输入电压V1通电源变压器成V2作交流电电压V1变成整流电路求交流电压V2中电阻求支流供电负载电阻四整流二极D1D4接成电桥形式通负载R电流I电压V3波形图4-3单方全波脉动波形
    42 滤波电路
    整流电路输出波形中含较纹波成分求波形太符合整流电路接滤波电路滤整流输出电压纹波滤波电路常电容滤波电感滤波RC滤波等电路采电容滤波电路图4-4示
    O
    O
    V2
    t
    O
    2
    3
    4
    iLO
    O
    t

    D1
    D3
    D2
    D4
    D1
    D3
    D2
    D4
    t














    vL





    图4-3 单相桥式整流电路波形图


    图4-4 电容滤波电路图
    43 稳压电路
    典型应电路图4-5示图中C1C2频率补偿防止激振荡抑制高频干扰C3采电解电容减少电源引入低频干扰输出电压影响D保护二极输入端短路时C3放电通路防止C3两端电压激穿调整发射结

    图5-5 稳压电路图

















    5 LED显示电路设计
    LED显示显示发射发送信号数实现作某键方说2键LED会显示01果2键LED显示00果时2键LED显示02面介绍LED性
    LED显示器7发光二极组成7段LED显示器显示器中圆点型发光二极显示数点通七发光二极亮暗组合显示种数字字母符号
    LED显示器中发光二极两种连接方法:
    (1) 阳极接法
    发光二极阳极连起构成公阳极时公阳极接+5V样阴极端输入低电段发光二极导通点亮输入高电点亮
    (2) 阴极接法
    发光二极阳极连起构成公阳极时公阳极接+5V样阴极端输入低电段发光二极导通点亮输入高电点亮
    b
    COM
    R*8
    a
    d
    f
    设计电路中采阳极接法原理图5-1示显示十六进制数字形代码表5-2示


    c
    g
    dp
    e

    图5-1 LED显示原理图









    表5-2 十六进制数字形代码表

    dp
    g
    f
    e
    d
    c
    b
    a
    字形
    字形码
    1
    1
    0
    0
    0
    0
    0
    0
    0
    C0H
    1
    1
    1
    1
    1
    0
    0
    1
    1
    F9H
    1
    0
    1
    0
    0
    1
    0
    0
    2
    A6H
    1
    0
    1
    1
    0
    0
    0
    0
    3
    B0H
    1
    0
    0
    1
    0
    0
    1
    0
    4
    99H
    1
    0
    0
    1
    0
    0
    1
    0
    5
    92H
    1
    0
    0
    0
    0
    0
    1
    0
    6
    82H
    1
    1
    1
    1
    1
    0
    0
    0
    7
    F8H
    1
    0
    0
    0
    0
    0
    0
    0
    8
    80H
    1
    0
    0
    1
    0
    0
    0
    0
    9
    90H
    0
    1
    0
    0
    0
    0
    0
    0
    0
    40H



















    6 控制部分
    控制部分采隔离驱动电路光电器件作隔离元件利光耦隔离强电防止强电影响单片机工作光电耦合器发光二极光敏三极组合起器件发光二极输入边电信号变换成相规律变化光光敏三极光重新变换成变化规律相电信号光起着媒介作光电耦合器抗干扰力强容易完成电匹配转移受信号源否接限制应日益广泛
    光电隔离目割断两电路电气联系相互独立割断噪声电路进入电路通路光电隔离通光电耦合器实现外壳金属塑料两种发光二极光敏三极间透明绝缘体填充发光光敏准提高灵敏度光电耦合器电路符号图6-1示

    图6-1 光电耦合器原理图
    输入信号权发光二极发光光线光敏三极产生电信号输出完成信号传递实现电气隔离光电耦合响应时间般超微秒
    光电耦合器输入 端输出 端电气绝缘输出端输入端反馈具隔离抗干扰两方面独特性通常光电耦合器实现两功:
    电转换:TTL电路电源电路间需加匹配电路传输信号实现电转换
    隔离:时信号电路接收电路间隔离两电路接电位会形成干扰
    光电耦合器中光敏三极基极引出引出两种形式基极引出通常电阻接
    通接电阻控制耦合响应速度灵敏度总说电阻越响应速度越高电路图6-2示
    继电器

    图6-2 控制电路图
    通光耦利继电器实现设备者控制设备进行控制实现弱电控制强电功控制设备里发光二极代实际控制强电设备



















    7 调试结果分析
    电路总设计8输入键78特殊键
    输入键5时通红外发射接收电路应继电器5设备工作5号发光二极发光数码显示工作设备数显示1次键5时5号发光二极灭数码显示0
    时两键34时3号4号二极亮数码显示2
    键7时设备工作数码显示0发光二极发光
    键8时设备工作数码显示6发光二极发光
    设计调试程中遇问题
    (1) 电路求遥控控制距离4—6m利38KHz接收头时然接收信号接收距离限反复调试换40KHz接收头时基满足设计需求
    (2) 3ms接收脉放1ms面编码解调出现错误导致接受端信号输出解决方法3ms接收脉放前面接收信号电路解码程中单片机进行数码帧接收处理首先3ms脉检验第位低电码脉宽2ms时会错误处理
    初始化程中P1口全置0继电器工作通反复调试初始化P1口全置1通反输出全0满足电复位继电器掉电满足初始化求














    8结
    目前遥控装置某设备进行单独控制设计中红外遥控电路设计控制键设备设备功进行控制基符合技术求
    电路完善方单通道实现设备控制时控制两者两设备
    设计程中通量查阅资料认真研究教材单片机更深刻理解设计软件时须仔细分析硬件电路画出程序流程图培养耐性刻苦钻研精神



















    参考文献
    [1]全国学生电子设计竞赛组委会第五届全国学生电子设计竞赛获奖作品选编第1版北京理工学出版社2005年P1017
    [2]康华光陈钦电子技术基础模拟部分第4版高等教育出版社1999年第四版P82155
    [3]康华光邹寿彬电子技术基础数字部分第4版高等教育出版社2000年第四版 P83155
    [4]李锦春蔡仁明常晶体二极功率三极手册民邮电出版社1981年第版 P2355
    [5]黄智伟王彦陈文光全国学生电子设计竞赛训练教程第1版电子工业出版社2005年P304P314
    [6]吴金戌沈庆阳郭庭吉8051单片机实践应第1版清华学出版社2002年P147167
    [7]青木英彦模拟电路设计制作第1版科学出版社2005年 119131
    [8]李广弟朱月秀王秀山单片机基础第2版北京航空航天学出版社2001年P1371
    [9]梅丽风王艳秋张军等单片机原理接口技术第1版清华学出版社2004年P296323
    [10]立民单片机应文集第版北京航空航天学出版社1991 P1310
    [11]立民单片机应系统设计——系统配置接口技术第2版北京航空航天学出版社1995P31175
    [12]赵亮侯国锐单片机C语言编程实例第版民邮电出版社20039 P1152
    [13]刘胜利新型显示器电路分析第版电子工业出版社1999P122344
    [14]胡伟单片机C程序设计应实例民邮电出版社20037P1247
    [15]实电子元器件手册海科学技术出版社19982P121
    [16]李广弟等单片机基础北京航空航天学出版社20026P1223
    [17] Michael A Miller Data and Network Communications第版科学出版社2002年
    [18] JBhasker著徐振林译.Verilog HDL硬件描述语言第版电子工业出版社2004年


    附录1:发射程序
    ORG 0000H    程序执行开始址
    AJMP START 跳START执行
    ORG 001BH 定时器T1中断入口址
    LJMP INTT1  跳INTT1中断服务程序
    ORG 0030H
    START MOV SP#70H 设堆栈基址70H
    CLR P35 关遥控输出
    MOV IE#00H 关中断
    MOV IP#01H 设优先级
    MOV TMOD#22H 8位动重装初值模式
    MOV TH1#0F3H 定时13微秒初值
    MOV TL1#0F3H
    SETB EA 开总中断允许
    键盘
    MOV P1#0FFH
    JIAN LCALL DELAY2
    MOV AP1
    CJNE A#0FFHJIAN1
    LJMP JIAN
    JIAN1MOV AP1
    CJNE A#0FEHJIAN2
    LJMP MN4
    JIAN2MOV AP1
    CJNE A#0FDHJIAN3
    LJMP MN0
    JIAN3MOV AP1
    CJNE A#0FBHJIAN4
    LJMP MN6
    JIAN4MOV AP1
    CJNE A#0F7HJIAN5
    LJMP MN2
    JIAN5MOV AP1
    CJNE A#0EFHJIAN6
    LJMP MN5
    JIAN6MOV AP1
    CJNE A#0DFHJIAN7
    LJMP MN1
    JIAN7MOV AP1
    CJNE A#0BFHJIAN8
    LJMP MN3
    JIAN8MOV AP1
    CJNE A#07FHNN
    LJMP MN7
    NNLJMP JIAN

    mn0 MOV A#02H 发2脉
    LCALL REMOTE 转发送程序
    ajmp nn

    mn1 MOV A#03H 发3脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn2 MOV A#04H 发4脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn3 MOV A#05H 发5脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn4 MOV A#06H 发6脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn5 MOV A#07H 发7脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn6 MOV A#08H 发8脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn7 MOV A#09H 发9脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn8 MOV A#0AH 发10脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn9 MOV A#0BH 发11脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn10 MOV A#0CH 发12脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn11 MOV A#0DH 发13脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn12 MOV A#0EH 发14脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn13 MOV A#0FH 发15脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn14 MOV A#10H 发16脉
    LCALL REMOTE 转发送程序
    ajmp nn
    mn15 MOV A#11H 发17脉
    LCALL REMOTE 转发送程序
    ajmp nn
    *************************************
    * 编 码 发 射 程 序 *
    *************************************
    REMOTE MOV R1A 装入发射脉数
    LJMP OUT3 转第码发射处理
    OUT MOV R0#55H 1MS宽低电发射控制数
    OUT1 SETB ET1 开T1中断
    SETB TR1 开启定时器T1
    NOP 延时
    NOP
    NOP
    NOP
    NOP
    DJNZ R0OUT1 时间转OUT1循环
    MOV R0#32H 1MS高电间隙控制数
    OUT2 CLR TR1 关定时器T1
    CLR ET1 关T1中断
    CLR P35 关脉输出
    NOP 空操作延时
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    DJNZ R0OUT2 时间转OUT2循环
    DJNZ R1OUT 脉未发完转OUT循环发射
    LCALL DL500MS
    RET
    OUT3 MOV R0#0FFH 装发谢3MS宽控制数
    LJMP OUT1 转OUT1
    *************************************
    * 延时513 us *
    *************************************
    513微秒延时程序
    DELAY MOV R2#0FFH
    DELAY1 DJNZ R2DELAY1
    RET
    DELAY2 MOV R2#0FFH
    DELAY3 MOV R3#0FFH
    DJNZ R3
    DJNZ R2DELAY3
    RET
    *************************************
    * 延时10ms *
    *************************************
    10毫秒延时程序
    DL10MS MOV R3#14H
    DL10MS1 LCALL DELAY
    DJNZ R3DL10MS1
    RET
    500毫秒延时程序
    DL500MS MOV R4#32H
    DL500MS1 LCALL DL10MS
    DJNZ R4DL500MS1
    RET
    *************************************
    * T1中断服务程序 *
    *************************************
    INTT1 CPL P35 40kHZ红外线遥控信号产生
    RETI 中断返回
    END 程序结束









    附录2:接收程序
    ORG 0000H
    LJMP START
    ORG 0003H
    LJMP INTEX0
    ORG 0030H
    START MOV SP#70H
    MOV IE#00H 关中断
    SETB EX0 开外中断
    SETB EA 总中断允许
    MOV P1#00H
    MAIN LCALL DELAY 持续512微秒
    MOV 31H#00H
    MOV 30HP1
    MOV R7#08H
    XUN CLR C
    MOV A30H
    RLC A
    MOV 30HA
    MOV A31H
    ADDC A#00H
    MOV 31HA
    DJNZ R7XUN
    MOV A31H
    SWAP A
    MOV P2A
    LJMP MAIN 转MAIN循环
    NOP PC值出错处理
    LJMP START 出错时重新初始化
    ******************************
    遥控接收程序
    ******************************
    采中断接收
    INTEX0 MOV 32HA
    MOV 20HC
    CLR EX0 关外中断
    JNB P31READ1 P35口低电转READ1
    READOUTT0 SETB EX0 P35口高电开中断(系干扰)
    MOV A32H
    MOV C20H
    RETI 退出中断
    READ1 CLR A 清A
    MOV DPHA 清DPTR
    MOV DPLA
    HARD1 JB P31HARD11 P35变高电转HARD11
    INC DPTR DPTR低电计数
    NOP 1微秒延时
    NOP
    AJMP HARD1 转HARD1循环(循环周期8微秒)
    HARD11 MOV ADPH DPTR高8位放入A
    JZ READOUTT0 0(脉宽8*2552毫秒)退出
    CLR A 0说明第宽脉(3毫秒)
    READ11 INC A 脉数计1
    READ12 JNB P31READ12 低电时等
    MOV R1#06H 高电宽度判断定时值
    READ13 JNB P31READ11 变低电时转READ11脉计数
    LCALL DELAYREAD 延时(512微秒)
    DJNZ R1READ13 6次延时转READ13延时
    DEC A 超3毫秒判结束减1
    DEC A 减1
    JZ FUN0 0执行FUN0(2脉)
    DEC A 减1
    JZ FUN1 0执行FUN1(3脉)
    DEC A
    JZ FUN2 0执行FUN2(4脉)
    DEC A
    JZ FUN3 0执行FUN3(5脉)
    DEC A
    JZ FUN4 0执行FUN4(6脉)
    DEC A
    JZ FUN5 0执行FUN5(7脉)
    DEC A
    JZ FUN6 0执行FUN6(8脉)
    DEC A
    JZ FUN7 0执行FUN7(9脉)
    DEC A
    JZ FUN8 0执行FUN8(10脉)
    DEC A
    JZ FUN9 0执行FUN9(11脉)
    DEC A
    JZ FUN10 0执行FUN10(12脉)
    DEC A
    JZ FUN11 0执行FUN11(13脉)
    DEC A
    JZ FUN12 0执行FUN12(14脉)
    DEC A
    JZ FUN13 0执行FUN13(15脉)
    DEC A
    JZ FUN14 0执行FUN14(16脉)
    DEC A
    JZ FUN15 0执行FUN15(17脉)
    LJMP READOUTT0 出错退出
    FUN0 CPL P10 P0口端口开关输出控制
    LJMP READOUTT0 转中断退出
    FUN1 CPL P11
    LJMP READOUTT0
    FUN2 CPL P12
    LJMP READOUTT0
    FUN3 CPL P13
    LJMP READOUTT0
    FUN4 CPL P14
    LJMP READOUTT0
    FUN5 CPL P15
    LJMP READOUTT0
    FUN6 MOV P1#00H
    LJMP READOUTT0
    FUN7 MOV P1#03FH
    LJMP READOUTT0
    FUN8 CPL P26 P2口端口开关输出控制
    LJMP READOUTT0 转中断退出
    FUN9 CPL P25
    LJMP READOUTT0
    FUN10 CPL P24
    LJMP READOUTT0
    FUN11 CPL P23
    LJMP READOUTT0
    FUN12 CPL P22
    LJMP READOUTT0
    FUN13 CPL P21
    LJMP READOUTT0
    FUN14 CPL P20 P20口开关控制
    LJMP READOUTT0 转中断退出
    FUN15 CPL P27 亮度调整
    LJMP READOUTT0 中断退出
    *************************************
    * 延时 255 X 2 = 512 us *
    *************************************
    DELAYREAD MOV R0#0FFH
    DELAYR1 DJNZ R0DELAYR1
    RET
    DELAY MOV R6#0FFH
    DELAY1 MOV R7#0FFH
    DJNZ R7
    DJNZ R6DELAY1
    RET
    END
    附录3:红外发射接收电路总电路图

































    致 谢
    毕业设计学学程学校社会交出张总结答卷仅学学知识总结学知识融会贯通运实践中次尝试衡量学成果必标准
    毕业设计结束际感谢指导教师葛颖老师毕业设计准备结束制作程中予方面支持帮助老师力帮助快解决制作程中遇问题困难中学许知识做道理增强学动手力步入工作岗位良基础
    感谢起完成毕业设计伙伴次设计中紧密合作互相协商仅锻炼沟通力培养团队精神感谢生活学三年学院次毕业设计中提供良环境便利条件全心投入次毕业设计中
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 35 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    单片机红外遥控系统设计

     单片机红外遥控系统设计 摘要:本文设计了一种基于AT89S52单片机的红外遥控系统,可用于控制多种电器的开关,交流电机的转速及启停等方面。阐述了发射部分和接收部分的设计原理和工作...

    5年前   
    1112    0

    基于51单片机的红外线遥控智能台灯设计-智能台灯的控制系统电路设计

    随着社会的发展,智能产品也随着变化,电子产品快速发展,我们家用电器智能化越来越多,常见的智能家居如电饭煲,电磁炉,台灯等主要系统都具有一个共同的特点,那就是利用单片机控制系统作为本次的核心系统,...

    3年前   
    960    0

    红外遥控音乐播放器单片机课程设计

     单片机课程设计 项目名称 红外遥控音乐播放器设计 专业班级 通信X班 学生...

    5年前   
    1287    0

    红外套美容顾问

    相关公司对比分析 (一)公司概况 公司名称 创办时间/地点 公司性质/规模 安利 Amway 1、 1991年9月安利公司与广州经济技术开发区隶属的宜发实业有限公司签署协议,...

    8年前   
    22259    0

    VerilogHDL乐曲演奏电路设计

     XX学院Verilog HDL乐曲演奏电路设计专业:自动化学号:姓名:设计目的与要求1.课程设计目的:1)加深对EDA技术的理解,掌握乐曲演奏电路的工作原理2)了解怎样控制音调的高低变化和...

    3年前   
    510    0

    遥控器操作说明(中文版)

    本产品为单机版高清广告机解码板,用于显示播放商业广告,强大的视频播放功能给您带来全高清体验;独有的全屏、自由分屏播放样式,横竖屏自由切换等功能给您带来极大的便利,是目前国内功能最全的高清广告机解决方案之一。

    5年前   
    2755    0

    遥控社团课程设计

    课程名称:遥控社团教师: 附件二:一学期结束上交内容与实施(以一学期计算,约16--20课时,含报名选拔和期末的评价)课时主 要 内 容实施的简要流程1认识遥控车1.社员自我介绍2.认识遥控车...

    1年前   
    513    1

    遥控直升机飞行原理

    直升机飞行原理1.绪论本文的内容主要着重于飞行原理的介绍。首先介绍简单的旋翼切面原理,其次则为动量理论(momentum theory)及旋翼元素理论(blade element theory...

    2年前   
    736    0

    遥控直升机飞行练习

    直升机飞行教学  遥控飞机是无法在短时间内学好的,但也正因为如此才有它的趣味性,不论如何不要想太多,当你学会飞行时,你一定觉得比想象中的简单。   第一章 从“青蛙跳”开始  一、找一位好老师...

    2年前   
    475    0

    基于凌阳单片机的红外通信接口设计

    科 研 训 练 报 告报告题目:基于凌阳单片机的红外通信接口设计姓 名 院(系) 电气与电子工程学院 ...

    2年前   
    388    0

    红外套就职典礼

    红外套就职典礼  雅琴的“红外套就职典礼”今晚7点举行,她再三邀请了我,一个对她来说意义非凡的日子,虽然家里先生不大情愿,我还是去了。  场景热闹非凡,所有站在台上的女人们都是那样光彩照人,特...

    11年前   
    671    0

    红外感应设计毕业设计

     信息与电气工程学院 课程设计说明书 (2011 /2012学年第一学期) 课程名称 : 电子系统应用课程设计 题 目 : ...

    5年前   
    1136    0

    红外测温管理制度

    红外测温制度 为了风电场红外检测与诊断工作,进一步规范红外检测工作,保障红外测温设备能够有效的发挥作用,充分发挥红外检测技术对风场安全运行的作用,参照中华人民共和国电力行业标准DL/T664...

    8年前   
    4167    0

    集成电路设计产业平台项目简介

    集成电路设计产业平台项目简介经开区集成电路设计产业平台项目简介一、项目申报单位基本情况**海恒投资控股集团公司作为国家级**经济技术开发区国有资产授权运营管理机构,截至目前总资产达130亿元。...

    11年前   
    702    0

    机器猫电路设计制作报告

                        单稳态触发器、声控、磁控和光控--机器猫电路设计制作报告 一.制作目的:        通过制作机器猫电路完成protel 99 SE 实践的全程训...

    13年前   
    14050    0

    基于单片机的遥控窗帘课程设计

    《单片机应用与仿真训练》设计报告基于单片机的遥控窗帘设计姓 名: 学 号: ...

    1年前   
    290    0

    遥控直升机培训-3D自旋翻滚

    遥控直升机3D-自旋翻滚“自旋翻滚”即Sustained Choas, 在2005 3D Master 30个动作中排第19,难度系数为K2(一共分为k1 k1.5 k2 k2.5 k3四档)...

    2年前   
    567    0

    蓝牙遥控密码锁毕业设计

    毕业设计[论文] 题目:蓝牙遥控密码锁 学 院: 电子与电气工程学院 专 业: 光电信息工程 姓 名: ...

    5年前   
    991    0

    基于单片机的智能遥控感应风扇设计

    本设计为一种智能温控和湿控风扇系统,具有灵敏的温度感测、湿度感测和显示功能,系统STC89C52单片机作为控制平台对风扇转速进行控制。可由用户设置高、低温度值,测得温度值在高低温度之间时打开风

    4年前   
    697    0

    遥控标准过程分为选择—反校—执行

    遥控标准过程分为 选择—反校—执行      1.1“选择失败”的可能原因:      一是监控电脑与相应设备的测控装置间的通讯中断或者不稳定。 针对网络通讯,可以通过查看设备后面的网口...

    10年前   
    9570    0

    文档贡献者

    山***1

    贡献于2019-05-18

    下载需要 35 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档