亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于單片機的安全距離控制系統(tǒng)設計

        2023-09-27 14:21:04謝偉成伍彩云陳正光
        電子制作 2023年17期
        關鍵詞:高電平舵機按鍵

        謝偉成,伍彩云,陳正光

        (沈陽理工大學 裝備工程學院,遼寧沈陽,110159)

        0 引言

        隨著汽車工業(yè)和公路運輸業(yè)的發(fā)展,汽車走進千家萬戶。駕駛汽車長途行駛的機率日益增加,而在高速公路上行駛時變換車速的頻率較少,基本以較為穩(wěn)定的速度形式。若長途駕駛時駕駛員右腳一直在控制油門時,久而久之駕駛員便會感到疲勞,易發(fā)生交通事故,對駕駛安全距離的控制可以保證駕駛員人身安全,為此本文利用單片機對安全距離控制系統(tǒng)進行設計。

        1 系統(tǒng)總體設計方案

        本系統(tǒng)基于超聲波測距的舵機控制及報警功能,主要是通過軟件設計代碼并進行Proteus仿真,最后完成實物設計。系統(tǒng)以AT89C51 作為主控芯片,外加3 個獨立按鍵,超聲波模塊和LCD 顯示屏構成。利用超聲波模塊測量與目標距離,并在LCD 上顯示距離,LCD 上一行顯示所設置的上下限,下一行顯示實時距離,用三個獨立按鍵控制距離上下限,當實際測量距離不在范圍內時,蜂鳴器報警并且舵機開始工作,直至測量距離恢復至規(guī)定范圍內,通過軟件仿真完成上述功能,并且制作出實物。系統(tǒng)結構框圖如圖1 所示。

        2 硬件設計

        本設計采用AT89C51 單片機為主控芯片,晶振電路,復位電路,時鐘電路等構成了單片機最小系統(tǒng)[1]。最小系統(tǒng)包括單片機和必要的電源等所需的部件,電源、時鐘等電路是單片機運行的必要條件,可以使單片機始終處于正常運行狀態(tài)。最小系統(tǒng)可通過其內存擴展、A/D 擴展可以使單片機完成更復雜的功能。

        ■2.1 超聲波模塊

        本設計所采用的HC-SR04 超聲波模塊主要是由兩個通用的壓電陶瓷超聲傳感器,并加外圍信號處理電路構成的。兩個壓電陶瓷超聲傳感器,一個用于發(fā)出超聲波信號,一個用于接收反射回來的超聲波信號。超聲波探頭需要來自單片機I/O 口的至少10μs 的脈沖信號來驅動HC-SR04 超聲波探頭。此時超聲波探頭會主動發(fā)出8 個40kHz 的方波信號,ECHO引腳會發(fā)出ECHO 信號啟動定時器。當超聲波探頭檢測到回波信號時,回波引腳將拉下大電流電平,定時器將停止計時。此時T0 記錄的持續(xù)高電平時間為超聲波往返時間。

        ■2.2 LCD 顯示電路設計

        LCD1602 已經(jīng)很常見了,所以本設計采用LCD1602,在LCD1602 的第一行顯示設置的距離范圍閾值的上下限,第二行顯示所測得距離的實時數(shù)值。字符型LCD 通常有14 條引腳線或16 條引腳線的 LCD。本設計布線結構如圖2 所示。

        ■2.3 按鍵控制電路設計

        獨立按鍵式直接用I/O 口線構成的單個按鍵電路,其特點式每個按鍵單獨占用一根I/O 口線,每個按鍵的工作不會影響其他I/O 口線的狀態(tài)。獨立式按鍵電路配置靈活,軟件結構簡單,將常開按鍵的一端接地,另一端接一個I/O 口,但每個按鍵必須占用一個I/O 口線,適用于按鍵需求不是很多的設計中。獨立式鍵盤的實現(xiàn)方法是利用單片機I/O 口讀取口的電平高低來判斷是否有鍵按下。根據(jù)本設計的需要選用了獨立式鍵盤接法。

        ■2.4 舵機控制電路設計

        舵機內部有一個參考電壓,微處理器產(chǎn)生的PWM 信號通過信號線進入舵機產(chǎn)生直流偏置電壓,與舵機內部的參考電壓進行比較,得到電壓差輸出。正負電壓差輸出到電機驅動芯片,以確定正負旋轉。當舵機開始轉動時,由舵機內部的級聯(lián)減速器帶動電位器轉動,使電壓差為零,電機停止轉動。

        本文所使用的是方法是定時器+中斷,定時器每0.5ms中斷一次,需要中斷40 次才能達到20ms。同時需要一個全局變量來記錄中斷的次數(shù),當中斷達到40 次時,全局變量重新清零。當中斷次數(shù)小于a 時,信號線輸出高電平,否則輸出零。此時a 的值對應關系如下(1—0 度,2—45 度,3—90 度,4—135 度,5—180 度)。該方法其實就是產(chǎn)生PWM,通過控制PWM 占空比來控制舵機旋轉角度。

        ■2.5 電路原理圖

        系統(tǒng)主要包括超聲波模塊,LCD 顯示,按鍵控制模塊,舵機控制模塊,其中,顯示模塊第一行顯示的是預先設置的安全距離上下限,第二行顯示的是實時距離數(shù)值,HC-SR04超聲波模塊將距離轉變電壓輸入給AT89C51 單片機,單片機將其預設的安全距離進行比較,如果不在安全范圍內,系統(tǒng)報警并且觸發(fā)舵機開始工作,改變小車運行速度,直至其在安全范圍內,實現(xiàn)安全距離控制功能。按鍵模塊能夠實現(xiàn)對安全距離的修改和設置。結合以上各個模塊,整體仿真電路如圖3 所示。

        3 軟件設計

        ■3.1 主程序設計

        系統(tǒng)軟件設計流程圖如圖4 所示,本設計先進行程序初始化,再調用超聲波模塊,利用函數(shù)計算出距離,然后調用按鍵函數(shù),設置距離閾值范圍,LCD 驅動函數(shù)調取實時距離數(shù)值以及設置的距離閾值范圍數(shù)值進行顯示,再將測得的距離范圍數(shù)值與設置的距離閾值范圍進行比較,最后根據(jù)比較結果,若測得的距離范圍數(shù)值在設置范圍閾值內,則不調用蜂鳴器及舵機驅動函數(shù),若測得的距離范圍數(shù)值在設置范圍閾值外,則調用蜂鳴器及舵機驅動函數(shù),使之工作。

        圖4 主程序流程圖

        ■3.2 超聲波模塊程序設計

        單片機引腳觸發(fā)Trig測距,給至少 10μs 的高電平信號,模塊自動發(fā)送 8 個40kHz 的方波,自動檢測是否有信號返回,有信號返回,通過ECHO 輸出一高電平,可使用單片機定時器計算高電平持續(xù)的時間,超聲波從發(fā)射到返回的時間計算公式:測試距離=(高電平時間?聲速(340M/S))/2[3]。超聲波模塊流程圖如圖5所示。

        圖5 超聲波模塊流程圖

        ■3.3 LCD 顯示程序設計

        LCD 顯示程序最重要的是LCD 顯示的驅動函數(shù),當定義完驅動函數(shù)后,將讀取的距離測量值,設置的所需要顯示的內容利用驅動函數(shù)里的顯示函數(shù)顯示即可。本設計中LCD 第一行顯示距離范圍閾值的上下限,第二行顯示實時檢測距離數(shù)值,流程圖如圖6 所示。

        圖6 LCD 模塊流程圖

        ■3.4 按鍵去抖動

        鍵盤去抖動是單片機對鍵盤處理的一個重要的過程。目前的技術有硬件去抖動和軟件去抖動,本設計選擇了軟件去抖動,通過先查尋按鍵當有低電平出現(xiàn)時立即延10~200ms以避開抖動(經(jīng)典值為20ms),延時結束后再讀一次I/O口的值,這一次的值如果為1 表示低電平的時間不到10~200 ms,視為干擾信號。當讀出的值是0 時則表示有按鍵按下,調用相應的處理程序。本設計中共有三個按鍵,分別為設置鍵,增加鍵,減少鍵,用于設置距離范圍閾值。

        ■3.5 舵機控制程序設計

        利用定時器+中斷,使單片機產(chǎn)生周期為20ms,高電平t 等于0.5ms-2.5ms 之間的這樣一個方波。高電平在一個周期(20ms)的持續(xù)時間與一個周期持續(xù)時間之比即可換算為對應的舵機角度(0.5ms--0度,1ms--45 度,1.5ms--90 度,2ms--135 度,2.5ms--180 度)。本設計中,測得的實時距離數(shù)值是否在預先設置的距離范圍閾值內,將決定舵機是否工作,流程圖如圖7 所示。

        圖7 舵機模塊流程圖

        4 系統(tǒng)測試

        系統(tǒng)測試時,預先設置的安全距離上限為280cm,下限是20cm,放置小車距離目標40cm 時,硬件系統(tǒng)測試結果如圖8 所示,液晶顯示屏上行顯示L:20,H:280,第二行顯示00040cm,與測量值一致,舵機未運行,蜂鳴器未報警,小車處于安全距離范圍內。

        圖8 實物演示(安全距離范圍內)

        將小車放置距離目標5cm 時,硬件系統(tǒng)測試結果如圖9 所示,液晶顯示屏上行顯示L:20,H:280,第二行顯示00005cm,與測量值一致,由于測量值未在安全距離范圍外,此時舵機開始運行,蜂鳴器報警。系統(tǒng)各個模塊能夠按照事先設計好的功能運行,系統(tǒng)的軟件指令運行正常,液晶屏能夠實時顯示數(shù)值,具有很好的實時性,滿足安全距離控制功能,達到了預期的設計目標。

        圖9 實物演示(安全距離范圍外)

        5 總結

        本文結合超聲波的特性設計了一個簡單實用的安全距離控制系統(tǒng)。當小車與目標的距離不在范圍內時,系統(tǒng)中的舵機啟動運行,控制小車油門,使小車重新進入目標范圍內,并通過LCD 顯示距離和預先設置范圍。當實際測量距離不在范圍內時,蜂鳴器報警并且舵機開始工作,直至測量距離恢復至規(guī)定范圍內。若經(jīng)過大量實測以及調試,該系統(tǒng)可以實現(xiàn)安全距離控制。該設計可用于汽車定速巡航等方面,能夠一定程度上為用戶帶來便利,具有很好的應用價值。

        猜你喜歡
        高電平舵機按鍵
        一種基于FPGA的PWM防錯輸出控制電路
        基于有限狀態(tài)機的按鍵檢測程序設計
        電子制作(2021年3期)2021-06-16 03:14:26
        TS-03C全固態(tài)PDM中波發(fā)射機開關機控制電路原理及故障分析
        科技傳播(2019年15期)2019-08-22 08:07:44
        含齒隙彈載舵機的全局反步模糊自適應控制
        自動化學報(2019年6期)2019-07-23 01:18:36
        基于dsPIC單片機的飛艇舵機控制實現(xiàn)
        電子制作(2018年1期)2018-04-04 01:48:14
        基于高速同步485總線通信的多通道舵機控制器設計
        DM 50KW中波廣播發(fā)射機欠推動故障分析
        PDM 1kW中波廣播發(fā)射機保護電路分析
        一種多方向導光按鍵結構設計
        電子制作(2016年1期)2016-11-07 08:43:05
        基于云模型的舵機同步控制
        九九精品国产亚洲av日韩| 日韩av一区二区无卡| 亚洲午夜精品a区| 人妻少妇中文字幕久久69堂| 99久久婷婷国产精品综合| 中文字幕无线码一区二区| 8av国产精品爽爽ⅴa在线观看| 亚洲av无码成人网站www| 高清国产美女av一区二区| 日韩精品一区二区三区视频| 国产精品国产三级国产剧情 | 国产色在线 | 亚洲| 爱a久久片| 国产婷婷丁香五月麻豆| 视频一区二区不中文字幕| 国产精品女同一区二区免费站 | 日韩精品一区二区在线天天狠天| 精品久久久久成人码免费动漫 | 国产性色av一区二区| 成人免费无遮挡在线播放| 精品乱码卡1卡2卡3免费开放| 无码日韩人妻AV一区免费| 日本岛国视频在线观看一区二区 | 曰批免费视频播放免费| 国产av人人夜夜澡人人爽麻豆| 国产精品久久久久久久久鸭 | 免费看黄色亚洲一区久久| 中文亚洲av片在线观看| 欧美日韩性视频| 乱人伦人妻中文字幕不卡| 国产麻豆一区二区三区在| 亚洲欧美牲交| 中文字幕福利视频| 日韩成精品视频在线观看| 亚洲成av人片在线观看| 成年无码av片完整版| AV在线中出| 精品国产中文字幕久久久| 亚洲午夜久久久久久久久电影网 | 久久亚洲av熟女国产| 成人免费无码大片a毛片抽搐色欲|