基于AT89S52嵌入式系統(tǒng)智能機(jī)器人設(shè)計(jì)方案_第1頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、基于at89s52嵌入式系統(tǒng)智能機(jī)器人設(shè)計(jì)方案 1 引言 在信息技術(shù)的飛快進(jìn)展,計(jì)算機(jī),通訊、消費(fèi)三種技術(shù)合一的后pc的時(shí)代,雖然計(jì)算機(jī)和網(wǎng)絡(luò)已經(jīng)全面滲透到日常生活的每一個(gè)角落,但各式各樣的新型接入設(shè)備已經(jīng)成為當(dāng)前的主流產(chǎn)品。任何一個(gè)一般人都可能擁有幾十種嵌入式技術(shù)的電子產(chǎn)品,小到手表、手機(jī)、mp3播放器、pda等微型數(shù)字化產(chǎn)品,大到智能家電、網(wǎng)絡(luò)家電、車(chē)載電子設(shè)備等都離不開(kāi)嵌入式技術(shù)。作為嵌入式技術(shù)的一個(gè)重要的討論分支技術(shù),目前在國(guó)內(nèi)外討論的如火如荼,各式各樣的工業(yè)機(jī)器人和服務(wù)機(jī)器人已經(jīng)開(kāi)頭應(yīng)用到人們的生產(chǎn)和生活當(dāng)中,用法機(jī)器人的優(yōu)勢(shì)已經(jīng)被人們廣泛認(rèn)可,并正在成為我們?nèi)粘9ぷ骱蜕畹囊徊糠帧?/p>

2、本文利用at89s52設(shè)計(jì)了一種嵌入式智能尋跡機(jī)器人,在、電機(jī)驅(qū)動(dòng)和軟件的控制下,能夠智能地完成迷宮行走路途探測(cè)的任務(wù),與傳統(tǒng)的遙控玩具車(chē)相比,具有一定的自立性和智能性,是將來(lái)智能玩具車(chē)的一種雛形。2 系統(tǒng)的硬件架構(gòu)和工作原理嵌入式智能尋跡機(jī)器人的硬件架構(gòu)1。以單片機(jī)at89s52為核心,外圍由電機(jī)驅(qū)動(dòng)模塊、電機(jī)電源模塊、主板電源模塊、通訊模塊、回避障礙模塊以及在線編程模塊等組成。紅外光電傳感器通過(guò)主板的p8、p9、p10接口銜接到 at89s52的p0.5、p0.6和p0.7端口,其中p0.5 = 0,表示前方有障礙0.6 = 0 ,表示左方有障礙; p0.7=0,表示右方有障礙。左右電機(jī)通

3、過(guò)主板的p5接口,銜接到主板電機(jī)驅(qū)動(dòng)模塊。上電后,通過(guò)傳感器采集迷宮擋板的信號(hào)來(lái)控制端口p0的低五位,實(shí)現(xiàn)左右電機(jī)的正/反轉(zhuǎn),從而使機(jī)器人做左轉(zhuǎn)、右轉(zhuǎn)、直線前進(jìn)等動(dòng)作,完成在迷宮中從入口到出口的行進(jìn)過(guò)程。3 系統(tǒng)接口設(shè)計(jì)3.1 微控制器模塊at89s52是一個(gè)低功耗、高性能 8位,片內(nèi)有8kb isp的可反復(fù)擦寫(xiě)1000次的flash只讀程序存儲(chǔ)器,器件采納高密度、非易失性存儲(chǔ)技術(shù)創(chuàng)造,兼容標(biāo)準(zhǔn)mcs-51命令系統(tǒng)及80c51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中心處理器和isp flash存儲(chǔ)單元,可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決計(jì)劃。at89s52有40個(gè)引腳,片內(nèi)有8kb flas

4、h程序存儲(chǔ)器,256b的ram,32個(gè)外部雙向輸入/輸出口,5個(gè)中斷優(yōu)先級(jí),2層中斷嵌套,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,(wdt)電路,片內(nèi)時(shí)鐘等。在開(kāi)發(fā)過(guò)程中用法開(kāi)發(fā)板,以便利程序的調(diào)試和整機(jī)的測(cè)試,待系統(tǒng)調(diào)試完成后,將單片機(jī)從開(kāi)發(fā)板上取下,安裝在機(jī)器人系統(tǒng)板的單片機(jī)座中,因?yàn)樵O(shè)計(jì)中的機(jī)器人需要完成的任務(wù)比較容易,因此只在機(jī)器人系統(tǒng)板的單片機(jī)系統(tǒng)中保留了晶振和復(fù)位電路,取消了jtag編程口等冗余電路。3.2 傳感器模塊光電傳感器的工作原理是傳感器紅外放射管放射出紅外光,接收管按照反射回歸的紅外光強(qiáng)度大小來(lái)計(jì)數(shù)的,故被檢測(cè)的部件或物體表面必需有黑白相間的部位用于汲取和反射紅

5、外光,這樣接收管才干處于有效的截止和飽和區(qū)以達(dá)到計(jì)數(shù)的目的。傳感器的檢測(cè)與調(diào)整電路2所示。圖中的r3用于調(diào)整比較器的門(mén)限電壓,經(jīng)示波器觀看,輸出波形相當(dāng)規(guī)章,可以挺直供單片機(jī)查詢用法,而且閱歷證給此電路供電的電池壓降較小。紅外光電傳感器通過(guò)主板p8、p9、p10接口銜接到at89s52的p0.5、p0.6和p0.7端口。其中p0.5 = 0,表示前方有障礙0.6 = 0 ,表示左方有障礙; p0.7=0,表示右方有障礙。3.3 直流電機(jī)驅(qū)動(dòng)電路與直流電機(jī)通過(guò)主板的p5接口銜接到主板的驅(qū)動(dòng)模塊上。本文采納l298作為電機(jī)的驅(qū)動(dòng)芯片,l298的5、7、10、12四個(gè)引腳銜接到單片機(jī)上,通過(guò)對(duì)單片機(jī)

6、的編程就可以實(shí)現(xiàn)兩組直流電機(jī)的正反轉(zhuǎn)等功能。因?yàn)閱纹瑱C(jī)的在4.8v左右,故采納vfm升壓型電源芯片,為單片機(jī)及外圍電路提供5v左右的電壓。4 軟件設(shè)計(jì)模塊4.1 軟件開(kāi)發(fā)環(huán)境與搜尋算法本文采納 u version2 作為系統(tǒng)的開(kāi)發(fā)環(huán)境,在程序設(shè)計(jì)中采納和匯編語(yǔ)言混合編程。在軟件算法上,考慮到深度優(yōu)先搜尋算法的時(shí)空效率和迷宮地形的復(fù)雜程度成正比,即迷宮越復(fù)雜,搜尋出口的時(shí)光就越長(zhǎng)。本文采納了一種稱為左手(或右手)法則的迷宮路徑搜尋策略,即在迷宮中向來(lái)沿著左側(cè)(或右側(cè))的墻尋覓,就可以找到出口。相對(duì)于深度優(yōu)先搜尋法,左手(或右手)法則的空間占用與迷宮復(fù)雜程度無(wú)關(guān),機(jī)器人搜尋路徑的挑選只與當(dāng)前結(jié)點(diǎn)有

7、關(guān),不需要回溯。同時(shí),硬件的創(chuàng)造精度要求不高,不需要精確的控制機(jī)器人的移動(dòng)距離和移動(dòng)方向,便利了驅(qū)動(dòng)設(shè)計(jì)。為便于算法的實(shí)現(xiàn),本文設(shè)定了如下約束條件:1.在算法中不管迷宮地形有多么復(fù)雜,均由直線、死路、丁字形、十字形、轉(zhuǎn)角形和盡頭七個(gè)基本地形構(gòu)成。2.按分岔的多少將分岔口分為二岔口和三岔口(普通沒(méi)有四岔口),而將分岔口前面的岔路按從右到左的挨次分離稱為第一岔路、其次岔路、第三岔路(十字型才有)。二岔路有三種不同的形式,第一種是前進(jìn)的路途右邊浮現(xiàn)一條岔路(右邊的岔路稱為第一岔路、前方稱為其次岔路);其次種是在前進(jìn)的路途左邊浮現(xiàn)一條岔路(前方稱為第一岔路、左邊的岔路稱為其次岔路);第三種是丁字路口(

8、右邊的岔路稱為第一岔路、左邊的岔路稱為其次岔路)。對(duì)于這三種狀況,算法對(duì)應(yīng)的程序由主程序、走直線子程序、左轉(zhuǎn)子程序、右轉(zhuǎn)子程序和校正子程序組成。主程序起到導(dǎo)向和決策的功能,打算機(jī)器人什么時(shí)候該做什么。機(jī)器人的其他功能通過(guò)調(diào)用詳細(xì)的子程序來(lái)實(shí)現(xiàn)。4.2 算法流程圖描述本文所采納的迷宮搜尋算法流程3所示。接通電機(jī)和傳感器電源后,單片機(jī)在程序的控制下,按照傳感器檢測(cè)到的值,打算電機(jī)的正轉(zhuǎn)和反轉(zhuǎn)。當(dāng)p0.7=1時(shí),表示左方?jīng)]有障礙物,依據(jù)“右手”遍歷算法,機(jī)器人將調(diào)用右轉(zhuǎn)子程序;當(dāng)p0.7=0并且p0.5=0時(shí),機(jī)器人將調(diào)用左轉(zhuǎn)子程序;否則機(jī)器人直線前進(jìn),如此反復(fù)檢測(cè)并調(diào)節(jié)機(jī)器人的動(dòng)作,直至機(jī)器人走出迷宮為止。5 結(jié)論及其創(chuàng)新點(diǎn)本文對(duì)基于at89s52的嵌入式智能尋跡機(jī)器人的硬件架構(gòu)舉行了探討,將左手(或右手)法則用于尋跡機(jī)器人行走路途搜尋,重點(diǎn)研究了基于 at89s52的光電傳感器模塊、直流電機(jī)驅(qū)動(dòng)模塊、電源模塊等的電路實(shí)現(xiàn)技術(shù),經(jīng)過(guò)反復(fù)測(cè)試,機(jī)器人能夠在軟件的控制下,無(wú)需任何外界力氣就可以智能地完成從

溫馨提示

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

評(píng)論

0/150

提交評(píng)論