步進(jìn)電機(jī)驅(qū)動(dòng)的小車電氣控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)_第1頁
步進(jìn)電機(jī)驅(qū)動(dòng)的小車電氣控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)_第2頁
步進(jìn)電機(jī)驅(qū)動(dòng)的小車電氣控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)_第3頁
步進(jìn)電機(jī)驅(qū)動(dòng)的小車電氣控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)_第4頁
步進(jìn)電機(jī)驅(qū)動(dòng)的小車電氣控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、步進(jìn)電機(jī)驅(qū)動(dòng)的小車電氣控制系統(tǒng)設(shè)計(jì)摘 要:我們本次設(shè)計(jì)采用atmel公司的at89s51單片機(jī)為控制核心,在最小系統(tǒng)的基礎(chǔ)上,通過對(duì)外圍傳感器信號(hào)和控制按鍵的檢測(cè),控制步進(jìn)電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、加速和停止,使智能小車可以循著黑線自動(dòng)循跡,碰到障礙物可以合理的避障,探測(cè)到金屬可以發(fā)出報(bào)警信號(hào),從而使智能小車實(shí)現(xiàn)合理行進(jìn)。關(guān)鍵詞:at89s51單片機(jī);智能小車;步進(jìn)電機(jī);自動(dòng)循跡;避障;探測(cè)金屬the design of stepper motor to drive the car electrical control system abstract: in this design we use th

2、e atmel companys at89s51 as control core. on the basis of smallest system, it controls buttons detection to control of the stepper motors turning, inversion, acceleration and stop make intelligent car to follow the black line by automatic tracing. through peripheral sensor signal when it can follow

3、reasonable obstacle-avoidingand and detecte metal can alarm-immediately, so the intelligent car can realize reasonable progression. key word: at89s51; intelligent car; stepping motor; automatic follow tracing; obstacle avoidance;detect metal1 前言隨著汽車工業(yè)的迅速發(fā)展,關(guān)于汽車的研究也就越來越受人關(guān)注,新一代智能汽車的研發(fā)在國內(nèi)外受到越來越多的重視。控制

4、電機(jī)已經(jīng)成為現(xiàn)代工業(yè)自動(dòng)化系統(tǒng)、無人駕駛裝備中不可缺少的重要組件。它的應(yīng)用范圍非常廣泛,例如火炮和雷達(dá)的自動(dòng)定位,艦船方向舵的自動(dòng)操縱,飛機(jī)的自動(dòng)駕駛,遙遠(yuǎn)目標(biāo)位置的顯示,機(jī)床加工過程的自動(dòng)控制和自動(dòng)顯示,閥門的遙控,以及機(jī)器人、電子計(jì)算機(jī)、自動(dòng)記錄儀表、醫(yī)療設(shè)備、錄音錄像設(shè)備等中的自動(dòng)控制系統(tǒng)。本次設(shè)計(jì)的智能小車可以自動(dòng)尋跡、自動(dòng)避障,金屬探測(cè)等功能。同時(shí),隨著電力電子技術(shù)、微電子技術(shù)和計(jì)算機(jī)技術(shù)、新材料以及控制理論和電機(jī)本體技術(shù)的不斷發(fā)展進(jìn)步,用戶對(duì)電機(jī)控制的速度、精度和實(shí)時(shí)性提出了更高的要求,因此作為微特電機(jī)重要分支的控制電機(jī)也得到了空前的發(fā)展??刂齐姍C(jī)已經(jīng)成為現(xiàn)代工業(yè)自動(dòng)化系統(tǒng)、現(xiàn)代科

5、學(xué)技術(shù)和現(xiàn)代軍事裝備中不可缺少的重要組件。它的應(yīng)用范圍非常廣泛,例如火炮和雷達(dá)的自動(dòng)定位,艦船方向舵的自動(dòng)操縱,飛機(jī)的自動(dòng)駕駛,遙遠(yuǎn)目標(biāo)位置的顯示,機(jī)床加工過程的自動(dòng)控制和自動(dòng)顯示,閥門的遙控,以及機(jī)器人、電子計(jì)算機(jī)、自動(dòng)記錄儀表、醫(yī)療設(shè)備、錄音錄象設(shè)備等中的自動(dòng)控制系統(tǒng)。本次設(shè)計(jì)的智能小車可以顯示計(jì)時(shí)和行程,具有自動(dòng)尋跡、自動(dòng)避障,金屬探測(cè)等功能1。根據(jù)設(shè)計(jì)要求,確定如下方案:在現(xiàn)有的(帶有兩個(gè)步進(jìn)電機(jī)和一個(gè)萬向輪)小車的基礎(chǔ)上,加裝光電尋跡、紅外線避障及金屬探測(cè)器,實(shí)現(xiàn)對(duì)小車的速度、位置、運(yùn)行狀況的實(shí)時(shí)測(cè)量,并將測(cè)到的數(shù)據(jù)傳送至at89s51單片機(jī)進(jìn)行處理,然后由單片機(jī)根據(jù)所檢測(cè)的各種數(shù)據(jù)

6、實(shí)現(xiàn)對(duì)小車的智能控制。這種方案能實(shí)現(xiàn)對(duì)小車的運(yùn)動(dòng)狀態(tài)進(jìn)行實(shí)時(shí)控制。目前,國內(nèi)比較先進(jìn)的智能車通過觀測(cè)前方的路況,將路面的信息輸入到車內(nèi)的電腦中,通過計(jì)算機(jī)控制方向盤的運(yùn)動(dòng),實(shí)現(xiàn)自動(dòng)避障。智能車輛的速度,關(guān)鍵在于它的控制技術(shù),這就涉及到它的避障算法。16一個(gè)好的控制算法如同一個(gè)有經(jīng)驗(yàn)的司機(jī),控制汽車運(yùn)行。自第一臺(tái)工業(yè)機(jī)器人誕生以來,智能小車的發(fā)展已經(jīng)遍及機(jī)械、電子、冶金、交通、宇航、國防等領(lǐng)域。近年來智能小車水平不斷提高,并且迅速地改變著人們的生活方式。人們?cè)诓粩嗵接?、改造、認(rèn)識(shí)自然地過程中,制造能替代人勞動(dòng)的機(jī)器一直是人類的夢(mèng)想2。智能小車要實(shí)現(xiàn)自動(dòng)避障功能就必須要感知障礙物,感知障礙物相當(dāng)于

7、給機(jī)器人一個(gè)視覺功能。智能避障是基于紅外傳感系統(tǒng),采用紅外傳感器實(shí)現(xiàn)前方障礙物檢測(cè),并判斷障礙物遠(yuǎn)近3。步進(jìn)電動(dòng)機(jī)是一種將數(shù)字脈沖信號(hào)轉(zhuǎn)換成機(jī)械角位移或者線位移的數(shù)模轉(zhuǎn)換元件。在經(jīng)歷了一個(gè)大的發(fā)展階段后,目前其發(fā)展趨于平緩。然而,由于步進(jìn)電動(dòng)機(jī)的工作原理和其它電動(dòng)機(jī)有很大的差別,具有其它電動(dòng)機(jī)所沒有的特性。因此,她仍然能根據(jù)市場(chǎng)的需求,沿著小型、高效、低價(jià)的方向發(fā)展。步進(jìn)電動(dòng)機(jī)的原理是基于最基本的電磁鐵作用、其原始模型起源于1830年至1860年間。1870年前后開始以控制為目的的嘗試、應(yīng)用于氮弧燈的電極輸送機(jī)構(gòu)中。這被認(rèn)為是最初的步進(jìn)電動(dòng)機(jī)。此后,在電話自動(dòng)交換機(jī)中廣泛使用了步進(jìn)電動(dòng)機(jī)。不久

8、又在缺乏交流電源的船舶和飛機(jī)等獨(dú)立系統(tǒng)中廣泛使用。20世紀(jì)60年代后期,在步進(jìn)電動(dòng)機(jī)本體方面隨著永磁材料的發(fā)展,各種實(shí)用性步進(jìn)電動(dòng)機(jī)應(yīng)運(yùn)而生,而半導(dǎo)體技術(shù)的發(fā)展則推進(jìn)了步進(jìn)電動(dòng)機(jī)在眾多領(lǐng)域的應(yīng)用。在近30年間。步進(jìn)電動(dòng)機(jī)迅速地發(fā)展并成熟起來4。從發(fā)展趨向來講、步進(jìn)電動(dòng)機(jī)已經(jīng)能與直流電動(dòng)機(jī)、異步電動(dòng)機(jī),以及同步電動(dòng)機(jī)并列,從而成為電動(dòng)機(jī)的一種基本類型。我國步進(jìn)電動(dòng)機(jī)的研發(fā)及制造起始于本世紀(jì)50年代后期。從50年代后期到60年代后期,主要是高等院校和科研機(jī)構(gòu)為研究一些裝置而使用或開發(fā)少量產(chǎn)品。這些產(chǎn)品以多段結(jié)構(gòu)三相反應(yīng)式步進(jìn)電動(dòng)機(jī)為主。70年代初期,步進(jìn)電動(dòng)機(jī)的生產(chǎn)和研究有所突破。除反映在驅(qū)動(dòng)器設(shè)

9、計(jì)方面的長足進(jìn)步外,對(duì)反應(yīng)式步進(jìn)電動(dòng)機(jī)本體的設(shè)計(jì)研究發(fā)展到一個(gè)較高水平。70年代中期至80年代中期為成品發(fā)展階段,新品種高性能電動(dòng)機(jī)不斷被開發(fā)。自80年代中期以來,由于對(duì)步進(jìn)電動(dòng)機(jī)精確模型做了大量研究工作,各種混合式步進(jìn)電動(dòng)機(jī)及驅(qū)動(dòng)器作為產(chǎn)品廣泛利用5。美國俄亥俄州立大學(xué)智能交通研究所所研發(fā)的三輛智能原型車輛,配備不同的傳感器來實(shí)現(xiàn)數(shù)據(jù)融合和錯(cuò)誤檢測(cè)技術(shù):基于視覺的系統(tǒng);雷達(dá)系統(tǒng);激光掃描測(cè)距器;其他傳感器,如側(cè)向雷達(dá)、轉(zhuǎn)向陀螺儀。利用基于視覺的方法實(shí)現(xiàn)道路檢測(cè)。斯特拉斯堡試驗(yàn)中心、英國國防部門的研究、美國卡內(nèi)基梅隆大學(xué)、奔馳公司、美國麻省理工大學(xué)、韓國理工大學(xué)對(duì)智能車輛也有較多的研究。6根據(jù)

10、設(shè)計(jì)要求,確定如下方案:在現(xiàn)有的(帶有兩個(gè)步進(jìn)電機(jī)和一個(gè)萬向輪)小車的基礎(chǔ)上,加裝光電尋跡、紅外線避障及金屬探測(cè)器,實(shí)現(xiàn)對(duì)小車的速度、位置、運(yùn)行狀況的實(shí)時(shí)測(cè)量,并將測(cè)到的數(shù)據(jù)傳送至at89s51單片機(jī)進(jìn)行處理,然后由單片機(jī)根據(jù)所檢測(cè)的各種數(shù)據(jù)實(shí)現(xiàn)對(duì)小車的智能控制。這種方案能實(shí)現(xiàn)對(duì)小車的運(yùn)動(dòng)狀態(tài)進(jìn)行實(shí)時(shí)控制。本次設(shè)計(jì)采用atmel公司中的at89s51單片機(jī)。以at89s51單片機(jī)為控制核心,利用紅外線檢測(cè)道路上的障礙,控制智能小車的自動(dòng)避障,以反射式光電傳感器檢測(cè)小車要行走的路線,控制小車的自動(dòng)尋跡,利用金屬探測(cè)器實(shí)現(xiàn)對(duì)小車的停止進(jìn)行控制。2 系統(tǒng)設(shè)計(jì)2.1 設(shè)計(jì)要求設(shè)計(jì)一個(gè)步進(jìn)電機(jī)驅(qū)動(dòng)的智能

11、小車。采用at89s51單片機(jī)為控制核心,在最小系統(tǒng)的基礎(chǔ)上,通過對(duì)外圍傳感器信號(hào)和控制按鍵的檢測(cè),控制步進(jìn)電機(jī)的啟動(dòng)、加速和停止,使智能小車可以循著黑線行走,碰到障礙物可以合理避障,探測(cè)到金屬可以發(fā)出報(bào)警信號(hào),從而使智能小車實(shí)現(xiàn)合理的行走。(1) 智能小車可實(shí)現(xiàn)正、反轉(zhuǎn)控制;(2) 智能小車行走速度、位置可控制;(3) 智能小車可實(shí)現(xiàn)光電循跡、紅外線避障、金屬探測(cè)傳感器的功能;(4) lcd液晶顯示計(jì)時(shí)和行程。2.2 總體設(shè)計(jì)方案2.2.1 系統(tǒng)總體設(shè)計(jì)方案 要求設(shè)計(jì)并制作一個(gè)以單片機(jī)為控制核心的智能小車。采用步進(jìn)作動(dòng)力,小車具有地面黑白線自動(dòng)尋跡、自動(dòng)避障、金屬探測(cè)等功能,操作者可以通過按

12、鈕啟動(dòng)小車能按照預(yù)定的要求自動(dòng)運(yùn)行。本系統(tǒng)采用at89s51單片機(jī)為為核心控制芯片,包括自動(dòng)尋跡電路、金屬探測(cè)電路、紅外檢測(cè)電路、電機(jī)驅(qū)動(dòng)電路??稍谛≤囓嚿硌b上led顯示小車的運(yùn)行狀況并通過匯編完成智能小車的監(jiān)控裝置。總體設(shè)計(jì)框圖,11如圖1所示。液晶顯示單片機(jī)最小系統(tǒng)光電檢測(cè)紅外檢測(cè)金屬探測(cè)步進(jìn)電機(jī)驅(qū)動(dòng)電路步進(jìn)電機(jī)按鍵電源電路圖1 步進(jìn)電機(jī)驅(qū)動(dòng)智能小車總體結(jié)構(gòu)框圖fig1 stepper motor driven vehicle intelligent overall structure diagram2.2.2 基本模塊設(shè)計(jì)方案(1)車體設(shè)計(jì)方案1:制定左右兩輪分別驅(qū)動(dòng),后萬向輪轉(zhuǎn)向的方案

13、。即左右輪分別用兩個(gè)轉(zhuǎn)速和力矩基本完全相同的步進(jìn)電機(jī)進(jìn)行驅(qū)動(dòng),車體尾部裝一個(gè)萬向輪。這樣,當(dāng)兩個(gè)步進(jìn)電機(jī)轉(zhuǎn)向相反同時(shí)轉(zhuǎn)速相同時(shí)就可以實(shí)現(xiàn)電動(dòng)車的原地旋轉(zhuǎn),由此可以輕松的實(shí)現(xiàn)小車坐標(biāo)不變的360度的轉(zhuǎn)彎。在安裝時(shí)我們保證兩個(gè)驅(qū)動(dòng)電機(jī)同軸。當(dāng)小車前進(jìn)時(shí),左右兩驅(qū)動(dòng)輪與后萬向輪形成了三點(diǎn)結(jié)構(gòu)。這種結(jié)構(gòu)使得小車在前進(jìn)時(shí)比較平穩(wěn),可以避免出現(xiàn)后輪過低而使左右兩驅(qū)動(dòng)輪驅(qū)動(dòng)力不夠的情況。為了防止小車重心的偏移,后萬向輪起支撐作用。對(duì)于車架材料的選擇,我們經(jīng)過比較選擇了有機(jī)玻璃。用有機(jī)玻璃做的車架比塑料車架更加牢固,比鐵制小車更輕便,美觀。方案2:購買玩具電動(dòng)車。購買的玩具電動(dòng)車具有組裝完整的車架車輪、電機(jī)及

14、其驅(qū)動(dòng)電路。但是一般的說來,玩具電動(dòng)車具有如下缺點(diǎn):首先,這種玩具電動(dòng)車由于裝配緊湊,使得各種所需傳感器的安裝十分不方便。其次,這種電動(dòng)車一般都是前輪轉(zhuǎn)向后驅(qū)輪動(dòng),不能適應(yīng)該題目,不能方便迅速的實(shí)現(xiàn)原地保持坐標(biāo)轉(zhuǎn)90度甚至180度的彎角。再次,玩具電動(dòng)車的電機(jī)多為玩具直流電機(jī),力矩小,空載轉(zhuǎn)速快,負(fù)載性能差,不易調(diào)整。而且這種電動(dòng)車一般價(jià)格不菲。因此我們放棄了此方案。綜上考慮,我們選擇了方案1。 (2)電機(jī)的選擇方案1:永磁式步進(jìn)電機(jī),轉(zhuǎn)矩和體積較小,步進(jìn)角為7.5度。方案2:反應(yīng)式步進(jìn)電機(jī),一般為三相,可以實(shí)現(xiàn)大轉(zhuǎn)矩輸出,步進(jìn)角一般為1.5度,但噪聲和震動(dòng)都很大。在歐美等發(fā)達(dá)國家80年代已被

15、淘汰。綜上考慮我們選擇了方案1步進(jìn)電機(jī)作為該系統(tǒng)的驅(qū)動(dòng)電機(jī)。由于其轉(zhuǎn)過的角度可以精確的定位,可以實(shí)現(xiàn)小車前進(jìn)路程和位置的精確定位。(3)電機(jī)驅(qū)動(dòng)模塊由于電動(dòng)車采用了后面使用萬向輪,兩個(gè)后輪各一個(gè)電機(jī)驅(qū)動(dòng)的驅(qū)動(dòng)方式,所以可使電動(dòng)車旋轉(zhuǎn)360度,這樣即使前后方都碰到障礙物的時(shí)候,電動(dòng)車也可以通過在原地不斷旋轉(zhuǎn)的方式找到避免撞擊障礙物的線路。利用lm298及其外部輔助電路和電機(jī)構(gòu)成驅(qū)動(dòng)電路。單片機(jī)控制口接兩個(gè)lm298的八個(gè)輸入控制端。兩個(gè)lm298的八個(gè)輸出端接步進(jìn)電機(jī)。3 硬件電路設(shè)計(jì)3.1 電源電路模塊由于本系統(tǒng)需要電池供電,我們考慮了如下幾種方案為系統(tǒng)供電。方案1:采用5節(jié)1.5v干電池供電

16、,電壓達(dá)到7.5v,經(jīng)7805穩(wěn)壓后給支流電機(jī)供電,然后將7.2v電壓再次降壓、穩(wěn)壓后給單片機(jī)系統(tǒng)和其他芯片供電。但干電池電量有限,使用大量的干電池給系統(tǒng)調(diào)試帶來很大的不便,因此,我們放棄了這種方案。方案2:采用8v蓄電池為電機(jī)供電,將8v電壓降壓、穩(wěn)壓后給單片機(jī)系統(tǒng)和其他芯片供電。蓄電池具有較強(qiáng)的電流驅(qū)動(dòng)能力以及穩(wěn)定的電壓輸出性能。但是蓄電池的體積過于龐大,在小型電動(dòng)車上使用極為不方便,因此我們放棄了此方案。方案3::選用一個(gè)簡單的電源電路,為電源模塊提供了+7.2v、+5v,也可為其他電路系統(tǒng)供電,達(dá)到有效的利用。220v的交流電壓通過整流橋,經(jīng)過濾波,再通過lm2940c集成穩(wěn)壓管得到穩(wěn)

17、定的+7.2v的直流穩(wěn)壓電源,通過lm2940c集成穩(wěn)壓管得到穩(wěn)定的+5v的直流穩(wěn)壓電源。因此綜上考慮,我們選擇了方案3。電路原理圖如圖2所示:圖2 電源電路fig2 power supply circuit3.2 光電尋跡模塊圖3所示電路中,智能小車共采用3路光電檢測(cè)電路,檢測(cè)信號(hào)分別由p1.0、p1.1、p1.2輸入。r6起限流電阻的作用,當(dāng)有光反射回來時(shí),光電對(duì)管中的三極管導(dǎo)通,r7的上端變?yōu)楦唠娖剑藭r(shí)vt1飽和導(dǎo)通,三極管集電極輸出低電平。當(dāng)沒有光反射回來時(shí),光電對(duì)管中的三極管不導(dǎo)通,vt1截至,其集電極輸出高電平。而且經(jīng)試驗(yàn)驗(yàn)證給此電路供電的電池的壓降較小。因此我選擇此電路作為我的

18、傳感器檢測(cè)與調(diào)理電路。此光電對(duì)管電路簡單,工作性能穩(wěn)定。圖3 光電循跡電路檢測(cè)fig3 photoelectric tracking circuit detection3.3 金屬探測(cè)傳感器設(shè)計(jì)金屬探測(cè)器我選用接近開關(guān),接近開關(guān)屬于非接觸型檢測(cè)裝置。當(dāng)金屬檢測(cè)體接近開關(guān)的感應(yīng)區(qū)域時(shí),開關(guān)就能無接觸物壓力無火花發(fā)出信號(hào),簡單易行,準(zhǔn)確且抗干擾性能優(yōu)越。金屬探測(cè)電路原理圖如圖4所示。在車前中部安裝一個(gè)金屬探測(cè)傳感器,可選用電渦流傳感器ljk-d4n,將其檢測(cè)面對(duì)準(zhǔn)運(yùn)行路面,當(dāng)小車通過金屬塊時(shí),輸出一個(gè)高電平信號(hào),然后送至單片機(jī)p3.0,查詢判斷后控制電動(dòng)機(jī)產(chǎn)生相應(yīng)動(dòng)作,使小車車速減慢并可進(jìn)行聲光提

19、示。本模塊操作簡單,準(zhǔn)確且抗干擾性能越優(yōu)。圖4 金屬探測(cè)電路fig4 metal detecting circuit3.4 紅外避障模塊圖5所示電路采用紅外線壁障,利用一管發(fā)射一管接收,接受管對(duì)外界紅外線的接收有無來判斷障礙物,這種方式干擾小,而且易于實(shí)現(xiàn)。由于紅外線受到外界可見光的影響較大,因此用38khz調(diào)制信號(hào),紅外發(fā)射二極管發(fā)射紅外線,在沒有遇到障礙物時(shí)會(huì)輸出一個(gè)高電平信號(hào),送至單片機(jī)中p3.6,如果遇到障礙物后,光線反射回來,接收的光電二極管就會(huì)導(dǎo)通,這時(shí)候就會(huì)輸出一個(gè)低電平,送至單片機(jī)p3.6。 圖5 紅外避障檢測(cè)電路fig5 infrared obstacle avoidance

20、 detection circuit3.5 單片機(jī)at89s51核心模塊3.5.1 主要性能91、4k bytes flash片內(nèi)程序存儲(chǔ)器; 2、128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器ram3、32個(gè)外部雙向輸入/輸出(i/o)口; 4、5個(gè)中斷優(yōu)先級(jí)、2層中斷嵌套中斷;5、6個(gè)中斷源; 6、2個(gè)16位可編程定時(shí)器/計(jì)數(shù)器;7、2個(gè)全雙工串行通信口; 8、看門狗電路;9、片內(nèi)振蕩器和時(shí)鐘電路;10、與mcs-51兼容; 11、全靜態(tài)工作:0hz-33mhz; 12、三級(jí)程序存儲(chǔ)器保密鎖定; 13、可編程串行通道; 14、低功耗的閑置和掉電模式。 3.5.2 功能特性at89s51是一個(gè)低功耗

21、,高性能cmos8位單片機(jī),片內(nèi)含4k bytes isp的反復(fù)擦寫1000次的flash只讀程序存儲(chǔ)器,器件采用atmel公司的高密度,非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng)及80c51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和isp flash存儲(chǔ)器單元,at89s51在眾多嵌入式控制應(yīng)用系統(tǒng)中得到了廣泛的應(yīng)用。3.5.3 引腳的分析介紹9vcc:電源電壓輸入端。gnd:電源地。p0口:p0口為一個(gè)8位開路雙向i/o口,每腳可吸收8ttl門電流。當(dāng)p1口的管腳第一次寫1時(shí),被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的低八位。在flash編程時(shí),p

22、0口作為原碼輸入口,當(dāng)flash進(jìn)行校驗(yàn)時(shí),p0輸出原碼,此時(shí)p0外部必須被拉高。p1口:p1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在flash編程和校驗(yàn)時(shí),p1口作為第八位地址接收。表1 p1口第二功能table1 p1 second function p1口引腳 第二功能p1.0 t2(定時(shí)/計(jì)數(shù)器t2的外部計(jì)數(shù)輸入/時(shí)鐘輸出)p1.1 t2ex(定時(shí)器/計(jì)數(shù)器t2的捕獲觸發(fā)和雙向控制) p1.5 mosi(主機(jī)輸出線,用于isp在系統(tǒng)

23、編程)p1.6 miso(主機(jī)輸入線,用于isp在系統(tǒng)編程)p1.7 sck(串行時(shí)鐘線,用于isp在系統(tǒng)編程)p2口:p2口為一個(gè)內(nèi)部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個(gè)ttl門電流,當(dāng)p2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),p2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2口輸出地址的高八位。再給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),p2口輸出其特殊功能寄存器的內(nèi)容。p2口在flash編程和校驗(yàn)是接收高八位地址信號(hào)和控制信

24、號(hào)。 p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向i/o口,可接收輸出4個(gè)ttl門電流。當(dāng)p3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3口將輸出電流(tll)這是由于上拉的緣故。p3口除了作為普通i/o口,還有第二功能:p3.0 rxd(串行輸入口)p3.1 txd(串行輸出口)p3.2 /int0(外部中斷0)p3.3 /int1(外部中斷1)p3.4 t0(t0定時(shí)器的外部計(jì)數(shù)輸入)p3.5 t1(t1定時(shí)器的外部計(jì)數(shù)輸入)p3.6 /wr (外部數(shù)據(jù)存儲(chǔ)器的寫選通)p3.7 /rd(外部數(shù)據(jù)存儲(chǔ)器的讀選通)p3口同時(shí)為閃爍編程和編程校驗(yàn)接收一

25、些控制信號(hào)。表2 p3口第二功能table2 p3 second functionp3口引腳 第二功能p3.0 rxd(串行口接收)p3.1 txd(串行口發(fā)送)p3.2 int0(外部中斷0輸入)p3.3 int1(外部中斷1輸入)p3.4 t0(定時(shí)/計(jì)數(shù)器0輸入)p3.5 t1(定時(shí)/計(jì)數(shù)器0輸入端)p3.6 wr(片外數(shù)據(jù)存儲(chǔ)器寫選通)p3.7 rd(片外數(shù)據(jù)存儲(chǔ)器讀選通)i/o口作為輸入口時(shí)有兩種工作方式,即所謂的讀端口與讀引腳。讀端口時(shí)實(shí)際上并不從外部讀入數(shù)據(jù),而是把端口鎖存器的內(nèi)容讀入到內(nèi)部總線,經(jīng)過某種運(yùn)算或變換后再寫回到端口鎖存器。只有讀端口時(shí)才真正地把外部的數(shù)據(jù)讀入到內(nèi)部總

26、線。89c51的p0、p1、p2、p3口作為輸入時(shí)都是準(zhǔn)雙向口。除了p1口外p0、p2、p3口都還有其他的功能。 rst:復(fù)位輸入端,高電平有效。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電平時(shí)間。ale/prog:地址鎖存允許/編程脈沖信號(hào)端。當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。在flash編程期間,次引腳用于輸入編程脈沖。在平時(shí),ale端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6.因此它可用作外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ale脈沖。如想禁止ale的輸出可以再sfr8eh地址上置0.此

27、時(shí),ale只是在執(zhí)行movx,movc指令是ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效。psen:外部程序存儲(chǔ)器的選通信號(hào),低電平有效。在由外部程序存儲(chǔ)器取值期間,每個(gè)機(jī)器周期兩次/psen有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/psen信號(hào)將不出現(xiàn)。ea/vpp:外部程序存儲(chǔ)器訪問允許。當(dāng)/ea保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000h-ffffh),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/ea將內(nèi)部鎖定為reset;當(dāng)/ea斷保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在flash編程期間,此引腳也用于施加12v編程電源(vpp)。xt

28、al1:片內(nèi)振蕩器反相放大器和時(shí)鐘發(fā)生器的輸入端。xtal2:片內(nèi)振蕩器反相放大器的輸出端。單片機(jī)端口分配如下:p0.0-p0.7端口分配給液晶顯示器的數(shù)據(jù)端;p1.1、p1.4、p1.5為液晶顯示器的信號(hào)控制端;p1.4-p1.6為三路光電檢測(cè)信號(hào)端;p2.0-p2.3為四個(gè)按鍵控制端;p2.0-p2.7為兩個(gè)步進(jìn)電動(dòng)機(jī)的驅(qū)動(dòng)信號(hào)分配控制端;p3.0為啟動(dòng)按鈕/金屬探測(cè)器的檢測(cè)信號(hào)端(復(fù)用);啟動(dòng)后p3.0用于接收金屬探測(cè)信號(hào);p3.6、p3.7為兩路紅外避障的檢測(cè)信號(hào)端。;p2.6-p2.7端口分配給步進(jìn)電機(jī)驅(qū)動(dòng)電路板中的兩塊驅(qū)動(dòng)芯片l298n的使能端。其中,實(shí)驗(yàn)時(shí)可用p1.0-p1.3外

29、接4個(gè)控制按鈕分別控制步進(jìn)電動(dòng)機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、加速、停止:0#鍵:由單片機(jī)p1.0檢測(cè),作為步進(jìn)電動(dòng)機(jī)正轉(zhuǎn)的啟動(dòng)鍵,按一次后指定的速度正轉(zhuǎn)。1#鍵:由單片機(jī)p1.1檢測(cè),作為步進(jìn)電動(dòng)機(jī)反轉(zhuǎn)的啟動(dòng)鍵,按一次后指定的速度反轉(zhuǎn)。2#鍵:由單片機(jī)p1.2檢測(cè),作為步進(jìn)電動(dòng)機(jī)的加速鍵,按一次使電動(dòng)機(jī)轉(zhuǎn)速提高一倍。3#鍵:由單片機(jī)p1.3檢測(cè),作為步進(jìn)電動(dòng)機(jī)的停止鍵,按一次后,步進(jìn)電動(dòng)機(jī)停止轉(zhuǎn)動(dòng)。3.5.4 時(shí)鐘及復(fù)位電路時(shí)鐘電路的設(shè)計(jì):在引腳xtal1和xtal2外接晶體振蕩器(簡稱晶振)或陶瓷諧振器,就構(gòu)成了內(nèi)部振蕩方式。由于單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩

30、時(shí)鐘脈沖。內(nèi)部振蕩方式的外部電路如圖7所示:圖中,電容器c1、c2起穩(wěn)定振蕩頻率、快速起振的作用,其電容值一般在5-30pf,我選用30pf。晶振頻率的典型值為12mhz(我所選用),采用6mhz的情況也比較多。內(nèi)部振蕩方式所得的時(shí)鐘信號(hào)比較穩(wěn)定,實(shí)用電路中使用較多。也有外部振蕩方式,我選用內(nèi)部振蕩方式設(shè)計(jì)。復(fù)位電路的設(shè)計(jì):當(dāng)mcs-51系列單片機(jī)的復(fù)位引腳rst(全稱reset)出現(xiàn)2個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。如果rst持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開關(guān)復(fù)位。如圖8所示:電源接通后,單片機(jī)自動(dòng)復(fù)位,并

31、且單片機(jī)運(yùn)行期間,用開關(guān)s1操作也能使單片機(jī)復(fù)位??偨Y(jié)時(shí)鐘及復(fù)位電路如圖9所示:3.6 按鍵控制這次設(shè)計(jì)中,我采用了四個(gè)獨(dú)立式按鍵對(duì)小車進(jìn)行四種不同模式的控制。按鍵電路如圖10所示,按鍵檢測(cè)信號(hào)由單片機(jī)的p2.0-p2.3端口采集,輸出低電平時(shí)說明有鍵按下。圖6 單片機(jī)最小系統(tǒng)電路fig6 mcu minimum system circuit圖7 時(shí)鐘電路fig7 clock circuit圖8 復(fù)位電路fig8 reset circuit圖9 時(shí)鐘及復(fù)位電路fig9 clock and reset circuit圖10 按鍵電路圖fig10 key circuit diagrams2鍵:由單

32、片機(jī)p2.0檢測(cè),作為步進(jìn)電機(jī)正轉(zhuǎn)的啟動(dòng)鍵。s3鍵:由單片機(jī)p2.1檢測(cè),作為步進(jìn)電機(jī)反轉(zhuǎn)的啟動(dòng)鍵。s4鍵:由單片機(jī)p2.2檢測(cè),作為步進(jìn)電機(jī)的加速鍵。s5鍵:由單片機(jī)p2.3檢測(cè),作為步進(jìn)電機(jī)的停止鍵。3.7 lcd液晶顯示器3 .7. 1 性能介紹10液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富、超薄輕巧等優(yōu)點(diǎn),在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用。目前字符型液晶顯示模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的信息顯示器件。這里向大家介紹一款lcd1602液晶顯示模塊,它可以顯示兩行,每行16個(gè)字符,采用+5v電源供電,外圍電路配置簡單,價(jià)格便宜,具有很高的性價(jià)比。lcd1602外觀如圖11

33、所示圖11 lcd1602外觀圖fig11 the appearance of the lcd1602 diagram其引腳介紹如表3:表3 lcd1602引腳介紹table3 the lcd1602 pin is introduced引腳號(hào) 符號(hào) 狀態(tài) 功能1 vss 電源地2 vdd 電源+53 rs 輸入 寄存器選擇4 r/w 輸入 讀寫操作5 db0 輸入 數(shù)據(jù)總線6 db1 三態(tài) 數(shù)據(jù)總線7 db2 三態(tài) 數(shù)據(jù)總線8 db4 三態(tài) 數(shù)據(jù)總線引腳號(hào) 符號(hào) 狀態(tài) 功能9 db5 三態(tài) 數(shù)據(jù)總線10 db6 三態(tài) 數(shù)據(jù)總線11 db7 三態(tài) 數(shù)據(jù)總線12 db3 三態(tài) 數(shù)據(jù)總線13 blk

34、 輸入 背光地14 bla 輸入 背光+515 e 輸入 使能信號(hào)16 v0 對(duì)比度控制端3.7.2 lcd主要管腳介紹13v0:液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生鬼影,使用時(shí)可以通過一個(gè)10k的電位器調(diào)整對(duì)比。rs:寄存器選擇高電平時(shí)選擇數(shù)據(jù)寄存器;低電平時(shí)選擇指令寄存器。r/w:讀寫信號(hào)線,高電平平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)rs和r/w共同為低電平時(shí)可以寫入指令或者顯示地址:當(dāng)rs為高電平r/w為低電平時(shí)可以寫入數(shù)據(jù)。e:使能斷,當(dāng)e端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。3.7.3 lcd1602指令控制介紹lcd1602

35、有11個(gè)控制指令,如表4所示:表4 lcd1602控制指令table4 lcd1602 control instruction 指令 功能 清屏 清ddram和ac值 歸位 ac=0,光標(biāo)、畫面回home位 載入方式設(shè)置 設(shè)置光標(biāo)、畫面移動(dòng)方式 顯示開關(guān)控制 設(shè)置顯示、光標(biāo)及閃爍開、關(guān) 光標(biāo)、畫面位移 光標(biāo)、畫面移動(dòng),不影響ddram 功能設(shè)置 工作方式設(shè)置(初始化指令)指令 功能cgram地址設(shè)置 設(shè)置cgram地址。a5-a0=0-3fhddram地址設(shè)置 ddram地址設(shè)置讀bf及ac值 讀忙標(biāo)志bf值和地址計(jì)數(shù)器ac值寫數(shù)據(jù) 數(shù)據(jù)寫入ddram或cgram內(nèi)讀數(shù)據(jù) 從ddrram或cg

36、ram數(shù)據(jù)讀出表5 清屏功能table5 clear screen functionrs r/w db7 db6 db5 db4 db3 db2 db1 db0 0 0 0 0 0 0 0 0 0 1表6 顯示開關(guān)程序table6 demonstrate switch procedurers r/w db7 db6 db5 db4 db3 db2 db1 db0 0 0 0 0 0 0 1 d c b功能:設(shè)置顯示、光標(biāo)及閃爍開、關(guān)。其中:d表示顯示開關(guān):d=1為開,d=0為關(guān);c表示光標(biāo)開關(guān):c=1為開,c=0為關(guān);b表示閃爍開關(guān):b=1為開,b=0為關(guān)。表7 光標(biāo)、畫面位移table7 c

37、ursor,image displacementrs r/w db7 db6 db5 db4 db3 db2 db1 db0 0 0 0 0 0 1 s/c r/l * *功能:光標(biāo)、畫面移動(dòng),不影響ddram其中:s/c=1:畫面平移一個(gè)字符位;sic=0:光標(biāo)平移一個(gè)字符位;r/l=1:右移;r/l=0:左移。表8 功能設(shè)置table8 function settingrs r/w db7 db6 db5 db4 db3 db2 db1 db0 0 0 0 0 1 dl n f * 功能介紹:工作方式設(shè)置(初始化指令)。其中:dl=1,8位數(shù)據(jù)接口;dl=0,四位數(shù)據(jù)接口n=1,兩行顯示;

38、n=0,一行顯示;f=1,510點(diǎn)陣字符;f=0,57點(diǎn)陣字符。3.8 步進(jìn)電機(jī)驅(qū)動(dòng)設(shè)計(jì)電路采用專用芯片l298n作為電機(jī)驅(qū)動(dòng)芯片。l298n 為sgs-thomson microelectronics 所出產(chǎn)的雙全橋步進(jìn)電機(jī)專用驅(qū)動(dòng)芯片( dual full-bridge driver ) ,內(nèi)部包含4信道邏輯驅(qū)動(dòng)電路,是一種二相和四相步進(jìn)電機(jī)的專用驅(qū)動(dòng)器,可同時(shí)驅(qū)動(dòng)2個(gè)二相或1個(gè)四相步進(jìn)電機(jī),內(nèi)含二個(gè)h-bridge 的高電壓、大電流雙全橋式驅(qū)動(dòng)器,接收標(biāo)準(zhǔn)ttl邏輯準(zhǔn)位信號(hào),可驅(qū)動(dòng)46v、2a以下的步進(jìn)電機(jī),且可以直接透過電源來調(diào)節(jié)輸出電壓;此芯片可直接由單片機(jī)的io端口來提供模擬時(shí)序信

39、號(hào)。l298n 之接腳如圖12 所示l298n驅(qū)動(dòng)芯片的輸入腳接到單片機(jī)的引腳來對(duì)步進(jìn)電機(jī)進(jìn)行開始、停止、左轉(zhuǎn)、右轉(zhuǎn)等功能。圖12 l298引腳圖fig12 the l298 pin diagram圖13 步進(jìn)電機(jī)驅(qū)動(dòng)電路fig13 stepper motor drive circuit4 系統(tǒng)軟件設(shè)計(jì)硬件設(shè)計(jì)完成后,一般可以分模塊對(duì)硬件進(jìn)行簡單的測(cè)試,排除硬件上可能存在的故障或錯(cuò)誤。在軟件設(shè)計(jì)時(shí),也可以先分模塊進(jìn)行單獨(dú)調(diào)試。本系統(tǒng)控制程序主要包括主程序、鍵盤檢測(cè)及步進(jìn)電動(dòng)機(jī)方向和速度控制程序、傳感器(光電檢測(cè)、金屬探測(cè)、紅外避障)檢測(cè)及控制程序。4.1 主程序流程圖本設(shè)計(jì)的主程序流程圖如圖1

40、4所示,當(dāng)接通電源時(shí),必須按下啟動(dòng)按鍵小車才能運(yùn)動(dòng),在行駛過程中,結(jié)合查詢方式查詢小車是否偏離黑線,并根據(jù)偏離方向執(zhí)行相應(yīng)的控制程序;若p3.0為低電平,則探測(cè)到金屬,執(zhí)行對(duì)應(yīng)的報(bào)警程序;當(dāng)檢測(cè)到障礙物時(shí),會(huì)產(chǎn)生中斷,執(zhí)行對(duì)應(yīng)的避障程序。4.2 步進(jìn)電機(jī)方向及速度控制程序流程圖圖15所示流程圖中,表示如果給步進(jìn)電動(dòng)機(jī)發(fā)一個(gè)控制脈沖,它就轉(zhuǎn)一步,再給一個(gè)脈沖,它就會(huì)再轉(zhuǎn)一步。兩個(gè)脈沖的間隔越短,步進(jìn)電動(dòng)機(jī)就轉(zhuǎn)的越快。調(diào)整單片機(jī)發(fā)出的脈沖頻率,就可以對(duì)步進(jìn)電動(dòng)機(jī)進(jìn)行調(diào)速。在這個(gè)程序中主要實(shí)現(xiàn)對(duì)一個(gè)步進(jìn)電動(dòng)機(jī)脈沖的分配、根據(jù)鍵盤選擇正反轉(zhuǎn)方向控制、速度控制等,并且兩個(gè)步進(jìn)電機(jī)的方向及速度控制可根據(jù)以

41、下程序清單自行修改實(shí)現(xiàn)。同時(shí)它主要完成兩項(xiàng)工作:一是黑白線信號(hào)檢測(cè)采集,二是根據(jù)檢測(cè)信號(hào)控制小車的向左轉(zhuǎn)或向右轉(zhuǎn),使小車始終沿著黑線行進(jìn)。4.3 金屬探測(cè)及控制設(shè)計(jì)流程圖圖16所示流程圖,當(dāng)金屬探測(cè)器通上+7.2v的電源時(shí),碰到金屬,則金屬探測(cè)器的指示燈會(huì)發(fā)亮報(bào)警了,同時(shí)輸送一個(gè)低電平給單片機(jī)模塊。4.4 紅外避障及控制設(shè)計(jì)流程圖紅外避障檢測(cè)機(jī)控制子程序流程圖如圖17所示??梢栽谛≤囓囶^的左右各裝一個(gè)紅外檢測(cè)避障電路,單片機(jī)的p3.6和p3.7在收到的紅外檢測(cè)電路輸出信號(hào)后,利用單片機(jī)控制電動(dòng)機(jī)在有遇到障礙物時(shí)使小車轉(zhuǎn)彎。nnnnyyy開始路程程序避障子程序報(bào)警子程序轉(zhuǎn)向控制子程序啟動(dòng)按鍵按下

42、?是否遇到黑線?是否遇到金屬?是否遇到障礙?小車運(yùn)動(dòng)y圖14 系統(tǒng)軟件主流程圖fig14 the main process diagram of system softwareynnnynyyynn開始有按鍵按下?真的有按鍵按下?正轉(zhuǎn)?反轉(zhuǎn)?停止?電機(jī)正轉(zhuǎn)電機(jī)反轉(zhuǎn)電機(jī)停轉(zhuǎn)加速?加速轉(zhuǎn)動(dòng)原速轉(zhuǎn)動(dòng)y延時(shí)去抖動(dòng)圖15 步進(jìn)電機(jī)方向及速度控制流程圖fig15 stepper motor direction and speed control flow chartyn金屬探測(cè)子程序讀取p2.5狀態(tài)有金屬?報(bào)警圖16 金屬探測(cè)控制流程圖fig16 metal detection control flow

43、chartynyn紅外避障子程序讀取紅外傳感器值左邊檢測(cè)到障礙物?右轉(zhuǎn),避障右邊檢測(cè)到障礙物?左轉(zhuǎn),避障圖17 紅外避障檢測(cè)及控制程序流程圖fig17 infrared obstacle avoidance detection and control program flow chart5 系統(tǒng)調(diào)試5.1 硬件調(diào)試5.1.1 單元模塊的測(cè)試(1)電源電路測(cè)試:設(shè)計(jì)并搭好電源電路,并用萬用表進(jìn)行檢測(cè)電路連接情況,在確定電路沒問題后,同電源端通上7.2v的電源,按下開關(guān),觀察發(fā)光二極管是否發(fā)生變化。 (2)光電尋跡模塊測(cè)試:在以連接好的光電尋跡電路中,通電后,在反射式光電傳感器上面放一張白紙,用電

44、壓表測(cè)量lm393的輸出端1號(hào)引腳是不是為高電平;在放一張貼有黑膠布的紙張或者是黑色的物品放在反射式光電傳感器的感應(yīng)部分,看電壓表的的電壓是否為低電平;來回移動(dòng)帶有黑膠布的紙張或黑色物品,看電壓表的電壓值是否高低電平的變化。(3)紅外避障電路測(cè)試:首先在搭接好的電路中用萬用表測(cè)量可調(diào)電阻的阻值將其調(diào)到10k歐姆;再用萬用表在輸出端測(cè)量未碰到障礙物時(shí)電壓值是否為高電平,當(dāng)碰到障礙物時(shí),觀察電壓值是否為變?yōu)榈碗娖健#?)金屬探測(cè)電路測(cè)試:首先采用ljk-d4n金屬探測(cè)傳感器,給它導(dǎo)入7.2v的電源,并在接電源端和輸出端之間接個(gè)4.7k歐姆電阻;再用萬用表測(cè)量尚未碰到金屬時(shí)輸出端是否為高電平;當(dāng)碰到

45、金屬時(shí),指示燈是否亮,這時(shí)候再用萬用表測(cè)量此時(shí)的輸出端是否為低電平。5.2 軟件調(diào)試當(dāng)保證硬件電路正常工作的前提下,對(duì)軟件開始進(jìn)行調(diào)試。通過medwin3軟件將主流程框圖的步驟一步一步的將各個(gè)部分程序?qū)懞?,通過仿真軟件proteus在線下載調(diào)試,觀察仿真情況是否和預(yù)計(jì)的要求一致。慢慢的完善了整個(gè)系統(tǒng)程序,在確定無誤時(shí),用編程將正確的程序?qū)懭隺t89s51中,然后將芯片放入電路中使用,完成了軟件的調(diào)試。6 結(jié)論測(cè)試表明,小車能夠較好的完成實(shí)驗(yàn)的基本要求和發(fā)揮部分。液晶顯示屏幕能夠比較準(zhǔn)確的顯示小車的運(yùn)行時(shí)間,尋跡誤差較小、避障功能良好、傳感器檢測(cè)較靈敏。7 結(jié)束語我們的步進(jìn)電動(dòng)機(jī)驅(qū)動(dòng)的智能小車在

46、完成要求的前提下,充分考慮到了外觀、成本等問題,在性能和價(jià)格之間作了比較好的平衡,兼顧了美觀、廉價(jià)、穩(wěn)固、可靠等各方面的因素,具有較高的穩(wěn)定和推廣意義。參考文獻(xiàn)1 譚浩強(qiáng) .c程序設(shè)計(jì).北京:清華大學(xué)出版社,19992 李正軍 .計(jì)算機(jī)控制系統(tǒng).北京:機(jī)械工業(yè)出版社,2005 3 歐青立.何克忠.室外智慧移動(dòng)機(jī)器人的發(fā)展及其關(guān)鍵技術(shù)研究.機(jī)器人,2000,2(6):519-526 4 何希才.傳感器及其應(yīng)用電路m.北京:電子工業(yè)出版社,2001 5 王曉明.電動(dòng)機(jī)的單片機(jī)控制.北京:航空航天大學(xué)出版社,2003 6 ramon pallas-areny,john g.webster(美). 傳

47、感器和信號(hào)調(diào)節(jié),第二版,張倫譯.北京:清華大學(xué)出版社,2003 7 李華. mcs-51系列單片機(jī)實(shí)用接口技術(shù)m.北京:北京航空航天大學(xué)出版社,20068 趙負(fù)圖. 傳感器集成電路手冊(cè);第一版.化學(xué)工業(yè)出版社,20049 張虹. 單片機(jī)原理及應(yīng)用m.北京:中國電力出版社,200910 秦曾煌. 電工學(xué)m.北京:高等教育出版社,200911 何立民. 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)m.北京:航空航天大學(xué)出版社,200512 李廣弟. 單片機(jī)基礎(chǔ).北京:航空航天大學(xué)出版社,200113 何希才. 新型實(shí)用電子電路400例.電子工業(yè)出版社,200014 busono s studies on the mecha

48、nical harvesting of peanuts,4:peanut harvester improvementn,199015 張毅剛. 彭喜元. 新編mcs-51單片機(jī)應(yīng)用設(shè)計(jì);第一版.哈爾濱工業(yè)大學(xué)出版社,200316 李運(yùn)華. 機(jī)電控制.北京:航空航天大學(xué)出版社,200317 fred g.martin;機(jī)器人探索m.北京:電子出版社,200418 白井,良明. 機(jī)器人工程.科學(xué)出版社,200519 陳懂,劉蓉,金世俊 .智能小車的多傳感器資料融合.現(xiàn)代電子技術(shù)(電子元器件),200520 趙明. 工廠電氣控制設(shè)備.北京:機(jī)械工業(yè)出版社,201121 錢曉捷.微機(jī)原理與接口技術(shù).北

49、京:機(jī)械工業(yè)出版社,2010附錄附錄1:避障程序附錄2:尋跡程序附錄3:lcd1602液晶顯示程序25噸水平定向鉆機(jī)推進(jìn)機(jī)構(gòu)設(shè)計(jì)250t單梁橋式起重機(jī)小車運(yùn)行機(jī)構(gòu)設(shè)計(jì)450t門式起重機(jī)金屬結(jié)構(gòu)設(shè)計(jì)js750混凝土攪拌機(jī)結(jié)構(gòu)設(shè)計(jì)plc控制的翻轉(zhuǎn)機(jī)械手的設(shè)計(jì)plc控制的移置機(jī)械手的設(shè)計(jì)s11-m-10010-0.4型變壓器的設(shè)計(jì)及制造工藝syyz792銅連鑄連軋機(jī)(軋機(jī)部分)液壓系統(tǒng)設(shè)計(jì)x5040升降臺(tái)銑床數(shù)控改造(橫向)zl50輪式裝載機(jī)工作裝置及其液壓系統(tǒng)設(shè)計(jì)安裝支架的沖壓工藝及模具設(shè)計(jì)背負(fù)式小型機(jī)動(dòng)除草機(jī)設(shè)計(jì)步進(jìn)電機(jī)驅(qū)動(dòng)的小車電氣控制系統(tǒng)設(shè)計(jì)側(cè)邊傳動(dòng)式深松旋耕機(jī)的設(shè)計(jì)茶籽含油量高光譜檢測(cè)技術(shù)

50、研究柴油機(jī)活塞的加工工藝及夾具設(shè)計(jì)車床撥叉加工工藝及夾具設(shè)計(jì)車載機(jī)頂盒硬盤固定架優(yōu)化和散熱分析搭扣沖壓模具設(shè)計(jì)帶機(jī)架的立式擺線針輪減速機(jī)的設(shè)計(jì)帶式輸送機(jī)自動(dòng)張緊裝置單相電子式預(yù)付費(fèi)電度表的設(shè)計(jì)低壓電動(dòng)機(jī)軟啟動(dòng)器的設(shè)計(jì)電極片多工位級(jí)進(jìn)模設(shè)計(jì)蝶形螺母注塑模設(shè)計(jì)多 功 能 鉆 機(jī) 的 鉆 架 設(shè) 計(jì)仿形刨床液壓系統(tǒng)設(shè)計(jì)封箱機(jī)設(shè)計(jì)蓋帽墊片的沖壓工藝及模具設(shè)計(jì)缸體氣缸孔鏜削動(dòng)力頭設(shè)計(jì)缸體曲軸孔與凸輪軸鏜削動(dòng)力頭的設(shè)計(jì)鋼筋調(diào)直機(jī)的設(shè)計(jì)高溫高速摩擦磨損試驗(yàn)機(jī)設(shè)計(jì)刮板式脫殼機(jī)設(shè)計(jì)軌道式小型液壓升降機(jī)機(jī)架和小車設(shè)計(jì)紅薯丁切制機(jī)構(gòu)設(shè)計(jì)紅薯?xiàng)l切制機(jī)構(gòu)的設(shè)計(jì)高壓瓶蓋注塑模具設(shè)計(jì)戶用型太陽能水泵的設(shè)計(jì)機(jī)床手柄注塑模設(shè)計(jì)基于jn338的電動(dòng)機(jī)轉(zhuǎn)矩轉(zhuǎn)速測(cè)量系統(tǒng)設(shè)計(jì)基于plc的包裝生產(chǎn)線計(jì)數(shù)分配環(huán)節(jié)控制系統(tǒng)設(shè)計(jì)基于plc的材料分揀模型控制系統(tǒng)設(shè)計(jì)基于plc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論