基于自動循跡避障的智能小車的硬件設(shè)計_第1頁
基于自動循跡避障的智能小車的硬件設(shè)計_第2頁
基于自動循跡避障的智能小車的硬件設(shè)計_第3頁
基于自動循跡避障的智能小車的硬件設(shè)計_第4頁
基于自動循跡避障的智能小車的硬件設(shè)計_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于自動循跡避障的智能小車的硬件設(shè)計摘 要:本設(shè)計的主控芯片是在單片微信計算機的根底之上設(shè)計的一款能夠?qū)嵮E功能遙控功能和避障功能三個功能的智能小車??梢詫崿F(xiàn)智能小車通過在小車前方的四個紅外傳感器的檢測使小車能夠沿著在白色地面上面的黑線進行循跡功能和當(dāng)小車發(fā)現(xiàn)前方有障礙物時通過超聲波模塊進行避障并自動選擇沒有障礙物的一方進行運動的功能以及可以通過安卓 與小車藍牙模塊之間形成的虛擬藍牙線路進行通信,使小車按照 上位機發(fā)出的指令做出相應(yīng)的動作三個功能。本設(shè)計的機械局部是使用前方兩個驅(qū)動輪前方一個萬向輪的結(jié)構(gòu),使得小車在運動過程中可以靈巧,運動自如。本次的設(shè)計已經(jīng)做出了相應(yīng)的實物,實物可以按照預(yù)定的

2、方案實現(xiàn)。關(guān)鍵字:智能小車,單片機,超聲波模塊,藍牙模塊,循跡模塊Abstract:This design is an intelligent tracking avoidance remote control Vehicle, which is based on single chip microcomputer.the design leads to the achievement of three functions. The first function is that the Vehicle can track along the black lines above the whit

3、e ground by using the four infrared sensors in front of the Vehicle to detect. The second function includes obstacle avoidance and selecting the side of no obstacle .Last, communicating by the virtual Bluetooth communication lines passed between Android phones and car Bluetooth module ,the Vehicle c

4、an make the appropriate action in accordance with instructions issued by the phone. In the mechanical aspect ,the design uses the structure of two driving wheel and a universal wheels to make the vehicle runs smoothly and flexibly. The design has made the appropriate kind, kind can achieve according

5、 to a predetermined plan.This design has made the corresponding physical according to the predetermined plan implementation.Keywords:Smart car, MCU,the Ultrasonic Module,the Bluetooth module,the Tracking Module目 錄1 前言1122 方案設(shè)計32.1 基于單片機的方案設(shè)計32.2 基于CPLD的方案設(shè)計42.3 主控模塊的方案選擇52.4 驅(qū)動模塊的方案選擇63 單片機硬件設(shè)計93.1

6、主控電路991111113.4.2 復(fù)位電路123.4.3 時鐘電路143.4.4 LED流水燈及蜂鳴器153.4.5 插接件、按鍵及去抖電路的設(shè)計164 驅(qū)動電路194.1 H橋式電路介紹194.2 L298N驅(qū)動模塊介紹20245 循跡避障遙控模塊設(shè)計255.1 循跡模塊2525275.2 避障模塊285.2.1 發(fā)射局部電路3132345.3.1 無線模塊的選擇345.3.2 藍牙模塊366 制作安裝與調(diào)試406.1 智能小車的制作與安裝4062 小車測試406.2.1 測試驅(qū)動模塊 L298N 模塊406.2.2 測試主控系統(tǒng)單片機學(xué)習(xí)板406.2.3 調(diào)節(jié)智能小車上的四路循跡電位器4

7、06.3 在調(diào)試過程中遇到的問題416.3.1 單片機學(xué)習(xí)板下載不了程序416.3.2 小車不能正常運動417 結(jié)論428 總結(jié)與體會439謝辭致謝4510 參考文獻4611 附錄1單片機整體電路圖4712 附錄2外文翻譯資料481 前言智能現(xiàn)在已成為科學(xué)技術(shù)的開展方向,是現(xiàn)代社會一種新型的產(chǎn)物。智能的含義是在一種特定的環(huán)境為前提之下,人們通過預(yù)先設(shè)定的方案使其能夠高效的完成各種工作任務(wù)而不用人親自和直接的去操作。本設(shè)計的智能小車是一種能夠完成循跡避障和遙控三個功能的智能移動機器人,在設(shè)計之中的理論、方案設(shè)計、分析的方法等可以為智能運輸機器人、自動采礦機器人、民用家居清潔機器人等自動與半自動的

8、機器人的設(shè)計制造和運用普及具有或多或少的參考意義。智能小車也是玩具市場開展的一局部,研究和開發(fā)好智能玩具小車能夠?qū)崿F(xiàn)一定的經(jīng)濟利益和商業(yè)價值。智能小車是一種輪式機器人,屬于移動沖動機器人的一種。智能小車是一種能夠按照認(rèn)得意愿在特定的環(huán)境之中完成對現(xiàn)場環(huán)境的感知決策并完成各種特定的任務(wù)。智能小車的運動軌跡、啟動和停止已經(jīng)不再需要人為的去干預(yù),通過單片機的控制已經(jīng)得到了智能的實現(xiàn)。它的運動方向的改變時通過對單片機燒寫的程序的改變來實現(xiàn)。智能小車要實現(xiàn)循跡功能、避障功能和遙控的功能,這就要求智能小車必須要自動的感知黑線和障礙物并且對接收到的信號能夠自行正確的進行處理。本設(shè)計的智能小車其遙控局部功能是

9、主要是在基于Android 上的藍牙功能和智能小車上面后端插有的藍牙模塊之上,通過Android 的上位機發(fā)出指令通過虛擬的藍牙串口線對小車的運動做出相應(yīng)的指示,使智能小車能夠完成預(yù)定的各項功能,從而實現(xiàn)了通過 對智能小車的遙控控制功能。智能小車的避障功能是在小車的前端裝有一個超聲波避障模塊,在超聲波避障模塊下面有一個舵機,舵機能夠?qū)崿F(xiàn)180度的旋轉(zhuǎn),通過舵機帶動超聲波模塊的旋轉(zhuǎn)能夠?qū)崿F(xiàn)對周圍環(huán)境的感知,當(dāng)超聲波模塊前方出現(xiàn)障礙物時,超聲波模塊發(fā)出信號給單片機,單片機處理過后發(fā)出指令使小車停止前進,此時舵機將帶動超聲波模塊進行旋轉(zhuǎn),旋轉(zhuǎn)到一方?jīng)]有障礙物時,小車將繼續(xù)向前行駛,從而實現(xiàn)了智能小車

10、的避障功能。智能小車是運動輪式機器人的一種。本設(shè)計的組成可以分為五大組成局部:紅外傳感器檢測局部、超聲波測距局部、藍牙遙控局部、執(zhí)行局部和CPU。對汽車產(chǎn)業(yè)產(chǎn)業(yè)的開展具有重要的意義,在這種背景之下研究智能小車的意義就顯得十分重要了。智能小車的循跡功能在汽車自動控制領(lǐng)域得到了廣泛的應(yīng)用,汽車可以實現(xiàn)不需要人為的直接操作進行智能的倒車等功能,避障功能在汽車自動控制領(lǐng)域的應(yīng)用及其廣泛,汽車的尾部裝有超聲波避障設(shè)施,可以自動感知汽車前方的障礙物距離,同時隨著距離的變換能夠放出提示音使駕駛員注意行駛的平安。遙控作為現(xiàn)代新型的產(chǎn)物在汽車自動控制方面也得到了廣泛的應(yīng)用,汽車上面的遙控鑰匙實現(xiàn)了不需要人直接的

11、去用鑰匙翻開汽車的車門,站在一定距離的地方通過遙控鑰匙就可以實現(xiàn)了對汽車的開鎖,關(guān)鎖功能。智能在汽車自動控制行業(yè)的應(yīng)用數(shù)不勝數(shù),上面只講了其中的一局部內(nèi)容,總之智能現(xiàn)在在人類生產(chǎn)生活的各個行業(yè)的開展情景是十分大的。與開展前景智能小車在現(xiàn)代的生活之中隨處可見,其開展速度迅猛,從最簡單的智能玩具小車到社會上的各行各業(yè)。智能小車的功能根本上可以實現(xiàn)了循跡功能、避障功能、紅外走迷宮功能、倒車入庫功能、藍牙遙控?zé)o線遙控等根本功能。就近幾年全國范圍內(nèi)舉行的各種電子設(shè)計大賽來看,智能小車的開展將向著聲控方面進行開展。飛思卡爾電子設(shè)計大賽時現(xiàn)在國內(nèi)電子設(shè)計大賽的最高級別的比賽走在了前列。而本設(shè)計的智能小車實現(xiàn)

12、了三個功能主要是循跡功能、避障功能和遙控功能?,F(xiàn)在對智能小車的開發(fā)已經(jīng)涵蓋了傳感、電氣以及智能等多個智能控制技術(shù),然而智能控制技術(shù)是一門綜合的跨科學(xué)技術(shù)。在現(xiàn)在對智能控制技術(shù)的研究異常的熾熱,在其應(yīng)用方面變得越來越廣泛。當(dāng)今社會的新產(chǎn)物智能,變?yōu)榱水?dāng)今社會的開展方向,其主要功能是在預(yù)先就設(shè)定好了的功能能夠在特定的環(huán)境之中自動的運行而不需要人為的控制?,F(xiàn)代但凡人類不宜親自或者直接接觸的事物,均可以用智能機器人代為完成,并且可以到達人直接完成效果的更高的水平之上。智能機器人可以適應(yīng)各種復(fù)雜的環(huán)境,與人類無法親自觸及的危險復(fù)雜環(huán)境,智能小車就是其中的一種表達,智能也被稱之為輪式機器人。如果能把這門技

13、術(shù)運用到我們現(xiàn)實的生活當(dāng)中,無疑我們的生活會變得更加的方便、快捷和智能。智能小車的研究開發(fā)具有潛在的軍用價值,還被廣泛的運用在了科學(xué)研究方面、搶險救災(zāi)方面和地質(zhì)勘探等人類生產(chǎn)和生活的多個方面。2 方案設(shè)計本次設(shè)計的總體方案的系統(tǒng)流程框圖如圖2.1所示:主控模塊的選擇可以采用CPLD方案和單片機方案,2.1和2.2局部對CPLD和單片機做了詳細的介紹 循跡模塊避障模塊MCU 驅(qū)動模塊藍牙模塊 2.1 基于單片機的方案設(shè)計單片微型計算機是單片機MCU的全稱,單片微型計算機是嵌入式微控制器一種很典型的代表。單片微型計算機的組成局部是由計算器局部、控制器局部和存儲器局部還有各種輸出和輸入設(shè)備組成的。單

14、片微型計算機是一種集成芯片其集成了大型計算機的控制芯片。在社會開展的各個行業(yè)之中在工業(yè)控制行業(yè)等行業(yè)之中單片微型計算機得是最早被應(yīng)用的。單片機內(nèi)部結(jié)構(gòu)圖如圖2.2所示:單片機的優(yōu)點:1、系統(tǒng)的結(jié)構(gòu)簡單,使用方便,實現(xiàn)模塊化;2、單片微信計算機可靠性很高,其可以工作106 107個小時沒有任何故障;3、處理功能強,速度快;4、低電壓,低功耗,便于生產(chǎn)便攜式產(chǎn)品;5、控制功能強;6、壞境適應(yīng)能力強;圖2.2 單片機內(nèi)部結(jié)構(gòu)圖2.2 基于CPLD的方案設(shè)計復(fù)雜的可編程邏輯器件CPLDComplex Programmable Logic Device是一種由可編程邏輯陣列PLA器件和可編程邏輯器件GA

15、L器件開展而來的。復(fù)雜的可編程邏輯器件CPLD是一種大規(guī)模的集成電路,CPLD擁有的特點是結(jié)構(gòu)及其之復(fù)雜,規(guī)模異常的大,用戶在對CPLD應(yīng)用時可以依據(jù)自己的需求來對其自行構(gòu)造邏輯功能的一種數(shù)字集成電路。對原理圖的設(shè)計、對硬件描述語言的開發(fā)和集成開發(fā)軟件平臺的設(shè)計是三種對可編程邏輯器件CPLD進行設(shè)計和開發(fā)的三種根本設(shè)計方法,CPLD能夠生成與設(shè)計開發(fā)時相互對應(yīng)的目標(biāo)文件,目標(biāo)文件可以通過下載電纜把CPLD自動生成的目標(biāo)代碼傳送到了目標(biāo)芯片里,從而實現(xiàn)了設(shè)計數(shù)字系統(tǒng)。CPLD內(nèi)部邏輯電路圖如圖2.3所示:CPLD的優(yōu)點:CPLD擁有其編程較為靈活、設(shè)計開發(fā)時的開發(fā)周期時間不長、對其研究和開發(fā)的工

16、具十分的先進、設(shè)計的本錢和制造的本錢相比較而言不高、集成程度很高,而且對于設(shè)計CPLD的設(shè)計者而言對硬件研究的經(jīng)驗要求并不需要很高。CPLD標(biāo)準(zhǔn)產(chǎn)品不需要進行測試。保密的性能較強,價格并不是很高,因而對大規(guī)模的電路設(shè)計可以進行實現(xiàn)。據(jù)上述之優(yōu)點CPLD被充分的運用在產(chǎn)品的原型設(shè)計和產(chǎn)品的生產(chǎn)之中。在現(xiàn)在的電子行業(yè)中,可編程邏輯器件CPLD已然的成為了不能夠缺少的組成局部之一。CPLD的缺點:在矩陣單元中可編程邏輯的宏單元結(jié)構(gòu)相比較而言是十分復(fù)雜,而且CPLD具有較為復(fù)雜的結(jié)構(gòu)I/O單元互連結(jié)構(gòu),因設(shè)計者不同的需求能夠生成與之相適應(yīng)的電路結(jié)構(gòu),即可用來實現(xiàn)和完成一些特定的功能。分段式互聯(lián)結(jié)構(gòu)具有

17、其預(yù)測不完全的缺點為了防止它,可編程邏輯器件CPLD的內(nèi)部采用了具有一定大小的金屬線來對其各個邏輯模塊進行互連設(shè)計,所以邏輯電路設(shè)計的時間具有了可預(yù)測的特性。圖2.3 CPLD內(nèi)部邏輯電路圖2.3 主控模塊的方案選擇本設(shè)計的智能小車在對主控模塊的選擇上具有了穩(wěn)定性好、功耗低和設(shè)計使用的效率高等的特點,使智能小車的三個功能遙控功能、避障功能和循跡功能能夠按照預(yù)定的設(shè)計去實現(xiàn)。因此我對智能小車的主控系統(tǒng)設(shè)計了兩個方案如下所示:方案一:主控系統(tǒng)的核心部位使用的是一片CPLD如EPM7128LC84-14,從而來到達了能夠?qū)崟r處理控制各個模塊信息的功能目的。優(yōu)點:CPLD的特性具有處理速度迅速、編寫程

18、序較為容易、CPLD資源十分豐富、其開發(fā)的周期不長等諸多的優(yōu)點。缺點:如果運用了上訴的方案,顯然在控制上面增加了許多不必要的難題。單片機在控制方面較CPLD來說具有較大的優(yōu)勢,雖然CPLD在處理速度方面十分的快捷,但是智能小車的運行速度不是很高,導(dǎo)致了系統(tǒng)處理信息的要求變得很低。方案二:主控系統(tǒng)的核心部位使用單片機,從而來到達了能夠?qū)崟r處理控制各個模塊信息的功能目的。優(yōu)點:單片機假設(shè)作為主控系統(tǒng)的核心部位具有在控制上方便快捷程序燒寫較為方便這是單片機對于CPLD來說具有的無法比較的優(yōu)點。能夠很好的實現(xiàn)對小車的自動控制。充分的發(fā)揮單片機的學(xué)習(xí)應(yīng)用資源十分豐富這一優(yōu)點,而且具備了強大功能控制功能與

19、可位尋址的功能。并且單片機的價格十分低廉等諸多的優(yōu)點。根據(jù)上述兩種方案的比較,本次設(shè)計智能小車的主控系統(tǒng)我采用了方案二的設(shè)計。對于此次設(shè)計的各種特點來充分的分析之后,不能使用程序儲存器和有被減少了的I/O口的單片機體積小的單片機來作為控制系統(tǒng)D/A、A/D功能也不必選用。故本設(shè)計我選用了單片機來作為智能小車的主控模塊。在上訴的分析過后,對于本次設(shè)計的智能小車的主控系統(tǒng)設(shè)計我決定了使用51單片機作為本次設(shè)計智能小車的主控系統(tǒng)。51單片微型計算機擁有位操作指令很強大的功能,51單片機的I/O口都可以按位來尋址,51單片機的程序空間能夠到達8K之大,但是對于本次的設(shè)計來說卻是無法全部用及,51單片機

20、的價格卻是很廉價的這對于本次設(shè)計來說是十分彌足珍貴的。在上述的對本次設(shè)計的主控系統(tǒng)分析了過后并且考慮了本次設(shè)計循跡、避障、遙控功能和很多的因素了之后,本次設(shè)計智能小車的主控系統(tǒng)我決定采用的是stc89c51型號的單片機,如圖2.4所示。充分的去應(yīng)用上訴單片機上所擁有的資源。圖2.4 51單片機2.4 驅(qū)動模塊的方案選擇本次的設(shè)計的電機驅(qū)動模塊要求穩(wěn)定性高、效率高、加速能力強等的特點,我計了三種電機驅(qū)動模塊的方案如下所示:方案一:通過驅(qū)動電動的工作狀態(tài)的開或是關(guān)狀態(tài)來實現(xiàn),驅(qū)動電機的開關(guān)狀態(tài)由繼電器來對其進行控制,對驅(qū)動電機的開關(guān)狀態(tài)的控制實現(xiàn)了小車速度的改變。采用繼電器對電動機的開或關(guān)進行控制

21、,通過開關(guān)的切換對小車的速度進行調(diào)整.優(yōu)點:電路較為簡單.缺點:繼電器的響應(yīng)時間慢,易損壞,壽命較短,可靠性不高。方案二:實現(xiàn)分壓的目的是為了調(diào)節(jié)電動機的電壓,其方法是通過電阻網(wǎng)絡(luò)或是數(shù)字電位器來實現(xiàn),從而實現(xiàn)了調(diào)節(jié)電動機電壓的功能。缺點:現(xiàn)在一般的電動機電流較大,分壓使得效率變得很低,使得有效功率不高。只能通過對有級調(diào)速來實現(xiàn)對電阻網(wǎng)絡(luò)進行調(diào)速,從價格方面來說而數(shù)字電阻元件價格很貴。方案三:直流電機的功率放大器由采用了功率放大器三極管的功率放大器來進行輸出控制。優(yōu)點:功率放大器運用了功率三極管來對其進行輸出的控制。采用的H型橋式電路(如圖4.1)由達林管組成,線性型驅(qū)動的電路結(jié)構(gòu)原理簡單,其

22、實現(xiàn)加速的能力很強。在占空比可以進行調(diào)節(jié)的開關(guān)狀態(tài)之下,用單片機控制達林頓管可以十分精確的調(diào)整驅(qū)動電機的轉(zhuǎn)速。這種H型橋式電路的工作模式有飽和模式和截止模式,因此其工作時候的效率變得很高。這種電路實現(xiàn)了對轉(zhuǎn)速和方向的控制,電子管穩(wěn)定性很強其開關(guān)的速度變得很快。這種PWM調(diào)速技術(shù)在社會上得到了廣泛的采用。本設(shè)計我選用的是L298N型號的驅(qū)動模塊。根據(jù)上述比較對三種方案設(shè)計的比照之后,本次的設(shè)計我決定采用的是方案三來作為本次設(shè)計的電機驅(qū)動模塊。上訴方案分析中方案三所講的電機驅(qū)動模塊調(diào)速方式有調(diào)速的特性十分優(yōu)越、調(diào)整的特性十分平滑、調(diào)速的范圍很大、過載的能力大,能夠承受很頻繁的負(fù)載沖擊特性,并且能夠

23、到達無數(shù)次的無級迅速啟動、電機迅速制動和電機急速反轉(zhuǎn)等諸多的優(yōu)良特性。故此本設(shè)計的直流電機的功率放大器我決定使用采用功率放大器運用功率三極管作為輸出控制。L298N的引腳圖如圖2.4所示,L298N電路圖如圖2.5所示:圖2.5 L298N引腳圖圖2.6 L298N電路圖3 單片機硬件設(shè)計3.1 主控電路主控模塊是對循跡避障遙控功能模塊發(fā)送而來的信號進行處理分析,并且能夠給出PWM波控制驅(qū)動電機的轉(zhuǎn)速,開始和停止功能。其主控電路電路圖如下列圖3.1所示:圖3.1 主控電路 現(xiàn)在的51單片機MCU都能夠兼容Intel 8031指令系統(tǒng)。51系列型號的單片機在其最初時是Intel 8031單片機,

24、伴隨著Flash rom技術(shù)的迅速開展8031單片機的開展日新月異。8031單片機現(xiàn)如今成為了世界上應(yīng)用十分廣泛的8位單片機中的其中一種,現(xiàn)在ATMEL公司生產(chǎn)研發(fā)的AT89系列單片微型計算機的代表型號是8031單片微型計算機。本設(shè)計對智能小車的主控系統(tǒng)采用的是宏晶44腳LQFP封裝的單時鐘/機器周期1T增強型51單片微型計算機stc89c52。Stc89c52型號的單片機其主要性能參數(shù)如下:1、工作電壓:;2、stc89c51型號的單片微型計算機的工作頻率為:0-35MHz,相當(dāng)于普通8051系列單片機的0-420MHz;3、用戶應(yīng)用程序空間:8K;4、stc89c51單片機的片上集成了12

25、80字節(jié)的RAM;5、stc89c51單片機擁有44個通用的I/O口,可以設(shè)置成四種模式:準(zhǔn)雙向口/弱上拉模式、強推挽/強上拉模式、僅為輸入/高阻模式、開漏模式,stc89c51+單片機上面的每個I/O口驅(qū)動的能力都可以實現(xiàn)20mA,但是他的所有的芯片都不能超越120mA;6、時鐘源:外部高精度晶振/時鐘、內(nèi)部RC時鐘:11MHz-17MHZ共4個16位定時器;7、路外部I/O口中斷;8、兩個通用全雙工異步串行口(UART);主控芯片如圖3.2所示:圖3.2 主控芯片電路圖P0 口:P0是一個雙向8位三態(tài)I/O口。作為輸出端口,每位能驅(qū)動8個TTL負(fù)載。P0口也可作為低8位地址/數(shù)據(jù)復(fù)用口使用

26、。P0口線內(nèi)沒有固定的上拉電阻,由兩個MOS管串聯(lián)組成,既可以實現(xiàn)開漏輸出,又可實現(xiàn)處于高阻時的“浮空狀態(tài),故稱P0口為三態(tài)的I/O口。P1 口:8位準(zhǔn)雙向I/O口,可驅(qū)動4個LS型TTL負(fù)載。內(nèi)部具有上拉電阻。 引腳號第二功能:P1.0 T2定時/計數(shù)器T2 的外部計數(shù)輸入,時鐘輸出。P1.1 T2EX定時/計數(shù)器T2 的捕捉/重載觸發(fā)信號和方向控制。P1.5 MOSI在系統(tǒng)編程用P1.6 MISO在系統(tǒng)編程用 P1.7 SCK在系統(tǒng)編程用 P2 口:P2 口是一個8位準(zhǔn)雙向I/O口,與地址總線高8位復(fù)用,可驅(qū)動4個LS型TTL負(fù)載。具有內(nèi)部上拉電阻。P3 口:P3 口是一個8位準(zhǔn)雙向I/O

27、口,雙功能復(fù)用口,可驅(qū)動4個LS型TTL負(fù)載。具有內(nèi)部上拉電阻。 P3口也作為第二功能復(fù)用口使用,如下所示。 端口引腳第二功能RXD(串行輸入口)TXD(串行輸出口)INTO(外中斷0)INT1(外中斷1)TO(定時/計數(shù)器0)T1(定時/計數(shù)器1)WR(外部數(shù)據(jù)存儲器寫選通)RD(外部數(shù)據(jù)存儲器讀選通)表3.1 P3口引腳與第二功能 3.在本設(shè)計的選用的單片微型計算機stc89c51上有反相放大器高增益,其上的引腳XTAL1是放大器的輸入端,XTAL2是放大器的輸出端。時鐘的產(chǎn)生方式有內(nèi)部產(chǎn)生方式以及外部產(chǎn)生兩種方式。外接的定時元件接在XTAL1引腳與XTAL2引腳之上,自激振蕩就由內(nèi)部振蕩

28、器產(chǎn)生。石英晶體和電容組成了并聯(lián)諧振回路由,如圖3.3所示。晶振電路對其外部的時鐘信號占空比沒有要求是因為經(jīng)過二分頻觸發(fā)后的外部時鐘信號作為了外部時鐘電路的輸入。本次設(shè)計的晶振使用的是12MHZ無源晶振,晶振的是為系統(tǒng)提供時鐘信號。 圖3.3 單片機晶振電路圖3.4.2 復(fù)位電路復(fù)位電路在單片機中是很關(guān)鍵的,當(dāng)程序運行不正?;蛲V惯\行時,這時就需要進行復(fù)位操作。MCS-5l 系列單片機的復(fù)位引腳RST出現(xiàn)兩個機器周期的高電平時,芯片就會執(zhí)行復(fù)位操作。如果RST 持續(xù)為高電平,單片機就處于循環(huán)復(fù)位狀態(tài)。復(fù)位操作通常有兩種根本形式:上電自動復(fù)位和開關(guān)復(fù)位。上電瞬間,電容兩端電壓不能突變,此時電容的

29、負(fù)極和RESET 相連,電壓全部加在了電阻上,RESET 的輸入為高,芯片被復(fù)位。隨之+5V電源給電容充電,電阻上的電壓逐漸減小,最后約等于0,芯片正常工作。并聯(lián)在電容的兩端為復(fù)位按鍵,當(dāng)復(fù)位按鍵沒有被按下的時候電路實現(xiàn)上電復(fù)位,在芯片正常工作后,通過按下按鍵使RST管腳出現(xiàn)高電平到達手動復(fù)位的效果。一般來說,只要RST 管腳上保持10ms 以上的高電平,就能使單片機有效的復(fù)位。所示的復(fù)位電阻和電容為經(jīng)典值,實際制作是可以用同一數(shù)量級的電阻和電容代替,讀者也可自行計算RC 充電時間或在工作環(huán)境實際測量,以確保單片機的復(fù)位電路可靠。51 單片機的EA/VPP31 腳 是內(nèi)部和外部程序存儲器的選擇

30、管腳。當(dāng)EA 保持高電平時,單片機訪問內(nèi)部程序存儲器,圖3.3所示。圖3.3 MCU及復(fù)位電路圖3.4 單片機復(fù)位電路圖3.4.3 時鐘電路微處理器上的時鐘管教如下所示:XTAL1:單片機內(nèi)部振蕩電路的輸入端XTLA2:單片機內(nèi)部振蕩電路的輸出端微處理器上面的時鐘管教XTAL1與XTAL2都是單獨的輸入反相放大器和輸出反相放大器,在石英晶振內(nèi)兩個時鐘管腳都可以使用為片內(nèi)振蕩器,也能作為器件外部時鐘的直接驅(qū)動。在兩個時鐘管教外接上由一個石英晶體與兩個電容共同組成的定時元件。自激振蕩便由內(nèi)部振蕩器自動產(chǎn)生。晶振的功耗隨著晶振的頻率增加而逐漸增大,在本設(shè)計中石英晶振采用的是11.0592M。兩個與晶

31、振并聯(lián)的電容由于對振蕩的頻率有所影響,但是卻起到了微調(diào)頻率的作用。單片機的時鐘電路圖如圖3.6所示:圖3.6 單片機時鐘電路圖3.4.4 LED流水燈及蜂鳴器LED流水燈常用于調(diào)試程序時輸出調(diào)試信息,或者在產(chǎn)品應(yīng)用中用于指示信息。圖中采用共陽極連接方式,同樣使用1K電阻做限流電阻,用J2做開關(guān),工作時,J2短接,當(dāng)在LED燈的陰極輸出低電平,LED燈導(dǎo)通發(fā)光,輸出邏輯高電平,LED截止。流水燈電路圖如圖3.7所示: 圖3.7流水燈電路圖 蜂鳴器常用語輸出警示信息,由于單片機I/O口輸出電流有限,因而圖中使用PNP型三極管Q3作功率放大,圖中Q3工作于飽和區(qū),也就是起開關(guān)及功率放大的作用,R3作

32、限流保護作用,當(dāng)BELL端輸出邏輯零時Q3導(dǎo)通,輸出邏輯高是Q3截止,通過Q3一定頻率的通斷,可以使蜂鳴器發(fā)出一定音調(diào)的聲音。蜂鳴器電路圖如圖3.8所示: 3.4.5 插接件、按鍵及去抖電路的設(shè)計插接件常用于外圍傳感器與主控板之間的電源、信號連接,具有結(jié)構(gòu)簡單,使用靈活,接觸可靠等優(yōu)點。插接件原理圖如圖3.9所示:按鍵是最常用的輸入器件,如電路中說示,當(dāng)按下K1時,引腳被拉低,當(dāng)單片機檢測時會得到邏輯低信號,當(dāng)按鍵放開時,由于內(nèi)部上拉電阻的作用,單片機檢測是會得到邏輯高信號,因而實現(xiàn)了信息的輸入。值得注意的是,由于機械按鍵在按下時會產(chǎn)生機械抖動,而相比機械抖動而言,單片機讀引腳的而速度很快,因

33、而為了防止按鍵按下時由于抖動而出現(xiàn)只按下一次而檢測到屢次按下信息,常常在檢測到第一次按下之后,加一個延時,等待按鍵抖動停止而后再處理。按鍵原理圖如圖3.10所示: 由于在按鍵的時候,機械開關(guān)按鍵的接觸并不完好,有一定的機械抖動,在很短的時間當(dāng)中電壓會發(fā)生很屢次的抖動,這就相當(dāng)于好幾個的脈沖信號。故這種開關(guān)是不能夠直接去作為驅(qū)動開關(guān)使用的,因為這樣會使電路產(chǎn)生了錯誤的信號。為了防止這種錯誤,可以接一個根本的RS觸發(fā)器在驅(qū)動電路與機械開關(guān)之間,RS觸發(fā)器如圖3.11所示。當(dāng)沒有按下RS觸發(fā)器上的按鍵開關(guān)時S=0,R=1時可以測出A=1,A=0。當(dāng)按下按鍵時S=1,R=0,可以得出A=0,A=1,這

34、樣就改變了A的狀態(tài)。假設(shè)有由于機械開關(guān)接觸時發(fā)生了抖動,那么R狀態(tài)那么會變化屢次,如果R=1,因為A=0,那么G2門依舊是“有低出高,是不會干擾到其輸出的狀態(tài)的。故此圖3.12所示的改良后的電路圖,每當(dāng)按下開關(guān)一次時,A點輸出的信號只會發(fā)生一次的改變。圖3.10 無抖動開關(guān)電路圖3.11 根本R-S電路4 驅(qū)動電路4.1 H橋式電路介紹一種十分典型的直流電機控制電路H橋式電路如圖4.1所示。H橋式電路因為看起來很像字母H所以把這種電路叫做“H橋式電路。H橋式電路中的橫杠代表的是“驅(qū)動電機。H橋式電路中包含了4個三極管和一個直流電機。處在H橋式電路對角線上兩個三極管導(dǎo)通時那么此時直流電機開始轉(zhuǎn)動

35、。因為三極管的導(dǎo)通情況不同,電流流向電機的方向不一所以控制了電機的轉(zhuǎn)動方向,實現(xiàn)了對直流電機的控制。直流電機轉(zhuǎn)動的充分必要條件是,處在電路中對角線上面的兩個三極管必須導(dǎo)通。如圖4.2所示,當(dāng)初在對角線上的三極管Q1和Q2管都導(dǎo)通的時候,電流的流向為從電源的正極開始經(jīng)過Q1自左至右的穿過直流電機經(jīng)過三極管Q4返回電源的負(fù)極。按照圖4.3所示,電機的轉(zhuǎn)動方向為順時針轉(zhuǎn)動。相反假設(shè)處在對角線上的三極管Q2與Q3都導(dǎo)通的時候,電流的流向相反變?yōu)榱俗杂抑磷螅鐖D箭頭所示電機的轉(zhuǎn)動方向變?yōu)榱四鏁r針。圖4.1 H橋式電路圖4.2 H橋電路順時針轉(zhuǎn)動圖4.3 H橋電路逆時針轉(zhuǎn)動4.2 L298N驅(qū)動模塊介紹本

36、次設(shè)計選用L298N驅(qū)動模塊,此次選用的驅(qū)動模塊STM工藝穩(wěn)定性很高,運用的電解電容質(zhì)量高,從而使得L298N驅(qū)動模塊電路能夠?qū)崿F(xiàn)穩(wěn)定的運行;L298N不需要再外接一個開關(guān)去控制驅(qū)動模塊電源的開關(guān),并且不需要外接一個二極管防止反接的保護電路,L298N驅(qū)動模塊能夠很好的制止電源反過來連接。采用的是ST公司生產(chǎn)的原裝芯片L298N驅(qū)動模塊。L298N電機驅(qū)動模塊能夠直接的去驅(qū)動3-16V的直流電機。5V的輸出接口輸出最低只需要6VL298N驅(qū)動模塊也有提供,并且5V單片機電路系統(tǒng)的供電低紋波系數(shù)L298N驅(qū)動電路也能夠提供。3.3V MCU ARM的控制L298N電機驅(qū)動模塊也擁有,直流電機的速

37、度控制和方向控制能夠?qū)崿F(xiàn)方便的控制,2相的步進電機L298N驅(qū)動模塊也能夠控制的。L298N的實物圖如圖4.2所示:圖4.2 L298N驅(qū)動模塊現(xiàn)在的電機驅(qū)動電路大多都運用的是H橋式驅(qū)動電路,而L298N電機驅(qū)動電路的內(nèi)部擁有了H橋式驅(qū)動電路,故此可以選用L298N驅(qū)動模塊來驅(qū)動本次設(shè)計的電機。通過單片微信計算機傳送給L298N電機驅(qū)動模塊的PWM信號來實現(xiàn)對智能小車的啟動、停止、方向的改變和速度的控制。L298N電機驅(qū)動模塊的引腳圖如圖4.3L298N引腳圖所示,L298N驅(qū)動模塊的驅(qū)動原理如圖4.4電機驅(qū)動原理圖所示:各引腳如圖4.3所示:1CURRENT SENSING A2OUTPUT

38、 13OUTPUT 24SUPPLY VOL TAGE VS5INPUT 16ENABLE A7INPUT 28GND9LOGIC SUPPLY VOLTAGE VSS10INPUT 311ENABLE B12INPUT 413OUTPUT 314OUTPUT 415CURRENT SENSING B散熱片與8腳連通圖4.3 L298N引腳圖 電路圖如圖4.6所示: 圖4.6 電機驅(qū)動指示電路電機驅(qū)動選用L293N,能滿足設(shè)計性能要求,并且價格廉價。L293N輸出端用標(biāo)準(zhǔn)插針接出,便于組裝調(diào)試。同時電路設(shè)計是還在輸出端使用LED顯示L293N的輸出狀態(tài),如果電機正轉(zhuǎn)時D1燈亮,那么電機翻轉(zhuǎn)式D

39、1燈熄滅,同時D2燈亮,由此方便程序調(diào)試,圖中R7和R8為限流電阻,阻值計算方法與上例相同。5 循跡避障遙控模塊設(shè)計5.1 循跡模塊 本次設(shè)計智能小車的循跡模塊要求穩(wěn)定性高、效率高、抗干擾能力強等的特點,故此我設(shè)計了三種智能小車的循跡模塊如下表格所示:方案一:采用簡易光電傳感器結(jié)合外圍電路探測。缺點:在實際中該中方案設(shè)計的穩(wěn)定性不好,傳感器容易受到地方和光線的干擾。方案二:采用四路循跡模塊(如圖2.4),有四個紅外的傳感器分別放置于小車底座前方左右各兩個。優(yōu)點:穩(wěn)定性強,抗干擾能力強,效率高等的特點。方案三:采用了三只紅外傳感器其中兩只放置在智能小車前端的兩側(cè),另外一只紅外傳感器放置在小車前端

40、中央。缺點:如果小車脫離了軌道過后,就一只傳感器偏離了軌道,這是小車等待其他兩只傳感器檢測到軌道時,小車才能給重新回到軌道上運行。但是在實際運行的過程中,小車在循跡時小車左右晃動較為厲害雖然可以勉強實現(xiàn)循跡功能不能夠準(zhǔn)確穩(wěn)定的實現(xiàn)循跡功能。 根據(jù)上述三種方案設(shè)計的比照之后,本次的設(shè)計我決定采用方案二作為本次設(shè)計的循跡模塊。運用了四只紅外傳感器(如圖5.1,放置于小車底座前方左右兩側(cè)即左邊兩只右邊兩只,通過這四只紅外傳感器感知黑線與白線的信號從而控制智能小車的轉(zhuǎn)向調(diào)整小車車身。在反復(fù)不斷的測試后說明合理安裝了四只紅外傳感器的位置過后小車的循跡功能變得穩(wěn)定。紅外探測法的原理為,紅外線的反射特性在不

41、同的顏色的物體表變的反射特性是不一樣的。四只紅外傳感器在智能小車的運動過程之中源源不斷地向發(fā)射出紅外光,紅外光在白色紙質(zhì)上面放生的是漫反射而在黑色的紙質(zhì)上面不發(fā)生漫反射。紅外傳感器在遇到白色時將信號傳送給了接收裝置,而在遇到的是黑色的時候接收裝置接收不到信號。根據(jù)上述的兩種情況接收裝置將所接收到的信號傳送至單片機,單片微機通過計算和處理過后將信號傳送給驅(qū)動模塊從而控制了小車的運動方向,實現(xiàn)了智能小車循跡的功能。然而紅外探測器的探測距離并不是無限的,其最大的探測距離一般不易超過3cm。圖5.1 四路循跡模塊圖5.2 四路循跡模塊原理圖此次循跡的原理為智能小車在設(shè)定好的了白色路面上,畫有黑色的軌道

42、,光線對白色和黑色的紙質(zhì)反射系數(shù)不一樣。根據(jù)接收器接收到對不同顏色的紙質(zhì)光線的反射系數(shù)大小來對軌道進行判斷進而實現(xiàn)了智能小車的循跡功能。本次的設(shè)計我采用的是紅外探測法。紅外探測法的原理為,紅外線的反射特性在不同的顏色的物體表變的反射特性是不一樣的。四只紅外傳感器在智能小車的運動過程之中源源不斷地向發(fā)射出紅外光,紅外光在白色紙質(zhì)上面放生的是漫反射而在黑色的紙質(zhì)上面不發(fā)生漫反射。紅外光在白色紙質(zhì)上面放生的是漫反射而在黑色的紙質(zhì)上面不發(fā)生漫反射。紅外傳感器在遇到白色時將信號傳送給了接收裝置,而在遇到的是黑色的時候接收裝置接收不到信號。根據(jù)上述的兩種情況接收裝置將所接收到的信號傳送至單片機,單片機通過

43、計算和處理過后將信號傳送給驅(qū)動模塊從而控制了小車的運動方向,實現(xiàn)了智能小車循跡的功能。然而紅外探測器的探測距離并不是無限的,其最大的探測距離一般不易超過3cm。圖53循跡原理圖圖5.4 發(fā)射局部電路圖圖5.5 接收局部電路圖5.2 避障模塊 本次設(shè)計避障功能所采用的是超聲波避障。超聲波是一種能夠在固體、液體和氣體三種介質(zhì)中傳播的機械振蕩,超聲波在人類的生產(chǎn)和生活中得到了廣泛的運用。超聲波的傳播方式有有橫向傳播和縱向傳播兩種方式,在三種介質(zhì)之中速度不一,并且在傳播過程之中超聲波的傳播速度會隨著時間的推移而衰減。本次設(shè)計采用的是HC-SR04超聲波測距模塊,HC-SR04超聲波測距模塊可提供非接觸

44、式距離感測功能,其測距時的精度可以實現(xiàn)3mm,HC-SR04超聲波測距模塊包括了三個局部超聲波發(fā)射器、超聲波接收器和超聲波控制電路。實物圖如圖5.6所示:根本工作原理:1、 觸發(fā)測距采用IO口是TRIGIO口,這種IO口要求不少于10us的高電平信號進行觸發(fā);2、 超聲波測距模塊能夠自主的發(fā)出8個方波,并且其能夠自主的檢測有沒有信號接收;3、 假設(shè)信號被接受,那么由通過ECH0IO口輸出電平這個電平是高電平,超聲波從其發(fā)射時到接收到信號時的時間就是高電平的持續(xù)存在的時間。智能小車在運動的過程之中為于小車前方的超聲波測距模塊的發(fā)射器發(fā)出的信號感應(yīng)到前方有障礙物時,該信號那么被返回回來被超聲波模塊

45、上的接收器接收。接收的信號在LM318原件的兩級放大之后,再經(jīng)過LM567解碼芯片解碼帶有鎖相環(huán)的音頻解碼芯片,此時解碼芯片LM567的輸入的信號大于25mv時,其輸出端的高電平那么變成了低電平,把信號送給了stc89C51單片機進行處理過后,從而實現(xiàn)了智能小車的避障功能。超聲波檢測電路如下列圖5.5所示:VCC:供5V電源;GND:地線;TRIG:觸發(fā)控制信號輸入;ECHO:回響信號輸出等四支線。5.2.1 發(fā)射局部電路超聲波測距模塊的發(fā)射局部的電路圖如圖5.4所示。超聲波測距模塊的發(fā)射局部的電路組成主要是由脈沖調(diào)制信號生成的電路是由隔離電路局部和驅(qū)動電路局部一起組成,信號生成電路的主要功能

46、是為超聲波測距模塊的發(fā)射器提供了發(fā)射所需的信號。對脈沖調(diào)制信號的控制是因脈沖調(diào)制信號產(chǎn)生電路中由單片機對 555定時器的復(fù)位(RESET)端的控制進行實現(xiàn)的,其波形圖如圖5.5所示。隔離電路由兩個與非門組成,其作用是隔離脈沖產(chǎn)生電路與輸出級。由兩個通用型集成運放TL084CN 組成的輸出級,由于其兩端所加的電壓與傳感器的發(fā)射距離是成正比,故此需要發(fā)送要電路產(chǎn)生很大的驅(qū)動電壓,根本原理是一比較電路。當(dāng)輸入信號大于25V時,運放A的輸出電壓為+12V,運放B的輸出電壓V為-12V。當(dāng)輸入信號小于2.5V時,運放A的輸出電壓 為-12V,運放B的輸出電壓為+12V。從而得到了兩個極性不同的相對稱波形

47、在超聲波測距模塊的兩端,即運放輸出電壓A與運放輸出電壓B的之和為零。因此假設(shè)加在超聲波測距模塊上兩端的電壓假設(shè)是運放A的輸出電壓減去運放B的輸出電壓為兩個的運放A輸出電壓,那么在超聲波測距模塊兩端的電壓就能夠到達了兩倍運放A的輸出電壓。這中方法可以確保超聲波能發(fā)送出很遠的距離,因而超聲波的測量量程得以提高。圖5.9超聲波時序圖表達了只需一個10uS以上的脈沖觸發(fā)信號那么超聲波模塊僵生成8個40kHz為周期的電平而且能夠產(chǎn)生檢測回波。只要測出了回波信號和發(fā)射與回響信號之間的時間差就能夠得出超聲波測距模塊的測量距離,因為其測量距離與接收到的回波信號脈沖寬度是成正比的。通過公示的計算就能夠得到超聲波

48、測距模塊的測量距離。超聲波測距模塊的主要組成局部是由放大電路、帶通濾波電路和信號變換電路三個主要局部組成的。帶通濾波電路以及放大電路圖如圖5.10所示。由于超聲波信號的傳輸在空氣中極易受到衰減,故反射回來的信號就變得十分的微弱,不能夠直接送到后級電路進行處理和分析,這時運用放大電路對反射回來的信號進行處理放大到一定程度過后,才能夠送到后級電路進行處理和分析。前置放大電路具有很高的輸出阻抗,隔直電容有電容C5、電容C6和電容C7,偏置電阻有電阻R5、電阻R6和電阻R7,放大器的靜態(tài)工作點是由前置放大器中的隔直電容和偏置電阻共同組成的。二階RC有源濾波器作為帶通濾波器,是消除干擾信號的影響超聲波在

49、傳輸過程之中的干擾信號。圖5.11中的帶通濾波電路是由低通濾波網(wǎng)絡(luò)和高通濾波網(wǎng)絡(luò)共同串聯(lián)組成的。要保證使電路能穩(wěn)定的進行工作,必須確定同相比例放大器的增益AV是大于3的。二極管D3,電阻R19,和電容C13三個元件共同組成了檢波電路主要局部。電壓比較器是由集成運放與電容電阻一起組成的,在發(fā)送探頭中的干擾信號為了將其刪除,把單片微型計算機中的P12輸出信號加到電壓比較器的同相端。檢波電路的波形是由高電平方波與低電平方波共同組成的,正向端被二極管D3與比較器隔離之后,二極管的正向?qū)ú⑶移涑潆姷乃俣群芸臁.?dāng)P12輸出為高電平時二極管對電容C14進行充電作用。因為總電阻較大所以電容的放電速度較為緩慢

50、,當(dāng)P12輸出為低電平時二極管反向截止,電容放電作用,其波形如圖5.11中的V3所示。從圖5.11中能夠看出,檢波電路在其無返回信號的時候比較器的輸出的電平是高電平,如果檢波電路收到了返回的信號,那么比較器輸出的電平便是低電平。其輸出的波形圖如圖5.12中的Vo所示。上述講述的方法能夠很好的消除發(fā)射探頭對反射回來的信號的干擾。圖5.11 信號變換電路設(shè)計5.3.1 無線模塊的選擇隨著現(xiàn)代社會通信通信技術(shù)與信息技術(shù)兩種技術(shù)的開展,其中短距離無線通信技術(shù)得到了十足的開展并且其應(yīng)用的范圍變得越來越廣泛。短距離無線通訊其特點是聽信的雙方在實現(xiàn)信息的傳遞時其傳遞的距離很近。現(xiàn)在的短距離無線通信技術(shù)的特點

51、各有千秋,有的短距離無線通信是著眼于其傳輸?shù)乃俣取⒕嚯x與耗電量有著特殊的要求;而有的通信那么是著眼于其功能的擴展;根據(jù)本設(shè)計對遙控功能的要求,我設(shè)計了如下兩中短距離無線通信的遙控方案,如下所示:方案一:使用無線遙控方式,通過遙控器與智能小車上安裝有的的無線收發(fā)裝置實現(xiàn)對小車的無線遙控控制。其遙控器上擁有了四個按鍵,其上的按鍵分別對應(yīng)了小車上面接收板上的數(shù)據(jù)位輸出腳。按住按鍵的時候遙控器將發(fā)出發(fā)射信號,與其相對應(yīng)的數(shù)據(jù)位就會輸出高電平。優(yōu)點:方便的實現(xiàn)對小車的遙控控制,較為方便。方案二:采用藍牙遙控實現(xiàn)對小車的遙控控制,基于安卓 上面的藍牙功能實現(xiàn)對小車的遙控控制。優(yōu)點:使用方便遙控器虛擬在 的

52、APP上,連接方便,容易控制。根據(jù)本次畢業(yè)設(shè)計要求,考慮要實現(xiàn)的是對以單片機為控制核心的小車以及這幾種通訊技術(shù)本錢和實現(xiàn)的難易程度上考慮,我選擇藍牙通訊技術(shù)。藍牙模塊的芯片使用簡單,具有通用的串行通信端口,藍牙模塊性能穩(wěn)定,傳輸速率快,穩(wěn)定可靠,傳輸距離可觀,無需制作專門的遙控器,可直接通過 上的藍牙設(shè)備發(fā)送相關(guān)的指令,操作方便快捷,根據(jù)自己的要求可以實現(xiàn)界面人性化設(shè)計,更好的控制小車。本設(shè)計的藍牙遙控模塊分為了兩個局部主機和從機局部,主機和從機兩者之間可以進行配對通信,但是從機與從機之間主機與主機之間是不能夠進行配對通信的。從機局部能夠與 等終端進行配對連接。本設(shè)計的藍牙模塊初始狀態(tài)是從機。

53、本設(shè)計做的遙控局部的指令使從 上面發(fā)出的,所以 是作為從機局部。藍牙串口在功能模塊上,偶數(shù)命名與偶數(shù)命名之間是能夠相互兼容的,從機命名與從機命名之間也是能夠相互兼容的。但是04和06兩個版本其出現(xiàn)的時間較早從機與主機的切換用戶是不能自主的進行而且04和06兩個版本AT的指令集少,其功能包括了對藍牙名的修改、密碼的修改、波特率的修改等功能。而在本設(shè)計中對遙控局部我們只需要其能夠進行簡單的通信即可,故而我選用了HC-06型號的藍牙模塊。HC-06原理圖如圖5.12所示,HC-06的整體電路圖如圖5.12所示:圖5.14 HC-06原理圖5.3.2 藍牙模塊進行通信串口線由藍牙串口模塊進行了取代,在

54、單片微信計算機上接入藍牙模塊,藍牙模塊可以和智能 的藍牙適配器進行配對通信。因此單片微信計算機和智能 之間形成了一根虛擬的串口線,從而可以兩者之間可以進行串口通信。串口模塊的使用,是不需要驅(qū)動的,只要串口的接入即可實現(xiàn)。主機與從機之間配對完畢即可實現(xiàn)通信。主機與從機之間的串口通信需要兩個充分必要條件就是:1串口通信之間必須是在主機與從機之間進行,2是兩者配對時的密碼必須一致。本次設(shè)計的藍牙模塊選用的是HC-06型號,主機與從機之間不可以切換,藍牙名為:linvor,密碼:1234。主要特性如下所示:1、 主機:主機的記憶只能記住與它進行最近一次進行過通信的從機而且只會與它進行配對,主機的記憶結(jié)

55、束是直到KEY26腳高電平被觸發(fā)時自動的放棄與從機之間配對的記憶,其KEY(26腳)初始設(shè)置是低電平。2、配對方式:主機在藍牙搜索狀態(tài)下搜索與從機進行配對。3、AT模式:配對前就是AT模式,配對完畢后透明通信。4、默認(rèn)通信波特率:9600,12001.3M可設(shè)。5、KEY:26腳,用于主機放棄記憶。6、LED:從機LED的閃爍頻率是102ms,如果主機對從機的配對有了的記憶時,那么LED的閃爍頻率為110ms/s,如果主機沒有與從機之間配對的記憶時或是主機放棄了記憶,那么LED的閃爍頻率是750ms/s。假設(shè)兩者完成了相互之間的配對,那么從機和主機的LED引腳的電平都為高。7、復(fù)位:11腳,低電平復(fù)位,使用時可以懸空。HC-06圖片及引腳如圖5.16所示: 圖5.16 HC-6實物圖 HC-06藍牙模塊電路圖如圖5.17所示: 圖5.17 HC-06藍牙模塊電路圖AT命令集如下所示:1 測試通訊發(fā)送:AT返回OK,一秒鐘左右發(fā)送一次返回:OK2 改寫藍牙串口通訊波特率發(fā)送:AT+BAUD1 返回:OK1200 發(fā)送:AT+BAUD

溫馨提示

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

評論

0/150

提交評論