红外线接收发送装置设计(七)_第1页
红外线接收发送装置设计(七)_第2页
红外线接收发送装置设计(七)_第3页
红外线接收发送装置设计(七)_第4页
红外线接收发送装置设计(七)_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、红外线接收发送装置设计摘要红外线是太阳光线中众多不可见光线屮的一种,由德国科学家霍胥尔于 1800年发现,又称为红外热辐射,他将太阳光用三棱镜分解开,在各种不同颜色 的色带位置上放置了温度计,试图测量各种颜色的光的加热效应。结果发现,位 于红光外侧的那支温度计升温最快。因此得到结论:太阳光谱中,红光的外侧必 定存在看不见的光线,这就是红外线。也可以当作传输之媒界。太阳光谱上红 外线的波长大于可见光线,波长为0. 751000 u mo红外线可分为三部分,即近 红外线,波长为0.75l.soum之间;中红外线,波长为1.506. 0 p m之间; 远红外线,波长为6. 01000 u m之间。红

2、外发送每次编码的发送是一个键值,即一个十六进制的数据。为了达到一 次能发送一组数据(如车次号,通常为三位十进制数),我们可以采用89c2051 的软件编码的方法,先一次性输入一组车号,按下发送键后,全部发送出;同时 在接收时,用连续接收方法,一次性接收所有数据。木次设计运用单片机原理,其中发射部分包括键盘矩阵、编码调制、红外发 送器,接收部分包括光电转换放大器、解调、电路,对其原理及性能作了较简要的 阐述。关键字:红外线、红外热辐射、单片机1 绪论11.1红外线红外线接收发送装置的结构11. 2红外线红外线接收发送装置的分析11. 3红外线红外线接收发送装置的发展22 设计过程22. 1设计思

3、路22. 2遥控发射器及其编码32. 3红外遥控接收器及其显示32. 4勒件编程42. 5整体电路图53运行程序6总结9致谢10参考文献111绪论红外线遥控是目前应用最广泛的一种通信和遥控手段。由于红外线遥控器具 有体积小、功耗低、功能强、成本低等特点。因此,彩电、录像机、音响设备、 空调、玩具、门铃以及遥控汽车路牌等其它小型装置上也纷纷采用红外线遥控。 为改变目前汽车上的车头路牌指示灯(以下简称车号器),无法灵活改变的缺陷, 把红外遥控用在其中,使其可以轻松实现远距离、非接触性的一次改变车号的目 的,从而改变以前用人工翻牌的旧模式。1.1红外线红外线接收发送装置的结构汽车上的车号器,原用简单

4、的led数码管控制,使用起来很不方便,为了能 远离的控制它,就采用了红外遥控。通常红外遥控系统由发射和接收两部分组成, 应用编码电路专用集成电路芯片来进行控制操作,发射部分包括键盘矩阵、编码 调制、红外发送器。接收部分包括光电转换放大器、解调、接收电路。红外发送 每次编码的发送是一个键值,即一个十六进制的数据。为了达到一次能发送一组 数据(如车次号,通常为三位十进制数),我们可以采用89c2051的软件编码的 方法,先一次性输入一组车号,按下发送键后,全部发送出;同时在接收时,用 连续接收方法,一次性接收所有数据。1 2红外线红外线接收发送装置的分析遥控发射器的专用芯片很多,但在汽车车号器遥控

5、中,采用的是89c2051芯 片。用p1 口组成矩阵扫描反馈,获取键值,用内部的定时器1产生一个38k的 软件定时中断,驱动p1.0产生一个38k的方波,当作红外线的调制基波,需要 发送的数据,以串行方式,用波特率为1200,带奇偶校验的方式,直接送至txd 的串口发送端,而后txd和p1.0进行逻辑与后,经过40106整形,用三极管驱 动红外发射管直接发出。接收器部分,主要由cx20106和89c2051、显示驱动4094、2803及数据存 储器和看门狗25045组成,用芯片cx20106把38k的载波过滤后,得到一组波形, 即以波特率为1200的串口数据,直接送至89c2051的rxd接收

6、,用软件读取串 口,输入缓存,得到一组数据,判断正确后,存放在非易失性的eepr0m25045中, 同时直接用脉冲移位方式,送数据至4094,经2803驱动后显示,同时用25045 的看门狗定时,保证在程序失控等情况下,能正确返冋而不造成错误接收。由于 串行口方式传输,木身带有奇偶校验和起停位校验,可以大大提高数据的可靠性, 同时在数据组中还加入了累加和校验,再次提高了可靠性,因此在实际应用中, 即使在露天、太阳直射、光照很强等恶劣坏境下,都能保证不会课收数据而造成 显示错误。1 3红外线红外线接收发送装置的发展随着平面显示时代的到来,诸如平面crt显示器、液晶、等离子显示技术的 不断成熟和普

7、及,基于平面红外线扫描检测原理为技术基础的红外线触控交互技 术优势凸现,以此为依托市场优势渐趋明显。在技术适用性方而,红外线触控交互技术完全可以满足现今及未来若干年内 触摸产品市场的多元化需求。在触控交互技术触摸尺寸为10. 4英寸至29英寸范 围内,红外线触控交互技术产品依托其本身的技术优势可全面替代其他种类技术 触控交互技术的应用。在市场方面,随着平面显示产品的迅速发展普及,红外线触控交互技术产品 市场将获得其他技术不具备的独特市场空间,市场需求将不断扩大。从价格优势 上看,红外线触控交互技术具有生产工艺简单,生产成本低,使用寿命长,免维 护,维修成本低等特点,尤其是红外线触控交互技术在2

8、9英寸以上应用吋,具 有绝对的垄断性和排它性,势必成为触控交互技术市场上的新宠。2设计过程2. 1设计思路汽车上的车号器,原用简单的led数码管控制,使用起来很不方便,为了能 远离的控制它,就采用了红外遥控。通常红外遥控系统由发射和接收两部分组成, 应用编电路专用集成电路芯片来进行控制操作,如图1所示,发射部分包括键盘 矩阵、编码调制、红外发送器。接收部分包括光电转换放大器、解调、电路。红外发送每次编码的发送是一个键值,即一个十六进制的数据。为了达到一次能发 送一组数据(如车次号,通常为三位十进制数),我们可以采用89c2051的软件 编码的方法,先一次性输入一组车号,按下发送键后,全部发送岀

9、;同吋在接收 时,用连续接收方法,一次性接收所有数据。遥控发射器遥控接收器图1遥控系统框2. 2遥控发射器及其编码遥控发射器的专用芯片很多,但在汽车车号器遥控中,采用的是89c2051 芯片。用p1 口组成矩阵扫描反馈,获取键值,用内部的定时器1产生一个38k 的软件定时中断,驱动p1.0产生一个38k的方波,当作红外线的调制基波,需 要发送的数据,以串行方式,用波特率为1200,带奇偶校验的方式,直接送至 txd的串口发送端,而后txd和p1.0进行逻辑与后,经过40106整形,用三极 管驱动红外发射管直接发出。其原理图如下:键盘矩阵10k+5vp1.140106atxd40106b<

10、3pl.2pl.3pl.4pl.5pl.6pl.7p3.3-0-051ikj_rd_h5v £ 8050图2遥控发射器2. 3红外遥控接收器及其显示接收器部分,主要由cx20106和89c2051、显示驱动4094、2803及数据存 储器和看门狗25045组成,用芯片cx20106把38k的载波过滤后,得到一组波形, 即以波特率为1200的串口数据,直接送至89c2051的rxd接收,用软件读取串 口,输入缓存,得到一组数据,判断正确后,存放在非易失性的eepr0m25045中, 同时直接用脉冲移位方式,送数据至4094,经2803驱动后显示,同时用25045 的看门狗定时,保证在程

11、序失控等情况下,能正确返回而不造成错谋接收。由于 串行口方式传输,本身带有奇偶校验和起停位校验,可以大大提高数据的可靠性, 同时在数据组中还加入了累加和校验,再次提高了可靠性,因此在实际应用中, 即使在露天、太阳直射、光照很强等恶劣环境下,都能保证不会误收数据而造成 显示错误。其原理图如下: 89c2s1丄 2rlpl3pl.4pcd ocd o图3红外线接收器2. 4软件编程单片机89c2051软件包括主程序,串行口中断服务程序和定时中断服务程序 三部分,在2051单片机内部ram区建立相应的工作单元和标志位。(一)、发送程序:send-bufossend-bl;f3为四个字符发送缓冲区,s

12、end-mark 为请求发送标志。当键盘扫描到有发送请求时,启动定时器,在p1.0输出一个 38k的方波,同吋启动串行口,把send-bufo至send-buf3中的数据,发送至sbuf 中,合成后发送。其程序流程过程如下:发送主程序:初始化时设置定时器、看门狗和串行口,并清显示,而后扫描键盘。若有键按下,进行按键处理;若是发送键,则置串口发送标志,启动定时器和串行发送程序,后返回主程序屮的显示程序,送显示数据至缓冲区。串口中断程序:现场保护,取发送数据至发送缓冲区,启动软件定时产生38k 的方波,而后判数据是否发送完毕,结束则清除发送标志,反z,则返回继续送 数据。定时中断程序:现场保护回填

13、定时长度,启动计数定时,并在指定的管脚 p1.0取反,变成反相电平,返回。(二)、接收程序:rec-buf0rec-buf4为四个字符的接收缓冲区,rec-mark 为数据接收完整的标志。当串行口屮断产生时,按次序接收数据至rec-bufo至 rrc-buf3中,数据满后,计算累加和。如果正确,置rec-mark标志;反之,把缓 冲区数据清零。主程序中若判断有rec-mark标志,则把数据进行处理后,送外 存25045和显示缓冲区中显示,同时由于接收是在汽车中进行,电源电压和其它 干扰很多,包括有可能产生的串行口误判等。因此,为了保证程序能正常运行, 启动了 25045屮的看门狗电路,以每隔5

14、00ms时间定时刷新。其程序流程过程如 下:接收主程序:初始化时设置定时器、看门狗、清显示和外存25045判断有否 数据接收标志,若有进行数据判断,正确的写至数据外存,并送至显示区显示, 反之,返回主程序的显示程序和刷新看门狗。串行口屮断接收程序:现场保护后,判断接收数据是否为头或尾部数据,作 相应处理是正常数据时存放缓存,并指针加一,当完整的一组数据正常收到后, 置接收数据标志后返回。2. 5整体电路图图4总电路图3运行程序statusequ0x03portacqu0x05portbequ0x06wequ0x00fequ0x01zequ0x02ccqu0x00fn55ksequoxocnch

15、ksequoxodavgtrequoxoen sampcquoxoftdetectequ0x10org0x000gotostartorg0x004startincludemovlwb'0000000rtrisportamovlwb'00000000,trisportb;2us in goto at end of loop;rao红外输入;rbo红外输出blip call doblip ; +6. 248ms 二 6. 250ms totalcal 1 seeblip call sccblip call seeblip call seeblip call seeblip cal

16、1 seeblip call sccblip;6.250ms total;6.250ms total;6.250ms total;6.250ms total;6.250ms total;6.250ms total;6.250ms totalnopnopcall doblip cal 1 seeblip call sccblip call seeblip call seeblipcall seeblip call seeblip call seeblip goto bl ip ;=产生 55. 5khz 锯形波(346*18us=6. 228ms) = doblipmovlwoxffmovwfn

17、55ksoscnop;rb0红外输出callmake55kdecfsz n55ks, f gotooscmorblip;6253us delaymovlw0x5bmovwfn55ksoscmore callmake55k;rbo 红外输illnopdecfszn55ks, fgotooscmore call delay8unopnopnopnopnopbcfportb, 2 ; rb2 led 指示returnmake55k bsfportb, 0 ;rbo 红外输出cal 1delaysubcfportb, 0returndelay8u nopnopnopnopreturn;=6. 250m

18、s = seeblipclrfavgtrmovlw0xf9movwfnchkschkcallchkirdeefsznchks, fgotochkmovfavgir, wfsublw0x78btfssstatus,cgotodetectdbefportb, 0;rb0红外输出offgotochkdonedeteetdbsfportb, 0nopchkdone;/calldelaysu nop nop nop nop returnnsamp5, avgir 增一chkirinef btfss inef btfss inef btfssnsamp,fporta, 0 ; rao红外输入nsamp,

19、fporta, 0; rao红外输入计数值存到nsampnsamp, fporta, 0clrfnsampbtfss porta, 0inefnsamp,fbtfssporta, 0inefnsamp,fbtfssporta, 0 ;共六次inefnsamp,fnopmovfnsamp, wsublw 0x04 btfssstatus, cinefavgir,freturn end总结通过课程设计,能够帮助我们回顾所学习的知识,并且能够将所学的知识结 合起来进行综合运用。学有所用才是我们的主要目的。我们都可以试着做一做, 培养我们的动手能力,还能够把我们所学的知识加以运用。课程设计是对所学知 识的进一步学习,在这次更深的学习运用,不但能够充分用已学的知识,而且对 电子设计也有了更深的体会。对于电子技术的应用有了更新的知识。这是我第一 次独立的完成产品设计,通过这次毕业设计锻炼了我独立思考的能力,进一步加 强了动手能力。在整个设计的过程中我明白了无论在细小的方面还是大的方面都 要细心,这将为我以后的工作打下良好的基础。同时也看到了很多自己的不足之 处。在以后的学习生活屮,我会努力学习专业知识,完善自我,为将来的发展做好充分的准备。总z,在这次课

温馨提示

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

评论

0/150

提交评论