收藏 分享(赏)

单片机的红外通信系统设计.doc

上传人:dwy79026 文档编号:7007620 上传时间:2019-04-30 格式:DOC 页数:13 大小:547KB
下载 相关 举报
单片机的红外通信系统设计.doc_第1页
第1页 / 共13页
单片机的红外通信系统设计.doc_第2页
第2页 / 共13页
单片机的红外通信系统设计.doc_第3页
第3页 / 共13页
单片机的红外通信系统设计.doc_第4页
第4页 / 共13页
单片机的红外通信系统设计.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、科 研 训 练题 目:单片机的红外通信系统设计指导教师:学生姓名:班级学号:评语和成绩:摘要:本文索要介绍的内容就是如何利用单片机,结合红外线器件设计构建出一套简易的红外通信系统,以实现在中短距离内的红外无线通信的功能。与一般红外遥控器不同的是本文通过单片机的编、解码程序来实现红外信号的发收,从而实现红外遥控通信功能。此通信系统经过一定的拓展,完全可以实现通信和各种红外遥控器的功能。关键字:单片机;红外通信;发射;接收;遥控;接口Abstract:This paper introduced the content of that how to use for SCM, combined wit

2、h the infrared device design to construct a simple infrared communication system, in order to realize the infrared wireless communication in short distance within the function. Unlike the general infrared remote control is based on single chip encoding, decoding process to achieve the infrared signa

3、l sending and receiving, so as to realize the infrared remote control function. This communication system after a certain development, can achieve communication and various kinds of infrared remote control function.Keywords: single chip; infrared communication; emission; reception; remote control; i

4、nterface1 红外线通信原理 红外数据通信指的是两台设备之间通过红外线进行无线数据传输的一种数据传输方式,一般采用红外波段内的近红外线,波长在 0.75m 至 25m 之间。红外数据协会 ( IrDA) 成 立 后 , 为 了 保 证 不 同 厂 商 的 红 外 产 品 能 够 获 得 最 佳 的 通 信效 果 , 将 红 外 数 据通信所采用的光波波长的范围限定在 850nm 至 900nm 之间。红外通信的最大特点在于它替代了设备与设备之间传统的线缆连接,进而摆脱了不同平台设备连接时对于特制接口的要求,使得跨平台设备间的数据交换简单到只需彼此相对。 1.1 红外通信技术的特点: 它是

5、目前在世界范围内被广泛使用的一种无线连接技术,被众多的硬件和软件平台所支持; 通过数据电脉冲和红外光脉冲之间的相互转换实现无线数据收发; 主要用来取代点对点的线缆连接; 新的通讯标准兼容早期的通讯标准; 小角度(30以内)、短距离、点对点直线数据传输,保密性强; 传输速率较高,目前 4M 速率的 FIR 技术已被广泛使用, 16M 速率的 VFIR 技术已经发布。 1.2 红外通信技术的缺点: 通信距离短,通讯过程中不能移动,遇障碍物通信中断; 目前广泛使用的 SIR 标准通信速率较低(115.2kbit/s); 主要用于取代线缆连接进行无线数据传输,功能单一,扩展性差2 系统的总体构成系统整

6、体结构如图 1 所示2.1 红外发射器的结构红外发射器的关键是红外发光二极管和响应的驱动电路。红外发光耳机光首先要满足其调制带宽大于信号的频谱宽度,保证通信线路畅通。此外发光二极管的发射波长应与接收端的光电探测器( 选用硅光二极管) 的峰值响应相匹配,最大程度地抑制背景杂散光干扰,现阶段一般选用 780nm950nm 的红外波段进行数字信号传输。由于红外无线通信系统的信噪比与发射功率的平方成正比,所以适当提高红外发射器的发射功率, 并采用空间分集、全息漫射片等可使发射端的光功率在空间均匀分布的措施来降低误码率, 提高通信质量。其原理图如图 2 所示。图 2.1 红外发射器原理框图2.2 红外接

7、收器的结构红外接收器先进行光电转换,将红外脉冲信号变为电信号, 经过适当的频域均衡后进行码元判决,码元判决电路是接收器设计的核心部分。由于信号采用红外无线进行穿社,其电平变化范围较大,所以码元判决电路必须是自适应的。接收的信号经自适应码元判决后变成数字信号, 再进行适当的解码转换为差分信号进入计算机网卡的信号输入端。红外接收器包括红外接收部分以及后续的信号采滤波、判决、量化、均衡和解码等其原理框图如图 3 所示。图 2.2 红外接收器原理框图3 红外系统硬件电路部分的设计红外线通信主从模块所使 用的单片机为 c8501f350 该单片机是 siliconLab公司生产的增强型 51 系列单片机

8、 速度可以达到 50MIPS 集成有UARTIIC SPIADC DAC和 TIMER 等功能单元电路带有 PGA 的 8 路24 位 ADC 能够完成高精度模拟量采集 路电流输出 DAC 用于模拟量输出 异步串行接口 UART 用于主节点与上位机通信 具有 4 个定时器和 PCA 电路用定时器产生 UART 时钟信号 定时器 4 产生红外线发射的 38KHz 调制脉冲信号定时器 3 用于红外线接收定时 红外线发送通过 P1.4 引脚驱动晶体管 9013 实现晶体管连接的电阻 R1 为510R2 为 10 红外线发射管市售的大多数产品都可以红外线接收器采用一体化接收头 TOP8138 只要将它

9、的信号输出端接到单片机的 P1.5 即可红外线发射与接收电路的连接如图 3.1 所示图 3.1C8051F350 单片机的红外线发射与接收电路3.1 红外发射电路的设计单片机通过 I/O 端口控制整个发射过程。其中,红外载波信号 采 用 频 率 为38KHz 的 方 波 , 由 PIC18F248 的 CCP 模 块 的 PWM 功 能 实 现 , 并 由 CCP1 端 口 传 输 到 三极 管 T2 的 基 极 。 待 发 送 到 数 据 由 单 片 机 的 TX 端 口 以 串 行 方 式 送 出 并 驱 动 三 极管 Q1,当 TX 为“ 0”时 使 Q1 管 导 通 , 通过 Q2 管

10、 采 用 脉 宽 调 制 (PWM)方 式 调 制 成 38KHz 的 载波 信 号 , 并 由 红 外 发 射 管D1 以 光 脉 冲 的 形 式 向 外 发 送 。 当TX 为“ 1”时 使 Q1 管 截 止 , Q2 管也 截 止 , 连 接 Q1 和 Q2 的 两 个 上 拉 电 阻 R1 和 R3 把 三 极 管 的 基 极 拉 成 高 电 平 , 分 别 保证 两 个 三 极 管 可 靠 截 止 , 红 外 发 射 管 D1 不 发 射 红 外 光 。 因 此 通 过 待 发 送 数 据 的“0”或“1”就 可 控 制 调 制 后 两 个 脉 冲 串 之 间 的 时 间 间 隔 ,

11、 即 调 制PWM 的 占 空 比 。 比 如 若 传 送数 据 的 波 特 率 为 1200bps, 则 每 个 数 位 “0”就 对 应 32 个 载 波 脉 冲 调 制 信 号 。 红 外 发 射 管D1 采用 TSAL6200 红 外 发 射 二 极 管 , 其 实 现 将 电 信 号 转 变 成 一 定 频 率 的 红 外 光 信 号 , 它发 射 一 种 时 断 时 续 的 高 频 红 外 脉 冲 信 号 , 由 于 脉 冲 串 时 间 长 度 是 恒 定 的 , 根 据 脉 冲 串 之间 的 间 隔 大 小 就 可 以 确 定 传 输 的 数 据 是 “0”还 是 “1”。图 3

12、.2 红外发射电路3.2 红外接收电路设计当接收到载波频率为 38KHz 的脉冲调制信号时,首先, HS0038B 内的红外敏感元件将脉冲调制红外光信号转换成电信号,再 由 前 置 放 大 器 和 自 动 增 益 控 制 电路 进 行 放 大 处 理 , 然 后 通 过 带 通 滤 波 器 进 行 滤 波 , 滤 波 后 的 信 号 由 解 调 电 路 进 行 解 调 ,最 后 由 输 出 电 路 进 行 反 向 放 大 并 输 出 低 电 平;未接收到载波信号时,电路则输出高电平。这 样 就 可 以 将 断 断 续 续 的 红 外 光 信 号 解 调 成 一 定 周 期 的 连 续 方 波

13、信 号 ,并 通 过 单片 机 的 串 口 输 入 单 片 机 , 由 单 片 机 处 理 后 便 可 以 恢 复 出 原 始 数 据 信 号。红外接收电路主要采用 Vishay 公 司 的 专 用 红 外 接 收 模 块 HS0038B。接收电路及 HS0038B 内 部 结 构 如 下 :图 3.3 红外接收电路3.3 用户接口电路的设计 用户接口包括用户的输入和系统的可观察输出。在本系统中,主要指用户键盘输入与 系 统 相 关 指 示 显 示 (即 串 口 通 信 )。 这 是 遥 控 控 制 及 人 机 交 互 的 平 台 , 在 通 信系统 里 特 别的重要。(1)按键输入电路;(2

14、)考虑到用户的需要,同时考虑系统的体积限制,我们设计了关闭、编号09 的 数 字键,共计 11 个控制按键。按键电路设计如图 3.6 所示。图 3.4 按键输入电路若要使用户在需要的时候能够给予及时的反馈信息,出于同样的考虑,我们还可以在每个按键的旁边设置一个指示灯,以便用户能够正确的识别按键信息。电路设计如图 3.5 所示图 3.5 指示显示电路4 红外通信系统的软件设计软件的设计,要求准确无误的实现红外遥控器的控制功能,并要求系统具有高的可靠性、快的反应速度、以及低的系统功耗。 本 系 统 的 控 制 功 能 主 要包 括 发 射 端 的 键 盘 按 键 输 入 , 按 键 信 息 的 编

15、 码 输 出 , 接 收 端 的译码显示以及报响控制等功能。 下面是对红外发射与红外接收软件程序设计的具体阐述。4.1 红外遥控发射程序该红外遥控反射器的编码原理设定为(以接收端为准):以 9000us 的 L 加4500us 的 H 位码头(起始信号)紧接着从低到高的顺序发出 8 位的识别码(#01001011B ),然后是 4 位的数据码和 4 位的数据反码(先低后高),最后以2000us 的 L 结束一串编码信号;其中以 565us 的 L 加 560us 的 H 表示 0,以565us 的 L 加 1685us 的 H 表示 1;注意发射与接收的电平恰好相反,即要使接收端接到 L 则发

16、送 H,反之亦然。这种遥控码具有以下特征:采用脉宽的串行码,以脉宽位 0.565ms、间隔 0.56ms、周期为 1.125ms 的组合表示二进制的“0”;以脉宽位 0565ms、间隔 1.685ms、周期 2.25ms 的组合表示二进制的“1”。见图 4.1。上述“0”和“1”组成的 16 位二进制码经 38KHz 的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射。本课题设计的遥控器产生的遥控编码是连续的 16 位二进制码组,其中前8 位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰,本处采用的 8 位识别码设定为 0

17、1001011B。后 8 位为 4 位的操作码和 4 位的操作反码用于核对数据是否接收准确。 当遥控器上任意一个按键按下超过 18ms 时,单片机的振荡器使芯片激活,将发射一个特定的同步码头,对于接收端而言就是一个 9ms 的低电平,和一个4.5ms 的高电平,这个同步码头可以使程序知道从这个同步码头以后可以开始接收数据。 红外遥控发射程序流程图如下图 4.3 所示图 4.3 红外遥控发射程序流程图4.2 接口驱动接口驱动程序是整个系统的关键部分,本文设计的接口电路主要功能是由单片机通过软件控制来实现 ,设计要达到的目标是 :异步半双工 8 位数据格式 ,MAX3100 接口速率达到 62 5

18、00 bps ,红外载波速率为 38 kHz.3. 1,串口功能设置 AT89S52 内部集成了一个 UART 模块 ,支持 4 种工作方式 ,如表 14 所示 ,工作方式由位寻址寄存器 SCON 的 SM0 和 SM1 设定.由于 MAX3100的支持速率为 2. 4115. 2 kb/s ,为了设定可变的波特率 ,我们采用工作方式 1 并针对 T1 产生的波特率 ,其波特率计算公式为: 波特率 = (SMOD + 1) f OSC 32 12 (28- X) (1)式中,SMOD 是串行通信波特率倍增位, X 为 TH1 和 TL1 预置的初值 ,比如要得到波特率为 62 500bps。单

19、片机时钟频率为 12 MHz ,SMOD = 1 , T1 的初值为 0FFH。代入公式(1) 中得到的波特率为 62500 bps ,串口功能设置完成。AT89S52 单片机内置 3 个 16 位定时器/计数器 ,其中 ,T2 是一个 16 位的具有重载和捕获能力的定时/计数器 ,它的操作类型由特殊功能寄存器 T2CON 的 C/ T2 位决定 ,C/ T2= 0 时 ,选择 T2 为定时器方式 ,C/ T2= 1 时 ,选择 T2 为计数器方式.T2 有 3 种操作方式 ,捕获、 重载、 波特率产生器 ,由特殊功能寄存器 T2CON 位决定(如表 2 所示)。4.3 载波发生器的设置T2C

20、ON 的首地址为 0C8H ,捕捉比较寄存器改变 PWM 输出信号的占空比,为了获得可变的输出频率,采用定时器 2 工作在 16 位自动重载方式,重载值为0FEBDH ,由于系统时钟设为 12 MHz ,根据公式(2) ,求出输出载波频率为 38. 04 kHz.输出频率=系统频率/ (65 536 - 重载值) (2)当 PWM 使能后,计数器 T2 载入计数初值为 M 开始计数.计数值不断地和占空比值进行比较 ,经过 216- M 个机器周期 , T2 溢出一次 , PWM 引脚输出电平翻转。计数器继续计数,直到再次溢出,此时一个周期的方波输出完成。 PWM 的占空比计算公式为:占空比 =

21、 (65 536 - 初值 ) / 65 536 (3)本设计是占空比为 50 %的方波,初值为 8000 H。4.4 红外通信流程考虑到红外光反射的因素 ,在全双工方式下发送的信号可能会被本身接收 ,因此红外通信需采用异步半双工方式 ,保证发送时不接受 ,接收时不发送5 .程序流程如图 4.4 所示。图 4.4 红外通信流程图5 电路的调试与测试系统的调试与测试是系统设计的必须过程,是其中一个重要的组成部分。一个稳定可靠的系统,必然是能经受系列严格的测试与考验的。对 于 单 片 机 红 外遥 控 器 , 为 简 单 起 见 , 在 实 际 测 试 过 程 中 , 我 们 其 实 只 需 要测

22、 试 硬 件 部 分 电 路 的 收 发 就可 以 达 到 测 试 的 目 的 了 , 因 为 在 单 片 机 应 用 系 统 中 , 硬 件 部 分 电 路 和 软 件 控 制 是 紧密 相 连 的 , 对 系 统 硬 件 电 路 的 测 试 , 就 已 经 包 含 了 对 软 件 控 制 功能的测试。 如 果 硬 件尚 未 测 试 , 就 将 软 件 移 置 到 系 统 中 进 行 综 合 测 试 , 那 将 是 难 以 想 象 的 。 因 为 这 样 , 一旦 出 了 问 题 , 将 难 以 判 断 问题究竟出在硬件系统上,还是出在软件系统上,或是两者都有问题。单 片 机 红 外 遥 控

23、 器 硬 件 系 统 的 测 试 可 以 分 为 : 目 测 , 电 气 检 查 , 简单 程 序 的 试 用 等 三个组成部分。拿 到 单 片 机 红 外 遥 控 器 硬 件 电 路 板 之 后 , 首 先 应 该 目测 其 焊 接 是 否 规 范 无 误 , 是 否有 余 锡 粘 在 连 接 线 上 , 电 路 板 是 否 严 格 按 照 设 计 板 图 进行 生 产 。 在 这 里 , 应 该 根 据 具 体的问题情况给予必要的补救措施。如果检查无误,可以结束目测过程。接 着 应 该 进 行 电 气 检 查 。 电 气 检 查 中 , 可 以 检 测 电 路 原 理 图 中相 同 网 络

24、 的 连 接 点 是 否 具 有 相 同 的 逻 辑 电 平 。 如 果 出 现 问 题 , 应 该 根 据 具 体 情 况 进 行原 因 的 检 查 , 并 根 据 其 原因进行相应的补救措施。如果最终检查无误,即可结束电路板的电气检查。 如 果 测 试 无 误 , 可 以 认 为 硬 件 系 统 没 有 问 题 , 结 束 硬 件测试。6 参考文献1沈德全.MCS51 系列单片机接口电路与应用程序实例M .北京:北京航空航天大学出版社2万光毅,孙九安.SoC 单片机实验,实践与应用设计 基于 C8051F 系列M.北京:北京航空航天出版社,20063苏长赞.红外线与超声波遥控 M.北京:人民邮电出版社,19974张玉香.新型遥控接收模块 HS0038J.无线电,1998,75刘振海.单片机原理及应用技术.北京:北京航空航天大学出版社,20026李运华,机电控制M. 北京:北京航空航天大学出版社,20087王宜怀,刘晓升 . 嵌入式系统使用 HCS12 微控制器的设计与应用 M . 北京: 北京航空航天大学出版社,2008.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报