无线红外多路遥控发射接收系统设计与实现软件设计毕业设计(编辑修改稿)内容摘要:
第三路信号,则选择 口作为信号的输出端,也就是将 清零,使第三个二极管发亮,说明接收到了第三路信号。 测试过程为:先检测 是否为 0,为 0;再检测 是否为 0,不为 0。 说明是 1;最后检测 ,为 1,证明接收到的是 0011,即可控制 为 0,使第 3 只 LED 发光。 下面是接收部分的程序框图: 附 初 值P 3 . 2 = 0 ?P 1 . 3 = 0 ?P 1 . 2 = 0 ?P 1 . 1 = 0 ?P 1 . 0 = 0 ? P 1 . 0 = 0 ? P 1 . 0 = 0 ?P 2 = F F HP 2 . 7 = 低P 2 . 0 = 低P 1 . 0 = 0 ?P 2 . 6 = 低 P 2 . 5 = 低 P 2 . 4 = 低 P 2 . 3 = 低 P 2 . 2 = 低 P 2 . 1 = 低L110000L 111L 81111000L 2L 3L 7L 5L 6L 4开 始0 图 13 接收控制程序框图 ( 2) 程序设计 设计思想:接收控制的输入用 89C51 的 P1 口低四位( ~),当有信号输入 无线红外多路遥控发射 /接收系统设计与实现 — 软件设计 13 也有中断输入,此时测试 ~ 为 0 或 1,判断是哪路信号,再选择相应的端口输出控制信号。 其对应情况: ~ P2 端口( ~) 受控设备 0001 01111111 LED“ 1” 0010 10111111 LED“ 2” 0011 11011111 LED“ 3” 0100 11101111 LED“ 4” 0101 11110111 LED“ 5” 0110 11111011 LED“ 6” 0111 11111101 LED“ 7” 1000 11111110 LED“ 8” 首先测试 ,是 1 则说明收到的是第八路信号,因为八路信号的 BCD 码中,只有第八路的 BCD 码的最高位为 1,而其余的都为 0,所以将 清零,说明接收到了第八路信号;是 0 则有 7 种可能性,因为其它 7 个数字的 BCD 码最高位都为 0,此时要测试下一位即 位,依次类推测试出其它几路信号。 无线红外多路遥控发射 /接收系统设计与实现 — 软件设计 14 4 器件介绍 AT89C51 单片机简介 AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器( FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。 AT89C2051 是一种带 2K 字节闪烁可编程可擦除只读存储器 的单片机。 单片机的 可擦除只读存储器可以反复擦除 100 次。 该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS51 指令集和输出管脚相兼容。 由于将多功能 8 位 CPU和闪烁存储器组合在单个芯片中, ATMEL 的 AT89C51 是一种高效微控制器, AT89C2051 是它的一种精简版本。 AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 图 14 AT89C51管脚图 图 15 AT89C2051管脚图 主要特性 与 MCS51 兼容 4K 字节可编程闪烁存储器 寿命: 1000 写 /擦循环 数据保留时间: 10 年 全静态工作: 0Hz24Hz 三级程序存储器锁定 128*8 位内部 RAM 32 可编程 I/O 线 两个 16 位定时器 /计数器 5 个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 管脚说明 VCC:供电电压。 GND:接地。 无线红外多路遥控发射 /接收系统设计与实现 — 软件设计 15 P0 口: P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。 当 P1 口的管脚第一次写 1 时,被定义为高阻输入。 P0 能够用于外部程序数据存储器,它可以被定义为数据 /地址的第八位。 在 FIASH 编程时, P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。 P1 口: P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口, P1 口缓冲器能接收输出 4TTL门电流。 P1 口管脚写入 1 后,被内部上拉为高,可用作输入, P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。 在 FLASH 编程和校验时, P1 口作为第八位地址接收。 P2 口: P2 口为一个内部上拉电阻的 8 位双向 I/O 口, P2 口缓冲器可接收,输出 4 个 TTL门电流,当 P2 口被写 “1”时,其管脚被内部上拉电阻拉高,且作为输入。 并因此作为输入时, P2 口的管脚被外部拉低,将输出电流。 这是由于内部上拉的缘故。 P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时, P2 口输出地 址的高八位。 在给出地址 “1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时, P2 口输出其特殊功能寄存器的内容。 P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。 P3 口: P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。 当 P3 口写入 “1”后,它们被内部上拉为高电平,并用作输入。 作为输入,由于外部下拉为低电平, P3 口将输出电流( ILL)这是由于上拉的缘故。 P3 口也可作为 AT89C51 的一些特殊功能口,如下所示: P3 口管脚 备选功能 RXD(串行输入口) TXD(串行输出口) /INT0(外部中断 0) /INT1(外部中断 1) T0(记时器 0 外部输入) T1(记时器 1 外部输入) /WR(外部数据存储器写选通) /RD(外部数据存储器读选通) P3 口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。 当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。 在 FLASH 编程期间,此引脚用于输入编程脉冲。 在平时, ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。 因此它可用作对外部输出的脉冲或用于定时目的。 然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。 如想禁止 ALE的输出可在 SFR8EH 地址上置 0。 此时, ALE 只有在执行 MOVX, MOVC 指令是 ALE才起作用。 另外,该引脚被略微拉高。 如果微处理器在外部执行状态 ALE 禁止,置位无效。 /PSEN:外部程序存储器的选通信号。 在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。 但在访 问外部数据存储器时,这两次有效的 /PSEN 信号将不出现。 /EA/VPP:当 /EA 保持低电平时,则在此期间外部程序存储器( 0000HFFFFH),不管是否有内部程序存储器。 注意加密方式 1 时, /EA 将内部锁定为 RESET;当 /EA 端保持高电平时,此间内部程序存储器。 在 FLASH 编程期间,此引脚也用于施加 12V编程电源( VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 无线红外多路遥控发射 /接收系统设计与实现 — 软件设计 16 振荡器特性 XTAL1 和 XTAL2 分别为反向放大器的输入和输出。 该反向放 大器可以配置为片内振荡器。 石晶振荡和陶瓷振荡均可采用。 如采用外部时钟源驱动器件, XTAL2 应不接。 有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 芯片擦除 整个 PEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持 ALE 管脚处于低电平 10ms 来完成。 在芯片擦操作中,代码阵列全被写 “1”且在任何非空存储字节被重复编程以前,该操作必须被执行。 此外, AT89C51 设有稳态逻辑,可以在低到零频率的条件下静态逻辑 ,支持两种软件可选的掉电模式。 在闲置模式下, CPU 停止工作。 但 RAM,定时器,计数器,串口和中断系统仍在工作。 在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。 将 CX20206 解调出的遥控编码脉冲直接连入 8751 单片机的 INT0 和 T0 脚,定时器 T)和 T1 都初始化为定时器工作方式 1, T0 的 GATE 位置位。 每次外部中断首先停止定时,记录 T0、 T1 的计数值,然后将 T0、 T1 的计数值清零,并重新启动定时。 T0 的值即为高电平脉宽, T1T0 的值为低电平脉宽,如图 2 所示。 编译码集成电路 VD5026/5027 简介 VD5026 与 VD5027 是 CMOS 大规模数字集成电路。 前者是编码器,后者是译码器。 他们组合应用起来构成一个发射 —接收数字编译码系统。 VD5026 编码器是一种 8 位编码发射器。 它的第 1~8 脚是编码的输入端,每个输入端可以有 3 种状态,即“ 0”、“ 1”或“开路”,其中“ 0”表示为低电平,“ 1”表示为高电平,因此 8 个脚可以组成 38=6561 个不同的编码。 如果需要更多的编码,可将输入端改为 4 态连接方式,这时第 1 脚是第 4 种状态的公共连接脚,第 2 脚 ~第 8 脚与第 1 脚连接时为第 4种状态。 所以第 2 脚 ~第 8 脚都可以有 4 种状态,即“ 0”、“ 1”、“开路”、“接 1 脚”。 在这种情况下可以组成 47=16384 个编码。 第 10 脚 ~第 13 脚也可作为编码地址线,与第 1~第 8脚联合起来组成 12 位编码地址线,这时编码数可高达 411=4194304 个。 本文要介绍的是VD5026 与 VD5027 配合应用, VD5026 的第 10~第 13 脚用作数据输入线,根据需要这几个脚可以置“ 0”或置“ 1”。 第 14 脚是发射指令端,当此脚接地时, VD5026 输出端则发出一组编码脉冲。 第 15 脚、第 16 脚是一个内 置振荡器,外接几十到几百千欧的电阻即可产生振荡,振荡频率为 fosc=1600/R( KHz),式中 R 为外接电阻,单位为千欧。 第 17 脚是编码输出端,第 18 脚、第 9 脚分别是电源的正、负极。 VD5027 接收解码器有相应于 VD5026 的 12 位信息。 第 1 脚 ~第 8 脚是地址线。 当VD5026 发出的地址编码与 VD5027 预置的编码相同时,则在 VD5027 的第 10 脚 ~13 脚有数据输出,该输出信息与 VD5026 的第 10~第 13 脚所置的数据相同。 第 14 脚为输入端,第 15 脚、第 16 脚是振荡器,外接电阻值应与 VD5026 完全相同。 第 17 脚是输出端。 编码器 VD5026 发射时,如果密码相同, VD5027 就会输出高电平。 VD502 VD5027 的管脚 排列见图 16。 无线红外多路遥控发射 /接收系统设计与实现 — 软件设计。无线红外多路遥控发射接收系统设计与实现软件设计毕业设计(编辑修改稿)
相关推荐
相一致,并能够保证与多个主流厂商的互操作性。 四川大学锦城学院本科毕业论文 无线网络在高校中的应用 8 解决方案技术成熟性 无线网络技术已经发展多年,期间诞生了各种各样的解决方案技术,但是对于众多高校的网络现状和规模而言,必须采用国内众多中学已经在使用的成熟解决方案技术,才能将网络使用和维护风险降到最低。 完善的安全措施 对于高校的无线网络建设,目前使用对象仅要求教职工的无线接入
齐 1K 维干扰信号空间 , K 个接收机,总共 2K 个信号空间对齐约束条件。 因为只有 K 个信号空间(每个发射机一个)用来满足 ()2K 个信号空间对齐约束条件,该问题可以很快被证明无解。 2) 信道多样性(产生对齐相对性 启用干扰对齐的前提条件) 信道多样性通常也是一个限制因素。 如,每个节点只有一根天线,所有信道系数在时 间和频率上保持不变,在网络中
织劳务作业层施工承包范围内的整个工程。 组织机构如下图所示: 项目经理 (质量组组长 ) 项目副经理 (副组长 ) 项目工程师 (副组长 ) 江苏建筑职业技术学院毕业设计说明书 7 图 1 施工组织机构 施工机构职能 1. 贯彻执行国家和 xx 市政府的有关法律、法规和政策,执行企业的各项管理制度。 2. 项目经理要向项目人员解释和说明本工程项目合同、项目设计、项目进度计划及配套计划
率先进行 10 分频处理,使送入频率计的显示的频率为 255Hz,配合小数点的选择,此时我们看到的显示就是 ,正好与实际环境温度读数吻合。 2)时钟电路。 为简化电路,本论文直接从变压器的次级引入频率为 10Hz 的电网频率信号,经 IC1C 的整形、处理由其 10 脚输出 50Hz 的方波信号,再经IC2A 进行 10 分频后得到 5Hz 的标准信号作为计数控制电路的时钟信号。 由于这里的
为无固定设施的网络或自组织网络,它能够快速、灵活和方便地自动组网。 无线传感器节点分布在需要监测的区域,监测特定的信息、物理参量等;网关节点将监测现场中的许多传感器节点获得的被监测量数据收集汇聚后通过传输网络传送到远端的监控中心。 传输网络为传感器之间、传感器与监控中心之间提供通畅的通信,可以在传感器与监控终端之间建立通信路径。 无线传感器网络中的部分节点或者全部节点可以移动,但网络节点
理,然后再送入检测机制中进行 相干 检测。 在进行合并的时候可以假设第 i个支路的可变增益加权系数由该分集之路的信号幅度与 噪声 功率的比值计算得到。 最大比合并方案在接收端完成的工作主要是对接收到的信号进行线性处理,然后再利用最大似然检测技术就可以对发端的发送出来的信息进行还原。 其译码过程简便并且易于实现。 合并增益正比于分集支路数 N。 (2)选择合并( SC) 采用选择合并技术时