




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE2PAGEIV摘要今天我們已經(jīng)進(jìn)入了一個(gè)無(wú)線(xiàn)技術(shù)無(wú)所不在的時(shí)代。在家中,使用便利的無(wú)線(xiàn)電話(huà);出門(mén)在外使用手機(jī)與遠(yuǎn)方的親人通話(huà)、發(fā)短消息;開(kāi)車(chē),GPS系統(tǒng)為我們導(dǎo)航指路;工作,使用無(wú)線(xiàn)網(wǎng)卡可以隨時(shí)隨地地進(jìn)行網(wǎng)上辦公等等。隨著技術(shù)的進(jìn)步,無(wú)線(xiàn)通信和無(wú)線(xiàn)網(wǎng)絡(luò)將迅速地向我們?nèi)粘I钪械母鱾€(gè)方面擴(kuò)展,不久的將來(lái)我們大部分的電子產(chǎn)品都將是無(wú)線(xiàn)并可隨時(shí)在線(xiàn)的,一個(gè)無(wú)線(xiàn)社會(huì)很快就將成為現(xiàn)實(shí),并將深刻改變?nèi)藗兊纳罘绞健V悄苄≤?chē),也就是輪式機(jī)器人,最適合在那些人類(lèi)無(wú)法工作的環(huán)境中工作,該技術(shù)可以應(yīng)用于無(wú)人駕駛機(jī)動(dòng)車(chē),無(wú)人生產(chǎn)線(xiàn),倉(cāng)庫(kù),服務(wù)機(jī)器人,航空航天等領(lǐng)域。作為20世紀(jì)自動(dòng)化領(lǐng)域的重大成就,機(jī)器人已經(jīng)和人類(lèi)社會(huì)的生產(chǎn)、生活密不可分。因此為了實(shí)現(xiàn)對(duì)智能小車(chē)的精確控制,進(jìn)一步研究及完善其速度和方向的控制是非常有必要的。本論文提出了一種基于AVR單片機(jī)的車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)的總體方案和實(shí)現(xiàn)方法。系統(tǒng)采用高速度低功效單片機(jī)ATmega8L和ATmega16L作為主控制芯片,315M無(wú)線(xiàn)收發(fā)模塊。車(chē)模采用四輪式結(jié)構(gòu),利用L298N實(shí)現(xiàn)電機(jī)差分驅(qū)動(dòng),并結(jié)合控制算法以及直流電機(jī)PWM調(diào)速實(shí)現(xiàn)方向、速度的快速調(diào)整。本系統(tǒng)集霍爾傳感器、無(wú)線(xiàn)通信、USB轉(zhuǎn)串口通信、上位機(jī)控制于一體,可以很方便地實(shí)現(xiàn)上位機(jī)對(duì)車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)的控制關(guān)鍵詞AVR單片機(jī);無(wú)線(xiàn)通信;PWM調(diào)速;車(chē)模AbstractTodaywehaveenteredintoalleraofubiquitouswirelesstechnology.Thewirelessphones,mobilephones,GPSnavigationsystemandwirelessnetworkcardcanbeavailableandconvenientforpeopletouseanytimeandanywhere.Withtheadvancementoftechnology,wirelesscommunicationsandwirelessnetworkswillquicklyaffectallaspectsofourdailylife.Andmostoftheelectronicproductswillbewirelessandonlineatanytimeinthenearfuture.Asocietywithwirelesstechnologywillbearealitysoonandwillchangethelifestyleofpeopleprofoundly.Intelligentvehicle,alsoiscalledaswheeledrobot,mostsuitsintheenvironmentwhichthesehumanbeingsareunabletowork,thetechnologycanbeappliedtounmannedvehicles,unmannedproductionlines,warehouses,servicerobots,aerospaceandotherfields.Asthemajorachievementsinthefieldofautomationofthe20thcentury,roboticsandhumansocietyhasbeeninseparableinproductionanddailylife.Therefore,inordertoachieveaccuracycontroloftheintelligentvehicleandimproveitsspeedanddirectioncontrolisverynecessary.ThispaperproposestheoveralldesignplanandtherealizationmethodofonekindofcarmodelwirelessmotioncontrolbasedontheAVRsingle-chip.Thesystemuseshigh-speedandlow-powerATmega8LandATmegal6Lasthemainchip,315Maswirelesstransceivermodules.Carmodelusesthreewheels.TakingadvantageofL298NachievedifferenceoperatorandcombiningwithalgorithmandDCmachinesofPWMspeedcontrolachievethedirectionandspeedofrapidadjustment.Thesystemsetshallsensors,wirelesscommunications,usbtoserialcommunicationsanduppercomputercontrolinone,thusmakingiteasytoachieveuppermonitormotioncontrolofvehiclemodel.KeywordsAVRsingle-chipwirelesscorrespondencePWMspeedcontrolvehiclemodel目錄TOC\o"1-3"\u摘要 IAbstract II第1章緒論 11.1課題研究的目的和意義 11.2國(guó)內(nèi)外研究現(xiàn)狀及分析 11.3本論文主要內(nèi)容 2第2章系統(tǒng)整體方案設(shè)計(jì) 32.1車(chē)模車(chē)體結(jié)構(gòu)分析 32.2車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)控制系統(tǒng)功能要求 42.3總體設(shè)計(jì)思路 42.4本章小結(jié) 5第3章無(wú)線(xiàn)車(chē)模控制系統(tǒng)的硬件設(shè)計(jì)和實(shí)現(xiàn) 63.1硬件系統(tǒng)概述 63.2AVR單片機(jī)芯片簡(jiǎn)介 73.2.1ATmega8L特性介紹 83.2.2ATmega16L特性介紹 83.3電源電路設(shè)計(jì) 93.4315M無(wú)線(xiàn)模塊 93.4.1無(wú)線(xiàn)模塊原理 93.4.2PT2262/2272編解碼芯片 103.5速度測(cè)量模塊 133.6L298N電機(jī)驅(qū)動(dòng)模塊 133.7USB轉(zhuǎn)串口模塊 143.8本章小結(jié) 15第4章無(wú)線(xiàn)車(chē)??刂葡到y(tǒng)的軟件設(shè)計(jì)和實(shí)現(xiàn) 164.1系統(tǒng)軟件概述 164.2上位機(jī)軟件 164.2.1VB開(kāi)發(fā)環(huán)境介紹 164.2.3MSComm控件屬性介紹 164.2.3上位機(jī)軟件功能介紹 174.3車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)主控制程序設(shè)計(jì) 184.3.1上位機(jī)指令發(fā)射部分 184.3.2車(chē)模運(yùn)動(dòng)控制部分 194.4本章小結(jié) 23總結(jié) 24參考文獻(xiàn) 25致謝 26附錄1 27附錄2 28附錄3 29附錄4: 31五邑大學(xué)本科畢業(yè)設(shè)計(jì)PAGE36第1章緒論智能車(chē)(IntelligentVehicle)又稱(chēng)輪式機(jī)器人(WheelMobileRobot),俗稱(chēng)無(wú)人駕駛汽車(chē)(AutonomousVehicle)。它是一個(gè)集環(huán)境感知、規(guī)劃決策、自動(dòng)駕駛等多種功能與一體的綜合控制系統(tǒng)。智能車(chē)是移動(dòng)機(jī)器人的一種,本章將介紹與智能賽車(chē)相關(guān)的移動(dòng)機(jī)器人和智能汽車(chē)的發(fā)展現(xiàn)狀及目的和意義。1.1課題研究的目的和意義隨著當(dāng)代計(jì)算機(jī)技術(shù)、控制理論、能源技術(shù)等的快速發(fā)展,機(jī)器人技術(shù)在短短的幾十年間發(fā)生了同新月異的變化。機(jī)器人作為人類(lèi)20世紀(jì)最偉大的發(fā)明之一,其技術(shù)的發(fā)展代表著人類(lèi)技術(shù)發(fā)展的最前沿,并將對(duì)人類(lèi)社會(huì)的生產(chǎn)和生活帶來(lái)深遠(yuǎn)的影響。目前,高級(jí)形態(tài)的智能機(jī)器人已經(jīng)在各行各業(yè)中占據(jù)了不可取代的地位。機(jī)器人的誕生和機(jī)器人學(xué)的建立和發(fā)展是20世紀(jì)自動(dòng)控制最具說(shuō)服力的成就,是20世紀(jì)人類(lèi)科學(xué)技術(shù)進(jìn)步的重大成果。機(jī)器人從爬行到學(xué)會(huì)兩腿直立行走僅僅用了20年,而人類(lèi)的這一過(guò)程則經(jīng)歷了上百萬(wàn)年。現(xiàn)在全世界已經(jīng)有超過(guò)100萬(wàn)臺(tái)機(jī)器人,銷(xiāo)售額每年增長(zhǎng)20%以上,機(jī)器人技術(shù)和工業(yè)得到了前所未有的飛速發(fā)展。機(jī)器人已經(jīng)能夠使用工具,能看、能聽(tīng)、能說(shuō),并且開(kāi)始能進(jìn)行一些決策和思考的智能行為,其應(yīng)用也從傳統(tǒng)的加工制造業(yè)逐漸擴(kuò)展到軍事、海洋探測(cè)、宇宙探索等領(lǐng)域,并開(kāi)始進(jìn)入家庭和服務(wù)行業(yè)。美國(guó)的遠(yuǎn)程遙控機(jī)器人技術(shù),在費(fèi)盧杰巷戰(zhàn)中,美軍還使用了“機(jī)器人偵察兵”。這些機(jī)器人偵察兵是由躲藏在安全地帶的士兵,使用無(wú)線(xiàn)電遙控器操縱遙控而完成任務(wù)的。它裝備有遙控紅外和同光攝像機(jī),并具有良好的機(jī)動(dòng)性,可以爬樓梯,即使被撞翻在地,也能夠自動(dòng)翻轉(zhuǎn)過(guò)來(lái),靈活地越過(guò)或繞過(guò)障礙物。當(dāng)接近爆炸裝置、地雷和建筑物內(nèi)敵人隱藏處時(shí),它可以隱蔽在一邊,將攝像機(jī)對(duì)準(zhǔn)目標(biāo),將相關(guān)的戰(zhàn)場(chǎng)信息傳遞給操縱員,操縱員通過(guò)頭盔顯示器接受信息。這些機(jī)器人的出現(xiàn)和參戰(zhàn),大大減少了美軍遭襲的概率?,F(xiàn)在無(wú)線(xiàn)遙控已被廣泛地應(yīng)用到日常生活中及工業(yè)中,電視機(jī)、電冰箱、視頻監(jiān)控系統(tǒng)、電視演播系統(tǒng)、電視會(huì)議系統(tǒng)、微格教學(xué)系統(tǒng)、工業(yè)智能控制等多種領(lǐng)域都有應(yīng)用,極大地方便了用戶(hù)的操作和使用。在這個(gè)科技飛速發(fā)展時(shí)代,車(chē)輛已經(jīng)越來(lái)越為我們熟悉,在很多人心目中,車(chē)已經(jīng)從代步工具上升到興趣愛(ài)好的地位。二十世紀(jì)六十年代末至七十年代初,無(wú)線(xiàn)電愛(ài)好者自己組裝的單通道無(wú)線(xiàn)電遙控設(shè)備開(kāi)始運(yùn)用于車(chē)輛模型,七十年代中期后,模型用無(wú)線(xiàn)電遙控設(shè)備逐步實(shí)現(xiàn)了商品化,質(zhì)量穩(wěn)定且性能日益完善?,F(xiàn)在車(chē)輛模型競(jìng)技賽作為一種新型的高科技運(yùn)動(dòng)正在興起。所以在研究無(wú)線(xiàn)傳感器原理的基礎(chǔ)上,討論車(chē)模運(yùn)動(dòng)控制是很有必要的。1.2國(guó)內(nèi)外研究現(xiàn)狀及分析智能小車(chē)是機(jī)器人學(xué)中的一個(gè)重要分支。早在20世紀(jì)60年代木期,斯坦福研究院(SRI)的NilsNilssen和CharlesRosen等人就研制出了名為Shakey的自主移動(dòng)機(jī)器人。其目的是研究應(yīng)用人工智能技術(shù),在復(fù)雜環(huán)境下機(jī)器人系統(tǒng)的自主推理、規(guī)劃和控制。與此同時(shí),最早的操作式步行機(jī)器人也研制成功,從而開(kāi)始了機(jī)器人步行機(jī)構(gòu)方面的研究,以解決機(jī)器人在不平整地域內(nèi)的運(yùn)動(dòng)問(wèn)題,設(shè)計(jì)并研制出了多足步行機(jī)器人。其中最著名的是名為GeneralElectricQuadruped的步行機(jī)器人。20世紀(jì)70年代末,隨著計(jì)算機(jī)的應(yīng)用和傳感技術(shù)的發(fā)展,移動(dòng)機(jī)器人研究又出現(xiàn)了新的高潮,特別是在80年代中期,設(shè)計(jì)和制造機(jī)器人的浪潮席卷全世界。一大批世界著名的公司開(kāi)始研制移動(dòng)機(jī)器人平臺(tái),這些移動(dòng)機(jī)器人主要作為大學(xué)實(shí)驗(yàn)室及研究機(jī)構(gòu)的移動(dòng)機(jī)器人實(shí)驗(yàn)平臺(tái),從而促進(jìn)了移動(dòng)機(jī)器人學(xué)多種研究方向的出現(xiàn)。20世紀(jì)90年代以來(lái),以研制高水平的環(huán)境信息傳感器和信息處理技術(shù),高適應(yīng)性的移動(dòng)機(jī)器人控制技術(shù)、真實(shí)環(huán)境下的規(guī)劃技術(shù)為標(biāo)志,開(kāi)展了移動(dòng)機(jī)器人更高層次的研究。美國(guó)Probotics公司1999年生產(chǎn)的Cye小型家用移動(dòng)式服務(wù)機(jī)器人,它可牽引一輛小型拖車(chē)在室內(nèi)運(yùn)送飲料、信件等生活用品,或牽引吸塵器進(jìn)行室內(nèi)清潔工作。Cye采用雙輪差動(dòng)驅(qū)動(dòng)方式,環(huán)境信息的獲取采用地圖輸入方式,可跟蹤聲音信號(hào),任務(wù)完成后能自動(dòng)返回總站待命。美國(guó)Denning公司與Windsor工業(yè)公司90年代初合作生產(chǎn)的地面吸塵機(jī)器人RoboScrub,它采用超聲傳感器檢測(cè)障礙,并配有高精度激光導(dǎo)航系統(tǒng)。RoboScrub的導(dǎo)航系統(tǒng)需要光碼條來(lái)實(shí)現(xiàn)機(jī)器人定位,限制了其應(yīng)用范圍。所示為Kent公司設(shè)計(jì)的另外一種清潔機(jī)器人RoboKent,它不需要導(dǎo)引條碼或定位路標(biāo),但需要操作者輔助其完成對(duì)清掃區(qū)域周遍的探測(cè),因而其清掃區(qū)域限于簡(jiǎn)單的矩形區(qū)域。目前,國(guó)內(nèi)在遠(yuǎn)程遙控機(jī)器人技術(shù)也取得了很多發(fā)展,但是跟國(guó)外比還是有一定的差距的。中國(guó)工業(yè)機(jī)器人經(jīng)過(guò)“七五”攻關(guān)計(jì)劃、“九五”攻關(guān)計(jì)劃和863計(jì)劃的支持已經(jīng)取得了較大進(jìn)展,工業(yè)機(jī)器人市場(chǎng)也已經(jīng)成熟,應(yīng)用上已經(jīng)遍及各行各業(yè),但進(jìn)口機(jī)器人占了絕大多數(shù)。我國(guó)在某些關(guān)鍵技術(shù)上有所突破,但還缺乏整體核心技術(shù)的突破,具有中國(guó)知識(shí)產(chǎn)權(quán)的工業(yè)機(jī)器人則很少。目前我國(guó)機(jī)器人技術(shù)相當(dāng)于國(guó)外發(fā)達(dá)國(guó)家20世紀(jì)80年代初的水平,特別是在制造工藝與裝備方面,不能生產(chǎn)高精密、高速與高效的關(guān)鍵部件。我國(guó)目前取得較大進(jìn)展的機(jī)器人技術(shù)有:隧道掘進(jìn)機(jī)器人相關(guān)技術(shù)、工程機(jī)械智能化機(jī)器人相關(guān)技術(shù)、裝配自動(dòng)化機(jī)器人相關(guān)技術(shù)?,F(xiàn)已開(kāi)發(fā)出噴涂、搬運(yùn)、包裝、激光加工、檢驗(yàn)、真空、自動(dòng)導(dǎo)引車(chē)等工業(yè)機(jī)器人產(chǎn)品,主要應(yīng)用于汽車(chē)、摩托車(chē)、工程機(jī)械、家電等行業(yè)。本論文研究的是基于單片機(jī)無(wú)線(xiàn)運(yùn)動(dòng)控制的智能小車(chē),它屬于兩輪驅(qū)動(dòng)的移動(dòng)機(jī)器人。1.3本論文主要內(nèi)容本論文研究的主要內(nèi)容包括:1.智能小車(chē)相關(guān)領(lǐng)域的研究現(xiàn)狀。本論文首先概要介紹了與智能小車(chē)相關(guān)的機(jī)器人、智能車(chē)輛和國(guó)內(nèi)外研究現(xiàn)狀。2.智能小車(chē)結(jié)構(gòu)的安裝、調(diào)整與完成。對(duì)智能小車(chē)車(chē)模進(jìn)行了結(jié)構(gòu)改造,完成了電機(jī)的選擇及其安裝,構(gòu)建系統(tǒng)的整體方案。3.控制系統(tǒng)的硬件設(shè)計(jì)與完成。從單片機(jī)的選擇開(kāi)始,完成了電源模塊設(shè)計(jì)、無(wú)線(xiàn)收發(fā)模塊、速度測(cè)量模塊、驅(qū)動(dòng)控制模塊、USB轉(zhuǎn)串口模塊等的設(shè)計(jì)。4.控制系統(tǒng)軟件的設(shè)計(jì)及實(shí)現(xiàn)。從單片機(jī)的功能入手完成系統(tǒng)各個(gè)模塊的設(shè)計(jì),實(shí)現(xiàn)PWM調(diào)整電機(jī)速度,接收上位機(jī)指令等功能。第2章系統(tǒng)整體方案設(shè)計(jì)2.1車(chē)模車(chē)體結(jié)構(gòu)分析智能小車(chē)的運(yùn)動(dòng)方式有輪式、履帶式和步行方式。輪式和履帶式小車(chē)適用于條件較好的路面,而步行小車(chē)則適于條件較差的路面。為了適應(yīng)各種路面的情況,也可采用輪、腿、履帶并用。本設(shè)計(jì)中的小車(chē)主要工作是在實(shí)驗(yàn)室內(nèi)和路面條件較好的場(chǎng)合,所以采用輪式。對(duì)輪式小車(chē)進(jìn)行遠(yuǎn)程控制,就必須知道小車(chē)的結(jié)構(gòu)原理,本節(jié)將闡述車(chē)模車(chē)體的基本結(jié)構(gòu)特征。四輪結(jié)構(gòu)是輪式小車(chē)的基本移動(dòng)結(jié)構(gòu),其結(jié)構(gòu)比較簡(jiǎn)單,能夠滿(mǎn)足一般的需要,所以應(yīng)用較為廣泛。對(duì)于小車(chē)的車(chē)體部分,如圖2-1,它采用大致長(zhǎng)方形的結(jié)構(gòu),主要由底盤(pán)、兩減速電機(jī)、萬(wàn)向輪、車(chē)輪、霍爾傳感器等部分組成。在該結(jié)構(gòu)中,前輪和后輪的萬(wàn)向輪,僅起支撐作用,左右兩輪分別由兩個(gè)減速電機(jī)獨(dú)立驅(qū)動(dòng),而且旋轉(zhuǎn)半徑可以從零到無(wú)限大任意設(shè)定。其旋轉(zhuǎn)中心是在連接兩驅(qū)動(dòng)軸的直線(xiàn)上,所以旋轉(zhuǎn)半徑即使是0,旋轉(zhuǎn)中心也與車(chē)體的中心一致。鑒于該機(jī)構(gòu)結(jié)構(gòu)簡(jiǎn)單、便于控制的優(yōu)點(diǎn),本論文所研究的移動(dòng)機(jī)器人就采用這種四輪結(jié)構(gòu),前輪和后輪為萬(wàn)向輪,左右兩輪由兩個(gè)減速電動(dòng)機(jī)分別獨(dú)立驅(qū)動(dòng)。萬(wàn)向輪萬(wàn)向輪磁鐵磁鐵車(chē)輪車(chē)輪減速電機(jī)減速電機(jī)霍爾傳感器霍爾傳感器圖2-1車(chē)體結(jié)構(gòu)示意圖2.2車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)控制系統(tǒng)功能要求基于單片機(jī)的無(wú)線(xiàn)電機(jī)驅(qū)動(dòng)控制,是利用單片機(jī)作為系統(tǒng)的主控制器。首先在信號(hào)發(fā)射控制系統(tǒng)中,將上位機(jī)信號(hào)經(jīng)USB轉(zhuǎn)串口通信傳輸?shù)轿⒖刂破魈幚?,通過(guò)數(shù)字編碼產(chǎn)生序列脈沖,經(jīng)ASK調(diào)頻發(fā)送信號(hào)。然后通過(guò)解調(diào)接收器將調(diào)頻發(fā)送信號(hào)還原為序列脈沖,連接到電機(jī)驅(qū)動(dòng)控制系統(tǒng),通過(guò)其中的微控制芯片,根據(jù)指令信號(hào)執(zhí)行相應(yīng)的控制。如調(diào)速控制、制動(dòng)控制等。2.3總體設(shè)計(jì)思路根據(jù)系統(tǒng)具體功能要求,可以對(duì)每一個(gè)具體部分進(jìn)行分析設(shè)計(jì)。整個(gè)控制系統(tǒng)分為硬件電路設(shè)計(jì)和軟件程序設(shè)計(jì)兩部分。硬件電路主要包括:USB轉(zhuǎn)串口模塊、無(wú)線(xiàn)收發(fā)模塊、電機(jī)驅(qū)動(dòng)模塊、霍爾傳感器測(cè)速模塊以及單片機(jī)與各部分接口的處理部分,系統(tǒng)設(shè)計(jì)方案圖如圖2-2。圖2-2系統(tǒng)設(shè)計(jì)方案圖整個(gè)系統(tǒng)可劃分為無(wú)線(xiàn)收發(fā)電路部分、電機(jī)驅(qū)動(dòng)控制電路部分這兩大部分。無(wú)線(xiàn)收發(fā)電路采用遙控編碼、解碼集成芯片PT2262/PT2272為核心器件,它們是一對(duì)帶地址、數(shù)據(jù)編碼功能的無(wú)線(xiàn)遙控發(fā)射、接收芯片。再配合315M超再生模塊,使無(wú)線(xiàn)傳輸更加穩(wěn)定、可靠,功效更低。單片機(jī)通過(guò)USB轉(zhuǎn)串口模塊接收上位機(jī)指令,經(jīng)處理后,再通過(guò)無(wú)線(xiàn)發(fā)送,主控制模塊接收指令,驅(qū)動(dòng)電機(jī)執(zhí)行命令,實(shí)現(xiàn)無(wú)線(xiàn)收發(fā)功能。在電機(jī)驅(qū)動(dòng)控制電路中,把無(wú)線(xiàn)模塊接收下來(lái)的相應(yīng)指令用來(lái)驅(qū)動(dòng)電機(jī)運(yùn)行,是此部分控制電路是整個(gè)控制系統(tǒng)的核心。電機(jī)驅(qū)動(dòng)控制電路所要完成的最大功能就是要根據(jù)指令對(duì)車(chē)模的速度、方向進(jìn)行調(diào)節(jié)。在本論文中,采用PWM脈沖調(diào)速的方式實(shí)現(xiàn)對(duì)小車(chē)速度的控制。為實(shí)現(xiàn)電機(jī)轉(zhuǎn)速的精確調(diào)整和小車(chē)直線(xiàn)行走問(wèn)題,還加入了霍爾傳感器進(jìn)行測(cè)速。軟件設(shè)計(jì)主要由系統(tǒng)流程及各功能模塊程序組成。主要用來(lái)控制無(wú)線(xiàn)數(shù)據(jù)的收發(fā)、完成小車(chē)的速度測(cè)量、PWM電機(jī)速度調(diào)整、接收上位機(jī)信號(hào)等軟件編程。2.4本章小結(jié)本章提出了整個(gè)系統(tǒng)的設(shè)計(jì)方案,結(jié)合功能要求設(shè)計(jì)出本系統(tǒng)的整體結(jié)構(gòu),對(duì)車(chē)體結(jié)構(gòu)進(jìn)行了簡(jiǎn)要的分析,并對(duì)各個(gè)控制環(huán)節(jié)進(jìn)行分析與探討,為后續(xù)的軟硬件設(shè)計(jì)奠定了基礎(chǔ)。第3章無(wú)線(xiàn)車(chē)??刂葡到y(tǒng)的硬件設(shè)計(jì)和實(shí)現(xiàn)3.1硬件系統(tǒng)概述任何一個(gè)控制系統(tǒng)都離不開(kāi)軟件程序賴(lài)以實(shí)現(xiàn)的物質(zhì)基礎(chǔ)——硬件設(shè)計(jì)。本論文研究的系統(tǒng)選用AVR單片機(jī)ATmega8L和ATmega16L為控制核心,AVR單片機(jī)不僅具有強(qiáng)大高速的運(yùn)算處理能力,而且在片內(nèi)集成了豐富的電機(jī)控制外圍部件,這就大大簡(jiǎn)化了控制電路的硬件設(shè)計(jì),加之采取了“硬件軟化”的設(shè)計(jì)方案,使得整個(gè)控制系統(tǒng)的硬件設(shè)計(jì)比較簡(jiǎn)潔。圖3-1上位機(jī)指令發(fā)射系統(tǒng)框圖圖3-2車(chē)模運(yùn)動(dòng)控制系統(tǒng)框圖控制系統(tǒng)主要由以下幾個(gè)部分組成:核心微處理器ATmega8L和ATmega16L;電源設(shè)計(jì),單片機(jī)5V電源和6V減速電機(jī)的供電設(shè)計(jì);315M無(wú)線(xiàn)模塊的收發(fā),PT2262/2272編解碼電路的構(gòu)成;霍爾傳感器A44E配合磁鐵,把信號(hào)送進(jìn)AVR單片機(jī)的外部中斷進(jìn)行速度測(cè)量;L298N電機(jī)驅(qū)動(dòng)模塊;USB轉(zhuǎn)串口通信模塊。3.2AVR單片機(jī)芯片簡(jiǎn)介針對(duì)一定的用途,選擇合適的主控芯片是十分重要的。選擇功能過(guò)少的單片機(jī),無(wú)法完成系統(tǒng)功能。選擇功能過(guò)強(qiáng)的單片機(jī),則會(huì)造成資源浪費(fèi)。選擇的原則一般主要有以下幾點(diǎn):?jiǎn)纹瑱C(jī)對(duì)應(yīng)用系統(tǒng)的適用性。例如:是否有足夠的I/O管腳,是否含有所需的外圍部件,極限性能是否滿(mǎn)足要求等;單片機(jī)的可購(gòu)買(mǎi)性;單片機(jī)的可開(kāi)發(fā)性。例如:程序下載、調(diào)試工具;技術(shù)支持;語(yǔ)言體系與熟悉程度。根據(jù)第二章的設(shè)計(jì)思路,需用到外部中斷接口,PWM接口,考慮到I/O個(gè)數(shù)、單片機(jī)穩(wěn)定性并綜合實(shí)際情況,發(fā)射和接收模塊分別選用ATmega8L和ATmega16L為主控芯片。AVR單片機(jī)是美國(guó)ATMEL公司設(shè)計(jì)的,AVR單片機(jī)對(duì)原51單片機(jī)內(nèi)核進(jìn)行了較大改造,采用精簡(jiǎn)指令集RISC(ReducedInstructionSetCPU)結(jié)構(gòu),廢除了原51單片機(jī)中的機(jī)器周期,由原來(lái)12個(gè)時(shí)鐘執(zhí)行一條指令改進(jìn)為一個(gè)時(shí)鐘執(zhí)行一條單周期指令,大多數(shù)指令執(zhí)行所需的時(shí)鐘周期數(shù)與指令的字節(jié)數(shù)相同,使得AVR單片機(jī)的運(yùn)行速度大大提高。AVR單片機(jī)的設(shè)計(jì)者除了改造51內(nèi)核外,還將Flash、EEPROM、AD、WatchDog、SPI、PWM和片內(nèi)振蕩器等集合為一體,可以真正做到單片。AVR主要技術(shù)創(chuàng)新主要體現(xiàn)在以下幾個(gè)方面:高性能,采用精簡(jiǎn)指令集CPU(RISC)和哈佛(Harvard)結(jié)構(gòu)的流水線(xiàn)技術(shù),擁有32個(gè)通用工作寄存器;片內(nèi)集成了非易失性程序和數(shù)據(jù)存儲(chǔ)器以及工作存儲(chǔ)器;豐富的外設(shè),如SPI、EEPROM、RTC、WatchDog定時(shí)器、A/D轉(zhuǎn)換器、PWM和片內(nèi)振蕩器等;寬工作電壓:1.8-6V之間;低功耗,具有6種休眠模式,能夠從低功耗模式迅速喚醒;編譯好的目標(biāo)文件可通過(guò)在線(xiàn)編程(ISP)直接寫(xiě)入程序存儲(chǔ)器,實(shí)現(xiàn)芯片在系統(tǒng)編程調(diào)試,無(wú)需購(gòu)買(mǎi)昂貴的仿真器和編程器,從而節(jié)省了系統(tǒng)開(kāi)發(fā)成本;I/O口資源豐富,設(shè)計(jì)靈活,驅(qū)動(dòng)力強(qiáng);具有多復(fù)位源、多中斷源方式;其USART不占用定時(shí)器,采用獨(dú)特的波特率發(fā)生器;保密性強(qiáng),F(xiàn)lash程序存儲(chǔ)器具有保密鎖死功能。ATmega系列單片機(jī)屬于AVR中的高檔產(chǎn)品,它具有AVR單片機(jī)所具有的特點(diǎn),并在此基礎(chǔ)上,增加了更多的接口功能,提供更充足的程序和數(shù)據(jù)存儲(chǔ)器,而且在省電性能、穩(wěn)定性、抗干擾性以及靈活性方面考慮的更加周全和完善。本設(shè)計(jì)采用的ATmega8L、ATmega16L單片機(jī),它也屬于ATmega系列單片機(jī)的一個(gè)子集。3.2.1ATmega8L特性介紹ATmega8L因?yàn)椴捎昧讼冗M(jìn)的RISC精簡(jiǎn)指令集結(jié)構(gòu),所以具有足夠快的運(yùn)行速度,可達(dá)1MIPS/MHZ,是普通CISC單片機(jī)的10倍;3個(gè)PWM通道,可實(shí)現(xiàn)任意小于16位、相位和頻率可調(diào)的PWM脈寬調(diào)制輸出;有19個(gè)不同的獨(dú)立中斷源,并有特定的中斷允許位,提高了系統(tǒng)的安全性;片內(nèi)集成了較大容量的非易失性程序和數(shù)據(jù)存儲(chǔ)器以及工作存儲(chǔ)器,存儲(chǔ)空間足以滿(mǎn)足系統(tǒng)需要,并為系統(tǒng)的擴(kuò)展提供了必要保證;23個(gè)可編程I/O口,可任意定義I/0的輸入/輸出方向;驅(qū)動(dòng)能力強(qiáng),可直接驅(qū)動(dòng)LED等大電流負(fù)載,且多數(shù)的I/0口為復(fù)用口,除了作為通用數(shù)字I/O使用外,其第二功能可作為芯片內(nèi)部其他外圍電路的接口;具有三個(gè)定時(shí)/計(jì)數(shù)器,除了能夠?qū)崿F(xiàn)通常的定時(shí)和計(jì)數(shù)功能外,還具有捕捉、比較、脈寬調(diào)制輸出、實(shí)時(shí)時(shí)鐘計(jì)數(shù)等更為強(qiáng)大的功能;帶ADC和DAC轉(zhuǎn)換,可直接輸入模擬量、輸出數(shù)字量;有看門(mén)狗電路,一旦程序進(jìn)入死循環(huán)能自動(dòng)復(fù)位,保證系統(tǒng)工作的可靠性;有空閉、省電、掉電三種低功耗方式,特別適合低功耗系統(tǒng)的要求。3.2.2ATmega16L特性介紹ATmega16L的特性基本上與ATmega8L類(lèi)似,同樣采用先進(jìn)的RISC精簡(jiǎn)指令結(jié)構(gòu),速度同樣可以達(dá)到1MIPS/MHZ,而且功能更加強(qiáng)大,具體差別有以下幾點(diǎn):4個(gè)PWM通道,可滿(mǎn)足更多用戶(hù)的需要,實(shí)現(xiàn)多通道PWM脈寬調(diào)制的輸出;有21個(gè)不同的獨(dú)立中斷源,增加了外部中斷2、定時(shí)/計(jì)數(shù)器0比較匹配這兩個(gè)中斷,是ATmega8L的升級(jí)版;32個(gè)可編程I/O口,可任意定義I/0的輸入/輸出方向,可滿(mǎn)足I/O口需要較多的用戶(hù),解決I/O口缺少等問(wèn)題;在ATmega8L8kflash、512字節(jié)EEPROM、1K片內(nèi)的SRAM的基礎(chǔ)上ATmega16Lflash空間增加到16K,從根本上解決了使用空間的憂(yōu)慮。作為整個(gè)系統(tǒng)的控制核心,ATmega8L和ATmega16L單片機(jī)具有的功能特點(diǎn)使它非常適合車(chē)模運(yùn)動(dòng)的控制設(shè)計(jì)。ATmega8L和ATmega16L管腳如圖3-3和圖3-4所示。圖3-3ATmega8L管腳圖3-4ATmega16L管腳3.3電源電路設(shè)計(jì)在本系統(tǒng)設(shè)計(jì)中,需要使用7.2V和5V的直流穩(wěn)壓電源,其中發(fā)射部分的315M發(fā)射模塊和USB轉(zhuǎn)串口模塊、ATmega8L使用USB口的5V供電,小車(chē)部分采用7.2V鎳氫電池,經(jīng)過(guò)電容濾波分兩路進(jìn)行供電,一路是6V減速電機(jī)供電,另一路是ATmega16L、315M接收模塊、L298N芯片及其外圍器件供電。在電機(jī)啟動(dòng)以及轉(zhuǎn)動(dòng)時(shí)會(huì)產(chǎn)生比較大的干擾信號(hào),干擾信號(hào)一方面通過(guò)電源線(xiàn)直接進(jìn)入電源電路對(duì)整個(gè)電路產(chǎn)生干擾,另一方面電動(dòng)機(jī)運(yùn)轉(zhuǎn)時(shí)產(chǎn)生的電磁波經(jīng)過(guò)空間輻射對(duì)無(wú)線(xiàn)模塊接收電路形成干擾。以上兩種干擾途徑后者只要讓無(wú)線(xiàn)模塊和電機(jī)保持一定距離就能解決。而為了解決前者的干擾,在電機(jī)兩端并聯(lián)一個(gè)104電容濾波外,電機(jī)電源還使用了容值較大的1000UF電解電容和104瓷片電容進(jìn)行濾波,在7805穩(wěn)壓管輸入端和輸出端再進(jìn)行二次濾波,以減少電機(jī)運(yùn)轉(zhuǎn)時(shí)產(chǎn)生的干擾信號(hào)。具體的電路如圖3-5所示。圖3-5小車(chē)電源電路部分3.4315M無(wú)線(xiàn)模塊3.4.1無(wú)線(xiàn)模塊原理為實(shí)現(xiàn)無(wú)線(xiàn)傳輸指令,在系統(tǒng)的設(shè)計(jì)過(guò)程中,選用結(jié)構(gòu)簡(jiǎn)單,使用方便,傳輸距離較遠(yuǎn)的315M無(wú)線(xiàn)模塊,在日常生活這一類(lèi)模塊主要應(yīng)用于遙控領(lǐng)域。遙控器發(fā)射電路,有振蕩電路、高頻放大器,調(diào)制方式一般采用ASK和FSK。振蕩電路可以采用電容、電感的振蕩特性來(lái)設(shè)計(jì),也可加入晶振來(lái)簡(jiǎn)單獲得載波信號(hào)。一般載波信號(hào)的頻率在315MHZ-433MHZ,也可實(shí)現(xiàn)更高的頻率。通過(guò)高頻放大器,高頻信號(hào)獲得更高的發(fā)射能量,提高發(fā)射距離。發(fā)射電路原理如圖3-6。圖3-6發(fā)射原理框圖接收電路里面主要有:天線(xiàn),濾波電路,解調(diào)電路等幾部分組成。接收電路原理如圖3-7。圖3-7接收原理框圖天線(xiàn)是一種導(dǎo)行波與自由空間波之間的轉(zhuǎn)換器件或換能器。其基本功能是發(fā)射和接收無(wú)線(xiàn)電波:發(fā)射時(shí),把高頻電流轉(zhuǎn)換為電磁波;接收時(shí),把電磁波轉(zhuǎn)換為高頻電流。在本設(shè)計(jì)中,發(fā)射和接收模塊天線(xiàn)都采用了螺旋天線(xiàn),以減少占用的空間。3.4.2PT2262/2272編解碼芯片PT2262/2272是臺(tái)灣普城公司生產(chǎn)的一種CMOS工藝制造的低功耗低價(jià)位通用編/解碼電路,是目前在無(wú)線(xiàn)通訊電路中作地址編碼識(shí)別最常用的芯片之一。PT2262/2272最多可有12位(A0-A11)三態(tài)(懸空,接高電平,接低電平)地址設(shè)定管腳,任意組合可提供531441個(gè)地址碼。PT2262最多可有6位(D0-D5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從17腳(Dout)串行輸出,可用于無(wú)線(xiàn)遙控發(fā)射電路。PT2262/2272的管腳圖3-8。對(duì)于編碼芯片PT2262,A0~A5共6根線(xiàn)為地址線(xiàn),而A6~A11共6根線(xiàn)可以作為地址線(xiàn),也可以作為數(shù)據(jù)線(xiàn),這要取決于所配合使用的解碼芯片。若解碼芯片沒(méi)有數(shù)據(jù)線(xiàn),則A6~A11作為地址線(xiàn)使用,這種情況下,A0~A11共12根地址線(xiàn),每線(xiàn)都可以設(shè)置成“1”、“O”、“開(kāi)路”三種狀態(tài)之一,因此共有編碼數(shù)312=531441種,但若配對(duì)使用的解碼芯片的A6~A11是數(shù)據(jù)線(xiàn),例如PT2272,那么這時(shí)PT2262的A6~A11也作為數(shù)據(jù)線(xiàn)用,并只可設(shè)置為“1”和“0”圖3-8PT編碼芯片PT2262發(fā)出的編碼信號(hào)由:地址碼、數(shù)據(jù)碼、同步碼組成一個(gè)完整的碼字,解碼芯片PT2272接收到信號(hào)后,其地址碼經(jīng)過(guò)兩次比較核對(duì)后,VT腳才輸出高電平與此同時(shí)相應(yīng)的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直發(fā)送數(shù)據(jù),編碼芯片也會(huì)連續(xù)發(fā)射。當(dāng)發(fā)射機(jī)沒(méi)有發(fā)送數(shù)據(jù)時(shí),PT2262不接通電源,其17腳為低電平,所以315MHz的高頻發(fā)射電路不工作,當(dāng)有數(shù)據(jù)發(fā)送時(shí),PT2262得電工作,其第17腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號(hào),當(dāng)17腳為高電平期間315MHz的高頻發(fā)射電路起振并發(fā)射等幅高頻信號(hào),當(dāng)17腳為低平期間315MHz的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全收控于PT2262的17腳輸出的數(shù)字信號(hào),從而對(duì)高頻電路完成幅度鍵控(ASK調(diào)制)相當(dāng)于調(diào)制度為100%的調(diào)幅。具體管腳功能如表3-9和3-10。表3-9編碼電路PT2262管腳功能名稱(chēng)管腳說(shuō)明D0-D57-8、10-13數(shù)據(jù)輸入端,有一個(gè)為“1”即有編碼發(fā)出,內(nèi)部下拉Vcc18電源正端(+)Vss9電源負(fù)端(-)TE14編碼啟動(dòng)端,用于多數(shù)據(jù)的編碼發(fā)射,低電平有效OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率OSC215振蕩電阻振蕩器輸出端Dout17編碼輸出端(正常時(shí)為低電平)表3-10解碼電路PT2272腳管功能名稱(chēng)管腳說(shuō)明A0-A111-8、10-13地址管腳,用于進(jìn)行地址編碼,可置為“0”,“1”,“f”(懸空),必須與2262一致,否則不解碼D0-D57-8、10-13地址或數(shù)據(jù)管腳,當(dāng)做為數(shù)據(jù)管腳時(shí),只有在地址碼與2262一致,數(shù)據(jù)管腳才能輸出與2262數(shù)據(jù)端對(duì)應(yīng)的高電平,否則輸出為低電平,鎖存型只有在接收到下一數(shù)據(jù)才能轉(zhuǎn)換Vcc18電源正端(+)Vss9電源負(fù)端(-)DIN14數(shù)據(jù)信號(hào)輸入端,來(lái)自接收模塊輸出端OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率OSC215振蕩電阻振蕩器輸出端VT17解碼有效確認(rèn)輸出端(常低)解碼有效變成高電平(瞬態(tài))在本設(shè)計(jì)中采用8位地址碼和4位數(shù)據(jù)碼,這時(shí)編碼電路PT2262的第1~8腳為地址設(shè)定腳,有三種狀態(tài)可供選擇:懸空、接正電源、接地三種狀態(tài),3的8次方為6561,所以地址編碼不可重復(fù)度為6561組,只有發(fā)射端PT2262和接收端PT2272的地址編碼完全相同,才能配對(duì)使用,芯片的這種設(shè)計(jì)允許一個(gè)遙控器對(duì)多個(gè)下位機(jī)進(jìn)行遙控。遙控模塊的生產(chǎn)家為了便于生產(chǎn)管理,出廠(chǎng)時(shí)遙控模塊的PT2262和PT2272的八位地址編碼端全部懸空,這樣用戶(hù)可以很方便選擇各種編碼狀態(tài),如果想改變地址編碼,只要將PT2262和PT2272的1~8腳設(shè)置相同即可。在本設(shè)計(jì)中PT2262和PT2272的地址是7腳和8腳接地。PT2262和PT2272除地址編碼必須完全一致外,振蕩電阻還必須匹配,一般要求譯碼器振蕩頻率要高于編碼器振蕩頻率的2.5~8倍,否則接收距離會(huì)變近甚至無(wú)法接收。阻值越大振蕩頻率越慢,編碼的寬度越大,發(fā)碼一幀的時(shí)間越長(zhǎng)。本設(shè)計(jì)使用的是PT2262/1.2M、PT2272/200K組合,電路如圖3-11和3-12所示。圖3-11發(fā)射模塊電路圖3-12接收模塊電路3.5速度測(cè)量模塊方案一:利用紅外線(xiàn)對(duì)射的方式,在小車(chē)的車(chē)輪安裝一個(gè)碼盤(pán),碼盤(pán)均勻打上一定數(shù)量的遮光孔,由于碼盤(pán)隨電機(jī)高速轉(zhuǎn)動(dòng),紅外線(xiàn)三極管接收到的是一系列的脈沖信號(hào)。通過(guò)檢測(cè)脈沖的個(gè)數(shù),從而間接地測(cè)量速度和路程,但此方案碼盤(pán)的制作、安裝相對(duì)比較困難。方案二:利用霍爾傳感器對(duì)裝在車(chē)輪上的小磁鐵進(jìn)行計(jì)數(shù),從而間接的測(cè)量小車(chē)速度。此方案?jìng)鞲衅鞯男盘?hào)強(qiáng),電路簡(jiǎn)單。結(jié)合本系統(tǒng)的使用減速電機(jī)(減速前后的速度比為96:1),在電機(jī)的后端裝上一個(gè)齒輪,在齒輪上均勻分布2塊磁鐵,這樣可以大大提高測(cè)速的精度,而且精度遠(yuǎn)遠(yuǎn)高于紅外對(duì)射的方式。因此本系統(tǒng)采用A44E集成開(kāi)關(guān)霍爾傳感器來(lái)檢測(cè)電機(jī)的轉(zhuǎn)速。該傳感器是一種半導(dǎo)體器件,是利用霍爾效應(yīng)制成的,主要由穩(wěn)壓器、霍爾電勢(shì)發(fā)生器、差分放大器、斯密特觸發(fā)器和OC門(mén)輸出五個(gè)基本部分組成。當(dāng)霍爾傳感器處在磁場(chǎng)中時(shí),在垂直于磁場(chǎng)的方向通以電流,則與這二者相垂直的方向上將會(huì)產(chǎn)生霍爾電勢(shì)差輸出,該信號(hào)經(jīng)放大器放大后送至施密特觸發(fā)器整形,使其成為方波輸出送到OC門(mén)輸出。當(dāng)施加的磁場(chǎng)達(dá)到工作點(diǎn)時(shí),觸發(fā)器輸出高電壓(相對(duì)于地電位),使三極管導(dǎo)通,此時(shí)OC門(mén)輸出低電平,三極管截止。當(dāng)施加的磁場(chǎng)到釋放點(diǎn)時(shí),觸發(fā)器輸出低電平,三極管截止,使OC門(mén)輸出高電平,這樣兩次電壓變換,使霍爾開(kāi)關(guān)完成了一次開(kāi)關(guān)動(dòng)作。把這樣的信號(hào)送到單片機(jī)的外部中斷1和外部中斷2,以測(cè)量小車(chē)左右輪的速度信息,電路如圖3-13所示。3-13霍爾傳感器電路3.6L298N電機(jī)驅(qū)動(dòng)模塊在本系統(tǒng)設(shè)計(jì)當(dāng)中,曾使用過(guò)分立元件組成的橋式驅(qū)動(dòng)電路,這種電路可以由單片機(jī)直接對(duì)其進(jìn)行操作,但由于分立元件占用的空間比較大,考慮到小車(chē)的空間問(wèn)題,而分立元件的電器性能分散不易調(diào)整,所以我們采用了市面易購(gòu)的電機(jī)驅(qū)動(dòng)芯片L298N,它能同時(shí)控制兩個(gè)電機(jī)的正反轉(zhuǎn),該芯片是利用TTL電平進(jìn)行控制,通過(guò)單片機(jī)的I/O口輸出高低電平,控制電機(jī)兩邊的電平變化,從而實(shí)現(xiàn)電機(jī)的正反轉(zhuǎn),方便用戶(hù)操作。電機(jī)驅(qū)動(dòng)芯片L298N為單塊集成電路,高電壓,高電流,四通道驅(qū)動(dòng),設(shè)計(jì)用來(lái)接收DTL或者TTL邏輯電平驅(qū)動(dòng)感性負(fù)載(比如繼電器,直流和步進(jìn)電機(jī))。表3-14是其使能、輸入引腳和輸出管腳的邏輯關(guān)系。表3-14L298N管腳邏輯關(guān)系ENA(ENB)IN1(IN4)IN2(IN3)電機(jī)運(yùn)行情況L--停止HLL停止HHL正轉(zhuǎn)HLH反轉(zhuǎn)小車(chē)驅(qū)動(dòng)電路如圖3-15。L298N內(nèi)部集成了兩個(gè)橋式電路,通過(guò)單片機(jī)輸出過(guò)來(lái)的數(shù)字信號(hào)控制內(nèi)部與門(mén)的開(kāi)關(guān),實(shí)現(xiàn)電機(jī)輸出端電壓的正反控制,進(jìn)而控制電機(jī)的旋轉(zhuǎn)方向。在小車(chē)運(yùn)行當(dāng)中,考慮到小車(chē)電機(jī)的正反轉(zhuǎn),感應(yīng)電流有可能過(guò)大導(dǎo)致電機(jī)燒毀,所以加了8個(gè)二極管續(xù)流,起到保護(hù)芯片的作用。ENA和ENB分別接PWM信號(hào),通過(guò)控制ENA和ENB的接通時(shí)間,從而達(dá)到調(diào)速的效果。圖3-15L3.7USB轉(zhuǎn)串口模塊
USB轉(zhuǎn)串口模塊全稱(chēng)為USBtoSerialportModule,它可以實(shí)現(xiàn)將USB接口虛擬成一個(gè)串口解決客戶(hù)無(wú)串口的苦惱?,F(xiàn)在市面上的USB轉(zhuǎn)串品的設(shè)備可謂是琳瑯滿(mǎn)目,質(zhì)量也是參差不齊。造成這種現(xiàn)象的根本原因就在于控制芯片的不同?,F(xiàn)在USB轉(zhuǎn)串口橋接芯片有很多,比如CP2102、FT232、PL2303等等。但并非每一種芯片都可以用作ISP下載。經(jīng)過(guò)測(cè)試CP2102是不能下載的,而FT232可以下載,但其價(jià)格實(shí)在不菲。最為合適的就是臺(tái)灣生產(chǎn)的PL2303,可以穩(wěn)定下載,并可以支持多種操作系統(tǒng)。本設(shè)計(jì)中USB轉(zhuǎn)串口模塊采用的就是PL2303芯片,用于實(shí)現(xiàn)USB和標(biāo)準(zhǔn)RS-232串行端口之間的轉(zhuǎn)換,兩個(gè)獨(dú)立的大型緩沖用于兩種總線(xiàn)的連接。大型數(shù)據(jù)緩沖器用于USB的批量數(shù)據(jù)傳輸。自動(dòng)握手模式可用于串行通訊,因而可以達(dá)到遠(yuǎn)大于標(biāo)準(zhǔn)UART控制器的波特率。PL2303支持USB電源管理和遠(yuǎn)程喚醒協(xié)議。當(dāng)主機(jī)掛起時(shí)消耗極小的電能。所有功能集成在SOIC-28封裝內(nèi).芯片亦可以安裝在電纜線(xiàn)中,用戶(hù)只要簡(jiǎn)單地把聯(lián)在電腦主機(jī)或USBHUB上,就可以實(shí)現(xiàn)與RS-232器件的通信,電路如圖3-16所示。圖3-16USB轉(zhuǎn)串口模塊電路3.8本章小結(jié)本章概述了系統(tǒng)硬件組成及涉及思想,根據(jù)各功能模塊的不同,設(shè)計(jì)完成了對(duì)幾個(gè)關(guān)鍵控制電路的設(shè)計(jì)并做了詳細(xì)介紹,此外還對(duì)硬件的選擇進(jìn)行了討論,為下一章軟件設(shè)計(jì)作準(zhǔn)備。第4章無(wú)線(xiàn)車(chē)模控制系統(tǒng)的軟件設(shè)計(jì)和實(shí)現(xiàn)4.1系統(tǒng)軟件概述一個(gè)控制系統(tǒng)要正常工作,僅有硬件部分是不夠的,還需要軟件部分的配合才能構(gòu)成一個(gè)完整的控制系統(tǒng)。如果說(shuō)硬件電路滿(mǎn)足了電機(jī)運(yùn)轉(zhuǎn)的基本要求,并提供硬件保護(hù),那么軟件則使電機(jī)獲得了優(yōu)異的調(diào)速性能,并提供軟件保護(hù)。硬件電路是軟件程序工作的基礎(chǔ),而軟件程序能使硬件電路的功能得到充分的發(fā)揮,并實(shí)現(xiàn)一些硬件電路所不能實(shí)現(xiàn)的功能。所以它們兩者是相輔相成的。本章將根據(jù)硬件的設(shè)計(jì),結(jié)合AVR單片機(jī)的編程特性討論系統(tǒng)的軟件實(shí)現(xiàn)方法。無(wú)線(xiàn)車(chē)模運(yùn)動(dòng)控制系統(tǒng)的軟件主要包括兩大部分,上位機(jī)指令發(fā)射系統(tǒng)程序模塊和車(chē)模運(yùn)動(dòng)控制系統(tǒng)程序模塊。上位機(jī)指令發(fā)射系統(tǒng)程序模塊主要通過(guò)鼠標(biāo)點(diǎn)擊運(yùn)動(dòng)動(dòng)作,并通過(guò)無(wú)線(xiàn)串行通訊向車(chē)模發(fā)送控制指令,車(chē)模運(yùn)動(dòng)控制系統(tǒng)程序模塊是根據(jù)上位機(jī)發(fā)送來(lái)的指令,調(diào)用相應(yīng)的直流電機(jī)控制子程序,對(duì)電機(jī)驅(qū)動(dòng)進(jìn)行控制。由于本控制系統(tǒng)采用的AVR單片機(jī)支持C語(yǔ)言開(kāi)發(fā),它是一種高級(jí)語(yǔ)言,具有可移植性好、可讀性強(qiáng)、維護(hù)方便等特點(diǎn),與高級(jí)語(yǔ)言——匯編語(yǔ)言相比,它有不可比擬的優(yōu)勢(shì)。所以本系統(tǒng)單片機(jī)程序設(shè)計(jì)采用了C語(yǔ)言編程,開(kāi)發(fā)環(huán)境采用ICCAVR。上位機(jī)軟件編寫(xiě)采用VisualBasic編程語(yǔ)言,開(kāi)發(fā)環(huán)境采用VisualBasic6.0。4.2上位機(jī)軟件4.2.1VB開(kāi)發(fā)環(huán)境介紹VB是VisualBasic的簡(jiǎn)稱(chēng),是由美國(guó)微軟公司于1991年開(kāi)發(fā)的一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言,可用于開(kāi)發(fā)Windows環(huán)境下的各類(lèi)應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大可以與Windows專(zhuān)業(yè)開(kāi)發(fā)工具SDK相媲美。在VisualBasic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的廣泛應(yīng)用程序接口(API)函數(shù),動(dòng)態(tài)鏈接庫(kù)(DLL)、對(duì)象的鏈接與嵌入(OLE)、開(kāi)放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效、快速地開(kāi)發(fā)Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。在本設(shè)計(jì)中,開(kāi)發(fā)環(huán)境采用的是VisualBasic6.0簡(jiǎn)稱(chēng)VB6.0。VB6.0是一種功能強(qiáng)大、簡(jiǎn)單易學(xué)的程序設(shè)計(jì)語(yǔ)言。它不保留了原先Basic語(yǔ)言的全部功能,而且還增加了面向?qū)ο蟪绦蛟O(shè)計(jì)功能。在VisualBasic中有一個(gè)名為MicrosoftCommunicationControl(簡(jiǎn)稱(chēng)MSComm)的通訊控件,只需通過(guò)對(duì)此控件的屬性和事件進(jìn)行相應(yīng)編程操作,就可以輕松地實(shí)現(xiàn)串口通訊。4.2.3MSComm控件屬性介紹
由于MSComm控件屬性很多,在此僅介紹與實(shí)現(xiàn)串口通訊密切相關(guān)的核心屬性。1.Commport:設(shè)置通訊所占用的串口號(hào)。如設(shè)成1(默認(rèn)值),表示對(duì)Com1進(jìn)行操作;2.Setting:對(duì)串口通訊的相關(guān)參數(shù)。包括串口通訊的比特率,奇偶校驗(yàn),數(shù)據(jù)位長(zhǎng)度、停止位等。其默認(rèn)值是“9600,N,8,1”,表示串口比特率是9600bit/s,不作奇偶校驗(yàn),8位數(shù)據(jù)位,1個(gè)停止位3.Portopen:設(shè)置串口狀態(tài),值為T(mén)rue時(shí)打開(kāi)串口,值為False時(shí)關(guān)閉串口;4.Input:從輸入寄存器讀取數(shù)據(jù),返回值為從串口讀取的數(shù)據(jù)內(nèi)容,同時(shí)輸入寄存器將被清空;5.Ouput:發(fā)送數(shù)據(jù)到輸出寄存器;6.InBufferCount:設(shè)置輸入寄存器所存儲(chǔ)的字符數(shù),當(dāng)將其值設(shè)為0時(shí),則輸入寄存器將被清空;7.InputMode:設(shè)置從輸入寄存器中讀取數(shù)據(jù)的形式。若值為0,則表示以文本形式讀??;值為1,則表示以二進(jìn)制形式讀?。?.OutBufferCount:設(shè)置輸出寄存器所存儲(chǔ)的字符數(shù),當(dāng)將其值設(shè)為0時(shí),則輸出寄存器將被清空。4.2.3上位機(jī)軟件功能介紹本系統(tǒng)設(shè)計(jì)上位機(jī)軟件具有界面直觀(guān),操作方便等特點(diǎn)。支持9600bit/s波特率,8位數(shù)據(jù)位和一個(gè)停止位,沒(méi)有校驗(yàn)位的串口通信方式。能自動(dòng)檢測(cè)串行接口并自動(dòng)打開(kāi)串行通信,實(shí)際操作時(shí)只需點(diǎn)擊相關(guān)的按鈕,即可以驅(qū)動(dòng)小車(chē)執(zhí)行相關(guān)動(dòng)作。上位機(jī)軟件控制控制界面如圖4-1所示。圖4-1上位機(jī)控制界面在本設(shè)計(jì)中,小車(chē)的動(dòng)作主要分為前進(jìn)加速、前進(jìn)減速、后退、左轉(zhuǎn)、右轉(zhuǎn)、停止這五大指令,具體的指令如表4-2。表4-2系統(tǒng)指令表命令數(shù)據(jù)命令類(lèi)型命令數(shù)據(jù)命令類(lèi)型31H前進(jìn)加速38H左轉(zhuǎn)20°32H前進(jìn)減速39H右轉(zhuǎn)5°33H停止3AH右轉(zhuǎn)8°34H左轉(zhuǎn)5°3BH右轉(zhuǎn)10°35H左轉(zhuǎn)8°3CH右轉(zhuǎn)15°36H左轉(zhuǎn)10°3DH右轉(zhuǎn)20°37H左轉(zhuǎn)15°3EH后退4.3車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)主控制程序設(shè)計(jì)4.3.1上位機(jī)指令發(fā)射部分在整個(gè)控制系統(tǒng)中,上位機(jī)控制系統(tǒng)的主要功能是發(fā)送指令數(shù)據(jù)控制電機(jī)驅(qū)動(dòng)工作,從而達(dá)到控制小車(chē)運(yùn)動(dòng)的目的。在上位機(jī)控制界面中,通過(guò)鼠標(biāo)點(diǎn)擊按鈕,單片機(jī)采用串口通信方式接收上位機(jī)軟件發(fā)送的指令。系統(tǒng)正常工作時(shí),等待鼠標(biāo)點(diǎn)擊按鈕,點(diǎn)擊后通過(guò)USB轉(zhuǎn)串口模塊把相對(duì)應(yīng)的指令數(shù)據(jù)傳送到單片機(jī),并通過(guò)無(wú)線(xiàn)發(fā)射模塊、PT2262編碼,發(fā)送對(duì)應(yīng)的指令數(shù)據(jù),從而實(shí)現(xiàn)無(wú)線(xiàn)遙控功能。上位機(jī)指令發(fā)射部分流程圖如4-3所示。圖4-3上位機(jī)指令發(fā)射部分流程圖4.3.2車(chē)模運(yùn)動(dòng)控制部分無(wú)線(xiàn)接收部分在整個(gè)控制系統(tǒng)中的作用是通過(guò)PT2272接收來(lái)自上位機(jī)控制系統(tǒng)的指令,根據(jù)該指令控制電機(jī)運(yùn)轉(zhuǎn),從而實(shí)現(xiàn)小車(chē)的上位機(jī)控制。整個(gè)主控制部分程序設(shè)計(jì)主要由無(wú)線(xiàn)接收子程序和電機(jī)控制子程序構(gòu)成。無(wú)線(xiàn)接收子程序主要用來(lái)接收上位機(jī)發(fā)送過(guò)來(lái)的控制指令,電機(jī)控制子程序主要是根據(jù)上位機(jī)發(fā)送過(guò)來(lái)的控制指令,驅(qū)動(dòng)具體的電機(jī)運(yùn)動(dòng),實(shí)現(xiàn)前進(jìn)、后退、左轉(zhuǎn)某一角度、右轉(zhuǎn)某一角度、四檔加減速等動(dòng)作。程序流程如圖4-4所示。圖4-4車(chē)模無(wú)線(xiàn)接收部分當(dāng)無(wú)線(xiàn)模塊接收到指令,PT2272的VT管腳置為高電平(常為低電平),通過(guò)外部中斷0檢測(cè)VT管腳的上升沿變化,然后利用AVR單片機(jī)I/0口讀出指令信息,最后驅(qū)動(dòng)電機(jī)執(zhí)行指令。在小車(chē)前進(jìn)的時(shí)候,分為四檔加減速,每接收一個(gè)加速或減速指令,小車(chē)就變換一個(gè)檔位,實(shí)現(xiàn)前進(jìn)的加減速控制。在小車(chē)的前進(jìn)或后退過(guò)程中,為了確保小車(chē)的直線(xiàn)行走,固定左車(chē)輪的PWM信號(hào),通過(guò)調(diào)整右輪子電機(jī)的PWM信號(hào),實(shí)現(xiàn)左右輪子速度的基本一致。程序流程圖4-5所示。圖4-5直線(xiàn)行走流程圖考慮到用戶(hù)的要求,小車(chē)向左轉(zhuǎn)和向右轉(zhuǎn)分別都有5個(gè)角度的轉(zhuǎn)向,分別是5°、8°、10°、15°、20°。小車(chē)的轉(zhuǎn)彎會(huì)有一個(gè)轉(zhuǎn)彎半徑,轉(zhuǎn)彎半徑的大小決定了小車(chē)的轉(zhuǎn)彎快慢。轉(zhuǎn)彎半徑越大,小車(chē)轉(zhuǎn)動(dòng)就會(huì)越慢;轉(zhuǎn)彎半徑越小,小車(chē)轉(zhuǎn)動(dòng)就會(huì)越快。本論文研究的小車(chē)是兩輪獨(dú)立驅(qū)動(dòng)的小車(chē),它可以實(shí)現(xiàn)原地轉(zhuǎn),這比汽車(chē)的兩輪驅(qū)動(dòng)更有優(yōu)勢(shì)(方向盤(pán)驅(qū)動(dòng)兩個(gè)連在一條軸上的兩輪)。兩輪獨(dú)立驅(qū)動(dòng)的小車(chē)可以更加靈活地轉(zhuǎn)向,它可以走出正方形的軌跡甚至原地掉頭。如圖4-6是小車(chē)的左轉(zhuǎn)彎算法示意圖。圖中B是小車(chē)的左右輪之間的距離即輪距,是小車(chē)前進(jìn)的速度,左是小車(chē)左輪速度,右是右輪速度,是轉(zhuǎn)彎半徑,是小車(chē)轉(zhuǎn)彎的角速度。為了下面公式編輯,用所代表左,用代表右。當(dāng)轉(zhuǎn)彎半徑等于0時(shí)(4-1)(4-2)(4-3)此時(shí)小車(chē)兩個(gè)輪子的速度大小相等,方向相反,小車(chē)將原地打轉(zhuǎn),由公式(4-1)和(4-3)可以推導(dǎo)出(4-4)當(dāng)轉(zhuǎn)彎半徑R不等于0時(shí)(4-5)(4-6)由上兩式可以推導(dǎo)出:(4-7)式中——代表左——代表右——轉(zhuǎn)彎時(shí)單位時(shí)間內(nèi)左輪霍爾傳感器的計(jì)數(shù)值——轉(zhuǎn)彎時(shí)單位時(shí)間內(nèi)右輪霍爾傳感器的計(jì)數(shù)值圖4-6小車(chē)左轉(zhuǎn)彎算法示意圖由公式(4-4)和(4-7)可以看出,轉(zhuǎn)彎半徑不為0時(shí)右輪與左輪的霍爾傳感器計(jì)數(shù)值之差與小車(chē)角速度成正比。轉(zhuǎn)彎半徑為0時(shí)左輪或右輪霍爾傳感器計(jì)數(shù)值與角速度成正比。在程序設(shè)計(jì)時(shí),小車(chē)轉(zhuǎn)彎有兩種狀態(tài),一種是R不為0前進(jìn)狀態(tài)下的轉(zhuǎn)彎,一種是R為非前進(jìn)狀態(tài)的轉(zhuǎn)彎。所以在程序設(shè)計(jì)的過(guò)程,前進(jìn)狀態(tài)下的轉(zhuǎn)彎只需根據(jù)所轉(zhuǎn)角度大小檢測(cè)兩霍爾傳感器計(jì)數(shù)之差即可,非前進(jìn)狀態(tài)下的轉(zhuǎn)彎只需根據(jù)所轉(zhuǎn)角度大小檢測(cè)左輪或右輪霍爾傳感器計(jì)數(shù)值是否為前進(jìn)狀態(tài)相同轉(zhuǎn)角的二分之一即可。從而根據(jù)所得結(jié)果結(jié)合具體實(shí)際調(diào)試可以讓小車(chē)多角度轉(zhuǎn)彎。下面圖4-7給出了左轉(zhuǎn)某一角度的程序流程圖。圖4-7左轉(zhuǎn)某角度流程圖在小車(chē)左轉(zhuǎn)的過(guò)程中,判斷小車(chē)當(dāng)前是否處于前進(jìn)狀態(tài),當(dāng)處于前進(jìn)狀態(tài)時(shí),分別給比較寄存器OCR1A和OCR1B賦值,讓小車(chē)的右輪速度大于左輪的速度,實(shí)現(xiàn)差速轉(zhuǎn)彎。當(dāng)(r_count-l_count)>turn_value時(shí),小車(chē)?yán)^續(xù)前進(jìn)。當(dāng)處于不是前進(jìn)狀態(tài)時(shí),分別給比較寄存器OCR1A和OCR1B賦值,讓小車(chē)的左右輪子速度基本一樣,左右輪子反向轉(zhuǎn),(r_count&&l_count)=0時(shí),小車(chē)停止動(dòng)作。左右輪子反向轉(zhuǎn)的時(shí)候,左輪或右輪所轉(zhuǎn)的角度是左右輪子正轉(zhuǎn)的二分之一,即degree/2。4.4本章小結(jié)本章完成了車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)控制的軟件設(shè)計(jì)部分,從PC機(jī)軟件部分、無(wú)線(xiàn)發(fā)射部分到無(wú)線(xiàn)接收部分進(jìn)行研究與分析,使軟件程序更好地配合硬件,從而很好地完成運(yùn)動(dòng)控制設(shè)計(jì)??偨Y(jié)步入二十一世紀(jì)后,由于生產(chǎn)管理自動(dòng)化的不斷擴(kuò)大和深入,加上電子技術(shù)和微控制器的快速發(fā)展,使之朝著綜合化,數(shù)字化,模塊化,微型化和多功能化的方向發(fā)展。而本設(shè)計(jì)的開(kāi)發(fā)研究正是在面向應(yīng)用市場(chǎng)的基礎(chǔ)上,結(jié)合了單片機(jī)技術(shù)、通信遙控、運(yùn)動(dòng)控制等多種電力電子技術(shù)而成的成果,從而實(shí)現(xiàn)了數(shù)字化、智能化的控制,是綜合應(yīng)用各科先進(jìn)技術(shù)的結(jié)果。本論文從無(wú)線(xiàn)遙控智能小車(chē)研究背景入手,在綜述了國(guó)內(nèi)外智能小車(chē)的相關(guān)技術(shù)發(fā)展的基礎(chǔ)上,針對(duì)智能小車(chē)的實(shí)際發(fā)展需求,提出了一種基于AVR單片機(jī)的車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)控制的設(shè)計(jì)與實(shí)現(xiàn)的總體方案。車(chē)模無(wú)線(xiàn)控制系統(tǒng)具有電路簡(jiǎn)單、操作方便、成本低廉、實(shí)現(xiàn)功能齊全等諸多優(yōu)點(diǎn)。整個(gè)設(shè)計(jì)系統(tǒng)中主要包含電源模塊、無(wú)線(xiàn)收發(fā)模塊、速度測(cè)量模塊、電機(jī)驅(qū)動(dòng)控制模塊和USB轉(zhuǎn)串口模塊等部分。微處理器部分采用高性能、低功效的8位AVR單片機(jī),讓硬件的抗干擾能力更強(qiáng),處理數(shù)據(jù)更加效率。在程序設(shè)計(jì)時(shí),使用簡(jiǎn)潔、易懂的C語(yǔ)言來(lái)編寫(xiě)全部的驅(qū)動(dòng)程序,能面向?qū)ο蟛⑤^好地發(fā)揮硬件的特性,得到比較理想的效果?;陔娐返脑?,分塊設(shè)計(jì)相應(yīng)功能的子程序,在仿真軟件上調(diào)試,最后整理組合成一個(gè)完整的程序。本設(shè)計(jì)完成了基于單片機(jī)的車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。完成了各項(xiàng)技術(shù)指標(biāo),但時(shí)間和實(shí)驗(yàn)條件的限制,諸多功能的完善還需要進(jìn)一步的研究和開(kāi)發(fā),特別是還需要努力提高軟件的效率、硬件系統(tǒng)的穩(wěn)定性、進(jìn)一步降低系統(tǒng)功耗等。參考文獻(xiàn)1任富民.新型PWM控制在發(fā)電機(jī)勵(lì)磁設(shè)備巾的應(yīng)用[J].廣西電力.2007(3):80-902匡忠輝,任富民.單片機(jī)原理及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2007.13孫利民,李建中,陳渝等.無(wú)線(xiàn)傳感器網(wǎng)絡(luò)[M].北京:清華大學(xué)出版社,20054楊立民.單片機(jī)技術(shù)及應(yīng)用[M].西安:西安電子科技大學(xué)出版社,19975蔡自興.機(jī)器人學(xué)[M].北京:機(jī)械工業(yè)出版社,20006夏華,張浩,吳啟迪等.一種通用嵌入式紅外數(shù)據(jù)傳輸及遙控技術(shù)的實(shí)現(xiàn)方案及UITCP的設(shè)想[J].計(jì)算機(jī)工程,2003:212-2147黃志偉.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽系統(tǒng)設(shè)計(jì)[M].北京:北京航空航天大學(xué)出版社,20068(美)R.西格沃特,I.R.諾巴克什著.李人厚譯.自主移動(dòng)機(jī)器人導(dǎo)論[M].西安:西安交通大學(xué)出版社,2006:31-469王曉明.電動(dòng)機(jī)的單片機(jī)控制[M].北京:北京航空航天大學(xué)出版社,2007.8.83-9410徐國(guó)華,譚民.移動(dòng)機(jī)器人的發(fā)展現(xiàn)狀及其趨勢(shì)[J].機(jī)器人技術(shù)與應(yīng)用.2001:7-1211王耀南.機(jī)器人智能控制工程[M].科學(xué)出版社,2003:267-27012鄒小兵.移動(dòng)機(jī)器人原型的控制系統(tǒng)設(shè)計(jì)與環(huán)境建模研究[D].長(zhǎng)沙:中南大學(xué),200513電子學(xué)習(xí)網(wǎng)站/致謝本論文的研究和撰寫(xiě)工作是在導(dǎo)師王洪濤講師的悉心指導(dǎo)下完成的。在學(xué)習(xí)、科研、生活中王老師給了我很多的關(guān)心和幫助。王老師的淵博知識(shí)和實(shí)事求是的嚴(yán)謹(jǐn)科研精神,讓我受益匪淺。在人生道路上給了我很多教誨和啟示,這將讓我終身受益。在此,謹(jǐn)向王老師致以誠(chéng)摯謝意和衷心祝福。感謝師兄吳廣勝在做畢業(yè)設(shè)計(jì)期間給予了我許多有價(jià)值的建議和幫助!感謝大學(xué)學(xué)習(xí)期間,我的三位親密無(wú)間的舍友郭允琛、陳智、馮杏文以及AP06052班所有同學(xué),在我外出實(shí)習(xí)期間,幫我打點(diǎn)校內(nèi)的事情,永遠(yuǎn)懷念大家一起度過(guò)的美好時(shí)光。祝愿他們學(xué)業(yè)有成,前程似錦,謝謝大家四年來(lái)對(duì)我生活與學(xué)習(xí)上的關(guān)心與幫助。感謝在畢業(yè)設(shè)計(jì)中給予我支持的所有同學(xué),還有師弟師妹的熱情幫助!特別感謝我的父母和家人長(zhǎng)期以來(lái)給予我的無(wú)微不至的關(guān)懷和不遺余力的支持。正是他們的無(wú)私奉獻(xiàn)和鼎力支持,我才能順利的完成我的學(xué)業(yè)。真誠(chéng)感謝所有為我的成長(zhǎng)傾注了心血的人們!向百忙之中抽出寶貴時(shí)間來(lái)評(píng)閱這篇論文的各位專(zhuān)家致以衷心的感謝!附錄1:車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)控制整機(jī)電路圖發(fā)射部分:接收部分:附錄2:車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)控制PCB圖接收部分:USB轉(zhuǎn)串口部分:附錄3:車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)控制實(shí)物圖接收天線(xiàn)工作指示燈接收天線(xiàn)工作指示燈減速電機(jī)減速電機(jī)萬(wàn)向輪萬(wàn)向輪霍爾傳感器測(cè)速霍爾傳感器測(cè)速電池電池主控制模塊主控制模塊無(wú)線(xiàn)接收模塊無(wú)線(xiàn)接收模塊附錄4:車(chē)模無(wú)線(xiàn)運(yùn)動(dòng)主控制程序voidgo(void)//前進(jìn)加速,后退減速{ if(speed==1) { OCR1A=58; //右電機(jī) OCR1B=75; //左電機(jī) PORTC=0x79; } elseif(speed==2) { OCR1A=80; //右電機(jī) OCR1B=110; //左電機(jī) PORTC=0x39; } elseif(speed==3) { OCR1A=130; //右電機(jī) OCR1B=175; //左電機(jī) PORTC=0x19; } elseif(speed==4) { OCR1A=183; //右電機(jī) OCR1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告應(yīng)急預(yù)案管理辦法
- 影視版權(quán)登記管理辦法
- 各類(lèi)資金賬戶(hù)管理辦法
- 護(hù)理管理人員管理辦法
- 肝臟中醫(yī)課件
- 室內(nèi)培訓(xùn)課件舞蹈圖片
- 肝癌晚期護(hù)理
- 二七區(qū)全區(qū)統(tǒng)考數(shù)學(xué)試卷
- 芬蘭八年級(jí)的數(shù)學(xué)試卷
- 肚子響中醫(yī)辯證課件
- 2025安徽安慶市桐城經(jīng)開(kāi)區(qū)建設(shè)投資集團(tuán)有限公司招聘12人筆試參考題庫(kù)附帶答案詳解
- 給水管道試壓、沖洗消毒方案
- 臨床危重患者院內(nèi)轉(zhuǎn)運(yùn)最佳證據(jù)總結(jié)與臨床應(yīng)用經(jīng)驗(yàn)分享
- 嬰幼兒聽(tīng)說(shuō)能力的綜合培養(yǎng)方法
- 高速公路集中養(yǎng)護(hù)工作指南-地方標(biāo)準(zhǔn)編制說(shuō)明
- 2025年湖北襄陽(yáng)市檢察機(jī)關(guān)-襄陽(yáng)市城郊地區(qū)檢察院招聘67人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- eDNA技術(shù)監(jiān)測(cè)陸地生物多樣性:技術(shù)要點(diǎn)、難點(diǎn)與進(jìn)展
- 湘教版(2024)七年級(jí)下冊(cè)地理第八章 了解地區(qū) 復(fù)習(xí)課件
- 刻紙入門(mén)基礎(chǔ)知識(shí)
- 學(xué)院關(guān)于開(kāi)展廉政風(fēng)險(xiǎn)點(diǎn)排查及防控工作實(shí)施方案
- 幼兒園《綱要》培訓(xùn)
評(píng)論
0/150
提交評(píng)論