版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課 程 設(shè) 計 報 告學(xué)生姓名:學(xué) 號:學(xué) 院:自動化工程學(xué)院班 級:題 目:計算機控制系統(tǒng)設(shè)計基于光電導(dǎo)航的電動小車速度控制系統(tǒng)設(shè)計指導(dǎo)教師: 職稱: 2015 年 5 月 15日摘要本文論述了基于AT89C52單片機的循跡智能小車的控制過程。智能循跡是用以實現(xiàn)小車自動識別路線,以及選擇正確的路線。智能循跡小車是一個運用傳感器、單片機、電機驅(qū)動及自動控制等技術(shù)來實現(xiàn)按照預(yù)先設(shè)定的模式下,不受人為管理時能夠自動實現(xiàn)循跡導(dǎo)航的高新科技。本設(shè)計采用AT89C52單片機作為小車的控制核心;采用LM339傳感器作為小車的循跡模塊來識別白色路面中央的黑色引導(dǎo)線,采集信號并將信號轉(zhuǎn)換為能被單片機識別的數(shù)字
2、信號;采用驅(qū)動芯片L293D構(gòu)成雙H橋控制直流電機,使小車能自動沿著黑色軌跡進行循跡,其中軟件系統(tǒng)采用C程序,并用Keil軟件進行編譯,本設(shè)計的電路結(jié)構(gòu)簡單,容易實現(xiàn),可靠性高。關(guān)鍵詞:單片機,LM339傳感器,L293D驅(qū)動 目錄第一章 緒論11.1 課題背景與意義11.1.1 課題背景11.1.2 課題意義1第二章 設(shè)計目的及要求22.1 設(shè)計目的22.2 設(shè)計內(nèi)容及要求22.3 設(shè)計工作任務(wù)及工作量的要求2第三章 系統(tǒng)設(shè)計方案33.1 總體方案論證與分析33.2 系統(tǒng)設(shè)計框圖33.3小車循跡流程圖4第四章 硬件設(shè)計64.1 單片機主控電路模塊64.1.1 單片機的選擇64.1.2 晶振電
3、路64.1.3 復(fù)位電路74.2 紅外傳感器檢測模塊74.2.1 LM339模塊及紅外對管模塊74.2.2 檢測系統(tǒng)的循跡原理84.3 電機及驅(qū)動系統(tǒng)94.3.1 L293D芯片的原理94.3.2 L293D芯片的端口功能104.3.3 L293D驅(qū)動模塊114.3.4 PWM調(diào)速系統(tǒng)114.3.5 直流電機12第五章 軟件設(shè)計125.1 系統(tǒng)整體流程圖135.2 循跡內(nèi)環(huán)檢測子程序流程圖135.3 循跡外環(huán)子程序流程圖145.4 電路連接原理圖14心得體會15參考文獻16附錄 源程序17第一章 緒論1.1 課題背景與意義1.1.1 課題背景隨著社會的不斷發(fā)展,科學(xué)技術(shù)水平的不斷提高,人們希望
4、創(chuàng)造出一種來代替人來做一些非常危險,或者要求精度很高等其他事情的工具,于是就誕生了機器人這門學(xué)科。世界上誕生第一臺機器人誕生于1959年,至今已有50多年的歷史,機器人技術(shù)也取得了飛速的發(fā)展和進步,現(xiàn)已發(fā)展成一門包含:機械、電子、計算機、自動控制、信號處理,傳感器等多學(xué)科為一體的性尖端技術(shù)。智能小車可以作為機器人的典型代表,加裝光電、紅外線,實現(xiàn)對電動車的速度、位置、運行狀況的實時測量,并將測量數(shù)據(jù)傳送至單片機進行處理,然后由單片機根據(jù)所檢測的各種數(shù)據(jù)實現(xiàn)對電動車的智能控制,不僅可以實現(xiàn)自動導(dǎo)引功能和避障功能,而且還可以感知導(dǎo)引線和障礙物,實現(xiàn)自動識別路線,選擇正確的行進路線,并作出正確的判斷
5、和相應(yīng)的執(zhí)行動作。在現(xiàn)有小車的基礎(chǔ)上,。這對于我們的各個方面都有重大的意義。1.1.2 課題意義目前在研究和發(fā)展階段的,是以多種外部傳感器構(gòu)成感官系統(tǒng),通過采集外部的環(huán)境信息,精確地描述外部環(huán)境的變化。智能循跡小車,能獨立完成任務(wù),有其自身的知識基礎(chǔ),多信息處理系統(tǒng),在結(jié)構(gòu)化或半結(jié)構(gòu)化的工作環(huán)境中,根據(jù)環(huán)境變化作出決策,有一定的適應(yīng)能力,自我學(xué)習(xí)能力和自我組織的能力。為了讓循跡小車能獨立工作,一方面應(yīng)具有較高的智慧和更廣泛的應(yīng)用,研究各種新機傳感器,另一方面,也掌握多個多類傳感器信息融合的技術(shù),這樣循跡小車可以更準確,更全面的獲得所處環(huán)境的信息。第二章 設(shè)計目的及要求2.1 設(shè)計目的計算機控制
6、系統(tǒng)是自動控制理論和微型計算機原理和接口等技術(shù)在工業(yè)生產(chǎn)過程中實現(xiàn)自動控制的專門技術(shù),其以自動控制理論為基礎(chǔ),以電子技術(shù)、傳感器原理、計算機原理及接口等課程內(nèi)容為輔助,通過計算機控制系統(tǒng)設(shè)計的實踐環(huán)節(jié)培養(yǎng)學(xué)生理論應(yīng)用能力、總結(jié)歸納能力以及自我學(xué)習(xí)能力,從而進一步提高學(xué)生工程實踐能力和創(chuàng)新意識的培養(yǎng)。2.2 設(shè)計內(nèi)容及要求設(shè)計并開發(fā)能自動循跡和調(diào)速的電動小車控制系統(tǒng),要求利用黑色引導(dǎo)線對小車進行導(dǎo)航,能實現(xiàn)電動小車的速度閉環(huán)控制;在保證小車不沖出跑道的前提下,要求小車能以最短的時間通過跑道上的加速區(qū),以固定的速度通過跑道的勻速區(qū)域,以較慢的速度通過減速區(qū),不同的區(qū)域通過黑色標記線進行劃分?;疽?/p>
7、求:(1) 利用紅外對管等傳感器設(shè)計導(dǎo)航、測速電路,設(shè)計小車的電源管理電路, 完成單片機和各模塊的接口電路設(shè)計;利用脈寬調(diào)制原理實現(xiàn)直流電機的速度控制,完成各模塊的控制程序設(shè)計。(2) 夠按照指定軌跡(單跡)行駛;(3) 能夠識別賽道加速和減速標志;(4) 到達終點后可以自動停車;智能車行駛過程中不得人為干預(yù)2.3 設(shè)計工作任務(wù)及工作量的要求(1)課程設(shè)計報告(由“題目背景與意義”、“設(shè)計題目介紹”、“系統(tǒng)總體框架”、“系統(tǒng)硬件設(shè)計”、“系統(tǒng)軟件設(shè)計”、“結(jié)論”六個部分組成 );(2)課程設(shè)計任務(wù)書;(3)系統(tǒng)硬件原理圖;(4)系統(tǒng)軟件流程圖;第三章 系統(tǒng)設(shè)計方案3.1 總體方案論證與分析根據(jù)
8、設(shè)計要求,將系統(tǒng)分為單片機控制模塊、電源模塊、電機驅(qū)動模塊及紅外傳感器檢測模塊。其中信號檢測部分通過光電傳感器檢測并將信號傳回單片機進行處理??刂撇糠值淖饔檬墙邮詹⑻幚韨鞲衅鳈z測到的信號,通過判斷信號的類別控制小車的動作。本系統(tǒng)采用AT89C52單片機,其特點是小型、快速、低功耗、I/O口資源豐富等,能夠滿足本小車的設(shè)計要求。采用兩個直流電機驅(qū)動,電路簡單,成本不高。電機的驅(qū)動芯片采用L293D,該芯片有四路輸出,可以驅(qū)動一個四相步進電機或兩個直流電機,四路總電流可達4A,輸出電壓最高可達46V,可以直接用單片機I/O口的輸出信號來控制。 檢測模塊采用光電傳感器,經(jīng)光耦和LM339放大,信號檢
9、測穩(wěn)定,能夠滿足系統(tǒng)要求。小車跑道由白色KT板和黑帶組成,用反射式光電傳感器識別路面黑白兩種不同的狀態(tài),然后將路況傳送到主控板,進而控制小車作相應(yīng)的動作。因為反射式光電傳感器發(fā)射和接收的光為紅外線,受外界可見光的影響較小,能有效提高抗干擾的能力。外加四路的小車遙控模塊,利用二極管的單向性進行半隔離,當(dāng)小車都檢測不到黑線帶的時候啟用遙控,人工講小車遙控到黑帶線上,小車繼續(xù)循跡,遙控失效。首先,要讓小車正常行駛,必須保證小車不駛出邊界,故利用反射式光電傳感器來檢測黑帶,防止出界。當(dāng)傳感器檢測到黑線時會輸出一個高電平,該信號傳至單片機后,單片機對其轉(zhuǎn)向進行處理,使其在行車道內(nèi)行駛。當(dāng)左側(cè)檢測到黑線時
10、單片機控制小車左轉(zhuǎn),反之若右側(cè)檢測到黑線時右轉(zhuǎn),否則直走。3.2 系統(tǒng)設(shè)計框圖智能循跡小車控制系統(tǒng)由主控制電路模塊、穩(wěn)壓電源模塊、紅外檢測模塊、電機及驅(qū)動模塊等部分組成。系統(tǒng)設(shè)計框圖如下所示:H橋驅(qū)動模塊直流電機紅外光電循跡傳感器模塊電源模塊單片機電路路 徑小車圖3.1 系統(tǒng)設(shè)計框圖1、 主控制電路模塊:用AT89C52單片機、復(fù)位電路,時鐘電路2、 紅外檢測模塊:光電傳感器,比較器LM3393、 電機及驅(qū)動模塊:電機驅(qū)動芯片L293D、兩個直流電機4、 電源模塊:雙路開關(guān)電源3.3小車循跡流程圖小車進入循跡模式后,即開始不停地掃描與探測器連接的單片機I/O口,一旦檢測到某個I/O口有信號,即
11、進入判斷處理程序,先確定4個探測器中的哪一個探測到了黑線,如果左面第一級傳感器或者左面第二級傳感器探測到黑線,即小車左半部分壓到黑線,車身向右偏出,此時應(yīng)使小車向左轉(zhuǎn);如果是右面第一級傳感器或右面第二級傳感器探測到了黑線,即車身右半部壓住黑線,小車向左偏出了軌跡,則應(yīng)使小車向右轉(zhuǎn)。在經(jīng)過了方向調(diào)整后,小車再繼續(xù)向前行走,并繼續(xù)探測黑線重復(fù)上述動作。循跡流程圖如圖3.2所示啟動循跡模式探測黑線是否檢測到黑線判斷處理程序向左轉(zhuǎn)Turn_left2向左轉(zhuǎn)Turn_left1向右轉(zhuǎn)Turn_right1向右轉(zhuǎn)Turn_Lright2繼續(xù)前進NY圖3.2循跡流程圖由于第二級方向控制為第一級的后備,則兩個
12、等級間的轉(zhuǎn)向力度必須相互配合。第二級通常是在超出第一級的控制范圍的情況下發(fā)生作用,它也是最后一層保護,所以它必須要保證小車回到正確軌跡上來,則通常使第二級轉(zhuǎn)向力度大于第一級,即Turn_left2 > Turn_left1,Turn_right2 > Turn_right1 (其中Turn_left2,Turn_left1, Turn_right2 , Turn_right1為小車轉(zhuǎn)向力度,其大小通過改變單片機輸出的占空比的大小來改變),具體數(shù)值在實地實驗中得到。第四章 硬件設(shè)計4.1 單片機主控電路模塊4.1.1 單片機的選擇本課題選擇了AT89C52單片機。AT89C52是一種
13、低功耗、高性能CMOS8位微控制器,是帶8K字節(jié)閃爍可編程可檫除只讀存儲器。一個芯片上擁有8位CPU,并且在系統(tǒng)可編程Flash。AT89C52提供給為眾多嵌入式控制應(yīng)用系統(tǒng)高靈活、超有效的解決方案。 AT89C52具有以下標準功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時器,兩個16位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口。此外,空閑模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。4.1.2 晶振電路在AT89C52單片機上內(nèi)部有
14、一個用于構(gòu)成振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端。時鐘可以由內(nèi)部方式產(chǎn)生或外部方式產(chǎn)生。在1和XTAL2引腳上外接定時元件,內(nèi)部振蕩器就產(chǎn)生自激振蕩。定時元件通常采用石英晶體和電容組成的并聯(lián)諧振回路。從XTAL1接入,如圖3.2所示。由于外部時鐘信號經(jīng)過二分頻觸發(fā)后作為外部時鐘電路輸入的,所以對外部時鐘信號的占空比沒有要求。本設(shè)計選用的是12MHZ無源晶振、2個22pF電容,使得一個機器周期是1s。晶振的作用是為系統(tǒng)提供基本的時鐘信號,而兩個電容則是起到并聯(lián)諧振的作用,如果沒電容,振蕩電路會因為沒有回路而停振,電路不能正常工作。 圖4.1單片機晶振
15、電路圖4.1.3 復(fù)位電路復(fù)位電路的作用是在上電或復(fù)位過程中,控制CPU的復(fù)位狀態(tài):這段時間內(nèi)讓CPU保持復(fù)位狀態(tài),而不是一上電或剛復(fù)位完畢就工作,防止CPU發(fā)出錯誤的指令、執(zhí)行錯誤操作,也可以提高電磁兼容性能。當(dāng)系統(tǒng)處于正常工作狀態(tài)時,且振蕩器穩(wěn)定后,如果RST引腳上有一個高電平并維持2個機器周期(24個振蕩周期)以上,則CPU就可以響應(yīng)并將系統(tǒng)復(fù)位。本設(shè)計采用的電容值為10F的電容和1.5K的電阻。如圖3.3所示上電后,由于電容充電,使RST持續(xù)一段高電平時間。當(dāng)單片機已在運行之中時,按下復(fù)位鍵也能使RST持續(xù)一段時間的高電平,從而實現(xiàn)上電且開關(guān)復(fù)位的操作。圖4.2 復(fù)位電路4.2 紅外傳
16、感器檢測模塊4.2.1 LM339模塊及紅外對管模塊圖4.3和實驗室設(shè)計的紅外循跡模塊,主要分為兩大部分,LM339比較器模塊和紅外對管模塊。 圖4.3 LM339模塊及紅外光電管模塊利用黑線對紅外線不同的反射能力通過光敏二極管或光敏三極管,接收反射回的不同光強信號,把不同光強轉(zhuǎn)換為電流信號,最后通過電阻,轉(zhuǎn)換為單片機可識別的高低電平。光電傳感器實現(xiàn)循跡的基本電路如所示。圖4.4 循跡傳感器電路圖循跡傳感器工作原理:比較器有兩個輸入端和一個輸出端,兩個輸入端一個稱為同輸入端,用“+”號表示,另一個稱為反相輸入端,用“”表示。用作比較兩個電路時,任意一個輸入端加一個固定電壓作參考電壓
17、(也叫門限電壓),另一端則直接接需要比較的信號電壓。當(dāng)“+”端電壓高于“”端電壓時,輸出正電源電壓,當(dāng)“”端電壓高于“+”端電壓時,輸出負電源電壓。這種探測方法,即利用紅外線在不同顏色的表面特征,具有不同的反射性能,汽車行駛過程中接收地面的紅外光。當(dāng)紅外光遇到白色路線,地板發(fā)生漫反射,安裝在小型車的反射光接收器接收;如果是遇到黑色路線,紅外光將被黑線吸收,安裝在小車上的接收管沒有收到紅外光。控制器會根據(jù)是否收到反射的紅外光為判斷依據(jù)來確定的黑線的位置和小車的路線。紅外探測器距離通常是不應(yīng)超過15厘米的。紅外發(fā)射和接收紅外線感應(yīng)器,可以使自己或直接使用集成紅外探頭。調(diào)整左右傳感器之間的距離,兩探
18、頭距離約等于黑線寬度最合適,選擇寬度為3 5厘米的黑線。該傳感器的靈敏度是可調(diào)的,傳感器有時遇到黑線卻不能送出相應(yīng)的信號,通過調(diào)節(jié)傳感器上的可調(diào)電阻,適當(dāng)?shù)脑龃蠡驕p小可改變靈敏度。另外,循跡傳感器的放置也是有講究的,有兩種方法,一種是兩個都是放置在黑線內(nèi)側(cè)緊貼黑線邊緣,第二種是都放置在黑線的外側(cè),同樣緊貼黑線邊緣。4.2.2 檢測系統(tǒng)的循跡原理檢測系統(tǒng)主要實現(xiàn)光電檢測,即利用各種傳感器對電動車的位置、行車狀態(tài)進行測量。本系統(tǒng)采用反射式紅外線光電傳感器用于檢測路面的起始、終點(2cm寬的黑線),玩具車底盤上沿黑線放置一套,以適應(yīng)起始的記數(shù)開始和終點的停車的需要。利用超聲波傳感器檢測障礙。光線跟蹤
19、,采用光敏三極管接收燈泡發(fā)出的光線,當(dāng)感受到光線照射時,其c-e間的阻值下降,檢測電路輸出高電平,經(jīng)LM339電壓比較器整形后送單片機控制。本系統(tǒng)共設(shè)計4個光電三極管,分別放置在電動車車頭的左、右兩個方向,用來控制電動車的行走方向,當(dāng)左側(cè)光電管受到光照時,單片機控制轉(zhuǎn)向電機向左轉(zhuǎn);當(dāng)右側(cè)光電管受到光照時,單片機控制轉(zhuǎn)向電機向右轉(zhuǎn);當(dāng)左、右兩側(cè)光電管都受到光照時,單片機控制直行。正常行駛時,發(fā)射管發(fā)射紅外光照射地面,光線經(jīng)白紙反射后被接收管接收,輸出高電平信號;電動車經(jīng)過黑線時,發(fā)射端發(fā)射的光線被黑線吸收,接收端接收不到反射光線,傳感器輸出低電平信號后送AT89C52單片機處理,判斷執(zhí)行。圖4.
20、5 電動車的方向檢測電路4.3 電機及驅(qū)動系統(tǒng)4.3.1 L293D芯片的原理 L293D是最常見的步進電機驅(qū)動,采用16引腳DIP封裝,其內(nèi)部集成了雙極型H_橋電路,所有的開量都做成n型。這種雙極型脈沖調(diào)寬方式具有很多優(yōu)點。L293D通過內(nèi)部邏輯生成使能信號,H_橋電路的輸入量可以用來設(shè)置馬達轉(zhuǎn)動方向,使能信號可以用于脈寬調(diào)整(PWM)。L293D將2個H橋電路集成到1片芯片上,這就意味著用1片芯片可以同時控制2個電機。每一個電機需要3個控制信號EN12、IN1、IN2。具體控制過程為:1通過編程由控制芯片經(jīng)PWM發(fā)出驅(qū)動信號,PWM輸出作為L293D的輸入,經(jīng)L293D轉(zhuǎn)換輸出控制信號使電
21、機轉(zhuǎn)動,進而帶動車輪轉(zhuǎn)動,使小車前進后退。2PWM輸出信號的高低則可以控制直流電機轉(zhuǎn)動的快慢,當(dāng)占空比大時,轉(zhuǎn)速高,占空比小時,轉(zhuǎn)速低,所以當(dāng)PWM輸出占空比為0時可控制電機停止。3當(dāng)左輪停止,右輪轉(zhuǎn),小車右轉(zhuǎn)。當(dāng)右輪停止,左輪轉(zhuǎn)動,小車左轉(zhuǎn)。4.3.2 L293D芯片的端口功能 圖4.6 L293D引腳圖 圖4.7 L293D輸入輸出關(guān)系VCC:電源輸出端;EN2:第二路驅(qū)動使能端/PWM輸入端;EN1:第一路驅(qū)動使能端/PWM輸入端;IN4/IN3:電機方向控制端;IN2/IN1:電機方向控制端;S2:第一路測速傳感器接口;S1:第二路測速傳感器接口;GND:地4.3.3 L293D驅(qū)動模
22、塊采用L293D作為電機驅(qū)動芯片。L293D具有高電壓、大電流、響應(yīng)頻率高的全橋驅(qū)動芯片,一片 L293D可以分別控制兩個直流電機,并且?guī)в锌刂剖鼓芏恕T撾姍C驅(qū)動芯片驅(qū)動能力強、操作方便,穩(wěn)定性好,性能優(yōu)良。L293D的使能端可以外接電平控制,也可以利用單片機進行軟件控制,滿足各種復(fù)雜電路的需要。另外,L293D的驅(qū)動功率較大,能夠根據(jù)輸入電壓的大小輸出不同的電壓和功率,解決了負載能力不夠的問題。圖4.8 L293D電機驅(qū)動電路4.3.4 PWM調(diào)速系統(tǒng)脈沖寬度調(diào)制(Pulse Width Modulation),簡稱PWM。脈沖周期不變,只改變晶閘管的導(dǎo)通時間,即通過改變脈沖寬度來進行直流調(diào)
23、速。PWM調(diào)速系統(tǒng)有下列優(yōu)點:(1)由于PWM調(diào)速系統(tǒng)的開關(guān)頻率較高,僅靠電樞電感的濾波作用就可以獲得脈動很小的直流電流,電樞電流容易連續(xù),系統(tǒng)的低速運行平穩(wěn),調(diào)速范圍較寬,可達1:10000左右。由于電流波形比V-M系統(tǒng)好,在相同的平均電流下,電動機的損耗和發(fā)熱都比較小。(2)同樣由于開關(guān)頻率高,若與快速響應(yīng)的電機相配合,系統(tǒng)可以獲得很寬的頻帶,因此快速響應(yīng)性能好,動態(tài)抗擾能力強。(3)由于電力電子器件只工作在開關(guān)狀態(tài),主電路損耗較小,裝置效率較高。根據(jù)以上綜合比較,以及本設(shè)計中受控電機的容量和直流電機調(diào)速的發(fā)展方向,本設(shè)計采用了H型單極型可逆PWM變換器進行調(diào)速。脈寬調(diào)速系統(tǒng)的主電路采用脈
24、寬調(diào)制式變換器,簡稱PWM變換器。脈寬調(diào)速也可通過單片機控制繼電器的閉合來實現(xiàn),但是驅(qū)動能力有限。為順利實現(xiàn)電動小汽車的前行與倒車,本設(shè)計采用了可逆PWM變換器。可逆PWM變換器主電路的結(jié)構(gòu)式有H型、T型等類型。我們在設(shè)計中采用了常用的雙極式H型變換器,它是由4個三極電力晶體管和4個續(xù)流二極管組成的橋式電路。4.3.5 直流電機采用雙直流電動機。直流電動機的控制方法比異步電動機簡單,只需給電機兩條控制線加上適當(dāng)?shù)碾妷壕湍苁闺姍C旋轉(zhuǎn),在正常工作電壓范圍,電壓越高直流電機轉(zhuǎn)速越高。直流電動機調(diào)速方法分為兩種:一種是直接調(diào)整電壓,另一種通過PWM調(diào)速。PWM調(diào)速就是使加在直流電機兩端的電壓波形為矩形
25、波,改變矩形波的占空比就能實現(xiàn)電壓的改變,從而實現(xiàn)電機轉(zhuǎn)速的改變。第五章 軟件設(shè)計本設(shè)計采用C語言來編譯程序。模塊化結(jié)構(gòu)程序的設(shè)計,可以使系統(tǒng)軟件便于調(diào)試與優(yōu)化,也使其他人更好地理解和閱讀系統(tǒng)的程序設(shè)計。 隨著單片機開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)MCS-51系列單片機的軟件, Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。如果使用C語言編程,那么Keil幾乎就是不二之選。5.1 系統(tǒng)整體流程圖
26、圖5.1 系統(tǒng)整體流程圖5.2 循跡內(nèi)環(huán)檢測子程序流程圖 圖5.2 循跡內(nèi)環(huán)檢測子程序流程圖5.3 循跡外環(huán)子程序流程圖 圖5.3 循跡外環(huán)子程序流程圖5.4 電路連接原理圖 5.4 電路連接原理圖心得體會 通過這次課程設(shè)計,讓我的更加扎實的掌握了專業(yè)知識,經(jīng)歷了系統(tǒng)方案的確定,原理圖的設(shè)計,程序還有仿真設(shè)計。在設(shè)計的過程中也遇到了很多困難,在解決這些問題的過程中,我意識到了我在專業(yè)方面知識欠缺,設(shè)計經(jīng)驗不足等問題。這次親手從設(shè)計原理圖到最后把仿真做出來,讓我覺得真的學(xué)到了很多很多。這次智能循跡小車的設(shè)計,檢驗我們的硬件設(shè)計能力,軟件設(shè)計能力,還有查閱資料與人溝通等各方面的能力。同時也將我們的
27、知識運用到實踐中。在設(shè)計的過程中,我首先設(shè)計硬件,要畫原理圖。在完成畫完圖之后,買回電子元器件,開始著手焊接。在編寫軟件時,為了能盡快把程序調(diào)試好,我運用了以前學(xué)習(xí)過的protues仿真軟件,因為利用Protues在程序編譯完成后,就可以直接運行程序。而如果不仿真,則每次要將編譯完成的代碼通過下載線下載到單片機里面,再通電運行,這樣很浪費時間。所以我先在protues仿真軟件里面進行仿真,仿真好了之后,再下載到單片機里面進行檢驗。在編寫程序時,由于自己平時沒有練習(xí)寫程序,所以在面對這樣一個系統(tǒng)時,不知道從哪里下手。于是在網(wǎng)上查找了一些資料。經(jīng)過幾天的學(xué)習(xí),終于了解了一些。在調(diào)試的過程中雖然遇到
28、一些困難,但是通過請教同學(xué),最終得以解決。完成硬件與軟件的設(shè)計之后,我感到動手實踐真的很重要,從理論到實踐,讓我明白了,學(xué)校里面學(xué)了很多東西,都是我們要和實踐相結(jié)合,只有將理論轉(zhuǎn)化為實踐,我們才能正正成為應(yīng)用型人才。參考文獻1 李鵬舉,51單片機工程師是怎么煉成的,北京:電子工業(yè)出版社,2012年2 Paul Horowitz,電子學(xué),北京:電子工業(yè)出版社,2011年3 姜學(xué)軍,計算機控制技術(shù),北京:清華大學(xué)出版社,2009年4 裘宗燕譯,程序設(shè)計語言,北京:電子工業(yè)出版社,2005年附錄 源程序#include<reg52.h>#define uint unsigned int#
29、define uchar unsigned char/*硬件連接定義*/sbit EN1=P10;/電機A控制 sbit OUT1=P11;/電機A控制1sbit OUT2=P12;/電機A控制2sbit EN2=P14;/電機B控制 sbit OUT3=P15;/電機B控制1sbit OUT4=P16;/電機B控制2sbit hw1=P20;/紅外傳感1sbit hw2=P21;/紅外傳感2sbit hw3=P22;sbit hw4=P23;uchar circs;void go_ma()/電機A前進 EN1=1;OUT1=1;OUT2=0;void stop_ma()/電機A停止 EN1=1;OUT1=0;OUT2=0;void go_mb() /電機B前進 EN2=1;OUT3=1;OUT4=0;void stop_mb()/電機B停止 EN2=1;OUT3=0;OUT4=0;void advance() /前進 go_ma();go_mb();void left_turn() /左轉(zhuǎn) stop_ma();go_mb();void right_
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度駕駛員勞動合同解除條件與雇傭合同范本3篇
- 二零二五年度車輛買賣居間與車輛保險代理合同2篇
- 襄陽科技職業(yè)學(xué)院《產(chǎn)品質(zhì)量先期策劃》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度大型活動組織與管理服務(wù)合同3篇
- 二零二五年酒店入股與民宿產(chǎn)業(yè)合作協(xié)議3篇
- 二零二五年度高端醫(yī)療設(shè)備采購與銷售合作協(xié)議2篇
- 2024版有關(guān)物業(yè)管理合同范文
- 二零二五年電子商務(wù)平臺建設(shè)外包合同3篇
- 銅仁學(xué)院《銷售管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024瑜伽館投資入股與瑜伽用品供應(yīng)合同3篇
- 廣東省惠州市2024-2025學(xué)年高一上學(xué)期期末考試英語試題(含答案)
- 醫(yī)院骨科2025年帶教計劃(2篇)
- 環(huán)境保護應(yīng)急管理制度執(zhí)行細則
- 2024-2030年中國通航飛行服務(wù)站(FSS)行業(yè)發(fā)展模式規(guī)劃分析報告
- 機械制造企業(yè)風(fēng)險分級管控手冊
- 地系梁工程施工方案
- 藏文基礎(chǔ)-教你輕輕松松學(xué)藏語(西藏大學(xué))知到智慧樹章節(jié)答案
- 2024電子商務(wù)平臺用戶隱私保護協(xié)議3篇
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 英語 含答案
- 醫(yī)學(xué)教程 常見體表腫瘤與腫塊課件
- 內(nèi)分泌系統(tǒng)異常與虛勞病關(guān)系
評論
0/150
提交評論