新聞中心

        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計數器,它用來計算反射波個數。

          



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宜良县| 云浮市| 册亨县| 崇州市| 衡阳市| 古浪县| 雅安市| 时尚| 邵阳县| 松江区| 宽城| 中牟县| 雷州市| 安乡县| 道孚县| 雅江县| 灵川县| 水城县| 台中市| 宁晋县| 怀柔区| 迁西县| 酒泉市| 岐山县| 鲁甸县| 汤原县| 馆陶县| 信宜市| 顺义区| 东山县| 扎鲁特旗| 宾川县| 来安县| 安西县| 安福县| 岳池县| 清徐县| 吉林市| 万州区| 革吉县| 吐鲁番市|