基于單片機的電動智能小車護(hù)設(shè)計,基于,單片機,電動,智能,小車,設(shè)計
摘 要
80C51單片機是一款八位單片機,他的易用性和多功能性受到了廣大使用者的好評。這里介紹的是如何用80C51單片機來實現(xiàn)長春工業(yè)大學(xué)的畢業(yè)設(shè)計,該設(shè)計是結(jié)合科研項目而確定的設(shè)計類課題。本系統(tǒng)以設(shè)計題目的要求為目的,采用80C51單片機為控制核心,利用超聲波傳感器檢測道路上的障礙,控制電動小汽車的自動避障,快慢速行駛,以及自動停車,并可以自動記錄時間、里程和速度,自動尋跡和尋光功能。整個系統(tǒng)的電路結(jié)構(gòu)簡單,可靠性能高。實驗測試結(jié)果滿足要求,本文著重介紹了該系統(tǒng)的硬件設(shè)計方法及測試結(jié)果分析。
采用的技術(shù)主要有:
(1) 通過編程來控制小車的速度;
(2) 傳感器的有效應(yīng)用;
(3) 新型顯示芯片的采用.
關(guān)鍵詞 80C51單片機、光電檢測器、PWM調(diào)速、電動小車
Design and create an intelligence electricity motive small car
Abstract
80C51 is a 8 bit single chip computer. Its easily using and multi-function suffer large users. This article introduces the CCUT graduation design with the 80C51 single chip computer. This design combines with scientific research object. This system regards the request of the topic, adopting 80C51 for controlling core, super sonic sensor for test the hinder. It can run in a high and a low speed or stop automatically. It also can record the time, distance and the speed or searching light and mark automatically the electric circuit construction of whole system is simple, the function is dependable. Experiment test result satisfy the request, this text emphasizes introduced the hardware system designs and the result analyze.
The adoption of technique as:
(1) Reduce the speed by program the engine;
(2) Efficient application of the sensor;
(3) The adoption of the new display chip.
Keywords 80C51 single chip computer, light electricity detector, PWM speed adjusting, Electricity motive small car
目 錄
第一章 前 言 1
第二章 方案設(shè)計與論證 3
一 直流調(diào)速系統(tǒng) 3
二 檢測系統(tǒng) 4
三 顯示電路 9
四 系統(tǒng)原理圖 9
第三章 硬件設(shè)計 10
一 80C51單片機硬件結(jié)構(gòu) 10
二 最小應(yīng)用系統(tǒng)設(shè)計 11
三 前向通道設(shè)計 12
四 后向通道設(shè)計 15
五 顯示電路設(shè)計 17
第四章 軟件設(shè)計 20
一 主程序設(shè)計 20
二 顯示子程序設(shè)計 24
三 避障子程序設(shè)計 25
四 軟件抗干擾技術(shù) 26
五 “看門狗”技術(shù) 28
六 可編程邏輯器件 29
第五章 測試數(shù)據(jù)、測試結(jié)果分析及結(jié)論 30
致 謝 31
參 考 文 獻(xiàn) 32
附錄A 程序清單 33
附錄B 硬件原理圖 41
41
第一章 前 言
隨著汽車工業(yè)的迅速發(fā)展,關(guān)于汽車的研究也就越來越受人關(guān)注。全國電子大賽和省內(nèi)電子大賽幾乎每次都有智能小車這方面的題目,全國各高校也都很重視該題目的研究??梢娖溲芯恳饬x很大。本設(shè)計就是在這樣的背景下提出的,指導(dǎo)教師已經(jīng)有充分的準(zhǔn)備。本題目是結(jié)合科研項目而確定的設(shè)計類課題。設(shè)計的智能電動小車應(yīng)該能夠?qū)崟r顯示時間、速度、里程,具有自動尋跡、尋光、避障功能,可程控行駛速度、準(zhǔn)確定位停車。
根據(jù)題目的要求,確定如下方案:在現(xiàn)有玩具電動車的基礎(chǔ)上,加裝光電、紅外線、超聲波傳感器及金屬探測器,實現(xiàn)對電動車的速度、位置、運行狀況的實時測量,并將測量數(shù)據(jù)傳送至單片機進(jìn)行處理,然后由單片機根據(jù)所檢測的各種數(shù)據(jù)實現(xiàn)對電動車的智能控制。
這種方案能實現(xiàn)對電動車的運動狀態(tài)進(jìn)行實時控制,控制靈活、可靠,精度高,可滿足對系統(tǒng)的各項要求。本設(shè)計采用MCS-51系列中的80C51單片機。以80C51為控制核心,利用超聲波傳感器檢測道路上的障礙,控制電動小汽車的自動避障,快慢速行駛,以及自動停車,并可以自動記錄時間、里程和速度,自動尋跡和尋光功能。80C51是一款八位單片機,它的易用性和多功能性受到了廣大使用者的好評。它是第三代單片機的代表。
第三代單片機包括了Intel公司發(fā)展MCS-51系列的新一代產(chǎn)品,如8xC152﹑80C51FA/FB﹑80C51GA/GB﹑8xC451﹑8xC452,還包括了Philips﹑Siemens﹑ADM﹑Fujutsu﹑OKI﹑Harria-Metra﹑ATMEL等公司以80C51為核心推出的大量各具特色﹑與80C51兼容的單片機。新一代的單片機的最主要的技術(shù)特點是向外部接口電路擴展,以實現(xiàn)Microcomputer完善的控制功能為己任,將一些外部接口功能單元如A/D﹑PWM﹑PCA(可編程計數(shù)器陣列)﹑WDT(監(jiān)視定時器)﹑高速I/O口﹑計數(shù)器的捕獲/比較邏輯等。這一代單片機中,在總線方面最重要的進(jìn)展是為單片機配置了芯片間的串行總線,為單片機應(yīng)用系統(tǒng)設(shè)計提供了更加靈活的方式。Philips公司還為這一代單片機80C51系列8xC592單片機引入了具有較強功能的設(shè)備間網(wǎng)絡(luò)系統(tǒng)總線----CAN(Controller Area Network BUS).
新一代單片機為外部提供了相當(dāng)完善的總線結(jié)構(gòu),為系統(tǒng)的擴展與配置打下了良好的基礎(chǔ)。
本設(shè)計就采用了比較先進(jìn)的80C51為控制核心,80C51采用CHOMS工藝,功耗很低。該設(shè)計具有實際意義,可以應(yīng)用于考古、機器人、醫(yī)療器械等許多方面。尤其是
在足球機器人研究方面具有很好的發(fā)展前景;在考古方面也應(yīng)用到了超聲波傳感器進(jìn)行檢測。所以本設(shè)計與實際相結(jié)合,現(xiàn)實意義很強。
第二章 方案設(shè)計與論證
根據(jù)題目的要求,確定如下方案:在現(xiàn)有玩具電動車的基礎(chǔ)上,加裝光電檢測器,實現(xiàn)對電動車的速度、位置、運行狀況的實時測量,并將測量數(shù)據(jù)傳送至單片機進(jìn)行處理,然后由單片機根據(jù)所檢測的各種數(shù)據(jù)實現(xiàn)對電動車的智能控制。
這種方案能實現(xiàn)對電動車的運動狀態(tài)進(jìn)行實時控制,控制靈活、可靠,精度高,可滿足對系統(tǒng)的各項要求。
一 直流調(diào)速系統(tǒng)
方案一:串電阻調(diào)速系統(tǒng)。
方案二:靜止可控整流器。簡稱V-M系統(tǒng)。
方案三:脈寬調(diào)速系統(tǒng)。
旋轉(zhuǎn)變流系統(tǒng)由交流發(fā)電機拖動直流電動機實現(xiàn)變流,由發(fā)電機給需要調(diào)速的直流電動機供電,調(diào)節(jié)發(fā)電機的勵磁電流即可改變其輸出電壓,從而調(diào)節(jié)電動機的轉(zhuǎn)速。改變勵磁電流的方向則輸出電壓的極性和電動機的轉(zhuǎn)向都隨著改變,所以G-M系統(tǒng)的可逆運行是很容易實現(xiàn)的。該系統(tǒng)需要旋轉(zhuǎn)變流機組,至少包含兩臺與調(diào)速電動機容量相當(dāng)?shù)男D(zhuǎn)電機,還要一臺勵磁發(fā)電機,設(shè)備多、體積大、費用高、效率低、維護(hù)不方便等缺點。且技術(shù)落后,因此擱置不用。
V-M系統(tǒng)是當(dāng)今直流調(diào)速系統(tǒng)的主要形式。它可以是單相、三相或更多相數(shù),半波、全波、半控、全控等類型,可實現(xiàn)平滑調(diào)速。V-M系統(tǒng)的缺點是晶閘管的單向?qū)щ娦裕辉试S電流反向,給系統(tǒng)的可逆運行造成困難。它的另一個缺點是運行條件要求高,維護(hù)運行麻煩。最后,當(dāng)系統(tǒng)處于低速運行時,系統(tǒng)的功率因數(shù)很低,并產(chǎn)生較大的諧波電流危害附近的用電設(shè)備。
采用晶閘管的直流斬波器基本原理與整流電路不同的是,在這里晶閘管不受相位控制,而是工作在開關(guān)狀態(tài)。當(dāng)晶閘管被觸發(fā)導(dǎo)通時,電源電壓加到電動機上,當(dāng)晶閘管關(guān)斷時,直流電源與電動機斷開,電動機經(jīng)二極管續(xù)流,兩端電壓接近于零。脈沖寬度調(diào)制(Pulse Width Modulation),簡稱PWM。脈沖周期不變,只改變晶閘管的導(dǎo)通時間,即通過改變脈沖寬度來進(jìn)行直流調(diào)速。
與V-M系統(tǒng)相比,PWM調(diào)速系統(tǒng)有下列優(yōu)點:
(1)由于PWM調(diào)速系統(tǒng)的開關(guān)頻率較高,僅靠電樞電感的濾波作用就可以獲得脈動很小的直流電流,電樞電流容易連續(xù),系統(tǒng)的低速運行平穩(wěn),調(diào)速范圍較寬,可達(dá)1:10000左右。由于電流波形比V-M系統(tǒng)好,在相同的平均電流下,電動機的損耗和發(fā)熱都比較小。
(2)同樣由于開關(guān)頻率高,若與快速響應(yīng)的電機相配合,系統(tǒng)可以獲得很寬的頻帶,因此快速響應(yīng)性能好,動態(tài)抗擾能力強。
(3)由于電力電子器件只工作在開關(guān)狀態(tài),主電路損耗較小,裝置效率較高。
根據(jù)以上綜合比較,以及本設(shè)計中受控電機的容量和直流電機調(diào)速的發(fā)展方向,本設(shè)計采用了H型單極型可逆PWM變換器進(jìn)行調(diào)速。
脈寬調(diào)速系統(tǒng)的主電路采用脈寬調(diào)制式變換器,簡稱PWM變換器。
脈寬調(diào)速也可通過單片機控制繼電器的閉合來實現(xiàn),但是驅(qū)動能力有限。為順利實現(xiàn)電動小汽車的前行與倒車,本設(shè)計采用了可逆PWM變換器??赡鍼WM變換器主電路的結(jié)構(gòu)式有H型、T型等類型。我們在設(shè)計中采用了常用的雙極式H型變換器,它是由4個三極電力晶體管和4個續(xù)流二極管組成的橋式電路。
二 檢測系統(tǒng)
檢測系統(tǒng)主要實現(xiàn)光電檢測,即利用各種傳感器對電動車的避障、位置、行車狀態(tài)進(jìn)行測量。
1.行車起始、終點及光線檢測:
本系統(tǒng)采用反射式紅外線光電傳感器用于檢測路面的起始、終點(2cm寬的黑線),玩具車底盤上沿黑線放置一套,以適應(yīng)起始的記數(shù)開始和終點的停車的需要。利用超聲波傳感器檢測障礙。光線跟蹤,采用光敏三極管接收燈泡發(fā)出的光線,當(dāng)感受到光線照射時,其c-e間的阻值下降,檢測電路輸出高電平,經(jīng)LM393電壓比較器和74LS14施密特觸發(fā)器整形后送單片機控制。
本系統(tǒng)共設(shè)計兩個光電三極管,分別放置在電動車車頭的左、右兩個方向,用來控制電動車的行走方向,當(dāng)左側(cè)光電管受到光照時,單片機控制轉(zhuǎn)向電機向左轉(zhuǎn);當(dāng)右側(cè)光電管受到光照時,單片機控制轉(zhuǎn)向電機向右轉(zhuǎn);當(dāng)左、右兩側(cè)光電管都受到光照時,單片機控制直行。見圖2.1 電動車的方向檢測電路(a)。
行車方向檢測電路(見圖2.2 電動車的方向檢測電路(b))采用反射接收原理配置了一對紅外線發(fā)射、接收傳感器。該電路包括一個紅外發(fā)光二極管、一個紅外光敏三極管及其上拉電阻。紅外發(fā)光二極管發(fā)射一定強度的紅外線照射物體,紅外光敏三極管在接收到反射回來的紅外線后導(dǎo)通,發(fā)出一個電平跳變信號。
此套紅外光電傳感器固定在底盤前沿,貼近地面。正常行駛時,發(fā)射管發(fā)射紅外光照射地面,光線經(jīng)白紙反射后被接收管接收,輸出高電平信號;電動車經(jīng)過黑線時,發(fā)射端發(fā)射的光線被黑線吸收,接收端接收不到反射光線,傳感器輸出低電平信號后送80C51單片機處理,判斷執(zhí)行哪一種預(yù)先編制的程序來控制玩具車的行駛狀態(tài)。前進(jìn)時,驅(qū)動輪直流電機正轉(zhuǎn),進(jìn)入減速區(qū)時,由單片機控制進(jìn)行PWM變頻調(diào)速,通過軟件改變脈沖調(diào)寬波形的占空比,實現(xiàn)調(diào)速。最后經(jīng)反接制動實現(xiàn)停車。前行與倒車控制電路的核心是橋式電路和繼電器。電橋上設(shè)置有兩組開關(guān),一組常閉,另一組常開。
圖2.1 電動車的方向檢測電路(a)
圖2.2 電動車的方向檢測電路(b)
電橋一端接電源,另一端接了一個三極管。三極管導(dǎo)通時,電橋通過三極管接地,電機電樞中有電流通過;三極管截止時,電橋浮空,電機電樞中沒有電流通過。系統(tǒng)通過電橋的輸出端為轉(zhuǎn)向電機供電。通過對繼電器開閉的控制即可控制電機的開斷和轉(zhuǎn)速方向進(jìn)而達(dá)到控制玩具車前行與倒車的目的,實現(xiàn)隨動控制系統(tǒng)的糾偏功能。如圖2.3 前行與倒車控制電路所示。
圖2.3前行與倒車控制電路
檢測放大器方案:
方案一:使用普通單級比例放大電路。其特點是結(jié)構(gòu)簡單、調(diào)試方便、價格低廉。但是也存在著許多不足。如抗干擾能力差、共模抑制比低等。
方案二:采用差動放大電路。選擇優(yōu)質(zhì)元件構(gòu)成比例放大電路,雖然可以達(dá)到一定的精度,但有時仍不能滿足某些特殊要求。例如,在測量本設(shè)計中的光電檢測信號時需要把檢測過來的電平信號放大并濾除干擾,而且要求對共模干擾信號具有相當(dāng)強的抑制能力。這種情況下須采用差動放大電路,并應(yīng)設(shè)法減小溫漂。但在實際操作中,往往滿足了高共模抑制比的要求,卻使運算放大器輸出飽和;為獲得單片機能識別的TTL電平卻又無法抑制共模干擾。
方案三:電壓比較器方案。電壓比較器的功能是比較兩個電壓的大小,例如將一個信號電壓Ui和一個參考電壓Ur進(jìn)行比較,在Ui>Ur和Ui
收藏