a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 基于FPGA的智能小車設計

基于FPGA的智能小車設計

作者: 時間:2011-04-07 來源:網絡 收藏

1.3 動力及轉向系統
有左右輪兩個電機及龜機驅動。驅動電路采用了CT Microelecttonics公司的大功率直流電機驅動芯片L298,最高支持50 V電壓,最大電流為5 A,滿足大功率電動機的要求,外圍電路簡單,同時,由于該芯片為雙路結構,分別控制左右電動機,增加了電路的可靠性,減少了復雜性。電機控制采用PWM脈沖寬度調制方式來控制汽車的前進速度。由NiosⅡCPU寫入控制字,可得到不同占空比的PWM驅動信號,此PWM信號送入電機驅動芯片的控制端來調節速度。
1.4 自動避障系統
自動避障系統采用Verilog HDL語言編寫驅動電路。該模塊(見圖2中的MOTOR)和一個數據選擇器(見圖2中的select_2)相連來實現自動避障與人工遙控之間的切換。當小車上NiosⅡCPU的SEL管腳輸出低電平時,數據選擇器將把該模塊的輸出作為電機的控制指令。這樣的好處在于具有響應迅速,不需要NiosⅡCPU參與,提高了CPU處理濕度、溫度數據并控制無線模塊收發數據的效率。該邏輯電路的工作原理是根據紅外傳感器發回來的數據,經過邏輯判斷來控制電機的工作狀態。

本文引用地址:http://www.j9360.com/article/162206.htm

b.JPG


1.5 小車的人工控制
小車的人工控制和自動避障之間的轉換由一個數據選擇器控制,當小車上NiosⅡCPU的SEL管腳輸出高電平時,數據選擇器將把無線模塊所發送過來的指令作為電機的控制指令,實現了對小車的無線控制。
1.6 溫度和濕度測量
在溫度測量系統中,采用抗干擾能力強的新型數字溫度傳感器DS18B20,該系統中將DS18B20的1,3引腳分別接于板的GND和+3.3 V管腳,2引腳接的I/O腳,傳輸控制及數據信號。DS18B20最高可用12位表示溫度值,最高5位為符號位。
采用HS1101濕度傳感器,具有響應速度快,工作溫區寬(-40~+100℃),測量范圍大(0%~100%RH),可靠性高,穩定性好,功耗低,外圍電路簡單等優點。
工作原理為:用HS1101傳感器與TLC555構成多諧振蕩器,HS1101傳感器內部電容會隨濕度的變化而變化,從而使輸出頻率發生變化。編寫VHDL程序在設計一個頻率計可精確的測出頻率值,通過輸出頻率與濕度的關系便可得到濕度值。
1.7 無線收發系統
系統采用PTR4000無線嵌入式模塊,工作頻率為2.4 GHz,最高工作速率可達1 Mb/s,高效GMSK調制,且有CRC檢錯功能。具有低功耗,抗干擾能力強,體積小等優點。主要有三種工作模式,分別為:配置模式、ShockBurst發送模式和ShockBurst接收模式。

2 軟件設計和調試
采用NiosⅡ進行C語言編程。NiosⅡ集成開發環境(IDE)是NlosⅡ系列嵌入式處理器的基本軟件開發工具。所有軟件開發任務都可以在NiosⅡIDE下完成,包括編輯、編譯和調試程序。NiosⅡIDE是開放式的、可擴展Eclipse IDE project工程以及EclipseC/C++開發工具(CDT)工程,NiosⅡIDE為GCC編譯器提供了一個圖形化用戶界面,可以支持標準C。NiosⅡIDE編譯環境自動地生成一個用戶特定系統配置(SoPC Builder生成的SoPC文件)的makefile,有利于程序的開發。

光電開關相關文章:光電開關原理


評論


相關推薦

技術專區

關閉