![智能循跡小車的設(shè)計(jì)軟件+硬件_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/7155fd60-aec4-46ab-92cb-0dd47f5f56ea/7155fd60-aec4-46ab-92cb-0dd47f5f56ea1.gif)
![智能循跡小車的設(shè)計(jì)軟件+硬件_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/7155fd60-aec4-46ab-92cb-0dd47f5f56ea/7155fd60-aec4-46ab-92cb-0dd47f5f56ea2.gif)
![智能循跡小車的設(shè)計(jì)軟件+硬件_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/7155fd60-aec4-46ab-92cb-0dd47f5f56ea/7155fd60-aec4-46ab-92cb-0dd47f5f56ea3.gif)
![智能循跡小車的設(shè)計(jì)軟件+硬件_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/7155fd60-aec4-46ab-92cb-0dd47f5f56ea/7155fd60-aec4-46ab-92cb-0dd47f5f56ea4.gif)
![智能循跡小車的設(shè)計(jì)軟件+硬件_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/7155fd60-aec4-46ab-92cb-0dd47f5f56ea/7155fd60-aec4-46ab-92cb-0dd47f5f56ea5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上畢 業(yè) 設(shè) 計(jì) (論 文)專 業(yè): 測(cè)控技術(shù)與儀器 班 級(jí): 09測(cè)控2班 學(xué)生姓名: 王文杰 學(xué) 號(hào): 課 題: 智能循跡小車的設(shè)計(jì) 指導(dǎo)教師: 陳松 2013 年 6 月 10 日專心-專注-專業(yè)摘 要 本文論述了基于單片機(jī)的智能循跡小車的控制過程。智能循跡是基于自動(dòng)引導(dǎo)機(jī)器人系統(tǒng),用以實(shí)現(xiàn)小車自動(dòng)識(shí)別路線,以及選擇正確的路線。智能循跡小車是一個(gè)運(yùn)用傳感器、單片機(jī)、電機(jī)驅(qū)動(dòng)及自動(dòng)控制等技術(shù)來實(shí)現(xiàn)按照預(yù)先設(shè)定的模式下,不受人為管理時(shí)能夠自動(dòng)實(shí)現(xiàn)循跡導(dǎo)航的高新科技。該技術(shù)已經(jīng)應(yīng)用于無人駕駛機(jī)動(dòng)車,無人工廠,倉庫,服務(wù)機(jī)器人等多種領(lǐng)域。 本設(shè)計(jì)采用STC89C52單片機(jī)
2、作為小車的控制核心;采用紅外發(fā)射、接收管作為紅外檢測(cè)來探測(cè)道路中央黑線位置,采集信號(hào)并將信號(hào)轉(zhuǎn)換為能被單片機(jī)識(shí)別的數(shù)字信號(hào);驅(qū)動(dòng)電路采用芯片L9110來控制直流電機(jī),其中軟件系統(tǒng)采用C程序,本設(shè)計(jì)的電路結(jié)構(gòu)簡單,容易實(shí)現(xiàn),可靠性高。關(guān)鍵詞:單片機(jī);紅外檢測(cè);驅(qū)動(dòng)電路;智能循跡AbstractThis paper discusses the intelligent tracing electric trolley control process. Automatic tracing is used to make the car identify route automatically , an
3、d choosing the right route, based on the automatic guide robot system. Intelligent tracing electric trolley is an advanced technology to realize automatic tracing navigation. It is out of human management but under the designed mode that use of the use of a transducer, single chip, motor drive and a
4、utomatic control .This technology has been applied in unmanned vehicle, unmanned factory, warehouse, service robot and many other fields. This design uses STC89C52 single chip microcomputer as the core control of the car; infrared transmitter and receiver tube as infrared detector to detect road cen
5、tral black line position, signal acquisition and signal is converted to a digital signal that can be identified micro controller; driver circuit to control the use of chip L9110 DC motor, wherein the software program using C, the design of the circuit structure is simple, easy to implement, and high
6、 reliability.Keywords: single chip microcomputer; infrared detector; drive circuit; intelligent tracking目 錄 第1章 緒 論進(jìn)入二十一世紀(jì),隨著計(jì)算機(jī)技術(shù)和科學(xué)技術(shù)的不斷進(jìn)步,機(jī)器人技術(shù)較以往已經(jīng)有了突飛猛進(jìn)的提高,智能循跡小車即帶有視覺和觸覺的小車就是其中的典型代表。1.1 智能循跡小車概述智能循跡小車又被稱為Automated Guided Vehicle,簡稱AGV,是二十世紀(jì)五十年代研發(fā)出來的新型智能搬運(yùn)機(jī)器人。智能循跡小車是指裝備如電磁,光學(xué)或其他自動(dòng)導(dǎo)引裝置,可以沿設(shè)定的引導(dǎo)路
7、徑行駛,安全的運(yùn)輸車。工業(yè)應(yīng)用中采用充電蓄電池為主要的動(dòng)力來源,可通過電腦程序來控制其選擇運(yùn)動(dòng)軌跡以及其它動(dòng)作,也可把電磁軌道黏貼在地板上來確定其行進(jìn)路線,通過電磁軌道所帶來的訊息進(jìn)行移動(dòng)與動(dòng)作,無需駕駛員操作,將貨物或物料自動(dòng)從起始點(diǎn)運(yùn)送到目的地。AGV的另一個(gè)特點(diǎn)是高度自動(dòng)化和高智能化,可以根據(jù)倉儲(chǔ)貨位要求、生產(chǎn)工藝流程等改變而靈活改變行駛路徑,而且改變運(yùn)行路徑的費(fèi)用與傳統(tǒng)的輸送 帶和傳送線相比非常低廉。AGV小車一般配有裝卸機(jī)構(gòu),可與其它物流設(shè)備自動(dòng)接口,實(shí)現(xiàn)貨物裝卸與搬運(yùn)的全自動(dòng)化過程。此外,AGV小車依靠蓄電池提供動(dòng)力,還有清潔生產(chǎn)、運(yùn)行過程中無噪音、無污染的特點(diǎn),可用在工作環(huán)境清潔
8、的地方。1.1.1 循跡小車的發(fā)展歷程回顧隨著社會(huì)的不斷發(fā)展,科學(xué)技術(shù)水平的不斷提高,人們希望創(chuàng)造出一種來代替人來做一些非常危險(xiǎn),或者要求精度很高等其他事情的工具,于是就誕生了機(jī)器人這門學(xué)科。世界上誕生第一臺(tái)機(jī)器人誕生于1959年,至今已有50多年的歷史,機(jī)器人技術(shù)也取得了飛速的發(fā)展和進(jìn)步,現(xiàn)已發(fā)展成一門包含:機(jī)械、電子、計(jì)算機(jī)、自動(dòng)控制、信號(hào)處理,傳感器等多學(xué)科為一體的性尖端技術(shù)。循跡小車共歷了三代技術(shù)創(chuàng)新變革: 第一代循跡小車是可編程的示教再現(xiàn)型,不裝載任何傳感器,只是采用簡單的開關(guān)控制,通過編程來設(shè)置循跡小車的路徑與運(yùn)動(dòng)參數(shù),在工作過程中,不能根據(jù)環(huán)境的變化而改變自身的運(yùn)動(dòng)軌跡。支持離線
9、編程的第二代循跡小車具有一定感知和適應(yīng)環(huán)境的能力,這類循跡小車裝有簡單的傳感器,可以感覺到自身的的運(yùn)動(dòng)位置,速度等其他物理量,電路是一個(gè)閉環(huán)反饋的控制系統(tǒng),能適應(yīng)一定的外部環(huán)境變化。第三代循跡小車是智能的,目前在研究和發(fā)展階段,以多種外部傳感器構(gòu)成感官系統(tǒng),通過采集外部的環(huán)境信息,精確地描述外部環(huán)境的變化。智能循跡小車,能獨(dú)立完成任務(wù),有其自身的知識(shí)基礎(chǔ),多信息處理系統(tǒng),在結(jié)構(gòu)化或半結(jié)構(gòu)化的工作環(huán)境中,根據(jù)環(huán)境變化作出決策,有一定的適應(yīng)能力,自我學(xué)習(xí)能力和自我組織的能力。為了讓循跡小車能獨(dú)立工作,一方面應(yīng)具有較高的智慧和更廣泛的應(yīng)用,研究各種新機(jī)傳感器,另一方面,也掌握多個(gè)多類傳感器信息融合的
10、技術(shù),這樣循跡小車可以更準(zhǔn)確,更全面的獲得所處環(huán)境的信息。1.1.2 智能循跡分類AGV從發(fā)明至今已經(jīng)有50多年的歷史,隨著應(yīng)用領(lǐng)域范圍的不斷擴(kuò)大,其種類和形式也變得更加多樣化。一般根據(jù)行駛的導(dǎo)航方式將智能循跡小車分為以下幾種類型:(1)電磁感應(yīng)式電磁感應(yīng)式引導(dǎo)一般在地面上,沿預(yù)定路徑埋電線,當(dāng)高頻電流通過導(dǎo)線,電線周圍產(chǎn)生電磁場(chǎng)流動(dòng), AGV小車上安裝兩個(gè)對(duì)稱的電磁感應(yīng)傳感器,他們收到的電磁信號(hào)差異可以反映的AGV偏離程度路徑的程度。 AGV自動(dòng)化控制系統(tǒng),基于這種偏差值,以控制車輛的轉(zhuǎn)向,連續(xù)的動(dòng)態(tài)的閉環(huán)控制設(shè)置能夠保證AGV對(duì)設(shè)定路徑的穩(wěn)定自動(dòng)跟蹤。在目前商業(yè)用途的AGV中,特
11、別是大型和中型小車,絕大多數(shù)都采用電磁感應(yīng)導(dǎo)航。(2)激光式安裝有可旋轉(zhuǎn)的激光掃描器的AGV,可安裝在墻壁或有高反射激光定位標(biāo)志的支柱上或者路徑上運(yùn)行,AGV依靠激光掃描器發(fā)射激光束,然后接收由四周定位標(biāo)志反射回的激光束,車載計(jì)算機(jī),計(jì)算出當(dāng)前車輛的位置和運(yùn)動(dòng)方向,通過內(nèi)置的數(shù)字地圖和校準(zhǔn)位置相比,以實(shí)現(xiàn)自動(dòng)處理。目前,這種AGV類型的應(yīng)用比較廣泛?;谕瑯拥脑恚绻す鈷呙鑳x被紅外線發(fā)射器,或超聲波發(fā)射取代,激光制導(dǎo)的AGV小車可以轉(zhuǎn)變?yōu)榧t外引導(dǎo)和超聲引導(dǎo)的AGV。(3)視覺式視覺引導(dǎo)式AGV是的迅速發(fā)展和比較成熟的AGV,這種AGV配備CCD攝像機(jī),傳感器和車載電腦,在車載計(jì)算機(jī)中設(shè)置有
12、AGV欲行駛路徑周圍環(huán)境圖像數(shù)庫。在AGV的行駛過程中,相機(jī)得到的圖像與圖像數(shù)據(jù)庫進(jìn)行比較,以確定當(dāng)前位置和車輛周圍的圖像信息并對(duì)駕駛下一步作出決定。這種AGV小車并不需要設(shè)置任何的人工物理路徑,所以在理論上具有靈活性,在計(jì)算機(jī)圖像采集,存儲(chǔ)和處理技術(shù)飛速發(fā)展的今天,這種類型的AGV實(shí)用性越來越強(qiáng)。此外,還有鐵磁陀螺慣性引導(dǎo)式AGV、光學(xué)引導(dǎo)式AGV等多種形式的AGV。1.1.3 智能循跡小車的應(yīng)用智能循跡小車發(fā)展歷史及主要應(yīng)用場(chǎng)所如下:(1)倉儲(chǔ)業(yè)1954年,來自美國南卡羅來納州的Mercury Motor Freight公司成為第一批把AGV小車的應(yīng)用到倉庫的使用者,來實(shí)現(xiàn)出入庫貨物的自動(dòng)
13、處理。至今世界上有超過2100個(gè)廠家把大約2萬臺(tái)大型或小型的AGV小車應(yīng)用到自己的倉庫中。中國的海爾集團(tuán)在2000年把9臺(tái)AGV小車投產(chǎn)到了自己的倉庫區(qū),形成一個(gè)靈活的AGV自動(dòng)數(shù)據(jù)庫處理系統(tǒng),輕松地完成了每天至少33500的儲(chǔ)存和裝卸貨物的任務(wù)。(2)制造業(yè)在制造業(yè)的的生產(chǎn)線中AGV小車大顯身手,快速,精確,靈活的完成材料的運(yùn)送任務(wù)。由多臺(tái)AGV小車組成的物流運(yùn)輸處理系統(tǒng),較人工搬運(yùn)系統(tǒng)來說更靈活,運(yùn)輸路線可以根據(jù)生產(chǎn)過程及時(shí)調(diào)整,使一條生產(chǎn)線,生產(chǎn)十幾個(gè)產(chǎn)品,大大提高了生產(chǎn)的靈活性,企業(yè)的競爭力。在1974年瑞典的沃爾沃卡爾馬的汽車組裝廠,提高了運(yùn)輸系統(tǒng)的靈活性,使用以AGV小車為載運(yùn)工具
14、的裝配線,采用該裝配線后,減少了20%裝配時(shí)間、減少了39%組裝錯(cuò)誤,減少了57%投資資金回收時(shí)間以及減少了5%的員工費(fèi)用。目前,在世界主要的汽車生產(chǎn)廠家,如通用、豐田、克萊斯勒、大眾AGV小車已被廣泛應(yīng)用。近年來,作為CIMS(Computer Integrated Manufacturing Systems,直譯為基于計(jì)算機(jī)的現(xiàn)代集成制造系統(tǒng))的基礎(chǔ)搬運(yùn)工具,AGV已經(jīng)深入到機(jī)械加工,家電制造,微電子制造,煙草等行業(yè),生產(chǎn)業(yè)和加工業(yè)已成為AGV小車使用最廣泛的領(lǐng)域。(3)郵局、圖書館、港口碼頭和機(jī)場(chǎng)在郵局,圖書館,碼頭和機(jī)場(chǎng)候機(jī)樓等人口密集的公眾場(chǎng)所,存在著大量的物品的運(yùn)送工作,充滿不定性
15、和動(dòng)態(tài)性強(qiáng)的特點(diǎn),搬運(yùn)過程往往也很單一。AGV有著可并行工作、自動(dòng)化、智能化和處理靈活的特點(diǎn),可以很好的滿足這些場(chǎng)合的運(yùn)輸要求。1983年瑞典的大斯得哥爾摩郵局,1988年日本東京的多摩郵局,1990年中國上海的郵政相繼開始使用AGV小車來完成郵品的搬運(yùn)工作。在荷蘭的鹿特丹港口,50輛被稱為“院子里的拖拉機(jī)”的AGV小車每天都在把集裝箱從船邊運(yùn)送到幾百米以外的倉庫中。(4)煙草、醫(yī)藥、化工、食品對(duì)于處理一些需要在清潔、安全、無排放污染等其他特殊環(huán)境要求的產(chǎn)品生產(chǎn)如煙草、制藥、食品、化工等產(chǎn)品時(shí)應(yīng)考慮AGV小車的應(yīng)用。在全國許多卷煙企業(yè),如青島頤中集團(tuán)、玉溪紅塔集團(tuán)、紅河卷煙廠、淮陰卷煙廠,應(yīng)用
16、激光引導(dǎo)式AGV完成托盤貨物的搬運(yùn)工作。(5)危險(xiǎn)場(chǎng)所和特種行業(yè)在軍事方面,以AGV小車為基礎(chǔ)有著自動(dòng)駕駛和檢測(cè)功能的設(shè)備,可用于戰(zhàn)場(chǎng)偵察和掃雷,英國軍方正在開發(fā)MINDER偵察系統(tǒng),這是一種具有地雷探測(cè)、銷毀和路線驗(yàn)證能力自動(dòng)型偵察車。在鋼鐵廠,AGV小車負(fù)責(zé)爐料運(yùn)輸,大大降低了工人們的勞動(dòng)強(qiáng)度。在核電廠的核儲(chǔ)存地點(diǎn)使用AGV小車,以避免輻射的危險(xiǎn)。AGV小車可在黑暗環(huán)境中,準(zhǔn)確、可靠的運(yùn)輸物料。1.2 智能循跡小車研究中的關(guān)鍵技術(shù)現(xiàn)在全世界越來越多的國家都在做著研究智能化、多樣化的自動(dòng)汽車導(dǎo)航的工作。自動(dòng)汽車導(dǎo)航是一個(gè)非常復(fù)雜的系統(tǒng),它不僅應(yīng)具有正常的運(yùn)動(dòng)功能的成分,而且還應(yīng)具有任務(wù)分析,
17、路徑規(guī)劃,信息感知,自主決策等類似人類的智能行為。人類可以利用自己的聽覺、視覺、味覺、觸覺等功能獲取事物的信息,人類的大腦再根據(jù)已經(jīng)掌握的知識(shí)對(duì)這些信息進(jìn)行綜合分析,從而全面了解認(rèn)知事物。這樣一個(gè)認(rèn)識(shí)事物、分析事物和處理信息的過程稱之為信息融合過程。多傳感器信息融合的基本原理就是模仿人類大腦的這個(gè)過程,得到一個(gè)對(duì)復(fù)雜對(duì)象的一致性解釋或結(jié)論。多傳感器信息融合是協(xié)調(diào)多個(gè)分布在不同地點(diǎn),相同或不同種類的傳感器所提供的局部不完整觀測(cè)量信息加以綜合,協(xié)調(diào)使用,消除可能存在的冗余和矛盾,并加以互補(bǔ),以減少不確定性,得到對(duì)物體或環(huán)境的一致性描述的過程。多傳感器信息融合具有許多性能上的優(yōu)點(diǎn):(1)增加了系統(tǒng)的
18、生存能力;(2)減少了信息的模糊性;(3)擴(kuò)展了采集數(shù)據(jù)覆蓋范圍;(4)增加了可信度;(5)改善了探測(cè)性能;(6)提高了空間的分辨力;(7)改善了系統(tǒng)的可靠性;(8)信息的低成本性。本文主要由五章組成,第1章為緒論,主要講述循跡小車的發(fā)展歷程及在目前所應(yīng)用領(lǐng)域中的作用。第2章主要是總體規(guī)劃智能循跡小車系統(tǒng)的設(shè)計(jì)。第3章是系統(tǒng)的硬件設(shè)計(jì),其中包含單片機(jī)電路的設(shè)計(jì),光電傳感器模塊和電機(jī)驅(qū)動(dòng)電路。第4章為系統(tǒng)的軟件設(shè)計(jì),主要介紹的是軟件實(shí)現(xiàn)過程的框圖。第5章是對(duì)硬件和軟件的調(diào)試,最終保證了系統(tǒng)的正常運(yùn)行。第二章 智能循跡小車總體設(shè)計(jì)方案2.1 整體設(shè)計(jì)方案本系統(tǒng)采用簡單明了的設(shè)計(jì)方案。通過紅外線發(fā)射
19、與接收二極管組成的傳感器循跡模塊判斷黑線路經(jīng),然后由STC89C52通過I/O口控制L9110驅(qū)動(dòng)模塊改變兩個(gè)直流電機(jī)的工作狀態(tài),最后實(shí)現(xiàn)小車循跡。2.1.1 系統(tǒng)設(shè)計(jì)步驟(1)根據(jù)設(shè)計(jì)要求,確定控制方案。(2)利用Protel99se設(shè)計(jì)合理的硬件原理圖。(3)畫出程序流程圖,使用C語言進(jìn)行編程,運(yùn)用KeiluVision2進(jìn)行模擬調(diào)試。(4)將程序燒錄到單片機(jī)內(nèi)。(5)進(jìn)行調(diào)試以實(shí)現(xiàn)控制功能。2.1.2 系統(tǒng)基本組成智能循跡小車主要由STC89C52單片機(jī)電路、紅外對(duì)管循跡模塊、L9110電機(jī)驅(qū)動(dòng)模塊、直流電機(jī)、小車底板、電源模塊等組成。紅外循跡模塊傳感器STC89C52電機(jī)驅(qū)動(dòng)模塊蜂鳴器
20、提示模塊電源模塊 圖2.1 智能循跡小車控制系統(tǒng)結(jié)構(gòu)框圖(1) 單片機(jī)電路:采用STC89C52芯片作為控制單元。STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有 8K在系統(tǒng)可編程Flash存儲(chǔ)器。STC89C52使用經(jīng)典的MCS-51內(nèi)核,但做了很多的改進(jìn)使得芯片具有傳統(tǒng)51單片機(jī)不具備的功能。在單芯片上,擁有靈巧的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)置4KB EEPROM,MAX810復(fù)位電路,3個(gè)1
21、6 位/計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級(jí)中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級(jí)中斷結(jié)構(gòu)),全雙工。另外STC89C52可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率35MHz,6T/12T可選。 (2) 紅外發(fā)射、接收探頭循跡模塊:紅外收發(fā)對(duì)管是一種利用紅外線的開關(guān)管,接受管在接受和不接受紅外線時(shí)電阻發(fā)生明顯的變化,利用外圍電路可以時(shí)輸出產(chǎn)生明顯的高低電平的變化,高低電平的變化輸入單片機(jī)就可使之識(shí)別
22、,然后單片機(jī)生成指令來控制驅(qū)動(dòng)模塊來控制兩個(gè)直流電機(jī)的工作狀態(tài),來完成自動(dòng)循跡。(3) L9110電機(jī)驅(qū)動(dòng)模塊:采用L9110作為電機(jī)驅(qū)動(dòng)芯片。L9110是為控制和驅(qū)動(dòng)電機(jī)設(shè)計(jì)的兩通道腿挽式功率放大專用集成電路器件,它可使外圍器件成本降低,整機(jī)可靠性提高。具有良好的抗干擾性;兩個(gè)輸出端能直接驅(qū)動(dòng)電機(jī)的正反轉(zhuǎn)運(yùn)動(dòng),它具有較大的電流驅(qū)動(dòng)能力。L9110被廣泛應(yīng)用于玩具汽車電機(jī)驅(qū)動(dòng)和步進(jìn)電機(jī)驅(qū)動(dòng)以及開關(guān)功率等電路上。(4)直流電機(jī):采用雙直流電動(dòng)機(jī)。直流電動(dòng)機(jī)的控制方法比異步電動(dòng)機(jī)簡單,只需給電機(jī)兩條控制線加上適當(dāng)?shù)碾妷壕湍苁闺姍C(jī)旋轉(zhuǎn),在正常工作電壓范圍,電壓越高直流電機(jī)轉(zhuǎn)速越高。直流電動(dòng)機(jī)調(diào)速方法
23、分為兩種:一種是直接調(diào)整電壓,另一種通過PWM調(diào)速。PWM調(diào)速就是使加在直流電機(jī)兩端的電壓波形為矩形波,改變矩形波的占空比就能實(shí)現(xiàn)電壓的改變,從而實(shí)現(xiàn)電機(jī)轉(zhuǎn)速的改變。(5)電源模塊:電源是由四節(jié)串聯(lián)的1.5V干電池組成。2.2 整體控制方案確定圖2.2為循跡小車的系統(tǒng)控制框圖。引導(dǎo)線是小車跟蹤的目標(biāo),檢測(cè)系統(tǒng)檢測(cè)車的相對(duì)路徑,然后將此信息輸入到單片機(jī),單片機(jī)處理此信息后,將控制命令輸出到驅(qū)動(dòng)模塊,以控制小車的直流電機(jī),保證小車快速平穩(wěn)地沿預(yù)先設(shè)定好的路線行駛。黑色引導(dǎo)線單片機(jī)驅(qū)動(dòng)模塊和直流電機(jī)光電循跡傳感器 - 圖 2.2 智能循跡小車系統(tǒng)控制框圖采用4節(jié)1.5V的干電池組作為主電源。STC8
24、9C52單片機(jī)作為主控制器。因?yàn)樾≤囯姍C(jī)內(nèi)部裝有減速齒輪組,所以不需考慮調(diào)速功能,采用電機(jī)驅(qū)動(dòng)芯片L9110控制直流電機(jī)。L9110是利用TTL電平進(jìn)行控制,通過改變芯片控制端的輸入電平,即可以對(duì)電機(jī)進(jìn)行正轉(zhuǎn)、反轉(zhuǎn)和停止操作,亦能滿足直流減速電機(jī)的要求,用該芯片作為電機(jī)驅(qū)動(dòng)具有的操作方便、穩(wěn)定性好等優(yōu)點(diǎn)。這樣單片機(jī)和循跡傳感器組成了一個(gè)帶有反饋信號(hào)的系統(tǒng)。第三章 硬件設(shè)計(jì)3.1 循跡模塊紅外收發(fā)對(duì)光管如下圖3.1,3.2所示: 圖3.1 紅外發(fā)射探頭 圖3.2紅外接收探頭智能循跡小車之所以能夠?qū)ほE,主要是由前方的兩對(duì)紅外發(fā)射與接收探頭來完成的。根據(jù)光的反射特性,當(dāng)前方的紅外發(fā)射出來的光線遇到物
25、體時(shí),就會(huì)形成反射的光線,而這個(gè)經(jīng)反射的紅外光線剛好被紅外接收探頭接收到。當(dāng)紅外接收探頭接收到信號(hào)后,再將信號(hào)送到單片機(jī)由單片機(jī)內(nèi)部的程序來控制機(jī)器人的運(yùn)行情況。但對(duì)于不同的物體反射特性是不一樣的,特別是對(duì)白色反光的物體,紅外光線的反射量將會(huì)多一點(diǎn)。而對(duì)黑色不反光的物體,紅外反射量將會(huì)大量的減少。那么我們就可利用這個(gè)特性來完成黑與白的判斷。小車循跡原理是小車在畫有黑線的白紙 “路面”上行駛,由于黑線和白紙對(duì)光線的反射系數(shù)不同,可根據(jù)接收到的反射光的強(qiáng)弱來判斷“道路”黑線。本次設(shè)計(jì)規(guī)定正常行駛時(shí)三對(duì)紅外探頭都在黑色軌跡之內(nèi),如果有探頭檢測(cè)到車體開始偏離軌道則由控制系統(tǒng)做出相應(yīng)響應(yīng)使車體回到軌道上
26、。此電路模塊就是用于檢測(cè)車體是否超出軌道并反饋給下一級(jí)電路。這一方法經(jīng)常被叫做紅外探測(cè)法。紅外探測(cè)法,即利用紅外線在不同顏色的物理表面具有不同的反射性質(zhì)的特點(diǎn)。在小車行駛過程中不斷地向地面發(fā)射紅外光,當(dāng)紅外光遇到白色地面時(shí)發(fā)生漫發(fā)射,反射光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸收,則紅外光被吸收,則小車上的接收管接收不到信號(hào)。如圖3.3軌跡識(shí)別電路所示,發(fā)射管(V1、V3、V6端)與阻值為220歐姆的電阻串聯(lián)發(fā)射紅外線,起到降壓與限流的作用。接收管(V2、V4、V5)與阻值為15K歐姆的電阻串聯(lián),起到將接收管接收到的光信號(hào)轉(zhuǎn)變成電信號(hào)的作用。將轉(zhuǎn)變后的信號(hào)傳給單片機(jī)加以處理。 圖3
27、.3 黑色軌跡識(shí)別電路3.2 MAX232CPE串口驅(qū)動(dòng)模塊3.2.1 MAX232CPE的介紹MAX232CPE是16針SMD封裝IC,如圖3.4所示,用于完成計(jì)算機(jī)232端口數(shù)據(jù)電平轉(zhuǎn)換,連接CMOS電路的,換言之,如果離開它,我們就無法用軟件監(jiān)控電源狀態(tài)了(需要串口返回信號(hào))。而PIC16F870則為24腳8位CMOS閃存控制器。 用于可監(jiān)控UPS當(dāng)中。 MAX232CPE完成232電平與TTL電平轉(zhuǎn)換,提供一個(gè)本地接口,為調(diào)試和維護(hù)提供方便。TXD接SX52的RA2腳,RXD接SX52的RA3腳,RS-RXD和RS-TXD是RS232電平,為標(biāo)準(zhǔn)串口電平。數(shù)據(jù)可以從串口輸入到SX52,
28、SX52再把數(shù)據(jù)送到RTL8019AS傳出去。用于上的應(yīng)用。MAX232CPE引腳圖如下: 圖3.4 MAX232CPE引腳圖 主要功能就是實(shí)現(xiàn)串口通訊功能驅(qū)動(dòng)、與串口數(shù)據(jù)接收功能,集成IC 這個(gè)MAX232CPE的芯片必須接+5V電源才會(huì)工作。 主要用在外圍設(shè)備中 主要起到與電腦或單片機(jī)這一塊串口通訊。3.2.2 MAX232CPE串口通訊功能驅(qū)動(dòng)電路 MAX232是個(gè)電腦串口電平轉(zhuǎn)換的專用芯片,它有著兼容性好、穩(wěn)定性好、外圍電路簡單、容易制作等優(yōu)點(diǎn)。主要用在外圍設(shè)備中,起到與電腦或單片機(jī)等的串口通訊中。應(yīng)用電路如圖3.5所示: 圖3.5 MAX232CPE串口通訊功能驅(qū)動(dòng)電路3.3 蜂鳴器
29、電路在單片機(jī)應(yīng)用的設(shè)計(jì)上,很多方案都會(huì)用到蜂鳴器,大部分都是使用蜂鳴器來做提示或報(bào)警,比如按鍵按下、開始工作、工作結(jié)束或是故障等等。這里對(duì)單片機(jī)在蜂鳴器驅(qū)動(dòng)上的應(yīng)用作一下描述。 由于自激蜂鳴器是直流電壓驅(qū)動(dòng)的,不需要利用交流信號(hào)進(jìn)行驅(qū)動(dòng),只需對(duì)驅(qū)動(dòng)口輸出驅(qū)動(dòng)電平并通過三極管放大驅(qū)動(dòng)電流就能使蜂鳴器發(fā)出聲音,很簡單,這里就不對(duì)自激蜂鳴器進(jìn)行說明了。這里只對(duì)必須用1/2duty 的方波信號(hào)進(jìn)行驅(qū)動(dòng)的他激蜂鳴器進(jìn)行說明。由于蜂鳴器的工作電流一般比較大,以致于單片機(jī)的I/O 口是無法直接驅(qū)動(dòng)的,所以要利用放大電路來驅(qū)動(dòng),一般使用三極管來放大電流就可以了。 圖3.5 蜂鳴器電路3.4 STC89C52單
30、片機(jī)控制電路 3.4.1 STC89C52單片機(jī)介紹 該單片機(jī)是宏晶公司生產(chǎn)的STC89C52,其片內(nèi)帶有8K字節(jié)閃速可編程、可擦除壽命1000次程序存儲(chǔ)器。該產(chǎn)品與工業(yè)標(biāo)準(zhǔn)8051中單片機(jī)完全兼容,并且還可支持兩種軟件可選的省電模式,工作時(shí)鐘最高可達(dá)到24MHz。使實(shí)時(shí)控制、實(shí)時(shí)處理的功能更加完善,簡化了硬件配置。與MCS-51單片機(jī)產(chǎn)品兼容 、8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器、 1000次擦寫周期、全靜態(tài)操作:0Hz33Hz 、三級(jí)加密程序存儲(chǔ)器 、 32個(gè)可編程I/O口線、三個(gè)16位定時(shí)器/計(jì)數(shù)器八個(gè)中斷源、全雙工UART串行通道、 低功耗空閑和掉電模式 、掉電后中斷可喚醒 、看門狗
31、定時(shí)器 、雙數(shù)據(jù)指針、掉電標(biāo)識(shí)符 。STC89C52實(shí)物如下圖3.6。 圖3.6 單片機(jī)引腳圖STC89C52 是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash存儲(chǔ)器。使用高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在線系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 STC89C52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三
32、16位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,STC89C52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。8位微控制器 8K字節(jié)在系統(tǒng)可編程 Flash。 P0口:P0口是一個(gè)8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏輯電平。對(duì)P0端口寫“1”時(shí),引腳用作高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0具
33、有內(nèi)部上拉電阻。在flash編程時(shí),P0口也用來接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。P1口:P1口是一個(gè)具有內(nèi)部上拉電阻8位雙向I/O 口,P1 輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P1 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 此外,P1.0和P1.2分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(P1.0/T2)和定時(shí)器/計(jì)數(shù)器2 的觸發(fā)輸入(P1.1/T2EX),具體如下表所示。 在flash編程和校驗(yàn)時(shí),P1口接收低8位地址字節(jié)。引腳號(hào)第二功能P1.0 T2(定
34、時(shí)器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時(shí)鐘輸出P1.1 T2EX(定時(shí)器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號(hào)和方向控制)P1.5 MOSI(在線系統(tǒng)編程用)P1.6 MISO(在線系統(tǒng)編程用)P1.7 SCK(在線系統(tǒng)編程用)P2口:P2口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O 口,P2輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P2 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在訪問外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX DPTR) 時(shí),P2口送出高八位地址。在這種應(yīng)用中,P2口使用很強(qiáng)
35、的內(nèi)部上拉發(fā)送1。在使用8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口輸出P2鎖存器的內(nèi)容。在flash編程和校驗(yàn)時(shí),P2口也接收高8位地址字節(jié)和一些控制信號(hào)。P3口:P3口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P3端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 P3口亦作為STC89C52特殊功能(第二功能)使用,如下表所示。在flash編程和校驗(yàn)時(shí),P3口也接收一些控制信號(hào)。端口引腳 第二功能P3.0 RXD(串行輸入口)P3.1 TXD(串行
36、輸出口)P3.2 INTO(外中斷0)P3.3 INT1(外中斷1)P3.4 TO(定時(shí)/計(jì)數(shù)器0)P3.5 T1(定時(shí)/計(jì)數(shù)器1)P3.6 WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7 RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)此外,P3口還接收一些用于FLASH閃存編程和程序校驗(yàn)的控制信號(hào)。RST復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。ALE/PROG當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)
37、將跳過一個(gè)ALE脈沖。對(duì)FLASH存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(PROG)。如有必要,可通過對(duì)特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE禁止位無效。PSEN程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)STC89C52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,將跳過兩次PSEN信號(hào)。EA/VPP外部訪問允許,欲使CPU僅訪問外部程序存儲(chǔ)器(地址為00
38、00H-FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。如EA端為高電平(Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器的指令。FLASH存儲(chǔ)器編程時(shí),該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。 3.4.2 單片機(jī)最小系統(tǒng)單片機(jī)控制電路由但單片機(jī)最小系統(tǒng)組成,主要作用是接受探頭傳來的電壓信號(hào),再通過程序設(shè)定的邏輯算法給出下一級(jí)馬達(dá)驅(qū)動(dòng)電路的指令。單片機(jī)最小系統(tǒng)包括主控IC,外部時(shí)鐘電路,復(fù)位電路和電源組成。本設(shè)計(jì)采用如圖3.7所示的單片機(jī)最先系統(tǒng)。在此就圖3.7為參照解釋一下51單片機(jī)最小系統(tǒng)各子電
39、路的特點(diǎn)。圖3.7 單片機(jī)主控電路圖3.4.3 時(shí)鐘電路XTAL1和XTAL2是獨(dú)立的輸入和輸出反相放大器,它們可以被配置為使用石英晶振的片內(nèi)振蕩器,或者是器件直接由外部時(shí)鐘驅(qū)動(dòng)。圖3.7中采用的是內(nèi)時(shí)鐘模式,即采用利用芯片內(nèi)部的振蕩電路,在XTAL1、XTAL2 的引腳上外接定時(shí)元件(一個(gè)石英晶體和兩個(gè)電容),內(nèi)部振蕩器便能產(chǎn)生自激振蕩。一般來說晶振可以在1.2 12MHz 之間任選,甚至可以達(dá)到24MHz或者更高,但是頻率越高功耗也就越大。在本實(shí)驗(yàn)套件中采用的11.0592M的石英晶振。和晶振并聯(lián)的兩個(gè)電容的大小對(duì)振蕩頻率有微小影響,可以起到頻率微調(diào)作用。當(dāng)采用石英晶振時(shí),電容可以在204
40、0pF之間選擇(本實(shí)驗(yàn)套件使用30pF);當(dāng)采用陶瓷諧振器件時(shí),電容要適當(dāng)?shù)卦龃笠恍?,?050pF之間。通常選取33pF的陶瓷電容就可以了。另外值得一提的是如果在設(shè)計(jì)單片機(jī)系統(tǒng)的印刷電路板(PCB)時(shí),晶體和電容應(yīng)盡可能與單片機(jī)芯片靠近,以減少引線的寄生電容,保證振蕩器可靠工作。檢測(cè)晶振是否起振的方法可以用示波器可以觀察到XTAL2 輸出的十分漂亮的正弦波,也可以使用萬用表測(cè)量( 把擋位打到直流擋,這個(gè)時(shí)候測(cè)得的是有效值)XTAL2和地之間的電壓時(shí),可以看到2V左右一點(diǎn)的電壓。3.4.4 復(fù)位電路在單片機(jī)系統(tǒng)中,復(fù)位電路是非常關(guān)鍵的,當(dāng)程序跑飛(運(yùn)行不正常)或死機(jī)(停止運(yùn)行)時(shí),就需要進(jìn)行復(fù)
41、位。MCS-5l系列單片機(jī)的復(fù)位引腳RST( 第9 管腳) 出現(xiàn)2個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。如果RST 持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。復(fù)位操作通常有兩種基本形式:上電自動(dòng)復(fù)位和開關(guān)復(fù)位。圖3.7中所示的復(fù)位電路就包括了這兩種復(fù)位方式。上電瞬間,電容兩端電壓不能突變,此時(shí)電容的負(fù)極和RESET相連,電壓全部加在了電阻上,RESET的輸入為高,芯片被復(fù)位。隨之+5V電源給電容充電,電阻上的電壓逐漸減小,最后約等于0,芯片正常工作。并聯(lián)在電容的兩端為復(fù)位按鍵,當(dāng)復(fù)位按鍵沒有被按下的時(shí)候電路實(shí)現(xiàn)上電復(fù)位,在芯片正常工作后,通過按下按鍵使RST管腳出現(xiàn)高電平達(dá)到手動(dòng)復(fù)位的
42、效果。一般來說,只要RST管腳上保持10ms 以上的高電平,就能使單片機(jī)有效的復(fù)位。圖中所示的復(fù)位電阻和電容為經(jīng)典值,實(shí)際制作是可以用同一數(shù)量級(jí)的電阻和電容代替,讀者也可自行計(jì)算RC充電時(shí)間或在工作環(huán)境實(shí)際測(cè)量,以確保單片機(jī)的復(fù)位電路可靠。3.4.5 EA/VPP(31 腳)的功能和接法51單片機(jī)的EA/VPP(31 腳) 是內(nèi)部和外部程序存儲(chǔ)器的選擇管腳。當(dāng)EA 保持高電平時(shí),單片機(jī)訪問內(nèi)部程序存儲(chǔ)器;當(dāng)EA保持低電平時(shí),則不管是否有內(nèi)部程序存儲(chǔ)器,只訪問外部存儲(chǔ)器。對(duì)于現(xiàn)今的絕大部分單片機(jī)來說,其內(nèi)部的程序存儲(chǔ)器(一般為flash)容量都很大,因此基本上不需要外接程序存儲(chǔ)器,而是直接使用內(nèi)
43、部的存儲(chǔ)器。在本實(shí)驗(yàn)套件中,EA 管腳接到了VCC 上,只使用內(nèi)部的程序存儲(chǔ)器。3.5 L9110馬達(dá)驅(qū)動(dòng)電路 3.5.1 L9110的介紹 L9110是為控制和驅(qū)動(dòng)電機(jī)設(shè)計(jì)的兩通道推挽式功率放大專用集成電路器件,將分立電路集成在單片IC之中,使外圍器件成本降低,整機(jī)可靠性提高。該芯片有兩個(gè)TTL/CMOS兼容電平的輸入,具有良好的抗干擾性;兩個(gè)輸出端能直接驅(qū)動(dòng)電機(jī)的正反向運(yùn)動(dòng),它具有較大的電流驅(qū)動(dòng)能力,每通道能通過750800mA的持續(xù)電流,峰值電流能力可達(dá)1.52.0A;同時(shí)它具有較低的輸出飽和壓降;內(nèi)置的鉗位二極管能釋放感性負(fù)載的反向沖擊電流,使它在驅(qū)動(dòng)繼電器、直流電機(jī)、步進(jìn)電機(jī)或開關(guān)功
44、率管的使用上安全可靠。L9110被廣泛應(yīng)用于玩具汽車電機(jī)驅(qū)動(dòng)、步進(jìn)電機(jī)驅(qū)動(dòng)和開關(guān)功率管等電路上。L9110馬達(dá)控制驅(qū)動(dòng)芯片的特點(diǎn): (1) 低靜態(tài)工作電流; (2) 寬電源電壓范圍:2.5V-12V; (3) 每通道具有 800mA 連續(xù)電流輸出能力; (4) 較低的飽和壓降; (5) TTL/CMOS 輸出電平兼容,可直接連CPU; (6) 輸出內(nèi)置鉗位二極管,適用于感性負(fù)載 (7) 控制和驅(qū)動(dòng)集成于單片IC之中; (8) 具備管腳高壓保護(hù)功能; (9) 工作溫度:0-80。3.5.2 L9110的引腳功能 L9110芯片的引腳圖如下圖3.8,其引腳功能見表3.1。圖3.8 L9110引腳圖
45、表3.1 L9110引腳功能表序號(hào)符號(hào)功能1OAA路輸出管腳2VCC電源電壓3VCC電源電壓4OBB路輸出管腳5GND地線6IAA路輸入管腳7IBB路輸入管腳8GND地線3.5.3 L9110的運(yùn)行參數(shù) L9110的測(cè)試條件:Vcc=9V,Iout=750mA,測(cè)試參數(shù)與運(yùn)行參數(shù)分別如下表3.2、3.3所示:表3.2 L9110測(cè)試參數(shù)符號(hào)參數(shù)最小典型最大單位VHout輸出高電平7.507.607.70VVLout輸出低電平0.350.450.55VVHin輸入高電平2.505.09.0VVLin輸入低電平00.50.7V表3.3 L9110的運(yùn)行參數(shù)符號(hào)參數(shù)范圍單位最小典型最大VCC電源電壓
46、250612VIdd靜態(tài)電流02uAIin操作電流200350500uAIC持續(xù)輸出電流750800850mAIMax電流峰值15002000mA3.5.4 L9110的邏輯控制 L9110的應(yīng)用電路原理圖如下圖3.9所示,其中IA、IB為輸入,OA、OB為輸出。邏輯控制如下表3.4所示。圖3.9 L9110原理圖表3.4 L9110對(duì)直流電機(jī)控制的邏輯真值表IAIBOAOBHLHLLHLHLLLLHHLL3.5.5 電機(jī)驅(qū)動(dòng)模塊L9110 是為控制和驅(qū)動(dòng)電機(jī)設(shè)計(jì)的兩通道推挽式功率放大專用集成電器器件,將分離電路集成在單片IC 中,使外圍器件成本降低,整機(jī)可靠性提高. 該芯片有兩個(gè)TTL/ C
47、MOS 兼容電平的輸入,具有良好的抗干擾性;兩個(gè)輸出端直接驅(qū)動(dòng)電機(jī)的正反轉(zhuǎn),它具有較大的電流驅(qū)動(dòng)能力,每通道能通過750800mA 的持續(xù)電流,峰值電流能力可達(dá)1. 52. 0 A ;同時(shí)它具有較低的輸出飽和壓降;內(nèi)置的反向沖擊電流,使它在驅(qū)動(dòng)繼電器、直流電機(jī)、步進(jìn)電機(jī)和開關(guān)功率管的使用上安全可靠.該馬達(dá)驅(qū)動(dòng)電路如下圖3.10:圖3.10 L9110的應(yīng)用電路圖第四章 軟件設(shè)計(jì)4.1 總體結(jié)構(gòu)框圖 系統(tǒng)總體框圖如下圖4.1所示:電機(jī)驅(qū)動(dòng)模塊主控制模塊STC89C52單片機(jī)線檢測(cè)模塊電源模塊圖4.1 系統(tǒng)總體框圖4.2 總體程序流程圖 圖4.2給出的是總體程序流程圖。程序啟動(dòng)后三對(duì)光電對(duì)光管1、
48、2、3從左到右依次排開:(1)如傳感器1、3都遇黑線,則前進(jìn);(2)如傳感器1遇白線,3遇黑線,則右轉(zhuǎn);(3)如傳感器1遇黑線,3遇白線,則左轉(zhuǎn);(4)如傳感器1、3都遇白線,則后退;(5)如傳感器2遇到白色障礙物則停止。程序主要采用switch,case語句,控制簡單實(shí)用??傮w程序流程圖如下:開始1和3遇黑線前進(jìn)1遇白線、3遇黑線右轉(zhuǎn)1遇黑線、3遇白線1和3遇白線2遇白線左轉(zhuǎn)后退停止1和3遇黑線 Y N Y N1遇黑線、3遇白線 Y N Y N Y N圖4.2 總體程序流程圖 程序掃描后到的小車位置狀態(tài)與對(duì)應(yīng)輸出的驅(qū)動(dòng)指令對(duì)應(yīng)關(guān)系如表4.1。高電平1表示紅外探頭處于黑色軌跡上。表4.1 小車
49、位置與響應(yīng)動(dòng)作對(duì)照P3.5(1-左)P3.6(3-右)P3.7(2-中)小車狀態(tài)控制方法111軌道中前進(jìn)011偏左右轉(zhuǎn)101偏右左轉(zhuǎn)001出跑道后退4.3 主程序 本程序通過前方的紅外探頭來檢測(cè)地面的信號(hào),根據(jù)道路的要求,當(dāng)?shù)缆窞榘咨珪r(shí),紅外探頭接收到信號(hào),與地面檢測(cè)的紅外相應(yīng)端口為低電平,當(dāng)?shù)缆窞楹谏珪r(shí) ,與地面檢測(cè)的紅外探頭相應(yīng)端口為高電平,這樣就可以根據(jù)這個(gè)判斷條件來進(jìn)行道路黑白線的尋找.由于紅外接收頭對(duì)光線要求較高,所以對(duì)于黑白兩種顏色選擇對(duì)比度高為好,而且因?yàn)榈缆方⒉煌?,需要根?jù)實(shí)際的需要來改寫相應(yīng)的延遲時(shí)間以適應(yīng)角度的最有效轉(zhuǎn)彎,道路應(yīng)根據(jù)紅外接收頭的兩個(gè)寬度來制定,如果道路較小,或較大者,請(qǐng)調(diào)整以適應(yīng)小車的正確運(yùn)行。 void main() /主程序入口 bit RunFlag=0; /定義小車運(yùn)行標(biāo)志位 RunShow=0; /初始化顯示狀態(tài) ControlCar(1
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年海洋潛標(biāo)系統(tǒng)合作協(xié)議書
- 2024-2025學(xué)年海南省定安縣四年級(jí)(上)期末數(shù)學(xué)試卷
- 2022年國家開放大學(xué)電大《心理學(xué)》過關(guān)練習(xí)試題A卷-含答案
- 建筑地基處理技術(shù)規(guī)范考試試題及答案
- 2025年人教版四年級(jí)數(shù)學(xué)下冊(cè)教學(xué)工作總結(jié)(四篇)
- 2025年二年級(jí)語文組工作總結(jié)范文(二篇)
- 2025年中央空調(diào)安裝工程承包合同(2篇)
- 2025年二年級(jí)下學(xué)期班主任工作計(jì)劃總結(jié)(2篇)
- 2025年二年級(jí)語文教師教學(xué)總結(jié)(三篇)
- 2025年二手房屋裝修合同(五篇)
- 《配電網(wǎng)設(shè)施可靠性評(píng)價(jià)指標(biāo)導(dǎo)則》
- 2024年國家電網(wǎng)招聘之通信類題庫附參考答案(考試直接用)
- CJJ 169-2012城鎮(zhèn)道路路面設(shè)計(jì)規(guī)范
- 食品企業(yè)日管控周排查月調(diào)度記錄及其報(bào)告格式參考
- 產(chǎn)品質(zhì)量法解讀課件1
- 第八單元金屬和金屬材料單元復(fù)習(xí)題-2023-2024學(xué)年九年級(jí)化學(xué)人教版下冊(cè)
- 倉庫搬遷及改進(jìn)方案課件
- 精神科護(hù)理技能5.3出走行為的防范與護(hù)理
- 采購管理學(xué)教學(xué)課件
- 《供應(yīng)商質(zhì)量會(huì)議》課件
- 江蘇省科技企業(yè)孵化器孵化能力評(píng)價(jià)研究的中期報(bào)告
評(píng)論
0/150
提交評(píng)論