【精品】電動(dòng)智能小車(完整論文)_第1頁(yè)
【精品】電動(dòng)智能小車(完整論文)_第2頁(yè)
【精品】電動(dòng)智能小車(完整論文)_第3頁(yè)
【精品】電動(dòng)智能小車(完整論文)_第4頁(yè)
【精品】電動(dòng)智能小車(完整論文)_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、80c51單片機(jī)是一款八位單片札 他的易用性和多功能性受到了廣大使用者的好 評(píng)。這里介紹的是如何用80c51單片機(jī)來(lái)實(shí)現(xiàn)長(zhǎng)春工業(yè)大學(xué)的畢業(yè)設(shè)計(jì),該設(shè)計(jì)是結(jié) 合科研項(xiàng)而確定的設(shè)計(jì)類課題。本系統(tǒng)以設(shè)計(jì)題忖的要求為h的,采用80c51單片 機(jī)為控制核心,利用超聲波傳感器檢測(cè)道路上的障礙,控制電動(dòng)小汽車的自動(dòng)避障, 快慢速行駛,以及自動(dòng)停車,并可以白動(dòng)記錄時(shí)間、里程和速度,自動(dòng)尋跡和尋光功 能。整個(gè)系統(tǒng)的電路結(jié)構(gòu)簡(jiǎn)單,可靠性能高。實(shí)驗(yàn)測(cè)試結(jié)果滿足要求,木文著重介紹 了該系統(tǒng)的硬件設(shè)計(jì)方法及測(cè)試結(jié)杲分析。采用的技術(shù)主要有:(1) 通過(guò)編程來(lái)控制小車的速度;(2) 傳感器的有效應(yīng)用;(3) 新型顯示芯片的

2、采用.關(guān)鍵詞80c51單片機(jī)、光電檢測(cè)器、pwm調(diào)速、電動(dòng)小車design and create an intelligence electricity motive small carabstract80c51 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 computcr. this dcsign comb

3、ines with sciontific research object. this system regards the request of the topic, adopting 80c51 for con trolling core, super sonic sen sor for test the hin der. it can rim in a high and a low speed or stop automatically. it also can record the time, distance and the speed or searching light and m

4、ark automatically the electric circuit construetion 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 e

5、ngine;(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è)計(jì)與論證 3一直流調(diào)速系統(tǒng)3二檢測(cè)系統(tǒng)4三顯示電路9四系統(tǒng)原理圖9第三章硬件設(shè)計(jì)10一 80c51單片機(jī)硬件結(jié)構(gòu)10二 最小應(yīng)用系統(tǒng)設(shè)計(jì)11三前向通道設(shè)計(jì)13四后向通道設(shè)計(jì)

6、15五顯示電路設(shè)計(jì)17第四章軟件設(shè)計(jì)20一主程序設(shè)計(jì)20二顯示子程序設(shè)計(jì)25三避障子程序設(shè)計(jì)26四軟件抗干擾技術(shù)27五“看門狗”技術(shù)29六可編程邏輯器件30第五章測(cè)試數(shù)據(jù)、測(cè)試結(jié)果分析及結(jié)論31致謝32參考文獻(xiàn)33附錄a程序清單33附錄b硬件原理圖41第一章前言隨著汽車t業(yè)的迅速發(fā)展,關(guān)于汽車的研究也就越來(lái)越受人關(guān)注。全國(guó)電子大 賽和省內(nèi)電子人賽幾乎每次都有智能小車這方面的題口,全國(guó)各高校也都很重視該題 忖的研究??梢?jiàn)其研究意義很大。本設(shè)計(jì)就是在這樣的背景下提出的,指導(dǎo)教師已經(jīng) 有充分的準(zhǔn)備。本題口是結(jié)合科研項(xiàng)日而確定的設(shè)計(jì)類課題。設(shè)計(jì)的智能屯動(dòng)小車應(yīng) 該能夠?qū)崟r(shí)顯示時(shí)間、速度、里程,具有口動(dòng)

7、尋跡、尋光、避障功能,可程控行駛速 度、準(zhǔn)確定位停車。根據(jù)題h的要求,確定如下方案:在現(xiàn)有玩具電動(dòng)車的基礎(chǔ)上,加裝光電、紅外 線、超聲波傳感器及金屬探測(cè)器,實(shí)現(xiàn)對(duì)電動(dòng)車的速度、位置、運(yùn)行狀況的實(shí)時(shí)測(cè)量, 并將測(cè)量數(shù)據(jù)傳送至單片機(jī)進(jìn)行處理,然后由單片機(jī)根據(jù)所檢測(cè)的齊種數(shù)據(jù)實(shí)現(xiàn)對(duì)電 動(dòng)車的智能控制。這種方案能實(shí)現(xiàn)對(duì)電動(dòng)車的運(yùn)動(dòng)狀態(tài)進(jìn)行實(shí)時(shí)控制,控制靈活、可靠,精度高, 可滿足對(duì)系統(tǒng)的齊項(xiàng)耍求。本設(shè)計(jì)采用mcs-51系列屮的80c51單片機(jī)。以80c51為 控制核心,利用超聲波傳感器檢測(cè)道路上的障礙,控制電動(dòng)小汽車的自動(dòng)避障,快慢 速行駛,以及自動(dòng)停車,并可以自動(dòng)記錄時(shí)間、里程和速度,自動(dòng)尋跡和尋光

8、功能。 80c51是一款八位單片機(jī),它的易用性和多功能性受到了廣人使用者的好評(píng)。它是第 三代單片機(jī)的代表。第三代單片機(jī)包括了 intel公司發(fā)展mcs-51系列的新一代產(chǎn)品,如8xc152、 80c51fa/fb. 80c51ga/gb. 8xc45k 8xc452,還包括了 philips、siemens. adm、 fujutsu. oki、harria-metra. atmel等公司以80c51為核心推出的大量各具特色、 與80c51兼容的單片機(jī)。新一代的單片機(jī)的最主要的技術(shù)特點(diǎn)是向外部接口電路擴(kuò) 展,以實(shí)現(xiàn)microcomputer完善的控制功能為己任,將一些外部接口功能單元如a/d

9、、pwm、pca (可編程計(jì)數(shù)器陣列)、wdt (監(jiān)視定時(shí)器)、高速i/o 口、計(jì)數(shù)器的捕獲/ 比較邏輯等。這一代單片機(jī)屮,在總線方而最重耍的進(jìn)展是為單片機(jī)配置了芯片間的 串行總線,為單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)捉供了更加靈活的方式。philips公司述為這一代 單片機(jī)80c51系列8 x c592單片機(jī)引入了具有較強(qiáng)功能的設(shè)備間網(wǎng)絡(luò)系統(tǒng)總線 can(controller area network bus).新一代單片機(jī)為外部提供了相當(dāng)完善的總線結(jié)構(gòu),為系統(tǒng)的擴(kuò)展與配置打下了 良好的基礎(chǔ)。本設(shè)計(jì)就采用了比較先進(jìn)的80c51為控制核心,80c51采用ciioms _l藝,功耗很 低。該設(shè)計(jì)具有實(shí)際意義,可

10、以應(yīng)用于考古、機(jī)器人、醫(yī)療器械等許多方面。尤其是 在足球機(jī)器人研究方面具有很好的發(fā)展前景;在考古方面也應(yīng)用到了超聲波傳感器進(jìn) 行檢測(cè)。所以本設(shè)計(jì)與實(shí)際相結(jié)合,現(xiàn)實(shí)意義很強(qiáng)。第二章方案設(shè)計(jì)與論證根據(jù)題目的要求,確定如下方案:在現(xiàn)有玩具屯動(dòng)車的基礎(chǔ)上,加裝光電檢測(cè)器, 實(shí)現(xiàn)對(duì)電動(dòng)車的速度、位置、運(yùn)行狀況的實(shí)時(shí)測(cè)量,并將測(cè)量數(shù)據(jù)傳送至單片機(jī)進(jìn)行 處理,然后出單片機(jī)根據(jù)所檢測(cè)的各種數(shù)據(jù)實(shí)現(xiàn)對(duì)電動(dòng)車的智能控制。這種方案能實(shí)現(xiàn)對(duì)電動(dòng)車的運(yùn)動(dòng)狀態(tài)進(jìn)行實(shí)時(shí)控制,控制靈活、可靠,精度高, 可滿足對(duì)系統(tǒng)的各項(xiàng)要求。一直流調(diào)速系統(tǒng)方案一:串電阻調(diào)速系統(tǒng)。方案二:靜止可控整流器。簡(jiǎn)稱v-m系統(tǒng)。方案三:脈寬調(diào)速系統(tǒng)。

11、旋轉(zhuǎn)變流系統(tǒng)由交流發(fā)電機(jī)拖動(dòng)直流電動(dòng)機(jī)實(shí)現(xiàn)變流,由發(fā)電機(jī)給需要調(diào)速的直 流電動(dòng)機(jī)供電,調(diào)節(jié)發(fā)電機(jī)的勵(lì)磁電流即可改變其輸出電壓,從而調(diào)節(jié)電動(dòng)機(jī)的轉(zhuǎn)速。 改變勵(lì)磁電流的方向則輸出電壓的極性和電動(dòng)機(jī)的轉(zhuǎn)向都隨著改變,所以g-m系統(tǒng)的 可逆運(yùn)行是很容易實(shí)現(xiàn)的。該系統(tǒng)需要旋轉(zhuǎn)變流機(jī)組,至少包含兩臺(tái)與調(diào)速電動(dòng)機(jī)容 量相當(dāng)?shù)男D(zhuǎn)電機(jī),還要一臺(tái)勵(lì)磁發(fā)電機(jī),設(shè)備多、體積人、費(fèi)用高、效率低、維護(hù) 不方便等缺點(diǎn)。且技術(shù)落后,因此擱置不用。v-m系統(tǒng)是當(dāng)今直流調(diào)速系統(tǒng)的主要形式。它可以是單相、三相或更多相數(shù),半 波、全波、半控、全控等類型,可實(shí)現(xiàn)平滑調(diào)速。v-m系統(tǒng)的缺點(diǎn)是晶閘管的單向?qū)?電性,它不允許電流反向,給系

12、統(tǒng)的可逆運(yùn)行造成困難。它的另一個(gè)缺點(diǎn)是運(yùn)行條件 要求高,維護(hù)運(yùn)行麻煩。最后,當(dāng)系統(tǒng)處于低速運(yùn)行時(shí),系統(tǒng)的功率因數(shù)很低,并產(chǎn) 生較大的諧波電流危害附近的用電設(shè)備。采用晶閘管的直流斬波器基本原理與整流電路不同的是,在這里晶閘管不受相位 控制,而是工作在開(kāi)關(guān)狀態(tài)。當(dāng)品閘管被觸發(fā)導(dǎo)通時(shí),電源電壓加到電動(dòng)機(jī)上,當(dāng)品 閘管關(guān)斷時(shí),直流屯源與屯動(dòng)機(jī)斷開(kāi),屯動(dòng)機(jī)經(jīng)二極管續(xù)流,兩端屯壓接近于零。脈 沖寬度調(diào)制(pulse width modulation),簡(jiǎn)稱pwm。脈沖周期不變,只改變晶閘管 的導(dǎo)通時(shí)間,即通過(guò)改變脈沖寬度來(lái)進(jìn)行直流調(diào)速。與v-m系統(tǒng)相比,pwm調(diào)速系統(tǒng)有下列優(yōu)點(diǎn):(1) 由于pwm調(diào)速系統(tǒng)

13、的開(kāi)關(guān)頻率較高,僅靠電樞電感的濾波作用就可以獲得 脈動(dòng)很小的直流電流,電樞電流容易連續(xù),系統(tǒng)的低速運(yùn)行平穩(wěn),調(diào)速范圍較寬,可 達(dá)1: 10000左右。由于電流波形比v-m系統(tǒng)好,在和同的平均電流下,電動(dòng)機(jī)的損 耗和發(fā)熱都比較小。(2) 同樣出于開(kāi)關(guān)頻率高,若與快速響應(yīng)的電機(jī)相配合,系統(tǒng)可以獲得很寬的 頻帶,因此快速響應(yīng)性能好,動(dòng)態(tài)抗擾能力強(qiáng)。(3)由于電力電子器件只工作在開(kāi)關(guān)狀態(tài),主電路損耗較小,裝置效率較高。根據(jù)以上綜合比較,以及本設(shè)計(jì)中受控電機(jī)的容量和直流電機(jī)調(diào)速的發(fā)展方向, 本設(shè)計(jì)采用了 ii型單極型可逆pwm變換器進(jìn)行調(diào)速。脈寬調(diào)速系統(tǒng)的主電路采用脈寬調(diào)制式變換器,簡(jiǎn)稱pwm變換器。脈

14、寬調(diào)速也可通過(guò)單片機(jī)控制繼電器的閉合來(lái)實(shí)現(xiàn),但是驅(qū)動(dòng)能力有限。為順利 實(shí)現(xiàn)電動(dòng)小汽車的前行與倒車,本設(shè)計(jì)采用了可逆pwm變換器??赡鎝wm變換器主電 路的結(jié)構(gòu)式有h型、t型等類型。我們?cè)谠O(shè)計(jì)中采用了常用的雙極式h型變換器,它 是由4個(gè)三極電力晶體管和4個(gè)續(xù)流二極管組成的橋式電路。二檢測(cè)系統(tǒng)檢測(cè)系統(tǒng)主要實(shí)現(xiàn)光電檢測(cè),即利用各種傳感器對(duì)電動(dòng)車的避障、位置、行車狀 態(tài)進(jìn)行測(cè)量。1行車起始、終點(diǎn)及光線檢測(cè):本系統(tǒng)采用反射式紅外線光電傳感器用于檢測(cè)路面的起始、終點(diǎn)(2cm寬的黑 線),玩具車底盤上沿黑線放置一套,以適應(yīng)起始的記數(shù)開(kāi)始和終點(diǎn)的停車的需要。 利用超聲波傳感器檢測(cè)障礙。光線跟蹤,采用光敏三極管

15、接收燈泡發(fā)出的光線,當(dāng)感 受到光線照射時(shí),其c-c間的阻值下降,檢測(cè)電路輸出高電平,經(jīng)lm393電壓比較器 和74ls14施密特觸發(fā)器整形后送單片機(jī)控制。本系統(tǒng)共設(shè)計(jì)兩個(gè)光電三極管,分別放置在電動(dòng)車車頭的左、右兩個(gè)方向,用來(lái) 控制電動(dòng)車的行走方向,當(dāng)左側(cè)光電管受到光照時(shí),單片機(jī)控制轉(zhuǎn)向電機(jī)向左轉(zhuǎn);當(dāng) 右側(cè)光電管受到光照時(shí),單片機(jī)控制轉(zhuǎn)向電機(jī)向右轉(zhuǎn);當(dāng)左、右兩側(cè)光電管都受到光 照時(shí),單片機(jī)控制直行。見(jiàn)圖2.1電動(dòng)車的方向檢測(cè)電路(a)。行車方向檢測(cè)屯路(見(jiàn)圖2.2電動(dòng)車的方向檢測(cè)電路(b)采用反射接收原理配 置了一對(duì)紅外線發(fā)射、接收傳感器。該電路包括一個(gè)紅外發(fā)光二極管、一個(gè)紅外光敏 三極管及其上

16、拉電阻。紅外發(fā)光二極管發(fā)射一定強(qiáng)度的紅外線照射物體,紅外光敏三 極管在接收到反射回來(lái)的紅外線后導(dǎo)通,發(fā)出一個(gè)電平跳變信號(hào)。此套紅外光電傳感器固定在底盤前沿,貼近地面。正常行駛時(shí),發(fā)射管發(fā)射紅外 光照射地面,光線經(jīng)門紙反射后被接收管接收,輸出高電平信號(hào);電動(dòng)車經(jīng)過(guò)黑線時(shí), 發(fā)射端發(fā)射的光線被黑線吸收,接收端接收不到反射光線,傳感器輸出低電平信號(hào)后 送80c51單片機(jī)處理,判斷執(zhí)行哪一種預(yù)先編制的程序來(lái)控制玩具車的行駛狀態(tài)。前 進(jìn)時(shí),驅(qū)動(dòng)輪直流電機(jī)正轉(zhuǎn),進(jìn)入減速區(qū)時(shí),由單片機(jī)控制進(jìn)行pwm變頻調(diào)速,通過(guò)軟 件改變脈沖調(diào)寬波形的占空比,實(shí)現(xiàn)調(diào)速。最后經(jīng)反接制動(dòng)實(shí)現(xiàn)停車。前行與倒車控 制電路的核心是橋

17、式電路和繼電器。電橋上設(shè)置有兩紐開(kāi)關(guān),一組常閉,另一組常開(kāi)。15k|ok01k . 11*鄉(xiāng)xxwj圖2.1電動(dòng)車的方向檢測(cè)電路(a)圖2. 2電動(dòng)車的方向檢測(cè)電路(b)電橋一端接電源,另一端接了一個(gè)三極管。三極管導(dǎo)通時(shí),電橋通過(guò)三極管接地,電 機(jī)電樞中有電流通過(guò);三極管截止時(shí),電橋浮空,電機(jī)電樞中沒(méi)有電流通過(guò)。系統(tǒng)通 過(guò)電橋的輸出端為轉(zhuǎn)向電機(jī)供電。通過(guò)對(duì)繼電器開(kāi)閉的控制即可控制電機(jī)的開(kāi)斷和轉(zhuǎn) 速方向進(jìn)而達(dá)到控制玩具車前行與倒車的冃的,實(shí)現(xiàn)隨動(dòng)控制系統(tǒng)的糾偏功能。如圖 2.3前行與倒車控制屯路所示。ku方案一:使用普通單級(jí)比例放大電路。其特點(diǎn)是結(jié)構(gòu)簡(jiǎn)單、調(diào)試方便、價(jià)格低廉。 但是也存在著許多不

18、足。如抗干擾能力差、共模抑制比低等。方案二:采用差動(dòng)放大電路。選擇優(yōu)質(zhì)元件構(gòu)成比例放大電路,雖然可以達(dá)到一 定的精度,但有時(shí)仍不能滿足某些特殊要求。例如,在測(cè)量本設(shè)計(jì)中的光電檢測(cè)信號(hào) 時(shí)需更把檢測(cè)過(guò)來(lái)的電平信號(hào)放大并濾除干擾,而且要求對(duì)共模干擾信號(hào)具有相當(dāng)強(qiáng) 的抑制能力。這種情況下須采用差動(dòng)放大屯路,并應(yīng)設(shè)法減小溫漂。但在實(shí)際操作屮, 往往滿足了高共模抑制比的要求,卻使運(yùn)算放人器輸出飽和;為獲得單片機(jī)能識(shí)別的 ttl電平卻乂無(wú)法抑制共模干擾。方案三:電壓比較器方案。電壓比較器的功能是比較兩個(gè)電壓的人小,例如將一 個(gè)信號(hào)電壓ui和一個(gè)參考電壓ur進(jìn)行比較,在ui>ur和uixur兩種不同情

19、況下,電 壓比較器輸出兩個(gè)不同的屯平,即高電平和低電平。而ui變化經(jīng)過(guò)ur時(shí),比較器的 輸出將從一個(gè)電壓跳變到另一個(gè)電平。比較器有齊種不同的類型。對(duì)它的要求是:鑒別耍準(zhǔn)確,反應(yīng)要靈敏,動(dòng)作要迅 速,抗干擾能力要強(qiáng),還應(yīng)有一定的保護(hù)措施,以防止因過(guò)電壓或過(guò)電流而造成器件 損壞。比較器的特點(diǎn):(1) 工作在開(kāi)環(huán)或正反饋狀態(tài)。放大、運(yùn)算屯路為了實(shí)現(xiàn)性能穩(wěn)定并滿足一定的精度要求,這些電路中的運(yùn)放均引入了深度負(fù)反饋;而為了提高比較器的反應(yīng) 速度和靈敏度,它所采用的運(yùn)放不但沒(méi)有引入負(fù)反饋,有時(shí)甚至還加正反饋。因此比 較器的性能分析方法與放大、運(yùn)算電路是不同的。(2) 非線性。由于比較器中運(yùn)放處于開(kāi)環(huán)或正反

20、饋狀態(tài),它的兩個(gè)輸入端之間的 電位差與開(kāi)環(huán)電壓放大倍數(shù)的乘積通常超過(guò)最大輸出電壓,使其內(nèi)部某些管子進(jìn)入飽 和區(qū)或截止區(qū),因此在絕大多數(shù)情況下輸出與輸入不成線性關(guān)系,r卩在放大、運(yùn)算等 電路中常用的計(jì)算方法對(duì)于比較器不再適用。(3) 開(kāi)關(guān)特性。比較器的輸出通常只有高電平和低電平兩種穩(wěn)定狀態(tài),因此它相 當(dāng)與一個(gè)受輸入信號(hào)控制的開(kāi)關(guān),當(dāng)輸入電壓經(jīng)過(guò)閾值時(shí)開(kāi)關(guān)動(dòng)作,使輸出從一個(gè)電 平跳變到另一個(gè)電平。由于比較器的輸入信號(hào)是模擬量,而它的輸出電平是離散的, 因此電壓比較器可作為模擬電路與數(shù)字電路之間的過(guò)渡電路。由于比較器的上述特點(diǎn),在分析時(shí)既不能象對(duì)待放大電路那樣去計(jì)算放大倍數(shù), 也不能彖分析運(yùn)算電路那

21、樣去求解輸出與輸入的函數(shù)關(guān)系,而應(yīng)當(dāng)著覓抓住比較器的 輸出從一個(gè)電平跳變到另一個(gè)電平的臨界條件所對(duì)應(yīng)的輸入電壓值(閾值)來(lái)分析輸 入量與輸出量之間的關(guān)系。如果在比較器的輸入端加理想階躍信號(hào),那么在理想情況下比較器的輸出也應(yīng)當(dāng) 是理想的階躍電壓,而r沒(méi)有延遲。但實(shí)際集成運(yùn)放的最人轉(zhuǎn)換速率總是有限的,因 此比較器輸出電壓的跳變不可能是理想的階躍信號(hào)。電壓比較器的輸出從低電平變?yōu)?高電平所須的時(shí)間稱為響應(yīng)時(shí)間。響應(yīng)時(shí)間越短,響應(yīng)速度越快。減小比較器響應(yīng)時(shí)間的主要方法有:(1) 盡可能使輸入信號(hào)接近理想情況,使它在閾值附近的變化接近理想階躍 且幅度足夠大。(2) 選用集成電壓比較器。(3) 如杲選用集

22、成運(yùn)放構(gòu)成比較器,為了提高響應(yīng)速度可以加限幅措施,以避免集 成運(yùn)放內(nèi)部的管子進(jìn)入深飽和區(qū)。具體措施多為在集成運(yùn)放的兩個(gè)輸入端并聯(lián)二極 管。如圖2. 4電壓比較器電路所示:圖2. 4電壓比較器電路在本設(shè)計(jì)中,光電傳感器只輸出一種髙低電平信號(hào)且伴有外界雜波干擾,所以我 們嘗試采用了一種滯回比較器。簡(jiǎn)單電壓比較器結(jié)構(gòu)簡(jiǎn)單,而且靈敏度高,但它的抗 干擾能力差,也就是說(shuō)如果輸入信號(hào)因受干擾在閾值附近變化,則比較器輸出就會(huì)反 復(fù)的從一個(gè)電平跳到另一個(gè)電平。如果用這樣的輸出電壓控制電機(jī)或繼電器,將出現(xiàn) 頻繁動(dòng)作或起?,F(xiàn)象。這種情況,通常是不允許的。而滯冋比較器則解決了這個(gè)問(wèn)題。 滯回比較器有兩個(gè)數(shù)值不同的閾

23、值,當(dāng)輸入信號(hào)因受干擾或其他原因發(fā)生變化時(shí),只 要變化量不超過(guò)兩個(gè)閾值之差,滯冋比較器的輸出電壓就不會(huì)來(lái)冋變化。所以抗干擾 能力強(qiáng)。但是,滯冋比較器畢競(jìng)是模擬器件,溫度的漂移是它無(wú)法消除的。方案四:施密特觸發(fā)器。綜合考慮系統(tǒng)的各項(xiàng)性能,最后我們決定采用數(shù)字器件一一施密特觸發(fā)器。施密特觸發(fā)器是雙穩(wěn)態(tài)觸發(fā)器的變形,它有兩個(gè)穩(wěn)定狀態(tài),觸發(fā)方式為電平觸發(fā), 只要外加觸發(fā)信號(hào)的幅值增加到足夠大,它就從一個(gè)穩(wěn)定狀態(tài)翻轉(zhuǎn)到另一個(gè)穩(wěn)定狀 態(tài)。施密特觸發(fā)器具有與滯冋比較器和類似的滯冋特性,但施密特觸發(fā)器的抗干擾能 力比滯冋比較器更強(qiáng)。2.行車距離檢測(cè)由于紅外檢測(cè)具有反應(yīng)速度快、定位精度高,可靠性強(qiáng)以及可見(jiàn)光傳感

24、器所不能 比擬的優(yōu)點(diǎn),故采用紅外光電碼盤測(cè)速方案。具體電路同圖2.5行車距離檢測(cè)電路 所示:+5vo圖2. 5行車距離檢測(cè)電路紅外測(cè)距儀由測(cè)距輪,遮光盤,紅外光電耦合器及凹槽型支架組成的。測(cè)k輪的 周長(zhǎng)為記數(shù)的單位,最好取有效值為單一的數(shù)值(如本設(shè)計(jì)屮采用0.1米),精度根 據(jù)電動(dòng)車控制的需要確定。測(cè)距輪安裝在車輪上,這樣能使記數(shù)值準(zhǔn)確一些。遮光盤有一缺口,盤下方的凹形物為槽型光電耦合器,其兩端高出部分的里面分 別裝有紅外發(fā)射管和紅外接收管。遮光盤在凹槽中轉(zhuǎn)動(dòng)時(shí),缺口進(jìn)入凹槽時(shí),紅外線 可以通過(guò),缺口離開(kāi)凹槽紅外線被阻擋。由此可見(jiàn),測(cè)距輪每轉(zhuǎn)一周,紅外光接收管 均能接收到一個(gè)脈沖信號(hào)經(jīng)過(guò)整形器

25、后送入計(jì)數(shù)器或直接送入單片機(jī)中。為實(shí)現(xiàn)可逆記數(shù)功能,我們?cè)跍y(cè)距儀中并列放置了兩個(gè)槽型光電耦合器,遮光盤 先后通過(guò)凹槽可產(chǎn)生兩個(gè)脈沖信號(hào)。根據(jù)兩個(gè)脈沖信號(hào)發(fā)生的先后順序與兩個(gè)光電耦 合器的位置關(guān)系,即可計(jì)算出玩具車的行駛方向(前進(jìn)或后退)。遮光盤及槽型光電耦合器均安裝在不透光的盒子里,以避免外界光線的干擾,使 電路不能正常t作。測(cè)距原理:將光柵安裝在電機(jī)軸上,當(dāng)電機(jī)轉(zhuǎn)動(dòng)時(shí),光柵也隨之轉(zhuǎn)動(dòng),同時(shí)安裝 在光柵一側(cè)的紅外發(fā)光二極管點(diǎn)亮,在光柵的另一側(cè)設(shè)有紅外三極管,用于接收紅外 發(fā)光二極管發(fā)出的紅外線信號(hào)。出于光柵隨電機(jī)高速轉(zhuǎn)動(dòng),則紅外線三極管接收到的 就是一系列脈沖信號(hào)。將該信號(hào)傳輸?shù)?0c51單片

26、機(jī)的內(nèi)部計(jì)數(shù)器計(jì)數(shù),根據(jù)預(yù)先實(shí) 測(cè)的數(shù)據(jù)換算關(guān)系即可計(jì)算出電動(dòng)機(jī)車的行車距離。三顯示電路本設(shè)計(jì)中用兩片4位八段數(shù)碼管gen)4561ae作顯示器,并具有雙重功能,在小車不 行駛時(shí)其中一片顯示年、月,另一片顯示時(shí)、分;當(dāng)小車行駛時(shí),分別顯示時(shí)間和行 駛距離。四系統(tǒng)原理圖簡(jiǎn)易智能電動(dòng)車采用80c51單片機(jī)進(jìn)行智能控制。開(kāi)始由手動(dòng)啟動(dòng)小車,并復(fù)位, 當(dāng)經(jīng)過(guò)規(guī)定的起始黑線,由超聲波傳感器和紅外光電傳感器檢測(cè),通過(guò)單片機(jī)控制小 車開(kāi)始記數(shù)顯示并避障、調(diào)速;系統(tǒng)的口動(dòng)避障功能通過(guò)超聲波傳感器正前方檢測(cè)和 紅外光電傳感器左右側(cè)檢測(cè),由單片機(jī)控制實(shí)現(xiàn);在電動(dòng)車進(jìn)駛過(guò)程屮,采用雙極式 ii型pwm脈寬調(diào)制技術(shù),

27、以提高系統(tǒng)的靜動(dòng)態(tài)性能;采用動(dòng)態(tài)共陰顯示行駛時(shí)間和里 程。系統(tǒng)原理圖如圖2. 6所示。時(shí)間、里程顯示起停、避障、位移、檢測(cè)1()it器器瞇器p20p21p22p23器p26叨11)c58(t1tovpx1x2看門狗電路2)rxd txd aim"psfnreset1314311 ohl2i31 41 51 6門pppppppp調(diào)速dr時(shí)鐘電路復(fù)位電路圖2. 6系統(tǒng)原理圖第三章硬件設(shè)計(jì)一個(gè)單片機(jī)應(yīng)用系統(tǒng)的硬件電路設(shè)計(jì)包含有兩部分內(nèi)容:一是系統(tǒng)擴(kuò)展,即單片 機(jī)內(nèi)部的功能單元,如rom、ram、i/o 口、定時(shí)/記數(shù)器、中斷系統(tǒng)等能量不能滿足 應(yīng)用系統(tǒng)的要求時(shí),必須在片外進(jìn)行擴(kuò)展,選擇適當(dāng)

28、的芯片,設(shè)計(jì)相應(yīng)的電路。二是 系統(tǒng)配置,既按照系統(tǒng)功能要求配置外用設(shè)備,如鍵盤顯示器、打印機(jī)、a/d、d/a 轉(zhuǎn)換器等,要設(shè)計(jì)合適的接口電路。一 80c51單片機(jī)硬件結(jié)構(gòu)80c51單片機(jī)是把那些作為控制應(yīng)用所必需的基本內(nèi)容都集成在一個(gè)尺寸有限 的集成屯路芯片上。如果按功能劃分,它由如卜功能部件組成,即微處理器、數(shù)據(jù) 存儲(chǔ)器、程序存儲(chǔ)器、并行i/o 口、串行口、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)及特殊功能 寄存器。它們都是通過(guò)片內(nèi)單一總線連接而成,其基本結(jié)構(gòu)依舊是cpu加上外圍芯片 的傳統(tǒng)結(jié)構(gòu)模式。但對(duì)齊種功能部件的控制是采用特殊功能寄存器的集小控制方式。1微處理器該單片機(jī)中有一個(gè)8位的微處理器,與通用的

29、微處理器基本相同,同樣包括了 運(yùn)算器和控制器兩人部分,只是增加了面向控制的處理功能,不僅可處理數(shù)據(jù),還可 以進(jìn)行位變量的處理。2數(shù)據(jù)存儲(chǔ)器片內(nèi)為128個(gè)字節(jié),片外最多可外擴(kuò)至64k字節(jié),用來(lái)存儲(chǔ)程序在運(yùn)行期間的 工作變量、運(yùn)算的中間結(jié)果、數(shù)據(jù)暫存和緩沖、標(biāo)志位等,所以稱為數(shù)據(jù)存儲(chǔ)器。3程序存儲(chǔ)器由丁受集成度限制,片內(nèi)只讀存儲(chǔ)器一般容量較小,如杲片內(nèi)的只讀存儲(chǔ)器的 容量不夠,則需用擴(kuò)展片外的只讀存儲(chǔ)器,片外最多可外擴(kuò)至64k字節(jié)。4中斷系統(tǒng)具有5個(gè)中斷源,2級(jí)中斷優(yōu)先權(quán)。5定時(shí)器/計(jì)數(shù)器片內(nèi)有2個(gè)16位的定時(shí)器/計(jì)數(shù)器,具有四種工作方式。6串行口1個(gè)全雙工的串行口,具有四種工作方式??捎脕?lái)進(jìn)行串

30、行通訊,擴(kuò)展并行i/o 口,甚至與多個(gè)單片機(jī)相連構(gòu)成多機(jī)系統(tǒng),從而使單片機(jī)的功能更強(qiáng)且應(yīng)用更廣。7 pl 口、p2 口、p3 口、p4 口為4個(gè)并行8位i/o 口。8特殊功能寄存器共有21個(gè),用于對(duì)片內(nèi)的個(gè)功能的部件進(jìn)行管理、控制、監(jiān)視。實(shí)際上是一些 控制寄存器和狀態(tài)寄存器,是一個(gè)具有特殊功能的ram區(qū)。由上可見(jiàn),80c51單片機(jī)的駛件結(jié)構(gòu)具有功能部件種類全,功能強(qiáng)等特點(diǎn)。特別 值得一提的是該單片機(jī)cpu中的位處理器,它實(shí)際上是一個(gè)完整的1位微計(jì)算機(jī),這 個(gè)一位微計(jì)算機(jī)有自己的cpu、位寄存器、i/o 口和指令集。1位機(jī)在開(kāi)關(guān)決策、邏 輯電路仿真、過(guò)程控制方面非常有效;而8位機(jī)在數(shù)據(jù)采集,運(yùn)算

31、處理方面有明顯的 長(zhǎng)處。mcs-51單片機(jī)中8位機(jī)和1位機(jī)的硬件資源復(fù)合在一起,二者相輔相承,它 是單片機(jī)技術(shù)上的一個(gè)突破,這也是mcs-51單片機(jī)在設(shè)計(jì)的精美之處。二最小應(yīng)用系統(tǒng)設(shè)計(jì)80c51是片內(nèi)有rom/eprom的單片機(jī),因此,這種芯片構(gòu)成的最小系統(tǒng)簡(jiǎn)單、可靠。 用80c51單片機(jī)構(gòu)成最小應(yīng)用系統(tǒng)時(shí),只要將單片機(jī)接上時(shí)鐘電路和復(fù)位電路即可, 如圖3. 1 80c51單片機(jī)最小系統(tǒng)所示。由于集成度的限制,最小應(yīng)用系統(tǒng)只能用作一 些小型的控制單元。其應(yīng)用特點(diǎn):(1) 有可供用戶使用的大量i/o 口線。(2) 內(nèi)部存儲(chǔ)器容量有限。80c51雖然有內(nèi)部振蕩電路,但要形成時(shí)鐘,必須外部附加電路。

32、80c51單片機(jī) 的時(shí)鐘產(chǎn)生方法有兩種。內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。本設(shè)計(jì)采用內(nèi)部時(shí)鐘方式,利用芯片內(nèi)部的振蕩電路,在xtalk xtal2引腳上 外接定時(shí)元件,內(nèi)部的振蕩電路便產(chǎn)生自激振蕩。本設(shè)計(jì)采用最常用的內(nèi)部時(shí)鐘方式, 即用外接晶體和電容組成的并聯(lián)諧振冋路。振蕩晶體可在1. 2mhz到12mhz z間選擇。 電容值無(wú)嚴(yán)格耍求,但電容取值對(duì)振蕩頻率輸出的穩(wěn)定性、大小、振蕩電路起振速度有少許影響,cxi、cx2可在20pf至ij loopf之間取值,但在60pf到70pf時(shí)振蕩器有 較高的頻率穩(wěn)定性。所以本設(shè)計(jì)中,振蕩品體選擇6mhz,電容選擇65pfo在設(shè)計(jì)印刷電路板時(shí),晶體和電容應(yīng)盡可能

33、靠近單片機(jī)芯片安裝,以減少寄生電 容,更好的保證振蕩器穩(wěn)定和可靠地工作。為了提高溫度穩(wěn)定性,應(yīng)采用npo電容。 2、復(fù)位電路80c51的復(fù)位是由外部的復(fù)位電路來(lái)實(shí)現(xiàn)的。復(fù)位引腳rst通過(guò)一個(gè)斯密特觸發(fā)器用 來(lái)抑制噪聲,在每個(gè)機(jī)器周期的s5p2,斯密特觸發(fā)器的輸出電平由復(fù)位電路采樣一 次,然后才能得到內(nèi)部復(fù)位操作所需要的信號(hào)。復(fù)位電路通常采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種方式。最簡(jiǎn)單的上電口動(dòng)復(fù)位電路中上電口動(dòng)復(fù)位是通過(guò)外部復(fù)位電路的電容充電來(lái) 實(shí)現(xiàn)的。只要vcc的上升時(shí)間不超過(guò)1ms,就可以實(shí)現(xiàn)自動(dòng)上電復(fù)位。時(shí)鐘頻率用6mhz 時(shí) c 取 22uf, r 取 1kq o除了上電復(fù)位外,有時(shí)還需要按

34、鍵手動(dòng)復(fù)位。本設(shè)計(jì)就是用的按鍵手動(dòng)復(fù)位。按 鍵手動(dòng)復(fù)位有屯平方式和脈沖方式兩種。其屮電平復(fù)位是通過(guò)rst端經(jīng)屯阻與電源 vcc接通而實(shí)現(xiàn)的。按鍵手動(dòng)復(fù)位電路見(jiàn)圖3. 2o時(shí)鐘頻率選用6mhz時(shí),c取22uf, rs 取200 q,心取lkqo圖3. 2 80c51復(fù)位電路三前向通道設(shè)計(jì)單片機(jī)用與測(cè)控系統(tǒng)時(shí),總要有與被測(cè)對(duì)象相聯(lián)系的前向通道。因此,前向通道 設(shè)計(jì)與被測(cè)對(duì)象的狀態(tài)、特征、所處環(huán)境密切相關(guān)。在前向通道設(shè)計(jì)時(shí)要考慮到傳感 器或敏感元件選擇、通道結(jié)構(gòu)、信號(hào)調(diào)節(jié)、電源配置、抗干擾設(shè)計(jì)等。在通道電路設(shè) 計(jì)中還涉及到模擬屯路諸多問(wèn)題。1、前向通道的含義當(dāng)將單片機(jī)用作測(cè)、控系統(tǒng)時(shí),系統(tǒng)中總要有被

35、測(cè)信號(hào)輸入通道,有計(jì)算機(jī)拾取 必要的輸入信息。作為測(cè)試系統(tǒng),對(duì)被測(cè)對(duì)彖拾取必要的原始參量信號(hào)是系統(tǒng)的核心 任務(wù),對(duì)控制系統(tǒng)來(lái)說(shuō),對(duì)被控對(duì)象狀態(tài)的測(cè)試以及對(duì)控制條件的監(jiān)測(cè)也是不可缺少 的環(huán)節(jié)。對(duì)被測(cè)對(duì)象狀態(tài)的測(cè)試一般都離不開(kāi)傳感器或敏感元件,這是因?yàn)楸粶y(cè)對(duì)象的 狀態(tài)參數(shù)常常是一些非電物理量,如溫度、壓力、載荷、位移等,而計(jì)算機(jī)是一個(gè)數(shù) 字電路系統(tǒng)。因此,在前向通道屮,傳感器、敏感元件及其相關(guān)電路占有重耍地位。對(duì)被測(cè)對(duì)象的信號(hào)的拾取其主要任務(wù)就是最忠實(shí)地反映被測(cè)對(duì)象的真實(shí)狀態(tài), 它包括實(shí)時(shí)性與測(cè)量精度。同時(shí)使這些測(cè)量信號(hào)能滿足計(jì)算機(jī)輸入接口的電平要求。因此,單片機(jī)應(yīng)用系統(tǒng)屮的前向通道體現(xiàn)了被測(cè)對(duì)象

36、與系統(tǒng)相互聯(lián)系的信號(hào)輸 入通道,原始參數(shù)輸入通道。由于在該通道中主要是傳感器與傳感器有關(guān)的信號(hào)調(diào)節(jié)、 變換電路,故也可稱為傳感器接口通道。在單片機(jī)應(yīng)用系統(tǒng)中,對(duì)信號(hào)輸入、傳感、變換應(yīng)作廣義理解,例如開(kāi)關(guān)量的檢 測(cè)及信號(hào)輸入,在單片機(jī)的各種應(yīng)用系統(tǒng)中有著廣泛的應(yīng)用。最簡(jiǎn)單的開(kāi)關(guān)量輸入通 道就是一個(gè)具有ttl電平的狀態(tài)開(kāi)關(guān),如水銀溫度觸點(diǎn)、溫度晶閘管、時(shí)間繼電器、 限位開(kāi)關(guān)等。故只要反映外界狀態(tài)的信號(hào)輸入通道都可稱為前向通道。并不是所有單片機(jī)應(yīng)用系統(tǒng)都有前向通道,例如時(shí)序控制系統(tǒng),只根據(jù)系統(tǒng)內(nèi)部 的時(shí)間序列來(lái)控制外部的運(yùn)行狀態(tài);分布式測(cè)控系統(tǒng)中的智能控制總站完成上級(jí)主計(jì) 算機(jī)與現(xiàn)場(chǎng)測(cè)、控子站計(jì)算機(jī)

37、之間的指令、數(shù)據(jù)傳送。這些應(yīng)用系統(tǒng)沒(méi)有被測(cè)對(duì)象, 故不需要前向通道。2、前向通道的設(shè)計(jì)(1) 傳感器的比較識(shí)別障礙的首要問(wèn)題是傳感器的選擇,下面對(duì)兒種傳感器的優(yōu)缺點(diǎn)進(jìn)行說(shuō)明(見(jiàn) 表3. do探測(cè)障礙的最簡(jiǎn)單的方法是使用超聲波傳感器,它是利用向目標(biāo)發(fā)射超聲 波脈沖,計(jì)算其往返時(shí)間來(lái)判定距離的。該方法被廣泛應(yīng)用于移動(dòng)機(jī)器人的研究上。 其優(yōu)點(diǎn)是價(jià)格便宜,易于使用,且在10m以內(nèi)能給出精確的測(cè)量。不過(guò)在its系統(tǒng)中 除了上文提出的場(chǎng)景限制外,還有以下問(wèn)題。首先因其只能在10m以內(nèi)有效使用,所 以并不適合tts系統(tǒng)。另外超聲波傳感器的工作原理基于聲,即使可以使之測(cè)達(dá)100m 遠(yuǎn),但具更新頻率為2hz,而

38、且還有可能在傳輸中受到它信號(hào)的干擾,所以在cw/icc 系統(tǒng)屮使用是不實(shí)際的。表3. 1傳感器性能比較傳感器類型優(yōu)點(diǎn)缺點(diǎn)超聲波視覺(jué) 激光雷達(dá) mmw雷達(dá)價(jià)格合理,夜間不受影響。 易于多目標(biāo)測(cè)量和分類,分辨 率好。價(jià)格相合理,夜間不受影響 不受燈光、天氣影響。測(cè)量范圍小,對(duì)天氣變化敏感。 不能直接測(cè)量距離,算法復(fù)雜,處理 速度慢。對(duì)水、灰塵、燈光敏感。價(jià)格貴視覺(jué)傳感器在cw系統(tǒng)中使用得非常廣泛。其優(yōu)點(diǎn)是尺寸小,價(jià)格合理,在一定 的寬度和視覺(jué)域內(nèi)可以測(cè)量定多個(gè)口標(biāo),并冃可以利用測(cè)量的圖像根據(jù)外形和人小對(duì) 目標(biāo)進(jìn)行分類。但是算法復(fù)雜,處理速度慢。雷達(dá)傳感器在軍事和航空領(lǐng)域已經(jīng)使用 了兒十年。主要優(yōu)點(diǎn)

39、是可以魯棒地探測(cè)到障礙而不受天氣或燈光條件限制。近十年來(lái) 隨著尺寸及價(jià)格的降低,在汽車行業(yè)開(kāi)始被使用。但是仍存在性價(jià)比的問(wèn)題。(2)超聲波障礙檢測(cè)超聲波是一種在彈性介質(zhì)中的機(jī)械振蕩,其頻率超過(guò)20kik,分橫向振蕩和縱向 振蕩兩種,超聲波可以在氣體、液體及固體中傳播,其傳播速度不同。它有折射和反 射現(xiàn)象,且在傳播過(guò)程屮有衰減。利用超聲波的特性,可做成各種超聲波傳感器,結(jié) 合不同的電路,可以制成超聲波儀器及裝置,在通訊、醫(yī)療及家電中獲得廣泛應(yīng)用。作為超聲波傳感器的材料,主耍為壓電晶體。壓電晶體組成的超聲波傳感器是一 種可逆?zhèn)鞲绪?,它可以將電能轉(zhuǎn)變成機(jī)械振蕩而產(chǎn)生超聲波,同時(shí)它接收到超聲波時(shí), 也

40、能轉(zhuǎn)變成電能,故它分為發(fā)送器和接收器。超聲波傳感器有透射型、反射型兩種類 型,常用于防盜報(bào)警器、接近開(kāi)關(guān)、測(cè)距及材料探傷、測(cè)厚等。木設(shè)計(jì)采用t/r-40-12小型超聲波傳感器作為探測(cè)前方障礙物體的檢測(cè)元件,其 中心頻率為40iiz,出80c51發(fā)出的40kiiz脈沖信號(hào)驅(qū)動(dòng)超聲波傳感器發(fā)送器發(fā)出 40khz的脈沖超聲波,如電動(dòng)車前方遇到有障礙物時(shí),此超聲波信號(hào)被障礙物反射冋 來(lái),由接收器接收,經(jīng)lm318兩級(jí)放人,再經(jīng)帶有鎖相環(huán)的音頻解碼芯片lm567解碼, 當(dāng)lm567的輸入信號(hào)大于25mv時(shí),輸出端由高電平變?yōu)榈碗娖剑?0c51單片機(jī)處 理。超聲波檢測(cè)如圖3. 3超聲波檢測(cè)電路所示。g

41、tx圖3.3超聲波檢測(cè)電路四后向通道設(shè)計(jì)在工業(yè)控制系統(tǒng)中,單片機(jī)總要對(duì)控制對(duì)象實(shí)現(xiàn)操作,因此,在這樣的系統(tǒng)中, 總要有后向通道。后向通道是計(jì)算機(jī)實(shí)現(xiàn)控制運(yùn)算處理后,對(duì)控制對(duì)彖的輸岀通道接 口。根據(jù)單片機(jī)的輸出和控制對(duì)象實(shí)現(xiàn)控制信號(hào)的要求,后向通道具有以下特點(diǎn):(1) 小信號(hào)輸出、大功率控制。根據(jù)目前單片機(jī)輸出功率的限制,不能輸出控制對(duì) 象所要求的功率信號(hào)。(2) 是一個(gè)輸出通道。輸出伺服驅(qū)動(dòng)系統(tǒng)控制信號(hào),而伺服驅(qū)動(dòng)系統(tǒng)中的狀態(tài)反饋 信號(hào)通常是作為檢測(cè)信號(hào)輸入前向通道。(3) 接近控制對(duì)象,環(huán)境惡劣??刂茖?duì)象多為大功率伺服驅(qū)動(dòng)機(jī)構(gòu),電磁、機(jī)械t 擾較為嚴(yán)重。但后向通道是一個(gè)輸出通道,而且輸出電平

42、較高,不易受到直接 損害。但這些干擾易從系統(tǒng)的前向通道竄入。單片機(jī)在完成控制處理后,總是以數(shù)字信號(hào)通過(guò)i/o 口或數(shù)據(jù)總線送給控制對(duì) 象。這些數(shù)字信號(hào)形態(tài)主要有開(kāi)關(guān)量、二進(jìn)制數(shù)字量和頻率量,可直接用于開(kāi) 關(guān)量、數(shù)字量系統(tǒng)及頻率調(diào)制系統(tǒng),但對(duì)于一些模擬量控制系統(tǒng),則應(yīng)通過(guò)數(shù) /模轉(zhuǎn)換成模擬量控制信號(hào)。根據(jù)單片機(jī)輸出信號(hào)形態(tài)及控制對(duì)象要求,后向通道應(yīng)解決:(1) 功率驅(qū)動(dòng)。將單片機(jī)輸出信號(hào)進(jìn)行功率放大,以滿足伺服驅(qū)動(dòng)的功率耍求。(2) t擾防治。主要防治伺服驅(qū)動(dòng)系統(tǒng)通過(guò)信號(hào)通道、電源以及空間電磁場(chǎng)對(duì)計(jì)算 機(jī)系統(tǒng)的干擾。通常采用信號(hào)隔離、電源隔離和對(duì)功率開(kāi)關(guān)實(shí)現(xiàn)過(guò)零切換等方 法進(jìn)行干擾防治。(3)

43、數(shù)/模轉(zhuǎn)換。對(duì)于二進(jìn)制輸出的數(shù)字量采用d/a變換器;對(duì)于頻率量輸出則可 以采用本設(shè)計(jì)調(diào)速采用pwm調(diào)速:為順利實(shí)現(xiàn)電動(dòng)小汽車的左轉(zhuǎn)和右轉(zhuǎn),木設(shè)計(jì)采用了可逆pwm變換器??趈逆pwm變換器主電路的結(jié)構(gòu)式有h型、t型等類型。我們?cè)谠O(shè)計(jì)中采用了常用的雙極式h型 變換器,它是由4個(gè)三極電力晶體管和4個(gè)續(xù)流二極管組成的橋式電路。圖3. 4為雙 極式h型可逆pwm變換器的電路原理圖。4個(gè)電力晶體管的基極驅(qū)動(dòng)屯壓分為兩組。vt1和vt4同時(shí)導(dǎo)通和關(guān)斷,其驅(qū)動(dòng) 電路中ubl二ub4; vt2和vt3同時(shí)動(dòng)作,其驅(qū)動(dòng)電壓ub2二ub3二-ubl。雙極式pwm變換器的優(yōu)點(diǎn)如下:(1)電流一定連續(xù);(2)可使電動(dòng)機(jī)

44、在四象限中運(yùn)行;(3)電機(jī)停止時(shí)有微振電流,能消除靜摩擦死區(qū);(4)低速時(shí),每個(gè)晶體管的驅(qū)動(dòng)脈沖仍較寬,有利丁保證晶體管可靠導(dǎo)通;(5)低速平穩(wěn)性好,調(diào)速范i制可達(dá)20000左右。1、脈寬調(diào)制原理:脈寬調(diào)制器本身是一個(gè)由運(yùn)算放人器和幾個(gè)輸入信號(hào)組成的電壓比較器。運(yùn)算放圖3. 4雙極式ii型可逆pwm變換器電路原理圖74150674ls06大器工作在開(kāi)換狀態(tài),稍微有一點(diǎn)輸入信號(hào)就可使其輸出電壓達(dá)到飽和值,當(dāng)輸入電 壓極性改變時(shí),輸出電壓就在正、負(fù)飽和值之間變化,這樣就完成了把連續(xù)電壓變成 脈沖電壓的轉(zhuǎn)換作用。加在運(yùn)算放大器反相輸入端上的有三個(gè)輸入信號(hào)。一個(gè)輸入信 號(hào)是鋸齒波調(diào)制信號(hào),另一個(gè)是控制

45、電壓,其極性大小可隨時(shí)改變,與鋸齒波調(diào)制信 號(hào)相減,從而在運(yùn)算放大器的輸出端得到周期不變、脈寬可變的調(diào)制輸出電壓。只耍 改變控制電壓的極性,也就改變了 pwm變換器輸出平均屯壓的極性,因而改變了電動(dòng) 機(jī)的轉(zhuǎn)向.改變控制電壓的人小,則調(diào)節(jié)了輸出脈沖電壓的寬度,從而調(diào)節(jié)電動(dòng)機(jī)的轉(zhuǎn) 速只要鋸齒波的線性度足夠好,輸出脈沖的寬度是和控制電壓的大小成正比的.2、邏輯延時(shí)環(huán)節(jié):在可逆pwm變換器中,跨接在電源兩端的上下兩個(gè)晶體管經(jīng)常交替工作.由于晶 體管的關(guān)斷過(guò)程中有一段存儲(chǔ)時(shí)間和電流下降時(shí)間,總稱關(guān)斷時(shí)間,在這段時(shí)間內(nèi)品 體管并未完全關(guān)斷.如果在此期間另一個(gè)晶體管已經(jīng)導(dǎo)通,則將造成上下兩管之通,從 而使電

46、源正負(fù)極短路為避免發(fā)生這種情況,設(shè)置了曲rc電路構(gòu)成的延時(shí)環(huán)節(jié).3、電源的設(shè)計(jì)本設(shè)計(jì)的電源為車載電源。為保證電源工作可靠,單片機(jī)系統(tǒng)與動(dòng)力伺服系統(tǒng)的 電源采用了大功率、大容量的蓄電池;而傳感器的工作電源則采用了小巧輕便的干電 池。五顯示電路設(shè)計(jì)木設(shè)計(jì)中用兩片4位八段數(shù)碼管gem4561ae作顯示器,并具有雙重功能,在小車不 行駛時(shí)其中一片顯示年月,另一片顯示時(shí).分.當(dāng)小車行駛時(shí),分別顯示時(shí)間和行駛距 離原理圖如圖1.木設(shè)計(jì)屮采用新型芯片em78p458作為顯示驅(qū)動(dòng)器,它的管腳如圖3.5 em78p458 管腳介紹所示,用單片機(jī)的并行口控制,一個(gè)數(shù)碼顯示電路用4個(gè)口線,用專用驅(qū)動(dòng)芯 片控制可以減

47、少對(duì)cpu的利用時(shí)間,單片機(jī)將有更多的時(shí)間去完成具他功能.s3. 5 em78p458 的管腳20led2led3119ledlledl218vss3a7517b416vccgnd515d36c14d2d713dl em78p458 e812d)f9114)g10該芯片共有20個(gè)管腳,管腳led1、led2、led3、led4分別接10k電阻和三極 管后與4位八段數(shù)碼管5461中的al、a2、a3、a4四個(gè)數(shù)位選擇端相連,這四個(gè)數(shù)位 選擇端用來(lái)產(chǎn)生led選通信號(hào)。管腳a、b、c、d、c、f、g、dp分別接680歐電阻后與四位八段數(shù)碼管5461 '|' 的a、b、c、d、e、f、

48、g、dp相連,分別控制各段碼和小數(shù)點(diǎn)。管腳d0、dl、d2、d3接單片機(jī)并行口,通過(guò)對(duì)單片機(jī)對(duì)芯片進(jìn)行控制。管腳vss 串上10k電阻后與vcc管腳相接后再接+5v電源,管腳gnd接地。該芯片所驅(qū)動(dòng)的顯示電路如圖3. 6 em78p458集成顯示電路所示顯示驅(qū)動(dòng)器支持動(dòng)態(tài)顯示,其顯示功能如表4. 2真值表所示,0000t001顯示從 0-9數(shù)字,1010是未進(jìn)位時(shí)是小數(shù)點(diǎn)清位,1011是進(jìn)位后加小數(shù)點(diǎn),1100-1111是八 段共陰數(shù)碼管的位選。gem4561aegala2asal9014<x)149()149014圖3. 6 em78p458集成顯示電路d3d2d1do顯示000000

49、001100102001130100401015011060111710008100191010清小數(shù)點(diǎn)1011加小數(shù)點(diǎn)1100al選通1101a2選通1110a3選通1111a4選通第四章軟件設(shè)計(jì)系統(tǒng)軟件設(shè)計(jì)說(shuō)明在進(jìn)行微機(jī)控制系統(tǒng)設(shè)計(jì)時(shí),除了系統(tǒng)硬件設(shè)計(jì)外,大量的工作就是如何根據(jù)每 個(gè)生產(chǎn)對(duì)象的實(shí)際需要設(shè)計(jì)應(yīng)用程序。因此,軟件設(shè)計(jì)在微機(jī)控制系統(tǒng)設(shè)計(jì)屮占重要 地位。對(duì)于本系統(tǒng),軟件更為重要。在單片機(jī)控制系統(tǒng)中,人體上可分為數(shù)據(jù)處理、過(guò)程控制兩個(gè)基本類型。數(shù)據(jù)處 理包括:數(shù)據(jù)的采集、數(shù)字濾波、標(biāo)度變換等。過(guò)程控制程序主要是使單片機(jī)按一定 的方法進(jìn)行計(jì)算,然后再輸出,以便控制生產(chǎn)。為了完成上述任務(wù)

50、,在進(jìn)行軟件設(shè)計(jì)時(shí),通常把整個(gè)過(guò)程分成若干個(gè)部分,每一 部分叫做一個(gè)模塊。所謂“模塊”,實(shí)質(zhì)上就是所完成一定功能,相對(duì)獨(dú)立的程序段, 這種程序設(shè)計(jì)方法叫模塊程序設(shè)計(jì)法。模塊程序設(shè)計(jì)法的主耍優(yōu)點(diǎn)是:1、單個(gè)模塊比起一個(gè)完整的程序易編寫(xiě)及調(diào)試;2、模塊可以共存,一個(gè)模塊可以被多個(gè)任務(wù)在不同條件下調(diào)用;3、模塊程序允許設(shè)計(jì)者分割任務(wù)和利用己有程序,為設(shè)計(jì)者提供方便。本系統(tǒng)軟件采用模塊化結(jié)構(gòu),曲主程序、定時(shí)了程序、避障了程序、中斷了程序 顯示子程序、調(diào)速子程序、算法子程序構(gòu)成。一主程序設(shè)計(jì)主程序清單如下:limiwcqu30h;厘米位miaoequ31h;秒位fcnmicqu32h;分米位fmiaoe

51、qu33h;分秒位meterequ34h;米位fenzhequ35h;分位pointequ36h;小數(shù)點(diǎn)位shimiequ37h;十米位shifnequ38h;十分位suduequ39h;速度控制jishkequ3ah ;記時(shí)開(kāi)始zhondequ3bhzhoduequ3chzhonequ3ehmaichoequ3fhjinwebequ40hbhcsequ41hdpanequ42hfenchuequ43hfencunequ44hpanelequ45hfenmcequ51horgoooohajmpmainorgooobhajmpstoorgoolbhajmpstlorgoloohmain mov

52、limiw, #00h mov miao, #00h mov fenmi, #00h mov fmiao, #00h mov meter, #00h mov fenzh,#00h mov point, #obh mov shimi, #00h mov shifn, #00h mov jishk, #00h mov zhond,#00hmov zhodu,#00hmov zhon, #00hmov maicho, #00hmov jinweb, #03hmov bhcs, #00hmov sp, #6fhmov tmod, #21hmov lho,#3chmov tlo,#obohmov thl

53、,#9chmov til,#9ch setb ea setb eto setb ellmov pl, #0aah acall xianshi 軟件流程如圖4.1流程圖所示:y低速行駛是否遇到黑線?y高速行駛初始化開(kāi)關(guān)是否按下?計(jì)時(shí)開(kāi)始計(jì)里程開(kāi)始j、 yv是否偏離?a轉(zhuǎn)向子程序是否有障礙?二丄亠避障子程序是否有光滅丙翻n尹 是否檢測(cè)到黑逾ayl圖4. 1流程圖顯示子程序設(shè)計(jì)程序清單如下:xi anshi:movpl, #0aahmovpl, #0cchmova, limiwswap aadda, miaomovpl, anopnopmovpl,#oddhmova, fenmiswap aadda

54、, fmiaomovpl, anopnopmovpl,#0eehmova, #obohadda, pointmovpl, anopnopmovpl, #0eehmova, meterswap aadda, fcnzhmovpl, anopnopmovpl,#offhmova, shimiswap aadd a, shifnmov pl, aret三避障子程序設(shè)計(jì)程序清單如下:zhangai:jb 25h,stopjnb 22h,youzhuanjnb 23h,youzhuanjnb 24h,zuozhuan jnb 26h,zuozhuan ajmp jieince zuozhuan:clr

55、po. 5clr po. 4mov sudu,#05h acall dclaa setb po. 4 sctb po. 5mov sudu,#07h ajmp jiancc youzhuan:clr po. 6clr po. 7mov sudu, it05h acall dclaa setb po. 7 sctb po. 6mov sudu,#07h ajmp jiancc stop:acai 1 delayjnb 25h, zhangaiclr tromov a,fenmimov fenmc, amov a,#02hadd a,fenmcmov fenmc,ahere: cjne a,fenmi,hereclr trisetb p2. 6acall delaasetb p2. 7a jmp $四軟件抗干擾技術(shù)提高玩具車智能控制的可靠性,僅靠硬件抗干擾是不夠的,需要進(jìn)一步借助丁軟 件抗干擾技術(shù)來(lái)克服某些干擾。在單片機(jī)控制系統(tǒng)屮,如能正確的采用軟件抗干擾 技術(shù),與硬件干擾措施構(gòu)成雙道抗干擾防線,無(wú)疑為了將大大提高控制系統(tǒng)的可靠性。 經(jīng)常采用的軟件抗干擾技

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論