基于單片機(jī)STC89C52控制的智能小車_第1頁
基于單片機(jī)STC89C52控制的智能小車_第2頁
基于單片機(jī)STC89C52控制的智能小車_第3頁
基于單片機(jī)STC89C52控制的智能小車_第4頁
基于單片機(jī)STC89C52控制的智能小車_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

資料資料 資料資料4系統(tǒng)硬件電路設(shè)計204.1無線模塊的設(shè)計4.1.1無線模塊的仿真圖圖9無線模塊的仿真圖4.1.2無線模塊的流程圖無線模塊可以進(jìn)行遠(yuǎn)程的控制,但有效距離不能超過十米,不然效果很差。由于買的是鎖存的四線路,只能單程的實現(xiàn)四種狀態(tài)的控制,根據(jù)需要已經(jīng)分為以下的四種模式,如下圖所示圖10無線模塊的流程圖資料資料4.2直流電機(jī)的驅(qū)動模塊4.2.1直流電機(jī)驅(qū)動模塊的仿真圖圖11直流電機(jī)驅(qū)動模塊的仿真圖4.2.2直流電機(jī)驅(qū)動模塊的流程圖電機(jī)驅(qū)動模塊的核心是電機(jī)的驅(qū)動芯片及電機(jī),電機(jī)選擇了直流電機(jī),這樣可以方便控制,而電機(jī)的驅(qū)動芯片L298可以同時控制兩個直流電機(jī),其中芯片中連接單片機(jī)的5引腳和7引腳用于控制直流電機(jī)1,而芯片中的10引腳和12引腳用于控制直流電機(jī)2.電機(jī)1接的是小車的左輪,電機(jī)2接的是小車的右輪,當(dāng)兩個電機(jī)一起正向轉(zhuǎn)動時,小車前進(jìn);當(dāng)兩個電機(jī)一起反向轉(zhuǎn)動時,小車后退;當(dāng)電機(jī)1正轉(zhuǎn),電機(jī)2反轉(zhuǎn)時,小車右轉(zhuǎn);當(dāng)電機(jī)1反轉(zhuǎn),電機(jī)2正轉(zhuǎn)時,小車左轉(zhuǎn)。資料資料圖12直流電機(jī)驅(qū)動模塊的流程圖5軟件的簡單介紹在這次的設(shè)計中,主要用到了keil,protues和STC_ISP等軟件5.1keil的簡介KeilC51是美國KeilSoftware公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會令你事半功倍。5.2Proteus簡介Proteus軟件是英國Labcenterelectronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)資料資料的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。5.3STC-ISP-V4.80的簡介在運行STC-ISP-V4.80軟件之前,應(yīng)該先給出ISP的C程序源代碼ISP.C。要注意的是,此程序是在Keil-C中要建立工程文件,包含IAP.C函數(shù),并且在IAP.C和ISP.C中都要保留STC的定義,傳入用戶代碼時,需要與計算機(jī)進(jìn)行通信,一般采用RS232串行通信,數(shù)據(jù)協(xié)議采用簡單協(xié)議。具體的使用方法:一、先把學(xué)習(xí)實驗板和計算機(jī)連接好(接好串口線和電源)二、打開STC-ISP-V4.80,在MCUType欄目下選中單片機(jī),如STC89C52RC:根據(jù)您的9針的數(shù)據(jù)線連接情況選中COM端口,按圖示選中各項:圖13STC-ISP-V4.80的界面圖三、先確認(rèn)硬件連接正確,按下圖點擊“打開文件”并在對話框內(nèi)找到您要下載的HEX文件:資料資料四、選中兩個條件項,這樣可以使您在每次編譯KEIL時HEX代碼能自動加載到STC-ISP,點擊“Download/下載”:五、手動按下電源開關(guān)便即可把可執(zhí)行文件HEX寫入到單片機(jī)內(nèi),下圖是正在寫入程序截圖:圖14單片機(jī)程序下載截圖參考文獻(xiàn)[1]吳錘紅,MCS-51微機(jī)原理與接口技術(shù),廈門大學(xué)出版社[2]鄧星鐘,機(jī)電傳動控制(第四版),華中科技大學(xué)出版社[3]秦曾煌,電工學(xué)電子技術(shù)(第七版)(下冊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論