您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 用89C51单片机控制红外线通信接口电路设计
山西电子技术应用实践2009年第2期文章编号:1674-4578(2009)02-0019-04用89C51单片机控制红外线通信接口电路设计肖春芳(湖北宜昌三峡电力职业学院,湖北宜昌443000)摘要:通过采用89C51单片机,TSAL6238红外线发射管,TOSP1738红外接收模块,NE555定时器,以及LED发光二极管和双位七段数码管等器件,实现了系统的发射、接收以及数据显示功能。关键词:单片机;红外线;串行通信中图分类号:TP368.7文献标识码:A在通信系统中,常利用非电信号来传递控制信号和数据,以实现遥控或遥测的功能红外通信,具有控制简单、实施方便,传输可靠性高的特点,是一种较为常用的通信方式。红外通信利用950nm近红外波段的红外线作为传递信息的媒体,发送端采用脉时调制方式,将二进制数字信号调制成某一频率的脉冲序列,并驱动红外发射管以光脉冲的形式发送,接收端将收到的光脉冲转换成电信号,再经过放大、滤波处理后送给解调电路,还原为二进制数字信号后输出。红外接收端的工作过程,首先进行光电转换,将红外脉冲信号变为电信号,经过适当的频域均衡后进行码元判决,码元判决电路是接收器设计的核心部分。由于信号采用红外无线进行穿社,其电平变化范围较大,所以码元判决电路必须是自适应的。接收的信号经自适应码元判决后变成数字信号,再进行适当的解码转换为差分信号进入计算机网卡的信号输入端。(3)通信信道1系统的总体构成红外无线数字通信的信道泛指发射器与接收器之间的红外通信系统采用红外光传输及无限工作机制,其组成空间。由于自然光及人工光源等背景光信号的介入,信号源结构主要包括红外发射器通信信道红外接收器三大部分以及发射、接收设备中电学或光学噪声的影响,红外无线数:,,组成。字通信在某些场合的通信质量较差,需要采用信道编码技术(1)完成信号的电光变换并向空间发射红外脉冲来提高抗干扰能力。红外发射器的关键是红外发光二极管和响应的驱动电在红外线通信系统中,由于红外发射器的发射功率较路。红外发光耳机光首先要满足其调制带宽大于信号的频小,而且信号采用红外线进行传输,易受外界环境的影响,这谱宽度,保证通信线路畅通。此外发光二极管的发射波长应些因素导致了红外接收器的信号很弱,并且电平变化范围较与接收端的光电探测器(选用硅光二极管)的峰值响应相匹大。因此,低噪声的前置放大器设计和自适应的码元判决电配,最大程度地抑制背景杂散光干扰,现阶段一般选用780nm路是必须的。低噪声的前置放大器一般选用输入阻抗较高~950nm的红外波段进行数字信号传输。由于红外无线通的场效应管放大器,并要求带宽大,增益高,噪声低,干扰小,信系统的信噪比与发射功率的平方成正比,所以适当提高红频率响应与信道脉冲响应匹配。自适应的码元判决电路能外发射器的发射功率,并采用空间分集、全息漫射片等可使自动跟踪输入信号电平的变化,得到最佳的阈值电平,并根发射端的光功率在空间均匀分布的措施来降低误码率,提高据此阈值电平对信号进行判决,将其变换为数字电平之后进通信质量。其原理图如图1所示。行解码,恢复原始信号。同时,为了滤去低频噪声及人为干扰采用带通滤波器,为了与调制特性匹配并消除码间干扰图1红外发射器原理框图常采用均衡技术,为了获得较大的光接收器工作范围及瞬时视场采用球形光学透镜。这些措施都是将有利于红外无线(2)红外接收器通信质量的提高。红外接收器包括红外接收部分以及后续的信号采滤波、判决、量化、均衡和解码等其原理框图如图2所示。2红外串行通信接口电路设计单片机控制的红外通信系统主要有红外发射器,红外接收器,以及单片机89C51三部分组成,单片机本身并不具备红外通信接口,可以利用单片机的串行接口与片红外发射和图2红外接收器结构框图接收电路,组成一个单片机控制系统的红外串行通信接口。收稿日期:2008-12-26作者简介:肖春芳(1963-),女,高级讲师,研究方向:电子应用技术。20山西电子技术2009年2.1发射部分设计红外发送电路包括脉冲振荡器、三极管和红外发射管等部分。其中脉冲振荡器有NE555定时器、电阻和电容组成,用于产生38kHz的脉冲序列作为载波信号,红外发射管HG选用Vishay公司生产的TSAL6238,用来向外发射950nm的红外光束。其发送的过程为:串行数据有单片机的串行输出端TXD送出并驱动三极管,数位“0”使三极管导通,通过有NE555构成的多谐振荡电路调制成38kHz的载波信号,并利用红外发射管以光脉冲的形式向外发送。数位“1”使三极管截止,红外发射管不发射红外光。NE555构成的多谐振荡电路的振荡周期公式为T=0.693(R1+R2)C,其中,R1为充电电阻,R2为放电电阻,C为充电电容。2.2红外接收器的设计红外接收电路选用Vishay公司生产的专用红外接收模块TSOP1738。该模块是一个三端元件,使用单电源+5V供电,具有功耗低、抗干扰能力强、输入灵敏度高、对其他波长(950nm以外)的红外光不敏感的特点,其内部结构框图如图3所示。TSOP1738的工作过程为:首先,通过红外光敏元件将接收到的载波频率为38kHz的脉冲红外光信号转换为电信号,再由前置放大器和自动增益控制电路进行放大处理。然后,通过带通滤波器进行滤波,滤波后的信号由解调电路进行解调。最后,由输出级电路进行反向放大输出。图3TSOP1738内部结构2.3数码显示部分在系统中,选用一个双七段数码管来显示发送和接收的数据。数码管采用DPY双位七段共阳数码管。高位的共阳极是10脚,低位的共阳极是5脚。由单片机的P0口控制数码管的阴极,P2.6,P2.7口分别控制数码管的高位和低位,当P2口输出数位“0”时,相应的三极管导通,根据P0口输出不同数位,数码管显示不同的数字,当P2口输出数位“1”时,三极管截止,数码管不显示。2.4发光二极管显示部分设计有8个发光二极管与单片机的P1口相连,二极管的正极与电源正极相连,负极串联一个电阻与P1口相连,给P1口送低电平就得到不同的显示状态。2.5按键部分设计有四个按键与单片机的P3口相连,按键的一边接地,另外一边与单片机的P3.2、P3.4、P3.5口相连。单片机控制的红外通信接口电路的整体图如图4所示。图4红外通信接口电路其工作过程:单片机通过TXDNE555构成的多谐震荡电路产生38信号,通过红外发射管将信号以950发出串行数据,通过由kHz脉冲序列作为载波nm的红外光束发出,红外接收模块TOSP1738将接收到的光脉冲转换成电信号,再经过发大、滤波等处理后送给解调电路进行解调,还原为二进制数字信号后输出到单片机的RXD口。单片机对接收到第2期肖春芳:用89C51单片机控制红外线通信接口电路设计21的数据进行处理,将相应的数据显示在数码管上。这样,一个单片机控制的红外通信系统就实现了通信。为了保证红外接收模块TSOP1738接收的准确性,要求发送端载波信号的频率应尽可能接近38kHz,因此在设计脉冲震荡器时,要选用精密元件并保证电源电压稳定。还有,发送的数位“0”至少要对应14个载波脉冲,这就要求传输的波特率不能超过2400bps。3单片机控制的红外通信的主程序;P3.2为开始键,也为功能选择键,P3.5为功能确认键ORG0000HAJMP30HORG30HMAIN:MOVTMOD,#20HMOVTL1,#0E8HMOVTH1,#0E8HMOVPCON,#00HMOVR1,#00MOVR2,#00JBP3.2,$Q1:ACALLDL10MSJNB3.2,Q1SETBTR1MOVSCON,#50HMOVP0,#0FFHMOVP1,#0FFHSETBP2.6SETBP2.7Q4:MOVR1,#00HQ2:JBP3.2,Q3ACALLDL10MSINCR1MOVA,R1SUBBA,#05JZQ4JNBP3.2,$Q3:MOVR2,#10HACALLDISPLAYJBP3.5,Q2;ACALLDL10MSJNBP3.5,$MOVA,R1SUBBA,#01JZFN1MOVA,R1SUBBA,#02JZFN2MOVA,R1SUBBA,#03JZFN3MOVA,R1SUBBA,#04JZFN4功能部分FN1:子程序DL10MS:MOVR7,#100;延时子程序MOVR6,#50D1:DJNZR6,$DJNZR7,D1RETDISPLAY:MOVDPTR,#TAB;显示子程序MOVA,R2MOVCA,@A+DPTRMOVP0,ACLRP2.6ACALLDL10MSSETBP2.6MOVA,R1MOVA,@A+DPTRMOVP0,ACLRP2.7ACALLDL10MSSETBP2.7RETSENDDATA:MOVA,R3;发送数据MOVSBUF,AJNBTI,$CLRTIRETGETDATA:JNBRI,$;接收数据MOVA,SBUFCLRRIMOVR4,A22山西电子技术2009年RET4结束语单片机控制的红外通信系统具有硬件电路简单、成本低廉、编程方便、通信可靠性高等优点,实现了通信双方非接触的数据传输,在遥控、遥测等应用场合得到广泛应用。参考文献[1]汪井源.无线光通信中的PPM调制[J].电讯技术,2004(7):45-47.[2]石磊.红外通信接口在单片机系统中的设计[J].信息技术,2003,27(7):85-87.[3]孙涵芳.单片机原理及应用[M].北京:航空航天大学出版,1997.12.[4]金永福.计算机串口红外通信接口技术[J].电子技术,2004(7):45-47.DesignofInfraredCommunicationInterfaceCircuitControlledby89C51SingleChipXiaoChun-fang(ThreeGorgesVocationalCollegeofElectricPower,YichangHubei443000,China)Abstract:Thisarticledescribestherealizationofsystematicemitting,receivinganddisplayofdatathroughtheapplicationofdevicessuchas89C51singlechip,TOSP1738infraredlateralreceivingmodule,NE555timer,LEDandthedibitseven-seg-mentnixietube,etc.Keywords:single-chipper;infrared;serialcommunication(上接第10页)到-2.5~2.5的模拟信号,只有达到-10V~10V的模拟信号才能更精确的控制电机,所以用高速放大器LM318进行两级两倍放大,就可以达到设计的要求。3软件系统设计系统软件采用模块化设计思想,主要模块有:主程序模块、数据采集模块、键盘与显示模块、IRQ定时中断处理程序、D/A数据输出模块、串行通信模块。开发调试平台是CodeWarrior软件。CodeWarrior系列集成开发环境(IDE,IntegratedDevelopmentEnvironment)是Metrowerks公司为开发嵌入式微处理器而设计的一套强大易用的开发工具,使用它可以有效地提高软件开发效率。系统的总的流程如图4所示。4结束语基于Freescale公司的MC9S12DG128B单片机,设计了火炮的快速位置伺服系统。对硬件系统的键盘/显示控制模块、系统输入模块、直流伺服电机驱动电路等各个功能模块进行了详细的电路设计,在CodeWarrior系列集成开发环境开发了软件系统,最后对软硬件进行了综合调试。目前,设计的系统功能完善、运行可靠。结果表明:该系统方案设计合理,对角度控制精确度高,系统平稳,可靠性高,操作简单,达到要求的指标,稍加改造,还可应用到其它位置伺服系统中。图4主流程图参考文献[1]FreescalMC9S12DG128DataSheet[DB/OL].2004.[2]王宜怀,刘晓升.嵌入式系统—使用HCS12微控制器的
本文标题:用89C51单片机控制红外线通信接口电路设计
链接地址:https://www.777doc.com/doc-2202370 .html