久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2277|回復: 1
打印 上一主題 下一主題
收起左側

賽元單片機帶有語音播報的倒車雷達模型

[復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 beijinglingdian 于 2019-7-17 17:36 編輯

   超聲波測距技術是一種實用,高效的技術,在社會發展中,應用得越來越廣泛,展望未來,超聲波測距技術會是一個有著廣闊發展前景的領域。由于它能量消耗的緩慢以及可以遠距離傳播的特性,使得超聲波檢測往往比較便捷和容易控制,所以超聲波測距經常在與距離測量相關聯的行業和領域應用。

   超聲波測距除了不受光線,顏色因素限制的優勢外,最主要的就是他的價格低廉,產生容易。所以超聲波測距的應用特別廣泛,大型的儀器主要應用在倒車雷達,建筑工地和工業現場中的很多場合,其中,在當今的海戰中,也有超聲波的身影,比如潛艇中,就用到了超聲波測距以及其他手段來探測敵方的位置。

   本方案利用超聲波可以被接收的原理,選取超聲發射接收模塊HC-SR04設計制作超聲波發射接收系統,利用單片機所具有的控制、計算的能力做成控制模塊,依據超聲波發射和接收的時間間隔計算出距離,并利用語音芯片模塊所具有的語音播報功能,實時完成對距離的播報。由于賽元單片機應用廣泛,穩定性強,性價比高。所以選擇SC92F8003單片機,再結合上超聲波測距技術來設計一個帶有語音播報的倒車雷達模型,SC92F8003引腳圖如下:

                             

  單片機傳送給超聲波模塊的TRIG端口觸發信號,感應器就會自動發射超聲波,此時感應器的端口由低電平裝換成高電平,單片機中斷開啟,而超聲波返回以后,接收超聲波的ECHO變為低電平,通過高電平持續的時間,就可以知道超聲波發射到接收的時間,通過單片機的計算,將距離傳送給語音模塊進行播報。系統結構圖如下:



軟件一共有兩大部分,中斷程序和主程序。主程序負責初始化以及超聲波的發射和接收。中斷程序含有中斷服務子程序,負責超聲波發射時間的讀取和結果的輸出。

在單片機的初始化以后,定時器開始計時,同時P1被清0。超聲波發生子程序在上述的工作完成的同時,將會產生一個超聲波脈沖。

工作的過程可以表示如圖所示。


                            主程序流程圖
接收數據處理子程序如下:

       c_send = 1;                     //10us的高電平觸發

       delay();

       c_send = 0;   

       TH0 = 0;                        //給定時器0清零

       TL0 = 0;

       TR0 = 0;                              //關定時器0定時

       flag_hc_value = 0;

       while(!c_recive);          //c_recive為零時等待

       TR0=1;

       while(c_recive)                 //c_recive1計數并等待

       {

              flag_time0 = TH0 * 256 + TL0;

              if((flag_hc_value > 1) || (flag_time0 >65000))     //當超聲波超過測量范圍時,顯示3888

              {

                     TR0 = 0;

                     flag_csb_juli = 2;

                     distance = 888;

                     flag_hc_value = 0;

                     break ;         

              }

              else

              {

                     flag_csb_juli = 1;

              }

       }

       if(flag_csb_juli == 1)

       {     

              TR0=0;                                             //關定時器0定時

              distance = TH0;                          //讀出定時器0的時間

              distance = distance * 256 + TL0;

              distance +=( flag_hc_value * 65536);//算出超聲波測距的時間    得到單位是ms

              distance *= 0.017;               // 0.017 = 340M / 2 = 170M =0.017M 算出來是米

              if(distance > 350)                            //距離 = 速度 * 時間

              {     

                     distance = 888;                         //如果大于3.8m就超出超聲波的量程

          }

}

本方案的核心其實就是單片機系統和超聲波發射系統,超聲波測距和雷達的原理是一樣的,超聲波發射器向需要測距的物體發射超聲波,遇到障礙區就回返回來,而這個過程中的時間可以通過單片機記錄并計算,根據超聲波在空氣中的傳播時間就可以算出距離的多少,最后傳輸給語音芯片進行播報。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:352784 發表于 2020-1-5 13:14 | 只看該作者
沒有資料鏈接嗎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成年视频在线观看福利资源 | 久久99视频 | 视频二区| 综合国产| 色永久 | 亚洲精品一区二区三区在线观看 | 亚洲欧美国产精品一区二区 | 欧美aa在线 | 成人在线免费 | 中文字幕 国产精品 | 国产精品成人国产乱一区 | 黄色大片免费网站 | 成人免费视频观看 | 视频一区二区中文字幕 | 91伊人网 | 久久久一二三 | www.一级毛片 | 国产精品视频偷伦精品视频 | 99视频网站 | 999免费视频 | 在线免费观看日本 | 在线午夜 | 午夜久久av| 91免费版在线 | 亚洲成人午夜在线 | 在线91| 亚洲精品福利视频 | 人人人人人爽 | 成人在线小视频 | 日韩欧美二区 | 性国产丰满麻豆videosex | 午夜在线影院 | 色网在线观看 | 91日韩 | 中文字幕av一区二区三区 | 久久蜜桃av| 亚洲毛片网站 | 美女久久久 | 一级黄色毛片免费 | 中文字幕精品一区二区三区精品 | 黄色精品|