红外遥控系统设计与应用_第1页
红外遥控系统设计与应用_第2页
红外遥控系统设计与应用_第3页
红外遥控系统设计与应用_第4页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、红外遥控系统设计与应用一、实验目的1了解各种红外收发器件,设计红外收发电路。2掌握红外遥控的收发方式,掌握红外遥控的编码、解码方式。3进一步掌握微机综合设计方法。二、实验内容与要求要求以红外波为无线传输介质,实现一个PC机作为控制系统,另一个PC 机能被遥控操作,控制PC总线微机应用实验箱上相应的LED发光二极管亮灭。主要技术指标:( 1)最大遥控距离: 10m。( 2)发射接收角:水平最大 90 度。( 3)遥控器发射时工作电流: 8mA 。( 4)遥控器静态电流: 0.6mA 。三、实验报告要求设计目的和内容总体设计硬件设计:原理图(接线图)及简要说明软件设计框图及程序清单设计结果和体会(

2、包括遇到的问题及解决的方法)四、总体设计思路本次设计的基本目标是,以红外线为无线传输介质,实现一个 PC 机作为控制系统,另一个 PC 机能被遥控操作, 控制 PC 总线微机应用实验箱上相应的 LED 发光二极管亮灭。 借鉴红外数据协会对 IrDA 标准的定义,对本遥控系统的设计可以分为硬件和软件两大部分。1红外传输系统的设计本次设计的是一无线通信系统。故必须要将PC 机中的数据以红外线的形式发射到开放空间中去,并正确无误的接收回PC 系统。市场上有多种红外电子器件用以红外通信电路的IrDAIrDA半导体器件制造商设计的红外通信解决方案,器件集成度高、 成套使用性能稳定。此类器件中的编 /解码

3、器可以实现符合IrDA规范的编 /解码机制,如3/16 ENDEC或 4PPM (PulsePosition Modulation,脉冲相位调制)等。一些芯片甚至自带晶振,可以独立完成编码后的调制任务(38kHz载频)。IrDA标准器件依托成熟的制作工艺和完备的传输协议,可以轻松实现各种复杂的红外信息传输系统。但是实际应用中, 在很多情况下不需要使用这些芯片就可以达到无线传输或遥控的目的。比如一些家用电器的遥控器、楼宇或交通工具使用的电子钥匙以及一些传感器的信号采集通道等。这些装置一般较为简单:传输数据内容比较单一或是固定的;对传输速率要求较低或不需要传输连续数据,这时IrDA 标准器件就显得

4、过于累赘了。结合本次设计目标的特点:对红外信道中数据的传输速率要求很低且为单向传输,但需要尽可能详细了解并掌握信号发射与接收的实际过程。本次设计决定不采用 IrDA标准器件,基本方案为: 发射端使用普通红外发射管配以必要的外围电路,接收端使用集成接收头直接输出数字电平。如此的硬件设计要求在软件设计中完成某种形式的编/解码工作以达到遥控的目的。 根据设计任务特点与要求,在软件设计中拟采用脉冲个数编码的方法区分不同的控制信号。图1 所示为对编码形式的初步构想:V3ms1ms 1ms命令 1遥控码输出格式t命令 2遥控码输出格式t图1脉冲个数编码格式其中 3ms 脉冲为命令起始信号,若起始信号超过或

5、不足3ms,接收端将作无效命令处理。起始信号后是码宽1ms、码距1ms 的命令编码。此种编码格式简单而实用,易于理解和编程, 有利于对红外信道传输性能的初步了解与探索。但是此种编码方式的缺点也是显而易见的。 随着命令种类的增加,脉冲个数也在增加。这使得对不同命令的处理在时间上存在很大的差异。所以,这种编码方式只适用于命令种类较少的简单遥控系统(如本次设计任务) ,而要实现复杂的遥控或传输系统则必须使用其它编码方式。2红外传输系统与PC 控制系统的连接1)发射部分的连接用于无线传输的红外线频率一般为38kHz 40kHz ,所以发射端的命令码必须通过调制才能被发射管以红外线的形式释放到开放空间。

6、脉冲个数编码可以很方便的实现对载波频率的幅度调制,其原理如图2 所示。命令码与载波信号的乘积便是可以用于发射的以调信号。于是我们需要解决两个问题:其一是载波由谁怎样来提供;其二是怎样实现两路信号的相乘运算。遥控脉冲信号已调信号38kHz 载波信号图 2发射信号幅度调制原理通过实验箱上的晶振电路和计数器芯片8253 正好可以解决这两个问题。图3 是 8253芯片的简化引脚图以及本次设计准备使用的电路接法。CLK 06MHz(箱上晶振)通道GATE 0分频数D7D00OUT 0遥控脉冲信号8253通道1未使地址译码通道用CS红外发射管电路器2图 3可编程计数器8253及其应用电路原理图使用8253

7、芯片的0 通道以工作方式3(方波发生器)产生38kHz的方波。在工作方式3 下计数过程可由GATE信号控制:GATE变低将使计数暂停且OUT立即为高;在GATE变高后的下一个CLK 下降沿计数器重新从初值开始计数。在本设计中正是利用门控信号完成了对遥控脉冲信号的调制工作。2)接收部分的连接由于接收端使用集成接收头直接输出数字电平,所以可以直接输入到8255 的一个位,然后分析接收到的信号,判断命令的类型进行相应的操作。五、发射机的设计与实现发射系统如图4 所示主要分为三个部分:遥控信号生成系统、调制系统和发射系统。其中遥控信号生成部分即为PC机系统,主要依靠编写软件进行控制;调制部分主要基于实

8、验箱上的可编程计数器芯片8253 和可编程并行接口芯片8255A;发射部分由普通红外发射管和三极管放大电路组成。PC机CompaqCompaqDeskProISA 总线微机应用实验箱放大电路图 4发射机结构总图1发射机硬件电路的设计与实现使用 8255 任一通道中的任意一位,与 8253 的 GATE0位相连,只需在控制程序里改变该位的输出即可实现对8253 输出信号的控制。在电路搭建中实际使用情况如下:8253 使用 0通道, 8255A 使用端口B 的最高位及PB7。基本发射电路十分简单,如图 5 左方所示发射管串联一个适当阻值的限流电阻即可。但考虑到实际发射效果和前文中提到的信号反相问题

9、,在实际电路中加入了一个反相放大电路(如图 5 右方所示)。该电路使用普通三极管9013,虽属于模拟放大电路但在后续工作中表现良好。完成发射电路的连接后,将8253 通道 0 的 OUT端引致发射电路的输入端,再通过ISA总线转接卡将实验箱与PC机相连即完成了全部发射机部分硬件搭建。Vcc9810已调信号4.7k 已调信号9013图5基本发射电路(左)与改进后的发射电路(右)2发射机软件系统的设计与实现发射机控制程序的作用是按照使用者的意图产生不同的控制命令,其流程图如图6 所示。根据发射子程序流程图所示,需要设计一种合适的延时子程序。这边采用了一种不依赖于 CPU工作周期的延时方法。开始82

10、53 、 8255A 初始化等待键盘输入命令 1?N输入有误,重新输入命令 2?N命令 3?NNESC ?主程序流程图设置脉冲个数为1Y 调用发射子程序命令发送完毕设置脉冲个数为3Y 调用发射子程序命令发送完毕设置脉冲个数为3Y 调用发射子程序命令发送完毕Y返回 DOS结束子程序开始8255端口 B 置 1并延时 3ms8255端口 B 置 0并延时 1ms8255端口 B 置 1并延时 1msN脉冲个数减1脉冲个数为0吗?Y返回主程序发射子程序流程图图6发射机控制程序流程图此程序源于IBM PC AT BIOS 中的 WAITF子程序,程序段如下:WAITF PROC NEARPUSH AX

11、WAITF1:IN AL, 61HAND AL,10HCMP AL,AHJE WAITF1MOV AH,ALLOOP WAITF1POP AXRETWAITF ENDP其原理是:通过监控端口61H的 PB4,使 PB4 每 15.08 s 触发一次,以产生一种固定不变的时间基准。调用该程序之前,CX寄存器必须装入15.08 s 的倍数 N,其延时即等于N与 15.08 s 的乘积。控制软件的初始版本为命令行形式,可以产生3 个不同的遥控命令,功能基本满足设计要求。六、接收机的设计与实现接收机部分的硬件电路较简单,主要是软件的设计和实现。接收机的结构图如图7。PC机查询 PB7 /执行遥控命令微

12、机应用实验箱遥控命令集成接收头及其外围电路CompaqISA总线CompaqDeskPro遥控命令图 7接收机结构总图1接收机硬件电路的设计与实现借鉴发射机的硬件设计, 利用可编程并行接口芯片8255A 端口 B 的最高位 PB7 读进接收信号进行分析。其原理图如图8 所示。其中红外接收头使用型号为HS0038Vcc74LS04HS0038PB7CPUISA8255A总线图8接收机硬件电路2接收机软件系统的设计与实现接收机控制软件的作用是等待命令信号的到来,在信号到来之后启动分析功能正确执行命令。 其流程图如图9 所示。接收程序与发射程序使用相同的延时子程序,以保证程序的兼容性。 该软件的初级版本为命令行形式,识别发射程序所生成的3 个命令, 并以监视器屏幕显示的形式输出,然后控制LED的亮灭。开始接收子程序开始8255初始化N确认有信号到来吗?Y等待键盘输入退出接收子程序检查起始信号Y返回 DOSY退出吗?NN起始信号脉宽3ms吗?NY结束开始待命吗?1ms脉冲个数 +1YYY待命状态有1ms 脉冲到来读入 PB7吗?NNPB7为高吗?判断命令并执行N有键按下吗?图9接收机控制程序流程图在判断起始脉冲和1ms 脉冲个数的方法上,本程序借鉴了串行通信中UART( UniversalAsynchronous Receiver/Trans

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论