版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、本科生畢業(yè)論文(設(shè)計(jì))本科生畢業(yè)論文(設(shè)計(jì))題 目: 基于單片機(jī)的智能小車設(shè)計(jì) 姓 名: 學(xué) 院: 理 學(xué) 院 專 業(yè): 網(wǎng)絡(luò)工程 班 級: 08 級網(wǎng)絡(luò)工程(2)班 學(xué) 號: 1887080216 指導(dǎo)教師: 職稱: 副教授 20012 年 5 月 10 日安徽科技學(xué)院教務(wù)處制目目 錄錄摘要 .2關(guān)鍵詞 .2引言 .21 系統(tǒng)概述 .21.1 智能小車的意義和作用 .21.2 設(shè)計(jì)目標(biāo) .31.3 設(shè)計(jì)工具簡介及系統(tǒng)運(yùn)行環(huán)境 .32 基于單片機(jī)的智能小車設(shè)計(jì).32.1 基于單片機(jī)的智能小車的設(shè)計(jì)要求 .32.2 系統(tǒng)總體設(shè)計(jì)思路 .32.3 系統(tǒng)主程序流程圖 .42.4 系統(tǒng)的硬件選擇 .5
2、2.4.1 單片機(jī)的選擇 .52.4.2 驅(qū)動(dòng)模塊的選擇 .52.4.3 循跡模塊的選擇 .62.4.4 避障模塊的選擇 .62.4.5 電源模塊的選擇 .63 系統(tǒng)硬件的設(shè)計(jì).63.1 驅(qū)動(dòng)電路的設(shè)計(jì)與原理分析 .63.2 信號檢測模塊的設(shè)計(jì)與原理分析 .73.3 主控電路的設(shè)計(jì)與原理分析 .83.4 直流電機(jī)電路的設(shè)計(jì)與原理分析 .94 軟件功能程序及分析.11 4.1 主程序框圖 .11 4.2 循跡模塊設(shè)計(jì) .12 4.3 避障模塊 .135 總結(jié).146 致謝.157 參考文獻(xiàn).15abstract .16key words .16基于單片機(jī)的智能小車設(shè)計(jì)網(wǎng)絡(luò)工程專業(yè) 指導(dǎo)教師 摘要
3、:介紹了基于紅外傳感器的自尋跡小車以及利用傳感器進(jìn)行小車的自動(dòng)避障設(shè)計(jì)和實(shí)現(xiàn)。利用紅外對管檢測黑線與障礙物,自尋跡指小車可自主沿黑色引導(dǎo)線前進(jìn),在小車檢測到周圍有障礙物時(shí)進(jìn)行相應(yīng)的避障措施,并實(shí)現(xiàn)對直流電機(jī)的自動(dòng)控制。由于不同的顏色具有不同反射強(qiáng)度,通過合理安排紅外傳感器的數(shù)量和空間位置,智能車可以感知道路狀況的變化。系統(tǒng)控制核心采用stc89c52r 單片機(jī)從當(dāng)智能小車大腦,使用驅(qū)動(dòng)芯片 l298n 驅(qū)動(dòng)直流電機(jī)。電機(jī)使用兩個(gè)直流電機(jī)分別安裝在小車左右兩邊,通過兩個(gè)電機(jī)的配合達(dá)到轉(zhuǎn)彎等動(dòng)作,該技術(shù)可以應(yīng)用于無人駕駛機(jī)動(dòng)車、機(jī)器人等領(lǐng)域。關(guān)鍵詞:智能小車;stc89c52rc 單片機(jī);l298
4、n;五路避障模塊;黑線跟蹤 引言 智能化作為現(xiàn)代社會(huì)的新產(chǎn)物,是以后的發(fā)展方向,他可以按照預(yù)先設(shè)定的模式在一個(gè)特定的環(huán)境里自動(dòng)的運(yùn)作,無需人為管理,便可以完成預(yù)期所要達(dá)到的或是更高的目標(biāo)。中國自 1978 年把“智能模擬”作為國家科學(xué)技術(shù)發(fā)展規(guī)劃的主要研究課題,開始著力研究智能化。從概念的引進(jìn)到實(shí)驗(yàn)室研究的實(shí)現(xiàn),再到現(xiàn)在高端領(lǐng)域(航天航空、軍事、勘探等)的應(yīng)用,這一過程為智能化的全面發(fā)展奠定基石。智能化全面的發(fā)展是實(shí)現(xiàn)其對資源的合理充分利用,以盡可能少的投入得到最大的收益,大大提高工業(yè)生產(chǎn)的效率,實(shí)現(xiàn)現(xiàn)有工業(yè)生產(chǎn)水平從自動(dòng)化向智能化升級,實(shí)現(xiàn)當(dāng)今智能化發(fā)展由高端向大眾普及。從先前的模擬電路設(shè)計(jì)
5、,到數(shù)字電路設(shè)計(jì),再到現(xiàn)在的集成芯片的應(yīng)用,各種能實(shí)現(xiàn)同樣功能的元件越來越小為智能 化產(chǎn)物的生成奠定了良好的物質(zhì)基礎(chǔ)。本設(shè)計(jì)以智能化全面發(fā)展的普及與應(yīng)用為目的,整體開發(fā)過程簡單易懂,所選擇的平臺與各電子元件恰當(dāng)合理,無需花費(fèi)過多的人力財(cái)力便可達(dá)到預(yù)期所要求各功能的實(shí)現(xiàn),也符合課題研究的意義。設(shè)計(jì)的理論方案、分析方法及特色與創(chuàng)新點(diǎn)等可以為國內(nèi)自動(dòng)運(yùn)輸機(jī)器人、采礦勘探機(jī)器人、家用自動(dòng)清潔機(jī)器人等自動(dòng)半自動(dòng)機(jī)器人的設(shè)計(jì)與普及有一定的參考意義。小車也可以作為玩具的發(fā)展對象,為中國玩具市場技術(shù)含量的缺乏進(jìn)行一定的彌補(bǔ),實(shí)現(xiàn)經(jīng)濟(jì)收益,形成商業(yè)價(jià)值。同時(shí)作為高校畢業(yè)設(shè)計(jì)研究課題,對學(xué)生的思維、動(dòng)手能力以及總
6、結(jié)論述等綜合能力得到充分鍛煉,有利于以后獨(dú)立及全面的發(fā)展。設(shè)計(jì)主要以簡易智能機(jī)器人為開發(fā)平臺,選擇通用、價(jià)廉的 51 單片機(jī)為控制平臺,選擇常見的電機(jī)模型車為機(jī)械平臺,通過細(xì)化設(shè)計(jì)要求,結(jié)合傳感器技術(shù)、電機(jī)控制技術(shù)、無線通信技術(shù)等相關(guān)知識實(shí)現(xiàn)小車的各種功能。設(shè)計(jì)完成以由無線電遙控、紅外線對管的自動(dòng)尋跡、紅外線自動(dòng)避障以及語音控制組成的硬件模塊結(jié)合軟件設(shè)計(jì)組成多功能智能小車,共同實(shí)現(xiàn)小車的前進(jìn)倒退、轉(zhuǎn)向行駛,自動(dòng)根據(jù)地面黑線尋跡導(dǎo)航,檢測障礙物后停止和語音信號的控制等功能,實(shí)現(xiàn)智能控制,達(dá)到設(shè)計(jì)目標(biāo)。1 系統(tǒng)概述 1.1 智能小車的意義和作用 自第一臺工業(yè)機(jī)器人誕生以來,機(jī)器人的發(fā)展已經(jīng)遍及機(jī)械
7、、電子、冶金、交通、宇航、國防等領(lǐng)域。近年來機(jī)器人的智能水平不斷提高,并且迅速地改變著人們的生活方式。人們在不斷探討、改造、認(rèn)識自然的過程中,制造能替代人勞動(dòng)的機(jī)器一直是人類的夢想。 隨著科學(xué)技術(shù)的發(fā)展,機(jī)器人的感覺傳感器種類越來越多,其中視覺傳感器成為自動(dòng)行走和駕駛的重要部件。視覺的典型應(yīng)用領(lǐng)域?yàn)樽灾魇街悄軐?dǎo)航系統(tǒng),對于視覺的各種技術(shù)而言圖像處理技術(shù)已相當(dāng)發(fā)達(dá),而基于圖像的理解技術(shù)還很落后,機(jī)器視覺需要通過大量的運(yùn)算也只能識別一些結(jié)構(gòu)化環(huán)境簡單的目標(biāo)。視覺傳感器的核心器件是攝像管或 ccd,目前的 ccd 已能做到自動(dòng)聚焦。但 ccd 傳感器的價(jià)格、體積和使用方式上并不占優(yōu)勢,因此在不要求清
8、晰圖像只需要粗略感覺的系統(tǒng)中考慮使用接近覺傳感器是一種實(shí)用有效的方法。 機(jī)器人要實(shí)現(xiàn)自動(dòng)導(dǎo)引功能和避障功能就必須要感知導(dǎo)引線和障礙物,感知導(dǎo)引線相當(dāng)給機(jī)器人一個(gè)視覺功能。避障控制系統(tǒng)是基于自動(dòng)導(dǎo)引小車(avgauto-guide vehicle)系統(tǒng),基于它的智能小車實(shí)現(xiàn)自動(dòng)識別路線,判斷并自動(dòng)避開障礙,選擇正確的行進(jìn)路線。使用傳感器感知路線和障礙并作出判斷和相應(yīng)的執(zhí)行動(dòng)作。 該智能小車可以作為機(jī)器人的典型代表。它可以分為三大組成部分:傳感器檢測部分、執(zhí)行部分、cpu。機(jī)器人要實(shí)現(xiàn)自動(dòng)避障功能,還可以擴(kuò)展循跡等功能,感知導(dǎo)引線和障礙物??梢詫?shí)現(xiàn)小車自動(dòng)識別路線,選擇正確的行進(jìn)路線,并檢測到障礙
9、物自動(dòng)躲避。基于上述要求,傳感檢測部分考慮到小車一般不需要感知清晰的圖像,只要求粗略感知即可,所以可以舍棄昂貴的 ccd 傳感器而考慮使用價(jià)廉物美的紅外反射式傳感器來充當(dāng)。智能小車的執(zhí)行部分,是由直流電機(jī)來充當(dāng)?shù)模饕刂菩≤嚨男羞M(jìn)方向和速度。單片機(jī)驅(qū)動(dòng)直流電機(jī)一般有兩種方案:第一,勿需占用單片機(jī)資源,直接選擇有 pwm 功能的單片機(jī),這樣可以實(shí)現(xiàn)精確調(diào)速;第二,可以由軟件模擬 pwm輸出調(diào)制,需要占用單片機(jī)資源,難以精確調(diào)速,但單片機(jī)型號的選擇余地較大??紤]到實(shí)際情況,本文選擇第二種方案。cpu 使用 stc89c52rc 單片機(jī),配合軟件編程實(shí)現(xiàn)。1.2 設(shè)計(jì)目標(biāo) 本設(shè)計(jì)的主要任務(wù)就是設(shè)計(jì)
10、一個(gè)以單片機(jī)為核心的智能小車,主要實(shí)現(xiàn)循跡及簡單的障礙物檢測功能。通過裝在小車前面的紅外傳感器,獲取路面黑線位置信息,輸入到單片機(jī)中,再由單片機(jī)輸出控制信號,由驅(qū)動(dòng)模塊驅(qū)動(dòng)電機(jī)實(shí)現(xiàn)小車的自主循跡行駛,同時(shí)當(dāng)路線前方檢測到有障礙物時(shí),進(jìn)行相應(yīng)的避障措施。1.3 設(shè)計(jì)工具簡介及運(yùn)行環(huán)境 1.電路原理圖.ddb 文件,protel 99 se 軟件設(shè)計(jì)。其主要包含兩大部分:電路工程設(shè)計(jì)部分和電路仿真與 pld 部分。 2.程序代碼.uvproj 文件,keil uvision2 軟件編寫。keil uvision2 是美國 keil software 公司出品的 51 系列兼容單片機(jī) c 語言軟件開
11、發(fā)系統(tǒng),使用接近于傳統(tǒng) c 語言的語法來開發(fā),與匯編相比,c 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用,而且大大的提高了工作效率和項(xiàng)目開發(fā)周期,他還能嵌入?yún)R編,您可以在關(guān)鍵的位置嵌入,使程序達(dá)到接近于匯編的工作效率。 3.運(yùn)行環(huán)境:其程序,電路圖部分在 win7 環(huán)境下完成。2.基于單片機(jī)的智能小車設(shè)計(jì) 根據(jù)要求,確定如下方案:在現(xiàn)有玩具電動(dòng)車的基礎(chǔ)上,加裝光電檢測器,實(shí)現(xiàn)對電動(dòng)車的速度、位置、運(yùn)行狀況的實(shí)時(shí)測量,并將測量數(shù)據(jù)傳送至單片機(jī)進(jìn)行處理,然后由單片機(jī)根據(jù)所檢測的各種數(shù)據(jù)實(shí)現(xiàn)對電動(dòng)車的智能控制。這種方案能實(shí)現(xiàn)對電動(dòng)車的運(yùn)動(dòng)狀態(tài)進(jìn)行實(shí)時(shí)控制,控制靈活、可靠,精度
12、高,可滿足對系統(tǒng)的各項(xiàng)要求。2.1 基于單片機(jī)的智能小車的設(shè)計(jì)要求本設(shè)計(jì)的主要任務(wù)就是設(shè)計(jì)一個(gè)以單片機(jī)為核心的智能小車,主要實(shí)現(xiàn)循跡及簡單的躲避障礙物功能。通過裝在小車前面的紅外傳感器,獲取路面黑線位置信息,輸入到單片機(jī)中,再由單片機(jī)輸出控制信號,由驅(qū)動(dòng)模塊驅(qū)動(dòng)電機(jī)實(shí)現(xiàn)小車的自主循跡行駛,同時(shí)當(dāng)路線前方以及左右方檢測到有障礙物時(shí),采取相應(yīng)的避讓措施。2.2 系統(tǒng)總體設(shè)計(jì)思路 智能小車采用前輪驅(qū)動(dòng),前輪左右兩邊各用一個(gè)電機(jī)驅(qū)動(dòng),調(diào)制前面兩個(gè)輪子的轉(zhuǎn)速起停從而達(dá)到控制轉(zhuǎn)向的目的,后輪是萬象輪,只是起支撐的作用。將循跡模塊裝在車體前方,將紅外對管的頭對向地面,將壁障模塊的距離調(diào)整適當(dāng)。當(dāng)循跡模塊左邊
13、的傳感器檢測到黑線時(shí),主控芯片控制左輪電機(jī)停止,右輪繼續(xù)向前轉(zhuǎn)動(dòng),從而將車向左修正,當(dāng)車身下右邊傳感器檢測到黑線時(shí),主控芯片控制右輪電機(jī)停止,左輪繼續(xù)向前轉(zhuǎn)動(dòng),從而將車向右修正。當(dāng)全部的傳感器都檢測到黑線時(shí),主控芯片控制左右輪電機(jī)都停止,小車停止。 避障的原理和循線一樣,分別在車身右邊左邊以及前方裝一個(gè)光電對管,當(dāng)其檢測到障礙物時(shí),主控芯片給出信號控制車子是繼續(xù)向前還是左轉(zhuǎn)或者右轉(zhuǎn),從而避開障礙物,在小車的轉(zhuǎn)動(dòng)角度的控制方面采用的時(shí)間電路的方法,通過不斷的調(diào)試最終確定一個(gè)中斷時(shí)間,讓小車在轉(zhuǎn)彎時(shí)可以轉(zhuǎn)出個(gè) 90 度角。這個(gè)時(shí)間的設(shè)定也不是一成不變的,不同的路面由于路面的摩擦力不同,時(shí)間的設(shè)定也
14、會(huì)有所不同。通過對上面這句話的深入理解和建模轉(zhuǎn)化,最后設(shè)計(jì)出以下方案:圖 1 結(jié)構(gòu)簡圖本系統(tǒng)共分為 5 塊模塊。1:主控制模塊,主要實(shí)現(xiàn)各個(gè)模塊傳輸?shù)臄?shù)據(jù)處理,輸出指令等功能。2:電機(jī)驅(qū)動(dòng)模塊,主要控制小車電機(jī)的啟動(dòng)和停止,使小車的電機(jī)在配合下達(dá)到小車的行走、停止、轉(zhuǎn)彎等動(dòng)作。3:循跡模塊,通過小車前方的 3 個(gè)紅外對管尋找地上的黑線,從而讓小車按著黑線行走。4:避障模塊,檢測小車的周圍是否有障礙物,向單片機(jī)傳輸信號,從而讓小車避開障礙物。5:電源模塊,分別用 2 個(gè) 6 伏直流電源給單片機(jī)和電機(jī)供電,并加大小車的重量,讓小車在行走過程中更加穩(wěn)定。stc89c52rc循跡紅外對管時(shí)鐘電路復(fù)位電
15、路電機(jī)驅(qū)動(dòng)避障紅外對管2.3 系統(tǒng)主程序的流程圖圖 2 程序流程圖2.4 系統(tǒng)的硬件選擇2.4.1 單片機(jī)的選擇 采用單片機(jī)作為整個(gè)系統(tǒng)的核心,用其控制行進(jìn)中的小車,以實(shí)現(xiàn)其既定的性能指標(biāo)。充分分析我們的系統(tǒng),其關(guān)鍵在于實(shí)現(xiàn)小車的自動(dòng)控制,而在這一點(diǎn)上,單片機(jī)就顯現(xiàn)出來它的優(yōu)勢控制簡單、方便、快捷。這樣一來,單片機(jī)就可以充分發(fā)揮其資源豐富、有較為強(qiáng)大的控制功能及可位尋址操作功能、價(jià)格低廉等優(yōu)點(diǎn)。因此,這種方案是一種較為理想的方案。 針對本設(shè)計(jì)特點(diǎn)多開關(guān)量輸入的復(fù)雜程序控制系統(tǒng),需要擅長處理多開關(guān)量的標(biāo)準(zhǔn)單片機(jī),而不能用精簡 i/o 口和程序存儲器的小體積單片機(jī),d/a、a/d 功能也不必選用。
16、根據(jù)這些分析,我選定了 stc89c52rc 單片機(jī)作為本設(shè)計(jì)的主控裝置,51 單片機(jī)具有功能強(qiáng)大的位操作指令,i/o 口均可按位尋址,程序空間多達(dá) 8k,對于本設(shè)計(jì)也綽綽有余,更可貴的是 51 單片機(jī)價(jià)格非常低廉。 在綜合考慮了傳感器、兩部電機(jī)的驅(qū)動(dòng)等諸多因素后,我們決定采用一片單片機(jī),充分利用 stc89c52rc 單片機(jī)的資源。2.4.2 驅(qū)動(dòng)模塊的選擇 用單片機(jī)控制達(dá)林頓管使之工作在占空比可調(diào)的開關(guān)狀態(tài)下,精確調(diào)整電動(dòng)機(jī)轉(zhuǎn)速。這種電路由于工作在管子的飽和截止模式下,效率非常高,h 型橋式電路保證了簡單的實(shí)現(xiàn)轉(zhuǎn)速和方向的控制,電子管的開關(guān)速度很快,穩(wěn)定性也極強(qiáng),是一種廣泛采用的 pwm
17、調(diào)速技術(shù)?,F(xiàn)市面上有很多此種芯片,我選用了 l298n。 這種調(diào)速方式有調(diào)速特性優(yōu)良、調(diào)整平滑、調(diào)速范圍廣、過載能力大,能承受頻繁的負(fù)載沖擊,還可以實(shí)現(xiàn)頻繁的無級快速啟動(dòng)、制動(dòng)和反轉(zhuǎn)等優(yōu)點(diǎn)。因此決定采用使用功率三極管作為功率放大器的輸出控制直流電機(jī)。啟動(dòng)循跡是否檢測到停止線停止是否檢測到障礙ny避障yn 圖 3 h 橋式電路2.4.3 循跡模塊的選擇: 采用紅外一體化傳感器。此方案可以降低可見光的干擾,靈敏度高,同時(shí)其尺寸小、質(zhì)量輕、價(jià)格也低廉。外圍電路簡單,安裝起來方便,電源要求不高,用它作為近距離傳感器是最理想的.2.4.4 避障模塊的選擇 采用一只紅外對管置于小車左右側(cè)。通過測試此種方案
18、就能很好的實(shí)現(xiàn)小車避開障礙物,且充分的利用資源而不浪費(fèi)。2.4.5 電源模塊的選擇 采用 2 個(gè) 4 支 1.5v 電池雙電源分別給單片機(jī)與電機(jī)供電可解決問題且能讓小車完成其功能。3 系統(tǒng)硬件的設(shè)計(jì)3.1 驅(qū)動(dòng)電路的設(shè)計(jì)與原理分析 l298 是 sgs 公司的產(chǎn)品,比較常見的是 15 腳 multiwatt 封裝的 l298n,內(nèi)部同樣包含 4 通道邏輯驅(qū)動(dòng)電路??梢苑奖愕尿?qū)動(dòng)兩個(gè)直流電機(jī),或一個(gè)兩相步進(jìn)電機(jī)。 l298n 芯片可以驅(qū)動(dòng)兩個(gè)二相電機(jī),也可以驅(qū)動(dòng)一個(gè)四相電機(jī),輸出電壓最高可達(dá)50v,可以直接通過電源來調(diào)節(jié)輸出電壓;可以直接用單片機(jī)的 io 口提供信號;而且電路簡單,使用比較方便。
19、 l298n 可接受標(biāo)準(zhǔn) ttl 邏輯電平信號 vss,vss 可接 457 v 電壓。4 腳 vs 接電源電壓,vs 電壓范圍 vih 為2546 v。輸出電流可達(dá) 25 a,可驅(qū)動(dòng)電感性負(fù)載。1 腳和 15 腳下管的發(fā)射極分別單獨(dú)引出以便接入電流采樣電阻,形成電流傳感信號。l298 可驅(qū)動(dòng) 2 個(gè)電動(dòng)機(jī),out1,out2 和 out3,out4 之間可分別接電動(dòng)機(jī),本實(shí)驗(yàn)裝置我們選用驅(qū)動(dòng)兩臺電動(dòng)機(jī)。將引腳接輸入控制電平,控制電機(jī)的正反轉(zhuǎn)。ena,enb接控制使能端,控制電機(jī)的停轉(zhuǎn)。 在 l298n 的輸出端分別正確的接上小車的左右兩個(gè)直流電機(jī),通過 l298n 的輸出電流控制左右兩個(gè)直流
20、電機(jī)的停止或者前進(jìn),例如左輪不轉(zhuǎn)右輪向前就做左轉(zhuǎn)的動(dòng)作,右輪不轉(zhuǎn)左輪向前就做右轉(zhuǎn)的動(dòng)作。 圖 4 l298n 引腳圖 圖 5 驅(qū)動(dòng)原理圖3.2 信號檢測模塊的設(shè)計(jì)與原理分析 小車循跡原理是小車在畫有黑線的白紙 “路面”上行駛,由于黑線和白紙對光線的反射系數(shù)不同,可根據(jù)接收到的反射光的強(qiáng)弱來判斷“道路”黑線。筆者在該模塊中利用了簡單、應(yīng)用也比較普遍的檢測方法紅外探測法。紅外探測法,即利用紅外線在不同顏色的物理表面具有不同的反射性質(zhì)的特點(diǎn)。在小車行駛過程中不斷地向地面發(fā)射紅外光,當(dāng)紅外光遇到白色地面時(shí)發(fā)生漫發(fā)射,反射光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸收,則小車上的接收管接收不到信
21、號,再通過 lm324 作比較器來采集高低電平,從而實(shí)現(xiàn)信號的檢測。避障亦是此原理。電路圖如圖。 市面上有很多紅外傳感器,在這里我選用 tcrt5000 型光電對管。圖 6 循跡原理圖3.3 主控電路的設(shè)計(jì)與原理分析 本模塊主要是對采集信號進(jìn)行分析,同時(shí)控制電機(jī),起停。以及再檢測到障礙做出反映的作用。其電路圖如圖。stc89c52 是一種帶 8k 字節(jié)閃爍可編程可檫除只讀存儲器(fperom-flash programable and erasable read only memory )的低電壓,高性能 comos8 的微處理器,俗稱單片機(jī)。該器件采用 atmel 搞密度非易失存儲器制造技術(shù)
22、制造,與工業(yè)標(biāo)準(zhǔn)的 mcs-51 指令集和輸出管腳相兼容。圖 7 stc89c52rc 單片機(jī)接口引腳圖stc89c52rc 具體介紹如下:(1)主電源引腳(2 根)vcc(pin40):電源輸入,接5v 電源gnd(pin20):接地線(2)外接晶振引腳(2 根)xtal1(pin19):片內(nèi)振蕩電路的輸入端xtal2(pin20):片內(nèi)振蕩電路的輸出端(3)控制引腳(4 根)rst/vpp(pin9):復(fù)位引腳,引腳上出現(xiàn) 2 個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。ale/prog(pin30):地址鎖存允許信號psen(pin29):外部存儲器讀選通信號ea/vpp(pin31):程序存儲器
23、的內(nèi)外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內(nèi)部程序存儲器讀指令。(4)可編程輸入/輸出引腳(32 根)stc89c52 單片機(jī)有 4 組 8 位的可編程 i/o 口,分別位 p0、p1、p2、p3 口,每個(gè)口有 8位(8 根引腳) ,共 32 根。po 口(pin39pin32):8 位雙向 i/o 口線,名稱為 p0.0p0.7p1 口(pin1pin8):8 位準(zhǔn)雙向 i/o 口線,名稱為 p1.0p1.7 p2 口(pin21pin28):8 位準(zhǔn)雙向 i/o 口線,名稱為 p2.0p2.7 p3 口(pin10pin17):8 位準(zhǔn)雙向 i/o 口線,名稱為 p3.
24、0p3.7stc89c52rc 主要功能如表 1 所示:表 1 stc89c52rc 主要功能主要功能特性兼容 mcs51 指令系統(tǒng)8k 可反復(fù)擦寫 flash rom32 個(gè)雙向 i/o 口256x8bit 內(nèi)部 ram3 個(gè) 16 位可編程定時(shí)/計(jì)數(shù)器中斷時(shí)鐘頻率 0-24mhz2 個(gè)串行中斷可編程 uart 串行通道2 個(gè)外部中斷源共 6 個(gè)中斷源2 個(gè)讀寫中斷口線3 級加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能3.4 直流電機(jī)電路的設(shè)計(jì)與原理分析3.4.1 模塊接口說明+5v:芯片電壓 5v。 vcc:電機(jī)電壓,最大可接 50v。gnd:共地接法。a-d-:輸出端,接電機(jī)。ad+
25、 :為步進(jìn)電機(jī)公共端,模塊上接了 vcc。en1、en2:高電平有效,en1、en2 分別為 in1 和 in2、in3 和 in4 的使能端。in1 in4:輸入端,輸入端電平和輸出端電平是對應(yīng)的。圖 8 直流電機(jī)原理圖圖 9 主控電路4 軟件功能程序及分析 在進(jìn)行微機(jī)控制系統(tǒng)設(shè)計(jì)時(shí),除了系統(tǒng)硬件設(shè)計(jì)外,大量的工作就是如何根據(jù)每個(gè)生產(chǎn)對象的實(shí)際需要設(shè)計(jì)應(yīng)用程序。因此,軟件設(shè)計(jì)在微機(jī)控制系統(tǒng)設(shè)計(jì)中占重要地位。對于本系統(tǒng),軟件更為重要。 在單片機(jī)控制系統(tǒng)中,大體上可分為數(shù)據(jù)處理、過程控制兩個(gè)基本類型。數(shù)據(jù)處理包括:數(shù)據(jù)的采集、數(shù)字濾波、標(biāo)度變換等。過程控制程序主要是使單片機(jī)按一定的方法進(jìn)行計(jì)算,
26、然后再輸出,以便控制生產(chǎn)。 為了完成上述任務(wù),在進(jìn)行軟件設(shè)計(jì)時(shí),通常把整個(gè)過程分成若干個(gè)部分,每一部分叫做一個(gè)模塊。所謂“模塊” ,實(shí)質(zhì)上就是所完成一定功能,相對獨(dú)立的程序段,這種程序設(shè)計(jì)方法叫模塊程序設(shè)計(jì)法。模塊程序設(shè)計(jì)法的主要優(yōu)點(diǎn)是:(1)單個(gè)模塊比起一個(gè)完整的程序易編寫及調(diào)試;(2)模塊可以共存,一個(gè)模塊可以被多個(gè)任務(wù)在不同條件下調(diào)用;(3)模塊程序允許設(shè)計(jì)者分割任務(wù)和利用已有程序,為設(shè)計(jì)者提供方便。 本系統(tǒng)軟件采用模塊化結(jié)構(gòu),由主程序前進(jìn)子程序、左轉(zhuǎn)子程序右轉(zhuǎn)子程序、后退子程序構(gòu)成。4.1 主程序框圖:圖 10 主程序框圖4.2 循跡模塊循跡框圖:啟動(dòng)循跡是否檢測到停止線停止是否檢測到
27、障礙ny避障yn圖 11 循跡框圖循跡程序:void fun1() /循跡子程序 if(p25=1&p26=0&p27=1) /直走 p11 是車前 p10 是車后 dr=1; if(p25=0&p26=1&p27=1) /左拐 dr=2; if(p25=1&p26=1&p27=0) /右拐 dr=3; if(p10=0|p11=0) /進(jìn)入壁障標(biāo)志口 dr=4; switch(dr) case 1:p14=0,p15=1,p16=0,p17=1;break; /直走 case 2:p14=1,p15=0,p16=0,p17=1;break; /
28、 左拐 case 3:p14=0,p15=1,p16=1,p17=0;break; /右拐 p14,p15,控制左電機(jī) case 4:yy=1; 開始前進(jìn)掃描 i/o 口,是否檢測到黑線y左邊 右邊左轉(zhuǎn)右轉(zhuǎn)n4.3 避障模塊避障框圖: 前右有障礙物 前左有障礙物 y 圖 12 避障框圖避障程序:void fun2()/壁障子程序 if(p10=0&p11=1&p12=0) / 兩邊測直走 p14=0,p15=1,p16=0,p17=1; if(p10=0&p11=0&p12=1) / 左中測 右走 p14=1,p15=0,p16=0,p17=1;/左拐 dela
29、y(1000); if(p10=1&p11=0&p12=0) /右中測 左走 p14=0,p15=1,p16=1,p17=0; /右拐 delay(1000);if(p10=0&p11=0&p12=0)/全測到 直走傳感器全部檢測到黑線小車進(jìn)入避障模式小車直行小車左走小車右走左、右或無障礙小車直行 p14=0,p15=1,p16=0,p17=1; /直走if(p10=0&p11=1&p12=1) p14=0,p15=1,p16=0,p17=1;/直走if(p10=1&p11=1&p12=0) p14=0,p15=1,p16=0,p
30、17=1; /直走 if(p25=0&p26=0&p27=0) /車停p14=1,p15=1,p16=1,p17=1; tr0=0;5 總結(jié) 整個(gè)系統(tǒng)的設(shè)計(jì)以單片機(jī)為核心,利用了多種傳感器,將軟件和硬件相結(jié)合。本系統(tǒng)能實(shí)現(xiàn)如下功能:(1) 自動(dòng)沿預(yù)設(shè)軌道行駛小車在行駛過程中,能夠自動(dòng)檢測預(yù)先設(shè)好的軌道,實(shí)現(xiàn)直道和弧形軌道的前進(jìn)。若有偏離,能夠自動(dòng)糾正,返回到預(yù)設(shè)軌道上來。(2)當(dāng)小車探測到前進(jìn)前方的障礙物時(shí),可以自動(dòng)報(bào)警調(diào)整,躲避障礙物,從無障礙區(qū)通過。小車通過障礙區(qū)后,能夠自動(dòng)循跡。(3)自動(dòng)檢測停車線并自動(dòng)停車。 從運(yùn)行情況來看循跡的效果比較好,避障的效果不是很好,我認(rèn)為是
31、由于電源不能穩(wěn)定而是的小車的速度不好控制,這也是我這次設(shè)計(jì)最大的誤區(qū),沒有選取穩(wěn)定的電源。我相信如果實(shí)驗(yàn)條件和時(shí)間的允許下我肯定能解決這一問題。 通過本次設(shè)計(jì)我掌握了很多以前不熟練的東西,認(rèn)識了很多以前不熟悉得東西,使我在人生上又進(jìn)了一步。也認(rèn)識到很多的不足。致謝 歷時(shí)三個(gè)月的畢業(yè)設(shè)計(jì)已經(jīng)告一段落。經(jīng)過自己不斷的努力以及黃老師的耐心指導(dǎo)和熱情幫助,本設(shè)計(jì)已經(jīng)基本完成。在這段時(shí)間里,黃老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和熱忱的工作作風(fēng)令我十分欽佩,他的指導(dǎo)使我對整個(gè)畢業(yè)設(shè)計(jì)的思路有了總體的把握,并耐心的幫我解決了許多實(shí)際問題,使我有了很大收獲,本論文也是在黃老師的指導(dǎo)下修改完成的。在此,我要對他表示由衷的感謝,
32、同時(shí)也感謝在整個(gè)畢業(yè)設(shè)計(jì)中所有幫助過我的人。通過這次畢業(yè)設(shè)計(jì),我深刻地認(rèn)識到了學(xué)好專業(yè)知識的重要性,也理解了理論聯(lián)系實(shí)際的含義,并且檢驗(yàn)了大學(xué)四年的學(xué)習(xí)成果。這三個(gè)月的設(shè)計(jì)是對過去所學(xué)知識的系統(tǒng)提高和擴(kuò)充過程,為今后的發(fā)展打下了良好的基礎(chǔ)。雖然在這次設(shè)計(jì)中對于知識的運(yùn)用和銜接還不夠熟練,但是我將在以后的工作和學(xué)習(xí)中繼續(xù)努力、不斷完善。由于自身水平有限,設(shè)計(jì)中一定存在很多不足之處,敬請各位老師批評指正。本設(shè)計(jì)能夠順利完成,還承蒙黃老師以及身邊的很多同學(xué)的指導(dǎo)和幫助。在設(shè)計(jì)過程中,黃老師給予了悉心的指導(dǎo),最重要的是給了我解決問題的思路和方法,并且在設(shè)計(jì)環(huán)境和器材方面給予了大力的幫助和支持,在此,我
33、對黃老師表示最真摯的感謝。同時(shí)感謝所有幫助過我的同學(xué)。 感些評閱老師百忙之中抽出時(shí)間對本論文進(jìn)行了評閱。參考文獻(xiàn)1郭惠,吳迅.單片機(jī) c 語言程序設(shè)計(jì)完全自學(xué)手冊m.電子工業(yè)出版社,2008.10:1-200.2王東鋒,王會(huì)良,董冠強(qiáng) . 單片機(jī) c 語言應(yīng)用 100 例m. 電子工業(yè)出版社 ,2009.3:145-300.3韓毅,楊天 . 基于 hcs12 單片機(jī)的智能尋跡模型車的設(shè)計(jì)與實(shí)現(xiàn)j.學(xué)術(shù)期刊,2008,29(18):35-40.4 王曉明. 電動(dòng)機(jī)的單片機(jī)控制 j. 學(xué)術(shù)期刊,2002,13(15):22-25.5何立民.單片機(jī)應(yīng)用技術(shù)選編m.北京:北京航空大學(xué)出版社,1998.
34、6李華.mcs-51 系列單片機(jī)使用接口技術(shù)m.北京:北京航空航天大學(xué)出版社,1993.7王千.實(shí)用電子電路大全m.電子工業(yè)出版社,2001.8yamato i , new conversion system for ups using high frequency linkj1 ieee pesc ,1988 :10-20.9yamato i ,high frequency link dc/ ac converter for ups with a new voltage clamperj1ieee pesc ,1990 :52-105.intelligent tracking and obstacle-avoid carschool
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 標(biāo)線建設(shè)項(xiàng)目2024承包協(xié)議示例
- 延吉物業(yè)合同范本
- 職業(yè)生涯規(guī)劃與就業(yè)指導(dǎo)(四)專升本學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 物業(yè)三星級服務(wù)合同范本
- 雅安市招才引智活動(dòng)引進(jìn)高層次和衛(wèi)生類人才真題
- 2023年云南省太原理工大學(xué)選調(diào)考試真題
- 2023年-學(xué)年昭通市正道中學(xué)教師招聘考試真題
- 水暖管道合同范本
- 常州市教育系統(tǒng)“優(yōu)才計(jì)劃”招聘教師真題
- 2023年杭州市西湖區(qū)商務(wù)局招聘考試真題
- 二年級數(shù)學(xué)22-分物游戲-優(yōu)秀課件
- 猴痘診療指南(2022年版)PPT
- 駐外人員補(bǔ)助標(biāo)準(zhǔn)
- 危大工程巡視檢查記錄
- 《科學(xué)社會(huì)主義的理論與實(shí)踐》課件
- ACS患者隨訪管理表1-3-16
- 經(jīng)典誦讀《滿江紅》課件
- 工業(yè)X射線探傷室設(shè)計(jì)簡述
- 微景觀制作課件
- 業(yè)務(wù)招待費(fèi)審批單
- 建筑工程項(xiàng)目管理咨詢招標(biāo)(范本)
評論
0/150
提交評論