基于LPC2210控制的超声波发射接收实现
柳智鑫1,申玉宏2,王欢3
(1.内蒙古工业大学信息工程学院,内蒙古呼和浩特010051;2.呼伦贝尔学院物理系,内蒙古海拉尔021008;3.北京丰控
恒业科技有限公司,北京100070)
摘要:介绍了以ARM7系列LPC2210为核心芯片的超声波发射接收电路的硬件连接和软件控制程序,并给出了仿真图形。用555定时接收部分的硬件电路由放大整形滤波组成。控制部分采用了定时控制和中断处理。软件和硬器构成的多谐振荡电路设计40kHz频率,
件结果采用示波器观测。采用ARM系列芯片处理速度快,使系统实时有所提高。关键词:超声波;发射/接收电路;定时;外部中断中图分类号:TB559
文献标识码:A
文章编号:1672-545X(2008)03-0112-03
高速公路上汽车碰撞事故是世界各国最频繁、最危险、损失最大的事故。安全带、安全气囊等属于事故发生后才提供应急保护的被动式防护装置,功能有限,撞车事故仍然造成大量的人员伤亡和巨大的经济损失。相关数据表明:如果司机能够提早1 ̄2s意识到事故的发生并采取相应的措施,则可避免很多交通事故。因此,研究开发汽车防撞等主动式安全驾驶辅助装置减少司机的负担和判断错误,对于提高交通安全性、降低恶性交通事故发生率及减少生命财产损失等方面将起到重要的作用。
本文介绍一种以ARM7系列芯片作为控制核心,关于汽车防撞系统测量距离的硬件和软件设计。测距部分传感器采用了超声波探头,频率为40kHz。
LPC2210控制超声波发射和接收电路框图如图1所示。超声波探头
超声波发电路
信号处理
图1系统框图
器和外围的电阻和电容组成的多谐振荡器。其基本原理:接通其电压由0按指数电源后,电源经过电阻R0对电容C1充电,规律上升。当UC≥2Vcc时,电压比较器C1和C2的输出分别
3为UC1=0、UC2=1,基本RS触发器被置位0,Q=0,输出U0跳到UOL低电压。与此同时,放电管V导通,电容C1经电阻R2、R3和放电管V放电。随电容放电,UC电压下降到UC≤1Vcc时,
3电压比较器C1和C2的输出分别为UC1=1、UC2=0,基本RS触发器被置位1,Q=1,输出U0由低电平UOL跳变为高电平,同时放电管V截止,电路又回到电容经过R0的充电过程。如此周而复始,便产生了振荡。其振荡周期为:
T=0.7(R0+R1+R2)C
LPC2210微控制器
1超声波发射电路
超声波发射电路为超声波传感器提供能量,使压电晶体产生共振发射超声波。常用的发射电路可分为三类:即单脉冲发射电路、方波调制脉冲发射电路和连续波发射电路。本系统中采用发射连续波的方法,即发射20个左右频率为40kHz的连续超声波。
LPC2210控制芯片的P0.5与LM555N的4管脚连接在一起,当P0.5为高电平时即555定时器的REST置位,555定时器工作,而当P0.5为低电平时,555定时器停止工作。由P0.5控制555定时器的工作,以控制超声波发射。
超声波发射电路如图2所示,主要包括LM555N集成定时
图2超声波发射电路
本系统发射的方波频率为40KHz,即T=25,应用振荡周期公式R0=1.8KΩ,R1=160Ω,R2=510Ω,C0=10nF,代入公式可以得到振荡周期大约为25!s。
由于超声波发射器的驱动电压比较高,而超声波传播距离与振幅成正比,为使测距足够远,因此在发射端接CD4049反相器,各反向器并联连接目的是增强传感器的驱动能力。
收稿日期:2007-12-21
作者简介:柳智鑫(1982—),女,内蒙古赤峰人,内蒙古工业大学硕士研究生,研究方向:汽车车载安全系统;申玉宏(1981—),男,内蒙古赤峰人,
呼伦贝尔学院物理系,助教,研究方向:通信;王欢(1980—),女,内蒙古通辽人,北京丰控恒业科技有限公司,工程技术部硬件工程师。
112
《装备制造技术》2008年第3期
2超声波接收电路
由超声波传感器的工作原理可知,当发射的超声波遇到障碍物时,超声波发生反射,再由超声波接收传感器接收到发射信号,信号的频率为40kHz,由于接收到信号的幅度一般是mv级,所以放大倍数应该在1000以上。放大芯片采用了NE5532P。放大芯片采用高增益放大器NE5532,其单位增益带宽GBW高达10MHz,转换速率SR为9V/us。信号放大电路采用两级放大。在放大滤波电路后加上了电压比较电路,信号调理电路出来的信号最终要送入控制芯片中断,因此必须是一个逻辑信号,把滤波后的电压信号送入电压比较器,通过与门限电平比较,来确定回波的到来与否,信号才能正确采样。超声波接收处理电路如图3所示。
启动定时器图4定时器操作流程图
设置定时器中断设置匹配值及工作模式计算定时器计算的频率
T0MR0=110592/4000;T0TCR=0x03;T0TCR=0x01;}
//比较值(250定时值)//启动并复位T0TC
设置25ms的定时值,即设置为T0MR0=110592/40。
3.2接收部分的控制为系统外部中断
在本系统中当有超声波接收探头接收到信号,经过超声波接收电路的信号处理以后可以得到频率为40kHz的方波,把信号输入到控制部件相应I/O,在相应的I/O口设置外部中断的形式,在本系统中设置P0.16管脚为外中断触发,中断方式为下降沿中断。
EINT0下降沿中断的初始化程序:PINSEL1=(PINSEL1&0xFFFFFFFC)|0x01;EXTMODE=EXTMODE&0x01;
图3超声波接收处理电路
EXTPOLAR=EXTPOLAR&0x0E;外中断源程序为:
PINSEL1=(PINSEL1&0xFFFFFFFC)|0x01;//设置管脚连P0.16设置为EINT0接,
EXTMODE=EXTMODE&0x01;中断为边沿触发模式
EXTPOLAR=EXTPOLAR&0x0E;中断为下降沿有效
/*打开EINT1中断(使用非向量IRQ)*/VICIntSelect=0x00000000;断分配为IRQ中断
VICDefVectAddr=(int)IRQ_Eint0;务程序地址
EXTINT=0x01;中断标志
VICIntEnable=0x00004000;
//使能EINT0中断
如果有中断产生就可以获得时间间隔,由时间间隔测得距离障碍物的距离,发射和接收部分的硬件和软件为本系统的核心部分,此部分的实验结果直接关系到本系统的成败。
//清除EINT0//设置中断服//设置所有中//设置EINNT0//设置EINT0
3LPC2210控制超声波的发射与接收
超声波的发射和接收电路是系统的外围电路,系统的核心控制芯片采用了ARM7系列单片机LPC2210芯片。此套实验数据都是基于EasyARMLPC2200开发板得出。
系统的控制部分采用软件控制,即软件可以控制超声波发射和接收,从而获得发射和接收的时间间隔。3.1软件控制超声波的发射
在系统程序中,超声波的发射控制和接收回波的时间测量即定时都需要定时器测量时间。而LPC2210中有两个定时器,器0和定时器1。除了外设的基地址不相同以外,其他都相同。
在本试验中采用的是定时器0,操作流程如图4所示。定时器时钟源频率为11.0592MHz,定时器设置的时钟时间为250和25ms两个时间匹配值。在定时器达到设置匹配计数值时,则产生中断。其定时器的子程序为:
VoidTime0Init1(void)
{/*Fcclk=Fosc*4=11.0592MHz*4=44.2368MHzFpclk=Fcclk/4=44.2368MHz/4=11.0592MHz*/T0PR=99;分频,得110592Hz
T0MCR=0x03;位T0TC
//匹配通道0匹配中断并复//设置定时器0分频为100
4实验仿真
在本系统设计中,前面超声波的工作状态直接影响下一步的工作,本试验中,发射和接收部分结果验证采用了示波器看波形的方法。
113
EquipmentManufactringTechnologyNo.3,2008
发射部分采用的555定时器组成的多谐振荡电路频率为40kHz,用示波器可以看到波形的形状和频率,其图形如图5所示。
软件控制的波形如图7所示。
图7由软件产生的控制波形
由以上的示波器的图形可以看出,实验的硬件和软件所示
波形完全符合要求。
图5超声波发射波形
遇到障碍物时,有超声波的接收探头测得回波,波形经过超声波处理以后的波形如图6所示。
5结束语
障碍物的距离测量采用了超声波的测距原理,从电路设置
中可以得出,其电路简单,系统稳定,能达到系统设置的要求。
参考文献:
[1]吴妍,等.超声波倒车雷达系统设计[J].可编程控制器与工厂自动
2006,(6):88-90.化,
[2]鲍吉龙,等.基于DSP技术的汽车防撞雷达[J].微计算机信息,
2006(04Z):188-190.
[3]周立功.ARM嵌入式系统基础教程[M].北京:北京航空航天大学
图6超声波接收处理后波形2005.出版社,
TheControlaboutEmissionandReceiverofUltrasonicBasedonLPC2210
LIUZhi-xin1,SHENYu-hong2,WANGHuan3
(1.CollegeofInformationEngineering,InnerMongoliaUniversityofTechnology,HohhotNeiMongol010051,China;2.PhysicsDepartment
ofHulunbeierCollege,HailaerNeiMongol021008,China;3.FengKongHengYeCorporationofBeijing,Beijing100070,China)Abstract:Thispaperintroducesemissionandreceiveroftheultrasoniccircuitconnectingtheexternalhardwareandsoftwarecontrolproce-duresinLPC2210theARM7familycorechip,aswellaspartofthesimulationgraphics.TheemissionofthehardwareofUltrasonicpartcon-nectionisinthe555regularmulti-harmonicoscillationcircuits,andreceivingpartofthehardwareconnectingcircuitconsistsofabigplasticfiltercircuit.Controlispartlybasedontimingcontrolandinterruptshandling.Softandhardcoordinatedobservationsaregotbyusingoscillo-scopewaveform.Inrecentyears,theextensiveapplicationandprocessingspeedofARMMCUseriesincrease,whichmakesthereal-timesystembetter.
ultrasonic;emission/receivercircuit;timing;externalcircuitinterruptionKeywords:
114
因篇幅问题不能全部显示,请点此查看更多更全内容