新闻中心

EEPW首页>汽车电子>设计应用> 一种智能汽车防撞报警器的设计开发

一种智能汽车防撞报警器的设计开发

作者: 时间:2009-07-24 来源:网络 收藏

  主程序框图如图2所示。

  本程序对工作过程分了8个状态:准备状态(t0~t1)、发射超声波(t1~t2)、不接收信号时间(t2~t3)、等待声波反射时间(t3~t4)、测反射的个数(t4~t5)、不计反射波个数,间歇一段时间(t5~t6)、再测波的个数(t6~t7)、间歇时间(t7~t0)。为测得超声波收发时间差 t,换算成距离s和判断是否报警,程序中使用了两个函数:

  一个是void t0Interrupt(void)interTupt:1 using 1,它是t0计时中断函数,通过switch语句处理由工作过程分成的8种状态。

  另外一个是函数void intInterrupt(void)interrupt2 using 2,它处理反射回来的输入信号,发生在t3~r4阶段,主要是由int1外部中断来得出时间distanceIn-time,并启动T1计数器,它用来计算反射波个数。



评论


相关推荐

技术专区

关闭