![基于單片機STCC控制的智能小車(完整資料)_第1頁](http://file4.renrendoc.com/view/62c63cac7c68c0f16ae6bec2a44e8601/62c63cac7c68c0f16ae6bec2a44e86011.gif)
![基于單片機STCC控制的智能小車(完整資料)_第2頁](http://file4.renrendoc.com/view/62c63cac7c68c0f16ae6bec2a44e8601/62c63cac7c68c0f16ae6bec2a44e86012.gif)
![基于單片機STCC控制的智能小車(完整資料)_第3頁](http://file4.renrendoc.com/view/62c63cac7c68c0f16ae6bec2a44e8601/62c63cac7c68c0f16ae6bec2a44e86013.gif)
![基于單片機STCC控制的智能小車(完整資料)_第4頁](http://file4.renrendoc.com/view/62c63cac7c68c0f16ae6bec2a44e8601/62c63cac7c68c0f16ae6bec2a44e86014.gif)
![基于單片機STCC控制的智能小車(完整資料)_第5頁](http://file4.renrendoc.com/view/62c63cac7c68c0f16ae6bec2a44e8601/62c63cac7c68c0f16ae6bec2a44e86015.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
基于單片機STCC控制的智能小車(完整資料)(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)
基于單片機STC89C52控制的智能小車基于單片機STCC控制的智能小車(完整資料)(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)摘要:該畢業(yè)設(shè)計是采用無線遙控基于單片機的功能實現(xiàn)的,當(dāng)無線遙控器的某個按鍵按下時,無線發(fā)射器將按鍵信號以編碼的形式在315MHz的頻率上發(fā)射出去,無線接收器接收并放大發(fā)射信號同時解調(diào)出TTL電平信號送至單片機進行處理,單片機通過比較和識別接收來的無線遙控編碼便可執(zhí)行相應(yīng)的遙控功能,從而實現(xiàn)智能小車的前進、后退、左轉(zhuǎn)和右轉(zhuǎn)的基本功能和伴隨音樂演奏而閃爍的LED的開啟與關(guān)閉的功能。此外,我加入了溫度傳感器與時鐘芯片,讓它們在液晶顯示器上顯示其室溫和時間,并用按鈕進行時間的調(diào)控。由于無線遙控模塊是四路單向鎖存模塊,只能單線實現(xiàn)四個功能,所以發(fā)射模塊的控制按鍵不夠,根據(jù)需要,我僅僅用無線模塊控制小車的前進和后退,停止,其它的采用按鍵調(diào)試,用按鍵來實現(xiàn)小車的前進/后退/左轉(zhuǎn)/右轉(zhuǎn)/音樂/時間調(diào)控等功能。關(guān)鍵詞:無線模塊;液晶顯示模塊;電機驅(qū)動模塊;音樂;智能小車目錄TOC\o"1—2”\h\z\u引言..。.。.......。..。.....。....。......。。.。....。.。。.。.....。...。。..。。。.31 整體方案設(shè)計.....。。..。。......。...。....。....。....。。.。。...。....。..41.1 整體方案設(shè)計的思路。..。....。.......。。。。。.......。.............。...41。2?整體方案的流程圖.。...。.。。......。..。..。..。...。...。。.。......。...。.42?避障遙控小車系統(tǒng)概況.....。。....。。..。...。。。.......。。.............42.1 SC2272無線遙控模塊原理。...。。。.。.。..。。。.。。....。.。......。.....。.。.42.2 驅(qū)動原理的簡介.。.。..。...。..。..。。。。。.。.。。..。..。。。.。.。。....。..。.。.62。3 直流電機簡介....。..。。.....。..。.。.。.。..。.....。....。......。。......93 模塊方案比較與論證.....。。.。.。...........。..。.....。.。......。。。..123.1 車體設(shè)計....。。。....。..................。...。....。.。。..。.........123.2 電機模塊的選擇..。。。..。.。...。....。..。.......。.。。.........。.。..。.123。3?電機驅(qū)動模塊的選擇。....。。..。.。...。.。.............。..。...。。....。123。4 控制器模塊的選擇.。.。..。.。..。.........。.............。...。...。...134 系統(tǒng)硬件電路設(shè)計......。......。.。。.....。。。........。...。....。。。..144.1?無線模塊的設(shè)計。。。...。.....。.。...........。.。..。......。....。.。...144.2?直流電機的驅(qū)動模塊....。.............。。...。。....。..。.。..。。...。..155 軟件的簡單介紹.........。.。。.。..................。。......。..。..。.165.1?KEIL的簡介.。。.....。.。.。。。..。.。......。。........。...。。.。。。......165。2 PROTUES的簡介 .......。.。..。。...。。。...。..。..。.....。。....。..。。...165.3?STC_ISP_V480的簡介.....。。。.......。.....。。。。。......。..。.。。.。。...17參考文獻..。.。.。...。。.。....。。..。。.。...。....。...。........。.18附錄一:實物圖。..。.。。。....。...。.。...。...........。.....。。.。..。。。。..19附錄三:總程序.。。.....。..。.....。。.。.....。.....。....。......。。。..。...22引言隨科學(xué)技術(shù)的進步,智能化和自動化技術(shù)越來越普及,也廣泛應(yīng)用于機器人玩具制造領(lǐng)域,使智能機器人越來越多樣化。智能機器人是一個多種高新技術(shù)的集成體,它融合了機械、電子、傳感器、計算機硬件、軟件、人工智能等許多學(xué)科的知識,涉及到當(dāng)今許多前沿領(lǐng)域的技術(shù).而隨著社會的不斷發(fā)展,智能設(shè)備的不斷出現(xiàn),紅外傳感器、無線遙控的運用也越來越廣泛.無線遙控器由于控制距離遠,抗干擾性強,已越來越多的出現(xiàn)在生活的各個方面。本文使用了一款通用的無線遙控電路以及四路紅外傳感器,基于STC89C51作為控制核心,采用專用編碼解碼電路,由于其體積小、功能強大,因此可非常方便的移植到遙控小車上,實現(xiàn)小車在前行中自動繞開障礙物,并用遙控器實現(xiàn)遠距離控制小車的前進、后退、左轉(zhuǎn)、右轉(zhuǎn)等功能。1?整體方案設(shè)計1.1?整體方案設(shè)計的思路利用紅外線傳感器發(fā)射和接收信號模塊來控制單片機,讓單片機翻譯傳輸指令,從而實現(xiàn)相應(yīng)的功能.具體的過程如下:四路紅外傳感器,每一路發(fā)射一個信號,檢測接收到的信號,若出現(xiàn)高電平,則說明該方向前方有障礙物,則單片機控制電機正轉(zhuǎn)和反轉(zhuǎn),從而實現(xiàn)繞開障礙物繼續(xù)前行。同時還增加一個無線發(fā)射和無線接收模塊控制單片機,讓單片機翻譯傳輸指令,從而實現(xiàn)相應(yīng)的功能。無線發(fā)射模塊發(fā)出指令,無線接收模塊接收信號后,傳遞給單片機,單片機翻譯接收到信號后,傳輸給驅(qū)動電路驅(qū)動電機旋轉(zhuǎn),從而實現(xiàn)讓小車的前進、后退、左轉(zhuǎn)和右轉(zhuǎn)。1。2?整體方案的流程圖基于單片機STC89C52整體設(shè)計的智能小車,根據(jù)原來設(shè)計的思路上畫出了相對應(yīng)的流程路,由于是整體結(jié)構(gòu)圖,就只是畫出了大致的結(jié)構(gòu)流程,而細節(jié)將在后面做出介紹。圖1整體方案的流程圖2?避障遙控小車系統(tǒng)概況2.1?SC2272無線遙控模塊原理2.1。1SC2272的簡介超再生帶解碼四路遙控接收模塊可以和發(fā)射器組成四路無線發(fā)射接收電路.該模塊廣泛適用于廣大電子愛好者對家庭、工業(yè)遙控類電子產(chǎn)品的設(shè)計和開發(fā),可很好的作為單片機的信號輸入源,特別適合大中院校學(xué)生電子電路設(shè)計、畢業(yè)設(shè)計中的遙控電路部分.接收模塊有自鎖、非鎖、互鎖三種型號,說明如下:非鎖型輸出又稱點動輸出,數(shù)據(jù)腳輸出的電平是瞬時的而且和發(fā)射端是否發(fā)射相對應(yīng),可以用于類似點動的控制,有遙控信號時數(shù)據(jù)腳是高電平,遙控信號消失時數(shù)據(jù)腳立即恢復(fù)為低電平,適用于如電動門、電動門鎖、與單片機對接等只需要一個高電平的電路等電路等.自鎖型輸出的數(shù)據(jù)腳能實現(xiàn)觸發(fā)翻轉(zhuǎn)工作邏輯,數(shù)據(jù)只要成功接收就能一直保持對應(yīng)的電平狀態(tài),直到下次遙控數(shù)據(jù)發(fā)生變化時改變。自鎖型四路相互獨立互不影響,可同時遙控四路,如燈具的控制等.互鎖型輸出就是任意一路收到信號則該路就能一直保持對應(yīng)的高電平狀態(tài),接收到任意其它路的數(shù)據(jù)則恢復(fù)到原始狀態(tài),四路互鎖只能有一路接通,實際應(yīng)用如電風(fēng)扇檔位開關(guān)電路等。2。1.2本次設(shè)計采用的接收板主要參數(shù)工作頻率:315M工作電壓:DC5V工作電流:≤3mA(5。0VDC)工作原理:超再生調(diào)制方式:ASK編碼芯片:SC2272(PT2272、PT2294),芯片兼容靈敏度:優(yōu)于-105dBm(50Ω)輸出信號:非鎖(M)遙控距離:20~50米以上(開闊地)接收模塊的七根引腳分別為D3、D2、D1、D0、GND、VT、VCC,其中VCC為DC5V的供電端,GND為接地端,VT端為解碼有效輸出端,只要發(fā)射器的數(shù)據(jù)碼有輸出,VT都能同步輸出高電平;D3、D2、D1、D0是2262解碼芯片的四位數(shù)據(jù)輸出端,有信號時能輸出5V左右的高電平,驅(qū)動電流約2mA,與發(fā)射器的四位數(shù)據(jù)碼輸出一一對應(yīng)。接收模塊不焊天線也能接收信號,為提高接收靈敏度,可以用一根長度約為23厘米的軟導(dǎo)線直接焊接到天線孔處,圖中RC所指的是振蕩電阻,接收模塊和發(fā)射器的震蕩電阻需要匹配才能工作,接收模塊用的是270K或者820K電阻,可以分別和1.5M或者4。7M振蕩電阻的發(fā)射器配套使用.發(fā)射器可以用固定碼四鍵遙控器或者帶編碼四路發(fā)射模塊。2.1.3原理圖圖2固定編碼接收模塊原理圖2。2 驅(qū)動原理的簡介驅(qū)動模塊的核心實際上是H橋驅(qū)動電路組成的L298芯片。2.2.1H橋驅(qū)動電路的內(nèi)部原理解析如下圖5中所示為一個典型的直流電機控制電路。電路得名于“H橋驅(qū)動電路”是因為它的形狀酷似字母H。4個三極管組成H的4條垂直腿,而電機就是H中的橫杠(注意:圖5及隨后的兩個圖都只是示意圖,而不是完整的電路圖,其中三極管的驅(qū)動電路沒有畫出來)。如圖所示,H橋式電機驅(qū)動電路包括4個三極管和一個電機.要使電機運轉(zhuǎn),必須導(dǎo)通對角線上的一對三極管.根據(jù)不同三極管對的導(dǎo)通情況,電流可能會從左至右或從右至左流過電機,從而控制電機的轉(zhuǎn)向。圖3H橋驅(qū)動電路要使電機運轉(zhuǎn),必須使對角線上的一對三極管導(dǎo)通。例如,如圖6所示,當(dāng)Q1管和Q4管導(dǎo)通時,電流就從電源正極經(jīng)Q1從左至右穿過電機,然后再經(jīng)Q4回到電源負極.按圖中電流箭頭所示,該流向的電流將驅(qū)動電機順時針轉(zhuǎn)動。當(dāng)三極管Q1和Q4導(dǎo)通時,電流將從左至右流過電機,從而驅(qū)動電機按特定方向轉(zhuǎn)動(電機周圍的箭頭指示為順時針方向)。圖4H橋電路驅(qū)動電機順時針轉(zhuǎn)動圖7所示為另一對三極管Q2和Q3導(dǎo)通的情況,電流將從右至左流過電機.當(dāng)三極管Q2和Q3導(dǎo)通時,電流將從右至左流過電機,從而驅(qū)動電機沿另一方向轉(zhuǎn)動(電機周圍的箭頭表示為逆時針方向)。圖5H橋驅(qū)動電機逆時針轉(zhuǎn)動使能控制和方向邏輯驅(qū)動電機時,保證H橋上兩個同側(cè)的三極管不會同時導(dǎo)通非常重要.如果三極管Q1和Q2同時導(dǎo)通,那么電流就會從正極穿過兩個三極管直接回到負極.此時,電路中除了三極管外沒有其他任何負載,因此電路上的電流就可能達到最大值(該電流僅受電源性能限制),甚至燒壞三極管?;谏鲜鲈颍趯嶋H驅(qū)動電路中通常要用硬件電路方便地控制三極管的開關(guān)。圖8所示就是基于這種考慮的改進電路,它在基本H橋電路的基礎(chǔ)上增加了4個與門和2個非門。4個與門同一個“使能”導(dǎo)通信號相接,這樣,用這一個信號就能控制整個電路的開關(guān)。而2個非門通過提供一種方向輸人,可以保證任何時候在H橋的同側(cè)腿上都只有一個三極管能導(dǎo)通。(與本節(jié)前面的示意圖一樣,圖8所示也不是一個完整的電路圖,特別是圖中與門和三極管直接連接是不能正常工作的。)圖6具有使能控制和方向邏輯的H橋電路采用以上方法,電機的運轉(zhuǎn)就只需要用三個信號控制:兩個方向信號和一個使能信號。如果DIR-L信號為0,DIR—R信號為1,并且使能信號是1,那么三極管Q1和Q4導(dǎo)通,電流從左至右流經(jīng)電機(如圖4.16所示);如果DIR-L信號變?yōu)?,而DIR-R信號變?yōu)?,那么Q2和Q3將導(dǎo)通,電流則反向流過電機。圖7使能信號與方向信號的使用實際使用的時候,用分立元件制作H橋是很麻煩的,好在現(xiàn)在市面上有很多封裝好的H橋集成電路,接上電源、電機和控制信號就可以使用了,在額定的電壓和電流內(nèi)使用非常方便可靠。比如常用的L293D、L298N、TA7257P、SN754410等。恒壓恒流橋式2A驅(qū)動芯片L298NL298是SGS公司的產(chǎn)品,比較常見的是15腳Multiwatt封裝的L298N,內(nèi)部同樣包含4通道邏輯驅(qū)動電路.可以方便的驅(qū)動兩個直流電機,或一個兩相步進電機。L298N芯片可以驅(qū)動兩個二相電機,也可以驅(qū)動一個四相電機,輸出電壓最高可達50V,可以直接通過電源來調(diào)節(jié)輸出電壓;可以直接用單片機的IO口提供信號;而且電路簡單,使用比較方便。L298N可接受標(biāo)準(zhǔn)TTL邏輯電平信號VSS,VSS可接4.5~7V電壓。4腳VS接電源電壓,VS電壓范圍VIH為+2.5~46V。輸出電流可達2。5A,可驅(qū)動電感性負載.1腳和15腳下管的發(fā)射極分別單獨引出以便接入電流采樣電阻,形成電流傳感信號。L298可驅(qū)動2個電動機,OUT1,OUT2和OUT3,OUT4之間可分別接電動機,本實驗裝置我們選用驅(qū)動一臺電動機。5,7,10,12腳接輸入控制電平,控制電機的正反轉(zhuǎn)。EnA,EnB連接控制使能端,控制電機的停轉(zhuǎn)。表1是L298N功能邏輯圖.In3,In4的邏輯圖與表1相同。由表1可知EnA(yù)為低電平時,輸入電平對電機控制起作用,當(dāng)EnA為高電平,輸入電平為一高一低,電機正或反轉(zhuǎn)。同為低電平電機停止,同為高電平電機剎停。等。圖8單片機利用L298控制電機的原理圖15腳是輸出電流反饋引腳,其它與L298相同。在通常使用中這兩個引腳也可以直接接地.上圖是其與51單片機連接的電路圖2.3 直流電機簡介2。3.1直流電機的應(yīng)用動機簡稱電機,是使機械能與電能相互轉(zhuǎn)換的機械,直流電機把直流電能變?yōu)闄C械能。作為機電執(zhí)行元部件,直流電機內(nèi)部有一個閉合的主磁路。主磁通在主磁路中流動,同時與兩個電路交聯(lián),其中一個電路是用以產(chǎn)生磁通的,稱為激磁電路;另一個電路是用來傳遞功率的,稱為功率回路或電驅(qū)回路。現(xiàn)行的直流電機都是旋轉(zhuǎn)電驅(qū)式,也就是說,激磁繞組及其所包圍的鐵芯組成的磁極為定子,帶換向單元的電驅(qū)繞組和電驅(qū)鐵芯結(jié)合構(gòu)成直流電機的轉(zhuǎn)子.直流電機有以下4方面的優(yōu)點:調(diào)速范圍廣,且易于平滑調(diào)節(jié)。過載、啟動、制動轉(zhuǎn)矩大。易于控制,可靠性高。調(diào)速時的能量損耗較小。所以,在調(diào)速要求高的場所,如軋鋼機、輪船推進器、電機、電氣鐵道牽引、高爐送料、造紙、紡織、拖動、吊車、挖掘機械、卷揚機拖動等方面,直流電機均得到廣泛的應(yīng)用.直流電機的基本工作原理直流電機工作原理:當(dāng)電刷A,B接在電壓為U的直流電源上時,若電刷A是正電位,B是負電位,在N極范圍內(nèi)的導(dǎo)體ab中的電流是從a流向b,在S極范圍內(nèi)的導(dǎo)體cd中的電流是從c流向d。載流導(dǎo)體在磁場中要受到電磁力的作用,因此ab與cd兩導(dǎo)體都受到電磁力的作用.根據(jù)磁場方向和導(dǎo)體中的電流方向,利用電機左手定則判斷,ab邊受力的方向是向左的,而cd邊則是向右的。由于磁場是均勻的,導(dǎo)體中流過的又是相同的電流,所以ab邊和cd邊所受電磁力的大小相等。這樣,線圈上就受到了電磁力的作用而按逆時針轉(zhuǎn)動。當(dāng)線圈轉(zhuǎn)到磁極的中性面上時,線圈中的電流等于零,電磁力等于零,但是由于慣性的作用,線圈繼續(xù)轉(zhuǎn)動.線圈轉(zhuǎn)過半周之后,雖然ab與cd的位置調(diào)換了,ab邊轉(zhuǎn)到S極范圍內(nèi),cd邊轉(zhuǎn)到N極范圍內(nèi),但是由于換向片和電刷的作用,轉(zhuǎn)到N極下的cd邊中電流方向也變了,是從d流向c,在s極下的ab邊中的電流則是從b流向a。因此電磁力的方向仍然不變,線圈仍然受力按逆時針方向轉(zhuǎn)動。可見,分別處在N,S極范圍內(nèi)的導(dǎo)體中電流方向總是不變的,因此線圈兩個邊的受力方向也不變,這樣線圈就可以按照受力方向不停地旋轉(zhuǎn),通過齒輪或皮帶等機構(gòu)的傳動,便可以帶動其他機械工作。從以上分析可以看到,要使線圈按照一定的方向旋轉(zhuǎn),關(guān)鍵問題是當(dāng)導(dǎo)體從一個磁極范圍轉(zhuǎn)到另一個異性磁極范圍時(也就是導(dǎo)體經(jīng)過中性面后),導(dǎo)體中電流的方向也要同時改變,換向器和電刷就是完成這一任務(wù)的裝置。在直流電機中,換向器和電刷把輸入的直流電變?yōu)榫€圈中的交流電??梢姡瑩Q向器和電刷是直流電機中不可缺少的關(guān)鍵部件。當(dāng)然,在實際的直流電機中,不只有一個線圈,而是有許多線圈牢固地嵌在轉(zhuǎn)子鐵芯槽中,當(dāng)導(dǎo)體中通過電流在磁場中因受力而轉(zhuǎn)動時,就帶動整個轉(zhuǎn)子旋轉(zhuǎn),這就是直流電機的基本工作原理.直流電機的參數(shù)轉(zhuǎn)矩—電機得以旋轉(zhuǎn)的力矩,單位為㎏?m或N?m.轉(zhuǎn)矩系數(shù)-電機所產(chǎn)生轉(zhuǎn)矩的比例系數(shù),一般表示每安培電驅(qū)電流所產(chǎn)生的轉(zhuǎn)矩大小。摩擦轉(zhuǎn)矩—電刷、軸承、換向單元等因摩擦而引起的轉(zhuǎn)矩損失.啟動轉(zhuǎn)矩—電機啟動時所產(chǎn)生的旋轉(zhuǎn)力矩。轉(zhuǎn)速—電機旋轉(zhuǎn)的速度,工程單位為r/min,即轉(zhuǎn)每分.在國際單位制中為rad/s,即弧度每秒.電樞電阻-電樞內(nèi)部的電阻,在有刷電機里一般包括電刷與換向器之間的接觸電阻,由于電阻中流過電流時會發(fā)熱,因此總希望電樞電阻盡量小。電樞電感-因為電樞繞組由金屬線圈構(gòu)成,必然存在電感,從改善電機運行性能的角度來說,電樞電感越小越好。電氣時間常數(shù)—電樞電流從零開始達到穩(wěn)定值的63。2%時所經(jīng)歷的時間。測定電氣時間常數(shù)時,電機應(yīng)處于堵轉(zhuǎn)的狀態(tài)并施加階躍性質(zhì)的驅(qū)動電壓.工程上,常常利用電動機轉(zhuǎn)子的轉(zhuǎn)動慣量J、電樞電阻Ra、電機反電動勢系數(shù)Ke和轉(zhuǎn)矩系數(shù)Kt求出機械時間常數(shù):…1-1轉(zhuǎn)動慣量-具有質(zhì)量的物體維持其固有運動狀態(tài)的一種性質(zhì)。反電動勢系數(shù)—電機旋轉(zhuǎn)時,電樞繞組內(nèi)部切割磁力線所感應(yīng)的電動勢相對于轉(zhuǎn)速的比例系數(shù),也稱發(fā)電系數(shù)或感應(yīng)電動勢系數(shù)。功率密度—電機每單位質(zhì)量所能獲得的輸出功率值。功率密度越大,電機的有效材料的利用率就越高。轉(zhuǎn)子-rotor;定子-stator;電樞—armature;勵磁-excitat(yī)ion。3模塊方案比較與論證車體設(shè)計方案1:自己制作電動車。一般的說來,自己制作的車體比較粗糙,平衡感不好,車身重量以及車體比例都要有精確的測量,而且也要控制好小車行駛的輪胎與齒輪的力矩及角度的結(jié)合,這些都比較難實現(xiàn).方案2:購買玩具電動車。購買的玩具電動車具有組裝完整的車架車輪。玩具電動車具有如下優(yōu)點:首先,這種玩具電動車由于裝配緊湊,使得各種所需電路的安裝十分方便,看起來也比較美觀。其次,玩具電動車是依靠電機與相關(guān)齒輪一起驅(qū)動,能適應(yīng)題目中小車準(zhǔn)確前進、后退、轉(zhuǎn)彎的要求,但是這種電動車一般都價格較貴。基于以上分析,我們綜合了方案一和方案二,還是選擇了方案一,因為購買現(xiàn)成的小車不但價格較昂貴,而且它的功能固定,于是我們購買了兩個軸承和兩個直流電機(帶減速機構(gòu)),再自己組裝完成了智能小車的車底.電機模塊的選擇方案1:采用步進電機作為該系統(tǒng)的驅(qū)動電機。由于其轉(zhuǎn)過的角度可以精確的定位,可以實現(xiàn)小車前進路程和位置的精確定位。雖然采用步進電機有諸多優(yōu)點,步進電機的輸出力矩較低,隨轉(zhuǎn)速的升高而下降.經(jīng)綜合比較考慮,我們放棄了此方案。方案2:直流電機:直流電機的控制方法比較簡單,只需給電機的兩根控制線加上適當(dāng)?shù)碾妷杭纯墒闺姍C轉(zhuǎn)動起來,電壓越高則電機轉(zhuǎn)速越高。對于直流電機的速度調(diào)節(jié),可以采用改變電壓的方法,也可采用PWM調(diào)速方法。PWM調(diào)速就是使加在直流電機兩端的電壓為方波形式,通過改變方波的占空比實現(xiàn)對電機轉(zhuǎn)速的調(diào)節(jié).但是我們在這里設(shè)計的小車只要實現(xiàn)避障和無線控制,對小車的速度沒有太大的要求,所以我們購買的是帶減速裝置的直流電機.基于以上分析,我們選擇了方案二,使用直流電機作為電動車的驅(qū)動電機。電機驅(qū)動模塊的選擇方案1:采用SM6135W電機遙控驅(qū)動模塊。SM6135W是專為遙控車設(shè)計的大規(guī)模集成電路。能實現(xiàn)前進、后退、向右、向左、加速五個功能,芯片自建3.6V穩(wěn)壓模塊,但是其采用的是編碼輸入控制,而不是電平控制,這樣在程序中實現(xiàn)比較麻煩,而且該電機模塊價格比較高。方案2:采用電機驅(qū)動芯片L298N。L298N為單塊集成電路,高電壓,高電流,四通道驅(qū)動,可直接的對電機進行控制,無須隔離電路。通過單片機的I/O輸入改變芯片控制端的電平,即可以對電機進行正反轉(zhuǎn),停止的操作,非常方便,亦能滿足直流減速電機的大電流要求。調(diào)試時在依照上表,用程序輸入對應(yīng)的碼值,能夠?qū)崿F(xiàn)對應(yīng)的動作.表1是其使能、輸入引腳和輸出引腳的邏輯關(guān)系。表3。1L298N的引腳和輸出引腳的邏輯關(guān)系ENA(B)IN1(IN3)IN2(IN4)電機運行情況HHL正轉(zhuǎn)HLH反轉(zhuǎn)H同IN2(IN4)同IN2(IN4)快速停止LXX停止基于以上分析,我們選擇了方案二,用L298N來作為電機的驅(qū)動芯片??刂破髂K的選擇方案1:采用凌陽的SPCE061A小板作為主控制芯片,而且可以采用凌陽的小車模塊,可以很快的完成其基本功能,當(dāng)是用該小板存在一定的局限性,較難擴展功能,而且各個模塊的拼湊,沒有比集成在一塊板的穩(wěn)定性高。方案2:采用STC89C52作為主控制芯片,該芯片有足夠的存儲空間,可以方便的在線ISP下載燒寫程序,能夠滿足該系統(tǒng)軟件的需要,該芯片提供了兩個計數(shù)器中斷,對于本作品系統(tǒng)已經(jīng)足夠,采用該芯片可以比較靈活的選擇各個模塊控制芯片,能夠準(zhǔn)確的計算出時間,有很好的實時性.基于以上分析,我們選擇了方案二,用STC89C52作為電機的主控制芯片。4 系統(tǒng)硬件電路設(shè)計 204。1無線模塊的設(shè)計4。1。1無線模塊的仿真圖圖9無線模塊的仿真圖4。1.2無線模塊的流程圖無線模塊可以進行遠程的控制,但有效距離不能超過十米,不然效果很差。由于買的是鎖存的四線路,只能單程的實現(xiàn)四種狀態(tài)的控制,根據(jù)需要已經(jīng)分為以下的四種模式,如下圖所示圖10無線模塊的流程圖直流電機的驅(qū)動模塊直流電機驅(qū)動模塊的仿真圖圖11直流電機驅(qū)動模塊的仿真圖4。2.2直流電機驅(qū)動模塊的流程圖電機驅(qū)動模塊的核心是電機的驅(qū)動芯片及電機,電機選擇了直流電機,這樣可以方便控制,而電機的驅(qū)動芯片L298可以同時控制兩個直流電機,其中芯片中連接單片機的5引腳和7引腳用于控制直流電機1,而芯片中的10引腳和12引腳用于控制直流電機2。電機1接的是小車的左輪,電機2接的是小車的右輪,當(dāng)兩個電機一起正向轉(zhuǎn)動時,小車前進;當(dāng)兩個電機一起反向轉(zhuǎn)動時,小車后退;當(dāng)電機1正轉(zhuǎn),電機2反轉(zhuǎn)時,小車右轉(zhuǎn);當(dāng)電機1反轉(zhuǎn),電機2正轉(zhuǎn)時,小車左轉(zhuǎn)。圖12直流電機驅(qū)動模塊的流程圖5軟件的簡單介紹在這次的設(shè)計中,主要用到了keil,protues和STC_ISP等軟件5.1keil的簡介KeilC51是美國KeilSoftware公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。5.2Proteus簡介Proteus軟件是英國Labcenterelectronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機愛好者、從事單片機教學(xué)的教師、致力于單片機開發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(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的定義,傳入用戶代碼時,需要與計算機進行通信,一般采用RS232串行通信,數(shù)據(jù)協(xié)議采用簡單協(xié)議.具體的使用方法:一、先把學(xué)習(xí)實驗板和計算機連接好(接好串口線和電源)二、打開STC-ISP-V4。80,在MCUType欄目下選中單片機,如STC89C52RC:根據(jù)您的9針的數(shù)據(jù)線連接情況選中COM端口,按圖示選中各項:圖13STC-ISP-V4。80的界面圖三、先確認(rèn)硬件連接正確,按下圖點擊“打開文件"并在對話框內(nèi)找到您要下載的HEX文件:四、選中兩個條件項,這樣可以使您在每次編譯KEIL時HEX代碼能自動加載到STC-ISP,點擊“Download/下載”:五、手動按下電源開關(guān)便即可把可執(zhí)行文件HEX寫入到單片機內(nèi),下圖是正在寫入程序截圖:圖14單片機程序下載截圖參考文獻[1]吳錘紅,MCS-51微機原理與接口技術(shù),廈門大學(xué)出版社[2]鄧星鐘,機電傳動控制(第四版),華中科技大學(xué)出版社[3]秦曾煌,電工學(xué)電子技術(shù)(第七版)(下冊),高等教育出版社[4]譚浩強,C程序設(shè)計(第三版),清華大學(xué)出版社。附錄一實物圖圖15實物圖1圖16實物圖2圖17實物圖3洛陽理工學(xué)院課程設(shè)計報告課程名稱單片機原理與應(yīng)用設(shè)計題目基于STC89C52單片機的實驗平臺開發(fā)設(shè)計專業(yè)計算機科學(xué)與技術(shù)班級學(xué)號姓名完成日期2013年6月25日課程設(shè)計任務(wù)書設(shè)計題目:基于STC89C52單片機的實驗平臺開發(fā)設(shè)計設(shè)計內(nèi)容與要求:一、設(shè)計內(nèi)容利用STC系列單片機作為微控制器開發(fā)一套軟、硬件相結(jié)合的單片機實驗平臺,主要包括以下內(nèi)容:電路原理圖設(shè)計,主要包括集LCD顯示模塊、串口通信模塊、數(shù)碼管顯示模塊、LED發(fā)光二極管、鍵盤等接口電路的設(shè)計;學(xué)習(xí)集成電路等芯片的焊接方法與技巧,實際元器件的識別、電路板焊接;在KeilC環(huán)境下,進行軟件設(shè)計。主要包括流水燈、計數(shù)器、定時器、LCD字符顯示、鍵盤的控制等功能程序設(shè)計;針對所開發(fā)的實驗板,結(jié)合器件選擇、原理圖設(shè)計、硬件焊接、軟件編程調(diào)試、軟硬件聯(lián)調(diào)等方面寫出課程設(shè)計報告。二、設(shè)計要求完成綜合實驗平臺的電路分析,進行模塊分解,掌握各部分電路的工作原理;獨立完成電路板的焊接,掌握故障排除方法,完成實驗的硬件設(shè)計及開發(fā);結(jié)合KeilC軟件在焊接無誤的單片機實驗平臺上開發(fā)出流水燈、LCD顯示模塊,通信模塊等程序設(shè)計;按照要求撰寫課程設(shè)計論文。指導(dǎo)教師:2013年5月30課程設(shè)計評語成績:指導(dǎo)教師:_______________年月日基于STC89C52單片機的實驗平臺開發(fā)設(shè)計摘要STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器.STC89C52使用經(jīng)典的MCS-51內(nèi)核,但做了很多的改進使得芯片具有傳統(tǒng)51單片機不具備的功能.在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,512字節(jié)RAM,32位I/O口線,看門狗定時器,內(nèi)置4KBEEPROM,MAX810復(fù)位電路,3個16位定時器/計數(shù)器,4個外部中斷,一個7向量4級中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級中斷結(jié)構(gòu)),全雙共串口。另外STC89C52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。最高運作頻率35MHz,6T/12T可選。利用STC89C52單片機作為微控制器開發(fā)一套軟、硬件相結(jié)合的單片機實驗平臺,在KeilC環(huán)境下進行軟件設(shè)計,主要包括流水燈、數(shù)碼管顯示以及LCD顯示模塊,在Protues中仿真成功,下載到電路板中驗證成功.實現(xiàn)流水燈的跳轉(zhuǎn)顯示流動,應(yīng)用中斷實現(xiàn)數(shù)碼管60之內(nèi)計數(shù)以及LCD顯示不同字符的功能。關(guān)鍵詞:STC單片機,實驗平臺,數(shù)碼管,流水燈,串口通信DESIGNANDDEVELOPMENTPLATFORMBASEDONSTC89C52MICROCONTROLLEREXPERIMENTABSTRACTTheSTC89C52isalowpower,highperformanceCMOS8producedSTC,with8KinsystemprogrammableFlashmemory.STC89C52singclassicMCS—51kernel,butmadealotofimprovementsmakethechipwithraditional51SCMfeaturesnotavailable.Inasinglechip,with8CPUdexterousandin-systemprogrammableFlash,theSTC89C52offerssolutionsforhighflexibility,superefficientformanyembeddedcontrolapplications.Hasthestandardfeatures:8KbytesofFlash,512bytesofRAM,32I/Olines,thewatchdogtimer,built-in4KBEEPROM,MAX810resetcircuit,316timer/counter,4externalinterrupts,a7vectorlevel4interruptstructure,atotalof.InadditionSTC89C52canbereducedto0Hzstaticlogicoperation,support2softwareselectablepowersavingmode.Theidlemode,theCPUstopsworking,RAM,timer/counter,serialportinterrupt,continuetoworkpermit.Theower—downmode,theRAMcontentbeingsaved,hasbeenfrozen,disablingallotherchipfunctions,untilthenextinterruptorhardwarereset。Maximumoperat(yī)ingrequencyof35MHz,6T/12Toptional。SCMexperimentplatformbasedonSTC89C52MCUdevelopmentofasoft,combinedwithhardware,softwaredesigninKeilCenvironment,includingwaterlights,digitaltubedisplayandLCDdisplaymodule,thesimulationsuccessfullyinProtues,downloadtothecircuitboardtestsuccessful.Toachievewaterlampjumpdisplayflow,usinginterrupt60digitaltubecountingandLCDdisplaydifferentcharacterswithinthefunction.KEYWORDS:STCmicrocontroller,comprehensiveexperimentalboard,softwareandhardwarecombinedwith,andtheprogramdevelopmentdesign目錄摘要I目錄III前言1第1章系統(tǒng)概述21。1設(shè)計題目21。2系統(tǒng)設(shè)計目的和內(nèi)容21。2.1設(shè)計目的21。2.2設(shè)計內(nèi)容21.2.3設(shè)計要求31。2.4設(shè)計步驟3第2章整體設(shè)計方案42.1開發(fā)板整體外觀42。2整板電路PROTUES仿真電路42.3軟件功能描述52.4仿真軟件PROTUES中的效果圖7第3章硬件電路設(shè)計93.1兩位一體共陰數(shù)碼管93.1。1數(shù)碼管概述93。1。2數(shù)碼管內(nèi)部結(jié)構(gòu)93.1.3兩位一體共陰數(shù)碼管和74LS374鎖存器接口電路113.2LCD1602液晶123.2.1LCD1602液晶簡介123.2.2LCD1602液晶引腳介紹123.2.3LCD1602液晶外圍接口電路143.3串口通信143.3.1串口通訊概述143。3。2MAX232接口電路15第4章軟件設(shè)計164.1程序整體流程圖164.2程序清單17第5章調(diào)試及故障分析215。1焊接準(zhǔn)備階段元器件測試、電路原理圖故障分析215.2電路焊接過程中的故障分析215.3程序編寫過程中的故障分析215。4實物演示效果22結(jié)論24謝辭25參考文獻26附錄27前言隨著電子技術(shù)的發(fā)展,單片機在電訊技術(shù)、工業(yè)控制、汽車自動化、家用電器等領(lǐng)域得到了廣泛的應(yīng)用,而單片機由于其實用性好、可靠性高、便于擴展等特點得到了廣泛的應(yīng)用。為了更好的學(xué)習(xí)和應(yīng)用單片機,可以將經(jīng)常應(yīng)用到的單片機外圍電路集成到一個學(xué)習(xí)/開發(fā)板上以供使用者方便使用。同時應(yīng)提供常用的移植性較好的模塊代碼(本設(shè)計選用C作為源代碼的編寫工具)。市場上現(xiàn)存的單片機開發(fā)板很多,因此,要求設(shè)計盡量能夠達到資源豐富、易用性好、設(shè)計美觀等特點.而STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。STC89C52使用經(jīng)典的MCS—51內(nèi)核,但做了很多的改進使得芯片具有傳統(tǒng)51單片機不具備的功能。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。本系統(tǒng)是基于STC89C52單片機的學(xué)習(xí)開發(fā)板,集成了單片機應(yīng)用過程中常用到的硬件資源,數(shù)碼管、LCD顯示器、流水燈。為學(xué)習(xí)和開發(fā)單片機產(chǎn)品提供平臺。系統(tǒng)概述設(shè)計題目基于STC89C52的實驗平臺開發(fā)設(shè)計系統(tǒng)設(shè)計目的和內(nèi)容設(shè)計目的利用STC89C52作為微控制器開發(fā)一套軟、硬件相結(jié)合的單片機實驗平臺。實現(xiàn)對數(shù)碼管、LCD顯示器、流水燈的操作,鍛煉學(xué)生的設(shè)計思維和動手能力,使其具備獨立完成設(shè)計的能力,也讓學(xué)生更好的了解課本內(nèi)容。設(shè)計內(nèi)容電路原理圖設(shè)計,主要包括集LCD顯示模塊、串口通信模塊、數(shù)碼管顯示模塊、LED發(fā)光二極管、鍵盤等接口電路的設(shè)計;學(xué)習(xí)集成電路等芯片的焊接方法與技巧,進行實際元器件的識別,進行電路板焊接;在KeilC環(huán)境下,進行軟件設(shè)計。主要包括流水燈、計數(shù)器、定時器、LCD字符顯示、鍵盤的控制等功能程序設(shè)計;針對所開發(fā)的實驗板,結(jié)合器件選擇、原理圖設(shè)計、硬件焊接、軟件編程調(diào)試、軟硬件聯(lián)調(diào)等方面寫出課程設(shè)計報告。設(shè)計要求完成綜合實驗平臺的電路結(jié)構(gòu)分析,進行模塊分解,掌握各部分電路的工作原理;獨立完成電路板的焊接,掌握故障排除方法,完成實驗平臺的硬件設(shè)計及開發(fā);結(jié)合KeilC軟件在焊接無誤的單片機實驗平臺上開發(fā)出流水燈、LCD顯示模塊,通信模塊等程序設(shè)計;按照要求撰寫課程設(shè)計論文。設(shè)計步驟先對原理圖進行分析根據(jù)圖示對電路板進行焊接焊接完成后,在protues上連接仿真電路圖再根據(jù)原理圖進行編程序,并在keilC上運行,檢查是否有誤將程序加載在仿真圖上運行,截取需要的電路圖最后在焊接好的電路板上實驗整體設(shè)計方案開發(fā)板整體外觀圖2-1開發(fā)板外觀圖整板電路PROTUES仿真電路圖2—2仿真原理圖軟件功能描述1.KeilC51C51工具包的整體結(jié)構(gòu),如圖(1)所示,其中uVision與Ishell分別是C51forWindows和forDos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標(biāo)文件(。ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進行調(diào)試,也可以直接寫入程序存貯器如EPROM中。使用獨立的Keil仿真器時,注意事項*仿真器標(biāo)配11.0592MHz的晶振,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。*仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。*仿真芯片的31腳(/EA)已接至高電平,所以仿真時只能使用片內(nèi)ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴展有外部ROM(其CPU的/EA引腳接至低電平)的目標(biāo)系統(tǒng)中使用.2.ISISProtuesProtues軟件是英國Labcenterelectronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(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和MATLAB等多種編譯支持當(dāng)前的主流單片機,如51系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、68000系列等.提供軟件調(diào)試功能。提供豐富的外圍接口器件及其仿真。RAM,ROM,鍵盤,馬達,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。這樣很接近實際。在訓(xùn)練學(xué)生時,可以選擇不同的方案,這樣更利于培養(yǎng)學(xué)生。提供豐富的虛擬儀器,利用虛擬儀器在仿真過程中可以測量外圍電路的特性,培養(yǎng)學(xué)生實際硬件的調(diào)試能力。具有強大的原理圖繪制功能在PROTUES繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在PROTUES的原理圖中看到模擬的實物運行狀態(tài)和過程.PROTUES是單片機課堂教學(xué)的先進助手。PROTUES不僅可將許多單片機實例功能形象化,也可將許多單片機實例運行過程形象化。前者可在相當(dāng)程度上得到實物演示實驗的效果,后者則是實物演示實驗難以達到的效果。它的元器件、連接線路等卻和傳統(tǒng)的單片機實驗硬件高度對應(yīng)。它具有設(shè)計靈活,結(jié)果、過程的統(tǒng)一的特點.可使設(shè)計時間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險。相信在單片機開發(fā)應(yīng)用中PROTUES也能茯得愈來愈廣泛的應(yīng)用??蓪崿F(xiàn)KeilC與Protues連接調(diào)試.在已經(jīng)繪制出了8051驅(qū)動原理圖的基礎(chǔ)上,完整地展示一個Protues與KeilC相結(jié)合的仿真過程。硬件設(shè)計程序設(shè)計仿真實現(xiàn)步驟仿真軟件PROTUES中的效果圖圖2-3仿真效果圖1圖2—4仿真效果圖2圖2—5仿真效果圖3硬件電路設(shè)計3.1兩位一體共陰數(shù)碼管數(shù)碼管概述LED數(shù)碼管是由發(fā)光二極管構(gòu)成的,具有顯示亮度高、響應(yīng)速度快的特點.常見的是七段LED顯示器為“8”字型,該顯示器內(nèi)部有7個條形發(fā)光二級管和一個小圓點發(fā)光二級管,共計8段,每段對應(yīng)一個發(fā)光二級管。有共陰極和共陽極兩種,共陰極發(fā)光二極管的陰極連在一起,通常公共陰極接地。當(dāng)陽極為高電平時發(fā)光二級管發(fā)光.共陽極發(fā)光二極管的陽極連在一起,通常公共陽極接正電壓.當(dāng)陰極為低電平時發(fā)光二級管發(fā)光。數(shù)碼管內(nèi)部結(jié)構(gòu)led數(shù)碼管(LEDSegmentDisplays)是由多個發(fā)光二極管封裝在一起組成“8”字型的器件,引線已在內(nèi)部連接完成,只需引出它們的各個筆劃,公共電極。led數(shù)碼管常用段數(shù)一般為7段有的另加一個小數(shù)點,還有一種是類似于3位“+1”型。位數(shù)有半位,1,2,3,4,5,6,8,10位等等,led數(shù)碼管根據(jù)LED的接法不同分為共陰和共陽兩類,了解LED的這些特性,對編程是很重要的,因為不同類型的數(shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的。圖2是共陰和共陽極數(shù)碼管的內(nèi)部電路,它們的發(fā)光原理是一樣的,只是它們的電源極性不同而已。顏色有紅,綠,藍,黃等幾種。led數(shù)碼管廣泛用于儀表,時鐘,車站,家電等場合。選用時要注意產(chǎn)品尺寸顏色,功耗,亮度,波長等。下面將介紹常用LED數(shù)碼管內(nèi)部引腳圖片。
圖3-1LED數(shù)碼管引腳定義圖3-210引腳數(shù)碼管實物圖8段LED數(shù)碼管如圖3-3所示:圖3—38段LED數(shù)碼管結(jié)構(gòu)及外形LED數(shù)碼管通過7個發(fā)光二極管亮暗的不同組合可以顯示各種數(shù)字,另外一個圓的型發(fā)光二級管(圖3-1(a)中以dp顯示)顯示小數(shù)點。只要為LED數(shù)碼管提供了段碼就可以顯示不同的符號和數(shù)字.LED數(shù)碼管共計8段。正好是一個字節(jié)。習(xí)慣上是以“a"段對應(yīng)段碼字節(jié)的最低位。各段與字節(jié)中各位對應(yīng)關(guān)系如表3—1所示。表3-1段碼與字節(jié)中各位對應(yīng)關(guān)系代碼位D7D6D5D4D3D2D1D0顯示段dpgfedcba按照表3—1中的格式,顯示各種字符的8段LED數(shù)碼管的段碼如表3—2所示(以共陰極為例)。表3-28段LED數(shù)碼管段碼顯示字符段符號十六進制代碼dpgfedcba共陰極共陽極0001111113FHC0H10000011006HF9H2010110115BHA4H3010011114FHB0H40110011066H99H5011011016DH92H6011111017DH82H70000011107HF8H8011111117FH80H9011011116FH90H兩位一體共陰數(shù)碼管和74LS374鎖存器接口電路圖3—4共陰數(shù)碼管和74LS374鎖存器接口電路圖LCD1602液晶LCD1602液晶簡介工業(yè)字符型液晶,能夠同時顯示16x02即32個字符。(16列2行)1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊。它由若干個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此所以它不能很好地顯示圖形(用自定義CGRAM,顯示效果也不好)。1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字).其特性:3。3V或5V工作電壓,對比度可調(diào)內(nèi)含復(fù)位電路提供各種控制命令,如:清屏、字符閃爍、光標(biāo)閃爍、顯示移位等多種功能有80字節(jié)顯示數(shù)據(jù)存儲器DDRAM內(nèi)建有192個5X7點陣的字型的字符發(fā)生器CGROM8個可由用戶自定義的5X7的字符發(fā)生器CGRAMLCD1602液晶引腳介紹1602采用標(biāo)準(zhǔn)的16腳接口,如圖3—4所示,其中:圖3-5LCD1602液晶引腳圖第1腳:VSS為電源地第2腳:VCC接5V電源正極第3腳:V0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度)。第4腳:RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。第5腳:RW為讀寫信號線,高電平(1)時進行讀操作,低電平(0)時進行寫操作。如表3—3所示:表3-3讀寫操作選擇RSR\W寄存器及操作00指令寄存器寫入01忙信號和地址計數(shù)器讀出10數(shù)據(jù)寄存器寫入11數(shù)據(jù)寄存器讀出第6腳:E(或EN)端為使能(enable)端,高電平(1)時讀取信息,負跳變時執(zhí)行指令。第7~14腳:D0~D7為8位雙向數(shù)據(jù)端.第15~16腳:空腳或背燈電源。15腳背光正極,16腳背光負極.LCD1602液晶外圍接口電路圖3-6LCD1602液晶外圍接口電路3.3串口通信串口通訊概述串行通信是指計算機主機與外設(shè)之間以及主機系統(tǒng)與主機系統(tǒng)之間數(shù)據(jù)的串行傳送。使用一條數(shù)據(jù)線,將數(shù)據(jù)一位一位地依次傳輸,每一位數(shù)據(jù)占據(jù)一個固定的時間長度。其只需要少數(shù)幾條線就可以在系統(tǒng)間交換信息,特別適用于計算機與計算機、計算機與外設(shè)之間的遠距離通信。如圖3-5所示:圖3—7串口通信串口通信時,發(fā)送和接收到的每一個字符實際上都是一次一位的傳送的,每一位為1或者為0。串行通信按信息的格式可分為異步通信和同步通信兩種方式;根據(jù)信息傳送的方向,串行通信可以分為單工、半雙工和全雙工3種,如圖3—6所示。圖3-8串行通信的3種傳輸形式同步通信是一種連續(xù)串行傳送數(shù)據(jù)的通信方式,一次通信只傳送一幀信息。異步通信中,在異步通信中有兩個比較重要的指標(biāo):字符幀格式和波特率。數(shù)據(jù)通常以字符或者字節(jié)為單位組成字符幀傳送。字符幀由發(fā)送端逐幀發(fā)送,通過傳輸線被接收設(shè)備逐幀接收.發(fā)送端和接收端可以由各自的時鐘來控制數(shù)據(jù)的發(fā)送和接收,這兩個時鐘源彼此獨立,互不同步.MAX232接口電路圖3-9MAX232接口電路軟件設(shè)計4。1程序整體流程圖4.2程序清單#include〈reg52。h>#defineuintunsignedint#defineucharunsignedcharsbitsw2=P3^2;sbitsw3=P3^3;sbitlcdrs=P1^6;sbitlcdrw=P1^7;sbitA0=P2^5;sbitA1=P2^6;sbitA2=P2^7;sbitE1=P1^5;ucharcodetable[]={"welcomtocheck!"};ucharcodetable1[]={"B11050619”};ucharcodetable3[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};ucharcodetable2[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xff,0x00,0x00,0x55,0x55,0xaa,0xaa};unsignedcharcount,num;voiddelay(uintxms){uinti,j; for(i=xms;i>0;i—-)?for(j=110;j>0;j-—);}voidwrite_com(ucharcom){lcdrs=0;?P0=com; lcdrw=0;//沒有這條語句不行?delay(5); P2=0x40; delay(5); P2=0x00;}voidwrite_data(uchardate){lcdrs=1;?P0=date;?lcdrw=0;//沒有這條語句不行?delay(5); P2=0x40; delay(5);?P2=0xff;}voidlcd_init(){ write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01);}voidliushuideng(){ uchari;?while(1)?{?if(sw2==0) { for(i=0;i<3;i++) { P2=0xaa; delay(500); P2=0x55; delay(500); P2=0x00;?delay(500);?P2=0xff;?delay(500); }}?if(sw3==0){?for(i=0;i<16;i++) {?P2=table2[i]; delay(500);?} }P2=0xff; }}voidyejing(){lcd_init(); write_com(0x80);?for(num=0;num〈16;num++)?{?write_data(table[num]);?delay(5);?}?write_com(0x80+0x40);?for(num=0;num〈9;num++)?{ write_data(table1[num]);?delay(5); }?while(1);}voiddisplay(unsignedcharcount){A0=0; A1=0;?A2=0;?E1=1;?P0=table3[count%10];?delay(100);?A0=1; A1=0;?A2=0; E1=1; P0=table3[count/10];?delay(100);}voidinit(){TMOD=0x01; TH0=(65536—50000)/256;//賦初值 TL0=(65536—50000)%256; EA=1;//開總中斷 ET0=1; TR0=1;}voidT0_time()interrupt1{TH0=(65536-50000)/256;//賦初值 TL0=(65536-50000)%256;}voidshumaguan(){ init();?P0=0xff;?for(count=0;count<60;count++) { display(count);?delay(500);}}voidmain(){while(1){?switch(P3){case0xfb:yejing();break; case0xf7:shumaguan();break;?case0xef:liushuideng();break; case0xdf:;break;?}}}調(diào)試及故障分析5。1焊接準(zhǔn)備階段元器件測試、電路原理圖故障分析檢測各器件是否完好,包括二極管、數(shù)碼管、單片機、LED、電容等將一定值的器件擺放在應(yīng)在的位置按照所給的電路圖正確焊接利用萬用表進行測試,找到短路、短路的地方進行修改5.2電路焊接過程中的故障分析焊接過程中焊接不完善,導(dǎo)致斷路,不能導(dǎo)通電容、LED正負極接反,導(dǎo)致燈不會亮,也影響整體電路芯片插槽接反,將導(dǎo)致整體電路不能執(zhí)行功能焊接過程中造成短路,將導(dǎo)致整體電路不能執(zhí)行功能將電阻排接反,也不能得到預(yù)期的效果5.3程序編寫過程中的故障分析在編寫程序的時候,總會出現(xiàn)一些這樣那樣的錯誤,例如:在編寫完成后,不能完成預(yù)期的功能,那么就需要對其進一步的修改直到可以實現(xiàn)功能為止,完成后,流水燈不會亮,經(jīng)過檢查后,原來是設(shè)置值的時候沒有設(shè)置對。5.4實物演示效果圖5-1液晶顯示效果圖圖5—2流水燈效果顯示圖5—3數(shù)碼管效果顯示1圖5—3數(shù)碼管效果顯示2結(jié)論這次的課程設(shè)計,雖然時間不長,但是卻學(xué)到了很多東西。首先,我們花費了一天的時間對電路板進行焊接,焊接的過程中也會出現(xiàn)一些不必要的錯誤,例如:把器件的位置焊接錯誤,但是經(jīng)過檢測還是可以發(fā)現(xiàn)的。并且學(xué)到在焊接的時候團隊合作是必要的,只有調(diào)動幾個人的積極性,共同參與,才能更好的完成任務(wù)。因此在我們的配合下很快就完成了任務(wù),并且一次性的通過,沒有錯誤,雖然焊接的不是很美觀。通過對電路板的焊接,我學(xué)到了干什么事都要認(rèn)真,只要認(rèn)真做,沒有什么事是做不好的,并且不會出現(xiàn)太多的錯誤,還有就是團隊合作的重要性,只有合作,才能雙贏,這是自古不變的真理。接下來的工作就是按照原理圖進行編程了,剛開始的時候,什么也不會寫,感覺無從下手。但是,在經(jīng)過共同的努力、討論下終于找到思路,進行編程,可是在編寫完成后,不能實現(xiàn)預(yù)期的功能,最后在經(jīng)過不斷的修改、實驗下,可以運行了.通過編程,對課本的內(nèi)容更加的了解,尤其對其流水燈的控制,中斷、定時的設(shè)置。也對單片機更加的了解,對STC系列的單片機的各個端口更加的熟練,清楚的知道每個端口的功能、作用等.在此過程中,也了解到萬事開頭難,因為在開始的時候總是不知道該怎樣做,只要開一個頭,其余的就好做了,很快就可以順利的結(jié)束。就像這次的編程,在剛開始的時候無從下手,但是一旦開一個頭,以后的就水到渠成了??傊?這次的單片機實習(xí),我學(xué)到了許多的東西,有許多是課本上不能學(xué)到的。首先,學(xué)到了團隊合作的重要性,在面對問題時,同時發(fā)動幾個人的大腦會更快的解決問題,在合作中學(xué)會吸取經(jīng)驗,虛心的接受別人的建議,向他人學(xué)習(xí)自己欠缺的、自己不懂的;其次,在實習(xí)中獨立思考也是必要的,在過程中,少不了自己的獨立思考,也只有自己會獨立思考了。才能更好的融會貫通;最后,了解到實踐是檢驗真理的唯一標(biāo)準(zhǔn),光靠理論是不行的,只有多實踐,才能好的理解,練習(xí)我們的動手能力,在以后的學(xué)習(xí)和生活中都是很有幫助的。謝辭本次實習(xí)在舒老師和李的悉心指導(dǎo)下完成的。兩位老師在炎熱的夏天親臨,為我指導(dǎo)、講解,為我們檢測電路等工作,在此對兩位老師表示衷心的感謝。在實習(xí)過程中,老師也為我們講解了許多我們不理解的內(nèi)容,給我深刻的印象,同時在這里也感謝老師給了我們實習(xí)的機會,我們能在實習(xí)中學(xué)到很多有用的東西.我也要感謝同組的同學(xué),在他們的幫助下,才能順利的完成這次的實習(xí),也了解到團隊的重要性.在這里再次對兩位老師和同組的同學(xué)表示感謝。參考文獻樹立.張俊亮曹旭東等編單片機原理及應(yīng)用[M]。北京:電子工業(yè)出版社,2012楊居義。單片機課程設(shè)計指導(dǎo).清華大學(xué)出版社,2009。9李蒙。毛建東編單片機原理及應(yīng)用[M]。北京:中國輕工業(yè)出版社,2010樓然苗.51系列單片機設(shè)計實例.北京航天航空大學(xué)出版社,2003.3唐繼賢。51單片機工程應(yīng)用實例。北京航天航空大學(xué)出版社,2009。1馬忠梅.單片機的C語言應(yīng)用程序設(shè)計.北京航天航空大學(xué)出版社,1999李勛。單片機使用教程.北京航天航空大學(xué)出版社,2000附錄名稱數(shù)量單片機STC89C5240C—PDIP401MAX202174HC373274HC1381發(fā)光二級管9開關(guān)1按鍵5電阻470歐19電阻10K5電阻8。2K1兩位一體共陰數(shù)碼管1晶振1無相電容13有相電容2NPN三極管1排阻100歐1排阻5.1K1二極管1編號單片機課程設(shè)計(級)題目:基于單片機智能紅外遙控小車的設(shè)計學(xué)院:物理與機電工程學(xué)院專業(yè):電子信息科學(xué)與技術(shù)作者姓名:指導(dǎo)教師:職稱:副教授完成日期:20年1月6日基于單片機智能紅外遙控小車的設(shè)計摘
要本次設(shè)計的簡易智能小車,采用STC89C52RC單片機作為小車的檢測和控制核心;采用紅外線遙控遠程人為控制小車行駛狀態(tài);采用SM4105W80U3顯示小車處于自動行駛還是遙控行駛;可以實現(xiàn)小車的前進、后退、左轉(zhuǎn)、右轉(zhuǎn)、停止運動。
關(guān)鍵詞:STC89C52RC;紅外遙控1
前
言
本設(shè)計能實現(xiàn)對小車的運動狀態(tài)進行實時控制,控制靈活、可靠,精度高,可滿足對系統(tǒng)的各項要求.本設(shè)計采用MCS-51系列中的STC89C52RC單片機。以STC89C52RC為控制核心,使用紅外遙控對小車的前進、后退、左轉(zhuǎn)、右轉(zhuǎn)、停止運動進行實時的控制。
本次設(shè)計主要內(nèi)容是基于STC89C52RC設(shè)計一部智能小車,小車能夠?qū)崿F(xiàn)自動前進,和紅外遙控的智能小車控制系統(tǒng),包括了對驅(qū)動電路,紅外通訊等的探索和研究。
2
方案設(shè)計與論證
2.1
遙控方案的選擇
由于屬于小范圍內(nèi)遙控,小車在小范圍內(nèi)行駛,為了減少設(shè)計成本,增加便利性,所以采用常用的家用電視紅外遙控器作為紅外遙控發(fā)射部分,只需在小車上加裝紅外接收裝置即可.定義遙控器的上一曲鍵為左轉(zhuǎn)鍵,暫停鍵為右轉(zhuǎn)鍵,下一曲鍵為停止鍵,CH健為前進鍵,音量增大鍵為后退鍵,實現(xiàn)小車行駛的基本控制。
紅外遙控系統(tǒng)的組成如圖2。1所示。發(fā)射部分包括鍵盤矩陣、編碼調(diào)制、LED紅外發(fā)送器;接收部分包括光、電轉(zhuǎn)換放大器、解調(diào)、解碼電路。圖2.1紅外流程圖
2。2
遙控對小車的控制
切換到紅外遙控功能,對小車的前進、后退、左轉(zhuǎn)、右轉(zhuǎn)、停止運動實現(xiàn)實時控制,具體如下所述:(1)前進是左右兩個電機同時順時針旋轉(zhuǎn),實現(xiàn)小車的前進;(2)后退是左右兩個電機同時逆時針旋轉(zhuǎn),實現(xiàn)小車的后退;(3)停止是左右兩個電機同時停止旋轉(zhuǎn),實現(xiàn)小車的停止;(4)右轉(zhuǎn)是右電機逆時針旋轉(zhuǎn)和左電機順時針旋轉(zhuǎn)同時工作,實現(xiàn)小車的右轉(zhuǎn);(5)左轉(zhuǎn)是左電機逆時針旋轉(zhuǎn)和右電機順時針旋轉(zhuǎn)同時工作,實現(xiàn)小車的左轉(zhuǎn);
實現(xiàn)不同的運動方式,是通過PWM信號對L293D芯片中的H橋進行控制。電橋一端接電源,另一端接了一個三極管.三極管導(dǎo)通時,電橋通過三極管接地,電機電樞中有電流通過;三極管截止時,電橋浮空,電機電樞中沒有電流通過。系統(tǒng)通過電橋的輸出端為轉(zhuǎn)向電機供電。通過對繼電器開閉的控制即可控制電機的開斷和轉(zhuǎn)速方向進而達到控制玩具車前行與倒車的目的。2。3系統(tǒng)原理圖系統(tǒng)原理圖如圖2.2所示:LED顯示模塊接P1。1—1.7口;紅外遙控接P3。2口;看門狗定時器接2.7口:電機控制接P0.0-0.3口;蜂鳴器接P0.7口;功能切換鍵接P3.4口。起停運動L起停運動L293D驅(qū)動STC89C52RCLED顯示紅外遙控LED顯示紅外遙控復(fù)位電路光電隔離復(fù)位電路光電隔離圖2.2系統(tǒng)框圖3
硬件設(shè)計
3.189C52單片機硬件結(jié)構(gòu)
89C52單片機是把那些作為控制應(yīng)用所必需的基本內(nèi)容都集成在一個尺寸有限的集成電路芯片上。如果按功能劃分,它由如下功能部件組成,即微處理器、數(shù)據(jù)存儲器、程序存儲器、并行I/O口、串行口、定時器/計數(shù)器、中斷系統(tǒng)及特殊功能寄存器。它們都是通過片內(nèi)單一總線連接而成,其基本結(jié)構(gòu)依舊是CPU加上外圍芯片的傳統(tǒng)結(jié)構(gòu)模式。但對各種功能部件的控制是采用特殊功能寄存器的集中控制方式。
3.2
最小應(yīng)用系統(tǒng)設(shè)計
3.2。1最小系統(tǒng)用89C52單片機進行構(gòu)成最小應(yīng)用系統(tǒng)時,只要將單片機接上時鐘電路和復(fù)位電路即可,如圖3。1所示。由于集成度的限制,最小系統(tǒng)只能用作一些最小的控制單元。但也擁有一些有點:
(1)
有可供用戶使用的大量I/O口線。
(2)
內(nèi)部存儲器容量有限。
(3)
應(yīng)用系統(tǒng)開發(fā)具有特殊性。圖3.1最小系統(tǒng)電路圖3.2。2燒寫接口電路
RST置高電平,然后向單片機串行發(fā)送編程命令。P1。7(SCK)輸入移位脈沖,P1。6(MISO)串行輸出,P1.5(MOSI)串行輸入。被燒寫的單片機一定是最小系統(tǒng)(單片機已經(jīng)接好電源,晶振,可以運行)。如圖3。2燒寫接口電路。圖3.2燒錄程序電路圖3.2.3
PWM脈寬調(diào)速
本設(shè)計調(diào)速采用PWM控制,選用了常用的雙極式H型變換器,它是由4個三極電力晶體管和四個續(xù)流二極管組成的橋式電路.圖3.3為雙極式H型可逆PWM變換器的電路原理圖.
4個電力晶體管的基極驅(qū)動電壓分為兩組。VT1和VT4同時導(dǎo)通和關(guān)斷,其驅(qū)動電路中Ub1=Ub4;VT2和VT3同時動作,其驅(qū)動電壓Ub2=Ub3=—Ub1。
雙極式PWM變換器的優(yōu)點如下:(1)電流一定連續(xù);
(2)可使電動機在四象限中運行;
(3)電機停止時有微振電流,能消除靜摩擦死區(qū);
(4)低速時,每個晶體管的驅(qū)動脈沖仍較寬,有利于保證晶體管可靠導(dǎo)通;
(5)低速平穩(wěn)性好,調(diào)速范圍可達20000左右。圖3.3PWM驅(qū)動電路圖3.2.4電源的設(shè)計
本設(shè)計的電源為車載電源.為保證電源工作可靠,單片機系統(tǒng)與動力伺服系統(tǒng)的電源采用了大功率、大容量的蓄電池;而傳感器的工作電源則采用了小巧輕便的干電池。3。3
紅外線遙控電路
方便起見,本設(shè)計直接采用電視遙控器作為紅外遙控的發(fā)射器,只需在小車上加裝紅外接收裝置即可
紅外接收器的電路圖如圖3.4所示:圖3.4紅外線遙控電路3.4
顯示電路設(shè)計本設(shè)計中用一片1位七段數(shù)碼管SM4105W80U3作顯示器,顯示數(shù)字。
七段數(shù)碼管SM4105W80U3中的a﹑b﹑c﹑d﹑e﹑f﹑g﹑dp分別連接在單片機的P2。1—P2.7,分別控制各段碼,與單片機的連接如圖3。5所示。圖3。5顯示電路圖4
軟件設(shè)計
4。1
設(shè)計流程
一個智能化的系統(tǒng),軟件設(shè)計必不可少,軟件設(shè)計是更具系統(tǒng)需求,通過編程語言控制單片機的行為,實現(xiàn)智能控制。
模塊化的程序設(shè)計有以下有點:(1)單個模塊比起一個完整的程序易編寫及調(diào)試;
(2)模塊可以共存,一個模塊可以被多個任務(wù)在不同條件下調(diào)用;(3)模塊程序允許設(shè)計者分割任務(wù)和利用已有程序,為設(shè)計者提供方便。
本系統(tǒng)軟件采用模塊化結(jié)構(gòu),由主程序﹑中斷子程序顯示子程序﹑算法子程序、遙控子程序構(gòu)成。
本次設(shè)計采用的即是模塊化的軟件編程,各程序功能清晰、明確.軟件流程圖如圖4。1所示:NY結(jié)束自動行駛遙控行駛遙控功能選擇開始開始NY結(jié)束自動行駛遙控行駛遙控功能選擇開始開始圖4.1流程圖4。2
軟件抗干擾技術(shù)提高小車智能控制的可靠性,僅靠硬件抗干擾是不夠的,需要進一步借助于軟件抗干擾技術(shù)來克服某些干擾。在單片機控制系統(tǒng)中,如能正確的采用軟件抗干擾技術(shù),與硬件干擾措施構(gòu)成雙道抗干擾防線,無疑為了將大大提高控制系統(tǒng)的可靠性。經(jīng)常采用的軟件抗干擾技術(shù)是數(shù)字濾波技術(shù)、指令冗余技術(shù)、軟件陷阱技術(shù)等。4。3
程序設(shè)計
軟件設(shè)計采用模塊化設(shè)計,思路清晰,也便于查找問題。紅外遙控鍵位對應(yīng)子程序流程圖如圖4。2所示開始開始開始采集紅外遙控數(shù)據(jù)NY采集紅外遙控數(shù)據(jù)NY延時等待延時等待判地址碼判地址碼是否相同進行鍵進行鍵位對應(yīng)結(jié)束結(jié)束圖4.2紅外遙控流程圖5不足與展望本次設(shè)計的總體效果不是很好,控制靈敏性較差,尋跡和避障功能沒有很好的實現(xiàn)。因此要設(shè)計具有優(yōu)良的調(diào)速特性,調(diào)速平滑,方便使用,控制精確,轉(zhuǎn)動靈敏,可實現(xiàn)頻繁的無極快速起動、制動和轉(zhuǎn)動,需要滿足生產(chǎn)過程自動化系統(tǒng)各種不同的特殊要求.為此,設(shè)計制造高性能、高可靠性的智能小車控制系統(tǒng)有著十分重要的現(xiàn)實意義。6設(shè)計心得經(jīng)過這次課程設(shè)計我感受頗多,在正式進行設(shè)計之前,我參考了一些網(wǎng)上的資料,通過對這些設(shè)計方案來開拓自己的思路,最后終于有了自己的思路。此次課程設(shè)計不僅是對前面所學(xué)單片機技術(shù)和運動控制理論的一種檢驗,更是對所學(xué)知識大融合,站在新的高度看待新的問題,而且也是對自己運用所學(xué)知識的能力的一種提高.通過這次課程設(shè)計使我明白了自己原來知識還比較欠缺,自己要學(xué)習(xí)的東西還太多。以前老是覺得自己什么東西都會,什么東西都懂,有點眼高手低.通過這次課程設(shè)計,我才明白學(xué)習(xí)是一個長期積累的過程。參考文獻[1]張毅剛,喜元.原理與應(yīng)用設(shè)計[M].北京:北京市海淀區(qū)四季青印刷廠,2010。[2]張毅剛.新編MCS-51單片機運用設(shè)計[M]。哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2003.[3]張義和,敏男,宏昌,長春.例說51單片機(c語言版)[M]。北京:人民郵電出版社,2009.[4]馬忠梅籍順心張凱馬巖.單片機的C語言應(yīng)用程序設(shè)計[M].北京:北京航空航天大學(xué),2010。[5]SamsungElectronics。S3C44BOXRiscmicrocontrollerARMinstructionsheet.2002.[6]郭天祥.《51單片機C語言教程》[M]。子工業(yè)出版社,2005年7月.[7]丁元杰.《單片微機原理及應(yīng)用》[M],械工業(yè)出版社,2005年7月.[8]樓然苗,光。《單片機課程設(shè)計指導(dǎo)》[M].京:北京航空航天大學(xué)出版社,2007。附錄1實物圖2源程序清單#include〈REGX52.H〉#include<intrins.h>sbitLeftLed=P2^0;sbitRightLed=P0^7;sbitFontLled=P1^7;sbitLeftIR=P3^5;sbitRightIR=P3^6;sbitFontIR=P3^7;sbitM1A=P0^0;sbitM1B=P0^1;sbitM2A=P0^2;sbitM2B=P0^3;
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)友好的教育環(huán)境創(chuàng)建計劃
- 懸掛起重機安裝施工方案
- 現(xiàn)代組織領(lǐng)導(dǎo)力激發(fā)團隊潛力的秘訣
- 班組協(xié)同工作溝通是關(guān)鍵
- 2024秋四年級英語上冊 Unit 5 Dinners ready第6課時(Read and write Story time)說課稿 人教PEP
- 《10 我們心中的星》(說課稿)-2023-2024學(xué)年四年級上冊綜合實踐活動吉美版
- Unit 5 The colourful world第一課時(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 2024年秋七年級英語上冊 Starter Module 2 My English lesson Unit 3 Im twelve說課稿 (新版)外研版
- 2024年四年級品社下冊《圓明園的控訴》說課稿 滬教版
- Unit 1 My classroom PA Let's talk(說課稿)-2024-2025學(xué)年人教PEP版英語四年級上冊
- 2025年上海市各區(qū)初三一模語文試卷(打包16套無答案)
- 2025年度新能源汽車充電站運營權(quán)轉(zhuǎn)讓合同樣本4篇
- 第5課 隋唐時期的民族交往與交融 課件(23張) 2024-2025學(xué)年統(tǒng)編版七年級歷史下冊
- 2024年全國職業(yè)院校技能大賽高職組(生產(chǎn)事故應(yīng)急救援賽項)考試題庫(含答案)
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 北師大版八年級上冊數(shù)學(xué)期末考試試卷帶答案
- 部編版六年級下冊語文3《古詩三首》雙減分層作業(yè)設(shè)計
- 廣聯(lián)達智慧工地合同范例
- 老年上消化道出血急診診療專家共識2024
- 廣東省廣州黃埔區(qū)2023-2024學(xué)年八年級上學(xué)期期末物理試卷(含答案)
- 醫(yī)院護理10s管理
評論
0/150
提交評論