色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

深度剖析關于SoPC的智能巡跡小車的設計

電子工程師 ? 來源:電子技術應用 ? 作者:紀金水,劉彩虹 ? 2021-04-28 10:16 ? 次閱讀

摘要: 本設計以SoPC套件E-Play-1c12上配置的Cyclone系列FPGA芯片EP1C12Q240C8為控制單元,加以直流電機光電傳感器、超聲波傳感器和電源電路以及其他電路構成。控制小車在尋軌區能夠沿黑線行駛,并能在相應的區域加/減速,進入尋光區后開始在光源的引導下到達終止線停止。同時,在小車行駛過程中車首點陣式液晶滾動顯示字幕,實時顯示小車行駛的時間及路程。

SoPC(System on a Programmable Chip)是一種特殊的嵌入式系統。首先它是片上系統,即由單個芯片完成整個系統的主要邏輯功能;其次,它是可編程系統,具有靈活的設計方式,可裁剪、可擴充、可升級,并具備軟硬件在系統可編程的功能[1]。SoPC技術是將盡可能大而完整的電子系統(包括嵌入式處理器系統、接口系統、硬件協處理器或加速系統、數字通信系統、存儲電路以及普通數字系統等)在單一FPGA中嵌入實現。因此,可以使得整個設計在規模、可靠性、體積、功耗、功能、上市周期、開發成本、產品維護及其硬件升級等多方面實現最優化[2]。從未來電子系統設計技術走勢上看,SoPC技術更具發展性和前瞻性,被稱為“半導體產業的未來”[3-4]。

1 系統總體設計方案

系統設計要求小車由起始端出發沿黑線行駛,在測到第一條黑線后有明顯的加速,測到第二條黑線后有明顯的減速,測到第三條黑線后開始尋光,測到第四條黑線后停止。在行駛過程中,車首液晶顯示屏實時顯示小車運行的時間和路程。下面給出兩種方案:

(1)方案1:使用8051系列的單片機芯片。8051系列的單片機芯片使用多年,在市面上應用廣泛。各種電路也比較成熟,但其速度相對較慢,指令都是串行執行,在增加液晶顯示等模塊后使得CPU檢測電路的掃描變慢。

(2)方案2:使用E-Play-SoPC開發套件上的Cyclone系列FPGA芯片EP1C12Q240C8。FPGA運算速度很快,且其進程以并列的形式執行,即使增加更多的功能模塊(在FPGA芯片的資源范圍內)也絲毫不影響對檢測信號的響應速度[5]。

比較兩種方案,為使小車平穩運行且功能更加智能化,選擇了方案2。

系統整體框圖如圖1所示,主要由控制核心FPGA、尋軌電路、尋光電路、測障電路、液晶顯示模塊、電機驅動電路、LED指示燈指示模塊、語音提示模塊和點陣顯示模塊組成[6]。

o4YBAGCIxOyARFxoAAGBTSwiZhg562.png

2 硬件設計

2.1 尋軌電路

尋軌電路采用兩對紅外線傳感器,當傳感器未檢測到黑線時,紅外線接收管相當于短路,比較器負向端的電位在4 V左右;當檢測到黑線時,紅外線接收管相當于開路,比較器負向端的電位在2 V左右。因此,將比較器正向端電位器的比較電位調到3 V即可實現對黑線的檢測。未檢測到黑線時電路輸出低電平,檢測到黑線時輸出高電平。其實現電路如圖2所示。

5009725934327.gif

2.3 電機驅動電路

小車采用雙輪驅動,使用驅動芯片L293D,其工作電壓為9 V。電機驅動電路如圖4所示,引腳1和引腳9分別是電機輸出的控制引腳,當引腳1或引腳9為低電平時,無論引腳2、引腳7、引腳10、引腳15的輸入為何值,引腳3、引腳6、引腳11、引腳14的輸出都為低電平;當引腳1或引腳9為高電平時,引腳3、引腳6、引腳11、引腳14輸出的電平與引腳2、引腳7、引腳10、引腳15輸入電平的高低相應。

5010218909599.gif

3 軟件設計

本文設計的小車中,基本運行程序可分為黑線計數模塊、尋軌模塊、尋光模塊以及計時模塊、路程測量模塊、液晶顯示模塊、LED指示燈指示模塊等輔助功能模塊。其行駛程序流程圖如圖6所示。

pIYBAGCIxSSAQdbTAAC_-pE8oW0871.png

(1)尋軌模塊:在黑線數為0、1、2時執行此模塊。當車底左端的傳感器檢測到黑線時,小車的左輪停止轉動,右輪按原速轉動;若右端的傳感器檢測到黑線,則反之。當黑線數為0、2時小車為減速狀態,通過對電機驅動芯片L293D的控制引腳輸出占空比為25%的方波信號實現。當黑線數為1時,小車運行在加速狀態,此時直接電機驅動芯片L293D的控制引腳輸出高電平。

(2)尋光模塊:當黑線數為3時運行本模塊,當光強檢測電路的檢測信號為高電平時認為左端的光照較強,小車左拐,反之右拐。

(3)路程測量模塊:在小車的車輪上有黑、白相間且間距相同的扇形花紋,當車輪轉動時車輪內側的光電傳感器產生高低變化的電信號,經過比較器比較產生脈沖信號,控制芯片通過對脈沖計數并與標定的數值相乘得出小車行駛的路程。

(4)LED指示燈指示模塊,車首兩端分別有3個顏色分別為紅、黃、綠的LED指示燈指示小車的速度,綠燈亮時小車行駛在高速區,黃燈亮時小車行駛在低速區,紅燈亮時小車到達終點停止。車前部兩側各有一個LED指示燈指示小車拐動方向,左拐時左燈亮,右拐時右燈亮。車尾有4個LED指示燈指示小車已測黑線的數量,每測一條黑線增加一個LED指示燈亮。

4 抗干擾措施

需要對黑線檢測和障礙物檢測的信號采取抗干擾措施。具體如下:當檢測到黑線或障礙物時,延時一段時間后再次檢測,若還是黑線或障礙物,則確定其為黑線或障礙物,否則認為其為干擾不予理睬[7]。具體實現程序如下:

PROCESS(a,clk)

VARIABLE m1,m2 : INTEGER RANGE 0 TO 8191;

BEGIN

IF clk=′1′ AND clk‘EVENT THEN

IF a=″00″ THEN

m2:=0;

IF m1=8190 THEN

m1:=0;

IF a=″00″ THEN

r1《=′1′;

END IF;

ELSE

m1:=m1+1;

END IF;

ELSE

m1:=0;

IF m2=8190 THEN

m2:=0;

r1《=′0′;

ELSE

m2:=m2+1;

END IF;

END IF;

END IF;

END PROCESS;

5 仿真測試

仿真測試時序如圖7所示。其中,A所指示的位置為車底的兩個光電傳感器同時檢測到黑線,經過去抖處理后黑線數目加1;B所指示的區域為高速區,小車高速行駛在此區域,當車底一側的光電傳感器檢測到黑線時,小車相應地調整軌跡使其沿黑線行駛;C所指示的區域為減速區,小車在此區域中行駛的速度較慢,約為高速區的1/4。

此區域中存在很多彎道,當車底一側的光電傳感器檢測到黑線時,小車也相應地調整軌跡沿黑線行駛;D所指示的區域為尋光區,小車進入此區域后立刻開始尋光并朝光線較強的方向行駛,小車在此區域中的速度與低速區相同;E所指示的位置為終點,當小車檢測到終點線后停止運行。由仿真圖可知,小車在理想情況下可順利地通過高速尋軌區、低速尋軌區、尋光區,并在檢測到終點線后停止運行。

5010739943480.gif

FPGA的運算速度非常快,保證了小車的平穩運行,且其并行執行過程讓點陣式液晶顯示更加方便。FPGA在程序并行控制方面充分顯示了其優越性,并且運行準確。今后將會對本設計進行擴展以及更進一步的開發。

參考文獻

[1] 何偉,秦江云,張玲,等。基于SoPC的多用途無線監控報 警系統[J]。電子技術應用,2011,37(2):33-35.

[2] 周渝斌。基于FPGA+DSP的智能車全景視覺系統[J]。電子技術應用,2011,37(3):38-41.

[3] POUSSIER S,RABAH H,WEBER S.SoPC-based embedded smart strain gage sensor[C].12th International Conference, FPL 2002 Montpellier,France,2002:1131-1134.

[4] Cao Liting,Jiang Wei,Zhang Zhaoli.Automatic meter reading system based on wireless mesh networks and SoPC technology[C].Intelligent Networks and Intelligent Systems,ICINIS’09,Second International Conference,2009:142-145.

[5] 雷伏容.VHDL電路設計[M].北京:清華大學出版社,2007.

[6] 徐惠民,安德寧.數字邏輯設計與VHDL語言描述[M].北京:機械工業出版社,2010.

[7] 薛小剛,葛毅敏.Xilinx ISE9.x FPGA/CPLD設計指南[M]。北京:人民郵電出版社,2007.

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19404

    瀏覽量

    231066
  • 電路
    +關注

    關注

    172

    文章

    5962

    瀏覽量

    172882
  • 單片機
    +關注

    關注

    6043

    文章

    44617

    瀏覽量

    638204
  • 嵌入式系統
    +關注

    關注

    41

    文章

    3620

    瀏覽量

    129713
收藏 人收藏

    評論

    相關推薦

    汽車到訪中汽中心座談交流

    近日,祺汽車科技(廣州)有限公司(以下簡稱“祺汽車”)董事長、總經理肖寧一行到訪中汽中心,與中汽中心黨委委員、副總經理周華進行了座談交流。
    的頭像 發表于 12-18 14:48 ?223次閱讀

    基于龍芯處理器的儲NAS落地某公安局

    近日,基于龍芯處理器的儲NAS憑借其操作流暢、性能強勁、穩定高效等特性,落地江蘇省某公安局,完成國產化替代。儲NAS經過使用方的嚴格檢測,可滿足公安系統電子化、智能化、可視化的現代化管理需求,以優質服務助力高質量發展再上新臺
    的頭像 發表于 10-16 11:00 ?474次閱讀

    自適應藍牙控制智能小車

    、火災現場、甚至是戰場。這時如果使用智能機器人進行環境探測或者現場勘探,付出的代價成本會小很多。如今出現了無人機,無人小車,無人艦艇等等。這些設備的誕生都是為了解決特殊領域的需求。 本系統是一款硬件上
    發表于 10-07 23:08

    19.3-星曈科技 openmv Hopenmv發送五個uchar Openmv+STM32F103C8T6視覺小車 STM32循跡小車系列教程

    19.3-【星曈科技】openmv Hopenmv發送五個uchar Openmv+STM32F103C8T6視覺小車 STM32循跡小車系列教程 使用OpenMV循跡 openMV尋跡與
    的頭像 發表于 08-20 11:32 ?1008次閱讀
    19.3-星曈科技 openmv Hopenmv發送五個uchar Openmv+STM32F103C8T6視覺<b class='flag-5'>巡</b>線<b class='flag-5'>小車</b> STM32循跡<b class='flag-5'>小車</b>系列教程

    第19.2章-星曈科技 openmv H7 plus openmv視覺循跡功能-完成視覺識別指定區域 OpenMV視覺模塊循跡 STM32F103C8T6視覺

    第19.2章-【星曈科技】openmv H7 plus openmv視覺循跡功能-完成視覺識別指定區域 OpenMV視覺模塊循跡_線功能 STM32F103C8T6視覺小車
    的頭像 發表于 08-20 11:28 ?604次閱讀

    19.4-STM32接收數據-狀態顯示在屏幕 openMV尋跡與小車控制 Openmv+STM32F103C8T6視覺小車

    19.4-STM32接收數據-狀態顯示在屏幕 openMV尋跡與小車控制 Openmv+STM32F103C8T6視覺小車
    的頭像 發表于 08-20 11:12 ?1049次閱讀
    19.4-STM32接收數據-狀態顯示在屏幕 openMV尋跡與<b class='flag-5'>小車</b>控制 Openmv+STM32F103C8T6視覺<b class='flag-5'>巡</b>線<b class='flag-5'>小車</b>

    20.3-使用兩個通道進行電磁循跡 智能車競賽 電磁桿原理圖 電磁循跡小車 STM32電磁小車 電磁循跡算法

    20.3-使用兩個通道進行電磁循跡 智能車競賽 電磁桿原理圖 電磁循跡小車 智能車電磁組 STM32電磁小車 電磁循跡小車 電磁循跡算法
    的頭像 發表于 08-20 10:56 ?917次閱讀
    20.3-使用兩個通道進行電磁循跡 <b class='flag-5'>智能</b>車競賽 電磁桿原理圖 電磁循跡<b class='flag-5'>小車</b> STM32電磁<b class='flag-5'>小車</b> 電磁循跡算法

    20.2-電磁桿在磁軌道的測試 零基礎入門智能車競賽 STM32電磁小車

    20.2-電磁桿在磁軌道的測試 零基礎入門智能車競賽 智能車競賽 電磁桿原理圖 電磁循跡小車 智能車電磁組 STM32電磁小車 電磁循跡
    的頭像 發表于 08-20 10:52 ?714次閱讀
    20.2-電磁桿在磁軌道的測試 零基礎入門<b class='flag-5'>智能</b>車競賽 STM32電磁<b class='flag-5'>小車</b>

    MEMS 可編程振蕩器的卓越代表:SiT9121 系列(1 to 220 MHZ)深度剖析

    MEMS 可編程振蕩器的卓越代表:SiT9121 系列(1 to 220 MHZ)深度剖析
    的頭像 發表于 08-13 10:56 ?603次閱讀
    MEMS 可編程振蕩器的卓越代表:SiT9121 系列(1 to 220 MHZ)<b class='flag-5'>深度</b><b class='flag-5'>剖析</b>

    探索巔峰性能 | 迅為RK3588開發板深度剖析

    探索巔峰性能 | 迅為RK3588開發板深度剖析
    的頭像 發表于 08-12 14:07 ?983次閱讀
    探索巔峰性能 | 迅為RK3588開發板<b class='flag-5'>深度</b><b class='flag-5'>剖析</b>

    表面貼裝低相位噪音晶體振蕩器 DSO531SHH 深度剖析

    表面貼裝低相位噪音晶體振蕩器 DSO531SHH 深度剖析
    的頭像 發表于 07-26 14:12 ?450次閱讀
    表面貼裝低相位噪音晶體振蕩器 DSO531SHH <b class='flag-5'>深度</b><b class='flag-5'>剖析</b>

    線機器人電路圖 線機器人的工作原理和應用領域

    線機器人,作為一種先進的智能巡檢設備,近年來在多個領域得到了廣泛應用。它以移動機器人為載體,搭載多種檢測儀器,通過機器視覺、電磁場、GPS、GIS等多場信息融合技術,實現自主移動、自主巡檢與數據
    的頭像 發表于 07-04 17:02 ?2080次閱讀
    <b class='flag-5'>巡</b>線機器人電路圖 <b class='flag-5'>巡</b>線機器人的工作原理和應用領域

    基于STM32的智能循跡小車

    初學者的智能小車
    的頭像 發表于 05-08 14:43 ?4071次閱讀
    基于STM32的<b class='flag-5'>智能</b>循跡<b class='flag-5'>小車</b>

    如何設計一款四輪智能小車

    如何設計一款四輪智能小車 此部分共分為五個小節,通過這個 Part 的學習,我們將了解機器人的概念和組成,對機器人的整體設計有一個明確的思路,然后通過機械結構、驅動系統、傳感系統、控制系統四大
    的頭像 發表于 03-26 10:58 ?882次閱讀
    如何設計一款四輪<b class='flag-5'>智能</b><b class='flag-5'>小車</b>

    基于51單片機的智能小車驅動MAX7219控制點陣屏顯示小車運動狀態?

    智能小車點陣屏顯示 個人是小白,想求各位大佬幫忙!!!用51單片機控制小車運動,并驅動MAX7219控制點陣屏顯示小車運動狀態,就是當小車
    發表于 02-05 00:50
    主站蜘蛛池模板: 性生片30分钟 | 国产精品久久久久久免费播放 | 抽插H浊水H嫩B父皇 虫族bl文全肉高h | 亚洲国产精品久久精品成人网站 | 欧美一第一页草草影院 | 亚洲精品永久免费 | qvod理论电影 | 百性阁论坛首页 | 有码在线播放 | 男女一边摸一边做羞羞的事情免费 | 国产哺乳期奶水avav | 秋霞电影网午夜一级鲁丝片 | 国产精品综合AV一区二区国产馆 | 一本道dvd久久综合高清免费 | 国产午夜精品理论片免费观看 | 亚洲 日韩 色 图网站 | JIZZ学生13| 狠狠射首页 | 97国产露脸精品国产麻豆 | 午夜免费体验30分 | 亚洲午夜一区二区电影院 | 午夜成a人片在线观看 | 中文国产在线观看 | 欧美巨大巨粗黑人性AAAAAA | 国产精品青青青高清在线密亚 | 影888午夜理论不卡 樱桃熟了A级毛片 | 娇妻归来在线观看免费完整版电影 | 成人免费无毒在线观看网站 | 学生精品国产在线视频 | 伊人yinren6综合网色狠狠 | 强奷乱码欧妇女中文字幕熟女 | 么公一夜要了我一八次视频HD | 欧美美女一区二区三区 | 中文字幕一区二区视频 | 亚洲一品AV片观看五月色婷婷 | 亚洲电影成人 成人影院 | 欧美一夜爽爽爽爽爽爽 | seyeye高清视频在线 | 97在线视频免费播放 | 青青草久久| 夜月视频直播免费观看 |