基于單片機(jī)智能小車課件_第1頁
基于單片機(jī)智能小車課件_第2頁
基于單片機(jī)智能小車課件_第3頁
基于單片機(jī)智能小車課件_第4頁
基于單片機(jī)智能小車課件_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于單片機(jī)的無線遙控小車答辯PPT

基于單片機(jī)的無線遙控小車答辯PPT智能小車的現(xiàn)狀及意義智能化作為現(xiàn)代社會的新產(chǎn)物,是以后的發(fā)展方向,它可以按照預(yù)先設(shè)定的模式在一個特定的環(huán)境里自動的運(yùn)作無需人為管理,便可以完成預(yù)期所要達(dá)到的或是更高的目標(biāo)。選擇智能循跡小車作為設(shè)計(jì)是因?yàn)橹悄苘嚳梢詰?yīng)用于科學(xué)研究、地質(zhì)勘探、危險(xiǎn)搜索、智能救援等,其在交通運(yùn)輸中也有重要作用。智能車輛又稱為輪式移動機(jī)器人,是移動機(jī)器人的一種,是一個集環(huán)境感知、運(yùn)算控制、自動駕駛等多種功能于一體的綜合系統(tǒng)。如果將智能控制技術(shù)引用到現(xiàn)實(shí)生活中,可以使我們的未來生活變得更加方便,智能。本課題所設(shè)計(jì)的智能循跡小車由驅(qū)動模塊,循跡模塊,測速模塊,顯示模塊等組成,能沿著黑線自動行駛。智能小車的現(xiàn)狀及意義

本次設(shè)計(jì)的無線遙控小車主要由兩部分組成,其中第一部分為單片機(jī)控制模塊,第二部分為無線遙控模塊。主要實(shí)現(xiàn)了以下幾個功能:本次設(shè)計(jì)的無線遙控小車主要由兩部分組成,其中第一部分為單片總體設(shè)計(jì)

本次設(shè)計(jì)以AT89C52單片機(jī)為控制核心對小車進(jìn)行智能控制其中第一部分為智能小車部分,這一部分主要包含以下幾個模塊:顯示模塊、尋光模塊、電機(jī)驅(qū)動模塊、循跡避障模塊、測速模塊、AT89C52控制模塊、紅外接收模塊;第二部分為無線遙控部分主要由遙控鍵盤、編碼芯片、編碼調(diào)制、紅外發(fā)射這四部分組成。其總體設(shè)計(jì)框圖由兩部分組成,如下圖所示:總體設(shè)計(jì)本次設(shè)計(jì)以AT89C52單片機(jī)為控制核心對小紅外遙控部分紅外遙控的組成:

紅外遙控系統(tǒng)一般由兩大部分組成:一個為紅外發(fā)射部分,一個為紅外接收部分。其中發(fā)射部分主要由按鍵鍵盤、編碼調(diào)制、LED紅外發(fā)送器構(gòu)成,它最重要的部分就是應(yīng)用編碼芯片對按鍵信息進(jìn)行編碼和發(fā)送;接收部分由光電轉(zhuǎn)換放大器、解調(diào)、解碼電路構(gòu)成,其最重要的部分是對接收到的編碼進(jìn)行解調(diào)。紅外遙控實(shí)現(xiàn)原理:

紅外遙控實(shí)現(xiàn)的原理主要是怎樣用程序去分析位1與位0,位1與位0的主要區(qū)別是經(jīng)過低電平脈沖后高電平的脈寬不一樣。用脈寬0.565ms,間隔1.685ms,周期2.25ms的脈沖信號表示位1,用脈寬0.565ms,間隔0.56ms,周期1.125ms的脈沖信號表示位0。紅外遙控部分紅外遙控的組成:紅外遙控實(shí)現(xiàn)原理:紅外遙控

解碼的關(guān)鍵也是如何用程序去分析位0和位1,位0與位1的共同點(diǎn)是均是以0.565ms的低電平開始,不同的是高電平的寬度不同,其中1為1.68ms,0為0.565ms,需要根據(jù)高電平區(qū)別位0與位1,從0.56ms后開始延時,延時0.56ms后若讀到低電平則為位0,反之為位1,但這樣做并不可靠,因?yàn)檠訒r時間太短,為了確保正確讀到位0和位1,必須加長延時時間,但又不能超過1.12ms,因此取二者平均值即(1.12ms+0.56ms)/2=0.84ms。解碼的關(guān)鍵也是如何用程序去分析位0和位1,位0與位1上圖為紅外發(fā)射電路,D2是紅外發(fā)射二極管,D1是按鍵指示燈。當(dāng)有按鍵按下,D1會亮,此時HT6221編碼芯片會完成對按鍵信息進(jìn)行脈沖編碼,并調(diào)制成38khz的脈沖信號,經(jīng)紅外發(fā)射二極管D2發(fā)射出去。上圖為紅外發(fā)射電路,D2是紅外發(fā)射二極管,D1是按鍵按照上圖接法S1-S6對應(yīng)的數(shù)據(jù)碼分別為0x00;0x02;0x04;0x01;0x03;0x05。按照上圖接法S1-S6對應(yīng)的數(shù)據(jù)碼分別為0x00;0x02紅外接收部分

本設(shè)計(jì)我們采用紅外接收頭1838來解調(diào)HT6221編碼芯片的編碼,紅外接收頭U2由3個引腳組成,包括供電引腳(VCC)、接地引腳(GND)、解調(diào)信號的輸出引腳(DOUT)。其中C6為濾波電容,解調(diào)信號的輸出引腳直接與AT89C52單片機(jī)外部中斷0,P3.2接口相連。紅外接收部分本設(shè)計(jì)我們采用紅外接收頭1838來解調(diào)紅外解碼軟件分析如上圖所示,為HS1838的接受到的紅外碼。在沒有信號輸入時,HS1838輸出高電平,有信號輸入時,接收到紅外碼時首先輸出9ms的低電平,再輸出4.5ms的引導(dǎo)碼,接著輸出數(shù)據(jù)。數(shù)據(jù)0是0.56ms的低電平和0.56ms的高電平,數(shù)據(jù)1是0.56ms的低電平和1.68ms的高電平??梢?和1的區(qū)別在于高電平持續(xù)時間的長短不同,根據(jù)這個區(qū)別我們就可以見別出0和1了。但是在解碼之前需要判斷引導(dǎo)碼,如果引導(dǎo)碼不正確就不解碼,所謂判斷引導(dǎo)碼,就是看看是否有9ms的低電平和4.5ms的高電平。紅外解碼軟件分析如上圖所示,為HS1838的接受到的

紅外碼的組成32位組成是:前16位是用戶碼(在這里沒什么用),然后是8位數(shù)據(jù)碼(操作碼)和8位數(shù)據(jù)碼的反碼,這里只要把8位數(shù)據(jù)碼讀出來就可以了,其余的可以不用。紅外碼的組成32位組成是:前16位是用戶碼(在這里智能小車部分單片機(jī)控制模塊

本次設(shè)計(jì)以AT89C52單片機(jī)為控制核心對小車進(jìn)行智能控制,AT89C52是一種低功耗、高性能CMOS的8位微控制器,使用Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片內(nèi)置通用8位中央處理器和Flash存儲單元,在電子行業(yè)應(yīng)用非常廣泛。其單片機(jī)最小系統(tǒng)由AT89C52單片機(jī)、時鐘電路、復(fù)位電路組成。本次設(shè)計(jì)的單片機(jī)主控模塊的原理圖以及管腳分配如以下的圖表所示:智能小車部分單片機(jī)控制模塊單片機(jī)控制模塊單片機(jī)控制模塊單片機(jī)引腳分配表單片機(jī)引腳分配表電源模塊

電源是一種為用電設(shè)備提供能量的裝置,其性能的好壞會直接影響到整個系統(tǒng)的穩(wěn)定性與可靠性因此電源的好壞非常重要。在整個智能車系統(tǒng)中,不同芯片與器件所需要提供的電壓是不同的,在這里我采用雙電源供電的方式,使用4節(jié)1.2V可充電電池為直流電機(jī)供電,將9V可充電方塊電源通過三端穩(wěn)壓器LM7805降至5V,為AT89C52單片機(jī)和LCD1602顯示芯片供電,以提高整個小車系統(tǒng)可靠性與穩(wěn)定性。電源模塊電源是一種為用電設(shè)備提供能量驅(qū)動模塊電路的分析

本次設(shè)計(jì)的無線遙控小車采用前置前驅(qū)的方式,其前輪為主動輪,將兩個直流電機(jī)分別裝在小車前輪的左右兩側(cè)用專用電機(jī)驅(qū)動芯片L298N來驅(qū)動直流電機(jī)從而達(dá)到控制小車轉(zhuǎn)向的目的。L298N是一個內(nèi)部有兩個H橋的驅(qū)動芯片,這樣電機(jī)的運(yùn)轉(zhuǎn)只需要用三個信號控制:兩個方向信號和一個使能信號。驅(qū)動模塊電路的分析本次設(shè)計(jì)的無線遙控小車采用前置前驅(qū)H橋簡介

如上圖所示為一對三極管Q2和Q3導(dǎo)通的情況,電流將從右至左流過電機(jī)。當(dāng)三極管Q2和Q3導(dǎo)通時,電流將從右至左流過電機(jī),從而驅(qū)動電機(jī)沿另一方向轉(zhuǎn)動(電機(jī)周圍的箭頭表示為逆時針方向)。H橋簡介 如上圖所示為一對三極管Q2和Q3導(dǎo)通的情況小車運(yùn)動的方向左輪左電機(jī)電機(jī)驅(qū)動電路右電機(jī)右輪單片機(jī)萬向滑輪前方MG1MG2左電機(jī)P2.3P2.2IN4

IN300不轉(zhuǎn)01正轉(zhuǎn)10反轉(zhuǎn)11不轉(zhuǎn)右電機(jī)P2.1P2.0IN2

IN100不轉(zhuǎn)01正轉(zhuǎn)10反轉(zhuǎn)11不轉(zhuǎn)單片機(jī)通過電機(jī)驅(qū)動電路控制小車運(yùn)行方法P2.3P2.2P2.1P2.00101前進(jìn)1010后退1101左轉(zhuǎn)彎0111右轉(zhuǎn)彎小車運(yùn)動的方向左左電機(jī)右右單片機(jī)萬向滑輪前方MG1MG2左電循跡模塊分析

本次設(shè)計(jì)中我們使用紅外探測法使小車完成循跡這一功能的。U4是由紅外光敏三極管和發(fā)光二極管組成的紅外反射式光耦,其中紅外發(fā)光二極管用來發(fā)射紅外線,紅外光敏三極管用來接收被反射回來的紅外線。U5為電壓比較器,它的作用是將傳感器檢測到的模擬信號,轉(zhuǎn)化成相應(yīng)的高低電平傳入單片機(jī),當(dāng)3腳電平大于2腳的電平時,輸出端1腳輸出為高電平,反之輸出為低電平。循跡模塊分析本次設(shè)計(jì)中我們使用紅外探測法使小車完成循

本次設(shè)計(jì)的智能小車是沿黑線行駛的,由于黑紙和白色紙質(zhì)地板對光線的反射系數(shù)不同,因此可以通過反射光的強(qiáng)弱來使小車沿著黑線行駛。其具體工作過程如下:小車沿白色紙質(zhì)地板行駛,安裝在小車下的紅外發(fā)光二極管發(fā)射紅外線信號,遇到白線時,紅外線會被反射回來,被光敏三極管吸收,光敏三極管將會被導(dǎo)通,比較器輸出低電平;遇到黑線時,紅外線信號被黑色吸收,不會反射回來光敏三極管處于截止?fàn)顟B(tài),比較器輸出高電平。將檢測到的信號送到單片機(jī)I/O口,當(dāng)I/O口檢測到高電平的信號時,表明紅外線信號被黑色吸收,小車正在沿黑線行駛,沒有偏離軌道;當(dāng)I/O口檢測到低電平的信號時,表明紅外線被反射回來,被光敏三極管吸收,小車檢測到了白色,已偏離了軌跡,需要調(diào)用循跡子程序來糾正軌跡。左邊檢測到白色時小車右轉(zhuǎn)、右邊檢測到白色時小車左轉(zhuǎn)、兩邊都檢測到白色時小車會自動停車、兩邊都檢測不到白線時,表明小車正在沿著預(yù)定軌跡行駛,沒有偏離軌跡。智能小車的避障也是通過這一原理實(shí)現(xiàn)的,不同的是避障電路安裝位置不同,避障電路安裝在小車的車頭,當(dāng)有障礙物時紅外線會被反射回來,比較器輸出低電平,無障礙物時,無紅外線反射回來,比較器輸出低電平,左邊檢測到障礙物時小車右轉(zhuǎn)、右邊檢測到障礙物時小車左轉(zhuǎn)、兩邊都檢測到障礙物時小車會自動停車、兩邊都檢測不到障礙物時,小車會按原定路線繼續(xù)向前行駛。這里就不再做詳細(xì)的介紹了。本次設(shè)計(jì)的智能小車是沿黑線行駛的,由于黑紙和白循跡電路軟件分析左輪左電機(jī)電機(jī)驅(qū)動電路右輪單片機(jī)萬向滑輪前方MG1MG2右電機(jī)P1.5P1.6P1.7單片機(jī)通過電機(jī)驅(qū)動電路控制小車運(yùn)行方法P2.3P2.2P2.1P2.0P1.7P1.6P1.50101前進(jìn)1011010后退1101左轉(zhuǎn)彎0111右轉(zhuǎn)彎程序設(shè)計(jì)(如果中間探測頭P01測到黑線,則小車前進(jìn))if(P1==0x05){P2=0X05}循跡電路軟件分析左左電機(jī)右單片機(jī)萬向滑輪前方MG1MG2右P左輪左電機(jī)電機(jī)驅(qū)動電路右輪單片機(jī)萬向滑輪MG1MG2右電機(jī)P1.5P1.6P1.7單片機(jī)通過電機(jī)驅(qū)動電路控制小車運(yùn)行方法P2.3P2.2P2.1P2.0P1.7P1.6P1.50101前進(jìn)1010后退1101左轉(zhuǎn)彎0111右轉(zhuǎn)彎0

1

1程序設(shè)計(jì)(如果右邊探測頭P1.7測到黑線,小車右轉(zhuǎn)彎)if(P1==0x03){P2=0X07}左左電機(jī)右單片機(jī)萬向滑輪MG1MG2右P1.5P1.6P1.左輪左電機(jī)電機(jī)驅(qū)動電路單片機(jī)萬向滑輪MG1MG2右電機(jī)P1.7P1.5P1.6單片機(jī)通過電機(jī)驅(qū)動電路控制小車運(yùn)行方法P2.3P2.2P2.1P2.0P1.7

P1.6P1.50101前進(jìn)1010后退1101左轉(zhuǎn)彎0111右轉(zhuǎn)彎001其余的以此類推,這里就不做詳細(xì)介紹程序設(shè)計(jì)(如果兩個探測頭同探測到黑線,小車右轉(zhuǎn)彎)if(P1==0x01){P2=0X07}左左電機(jī)單片機(jī)萬向滑輪MG1MG2右P1.7P1.5P1.6循跡電路軟件流程圖尋光與避障的軟件設(shè)計(jì)原理與此相類似這里就不做詳細(xì)介紹循跡電路軟件流程圖尋光與避障的軟件設(shè)計(jì)原理與此相類似這里就不尋光模塊的分析

本次設(shè)計(jì)采用由光敏二極管、LM393電壓比較器和若干電阻組成的電路與AT89C52單片機(jī)引腳P2.5相連來完成小車尋光這一功能的。智能小車的尋光是利用光敏二極管具有單向?qū)щ娦赃@一原理實(shí)現(xiàn)的,光敏二極管是一種用PN結(jié)單向?qū)щ娦缘慕Y(jié)型光電信息轉(zhuǎn)換器件,在其工作時需對其加上反向電壓。當(dāng)無光照時光敏二極管處于截止?fàn)顟B(tài),其反向漏電流很??;當(dāng)有光照時光敏二極管處于導(dǎo)通狀態(tài),其飽和反向漏電流大大增加。尋光模塊的分析本次設(shè)計(jì)采用由光敏二極管、LM393電

將3只光敏二極管分別裝在小車頭部的左側(cè)、右側(cè)和中間。當(dāng)無光照時光敏二極管處于截止?fàn)顟B(tài),相當(dāng)于電阻無窮大,此時比較器LM393引腳3端的分壓值很大,接近于電源電壓+5V,比LM393電壓比較器引腳2端的電壓值要大,此時比較器輸出高電平,反之當(dāng)有光照時,光敏二極管處于導(dǎo)通狀態(tài),相當(dāng)于電阻值大大減小,此時比較器LM393引腳3端的分壓值較小,較LM393引腳2端的電壓值要小,此時比較器輸出低電平。將輸出的高低電平傳入單片機(jī),單片機(jī)根據(jù)電平的高低變化,調(diào)取相應(yīng)的尋光子程序完成尋光功能。其中可調(diào)電阻用于調(diào)節(jié)對比電壓,也就是調(diào)節(jié)光線對比度,將對比電壓調(diào)小此時光的敏感度較為強(qiáng)烈,需要較強(qiáng)的光源才能使小車沿著光源方向前進(jìn),電壓調(diào)大時光敏感度沒有那么強(qiáng)烈。左邊檢測到光源時小車左轉(zhuǎn)、右邊檢測到光源時小車右轉(zhuǎn)、前方檢測到光源小車會向光源駛?cè)?。?只光敏二極管分別裝在小車頭部的左側(cè)、右側(cè)和中間。當(dāng)測速模塊的分析

本次設(shè)計(jì)中我們使用直射式光電傳感器對小車進(jìn)行測速,其測速電路由直射式光電傳感器、施密特觸發(fā)器、紅外發(fā)光管、光敏三極管等器件構(gòu)成。其中施密特觸發(fā)器充當(dāng)了一個開關(guān)的作用;當(dāng)輸入電壓達(dá)到某一個值時,其輸出端會由高電平跳轉(zhuǎn)到低電平,反之當(dāng)輸入電壓降至某一值時,其輸出端會從低電平跳轉(zhuǎn)到高電平,根據(jù)電平的變化,輸出端會輸出連續(xù)的脈沖序列,從而實(shí)現(xiàn)測速這一功能。測速模塊的分析本次設(shè)計(jì)中我們使用直射式

本次智能小車的測速是通過在固定時間內(nèi),統(tǒng)計(jì)輸出

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論