單片機控制的智能電動小車的設計_第1頁
單片機控制的智能電動小車的設計_第2頁
單片機控制的智能電動小車的設計_第3頁
單片機控制的智能電動小車的設計_第4頁
單片機控制的智能電動小車的設計_第5頁
已閱讀5頁,還剩54頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要智能電動小車,是一個集環(huán)境感知、規(guī)劃決策、自動行駛等功能于一體的綜合系統(tǒng)。它集中地運用了計算機、傳感、信息、通信、導航、人工智能及自動控制等技術(shù),是典型的高新技術(shù)綜合體1。本文以AT89C51單片機為控制核心,采用模塊化的設計方案,運用光電傳感器、金屬探測傳感器、超聲波傳感器等組成不同的檢測電路,實現(xiàn)小車在行駛中自動尋跡、探測預埋金屬鐵片、躲避障礙物、測量里程等問題。利用光電傳感器進行自動尋跡,實現(xiàn)了小車能夠沿著黑線行走。利用超聲波傳感器檢測道路上的障礙物。采用金屬探測傳感器探測金屬鐵片。通過LCD1602記錄時間,最后在光源的引導下順利到達目的地,停車。 關(guān)鍵詞:AT89C51; 自動

2、尋跡; 金屬探測; 超聲波測障 AbstractSmart electric car is an integrated system that includes environmental awareness, planning decision-making, driving automatically and so on. It intensively uses the computer, sensing, information, communication, navigation, automatic control technology and artificial intellig

3、ence. It is a typical high-tech complex.This design adopts AT89C51 single chip computer of MCS-51 series. The core of the control circuit of AT89C51 to SCM adopts the modular structure design.The different detection circuits are composed of photoelectric sensor, metal detection sensors, ultrasonic s

4、ensors and so on. In the track, the intelligence car can automatically track orbit、detect the metal plates embedded、evade obstacles、measure mileage and so on. Using photoelectric sensor automatically track, it can make the car to walk along the black line. Using ultrasonic sensors, it can detect obs

5、tacles on the road. It can use the metals detection sensors to detect metal and record time by the LCD1602. At last, the car smoothly stops through the final guidance of light source.Keywords: AT89C51 single chip microcomputer; automatically track orbit; detect the metal plates; ultrasonic barrier m

6、easurement 目 錄摘 要IAbstractII1 緒論11.1 引言11.2 課題來源11.3 國內(nèi)外現(xiàn)狀22 方案設計與論證32.1 總體方案論證與比較32.2 探測軌跡模塊42.3 檢測金屬鐵片模塊52.4 避障模塊52.5 尋找光源模塊62.6 顯示模塊62.7 測量里程模塊72.8 電動機驅(qū)動模塊73 硬件電路設計93.1 AT89C51單片機硬件結(jié)構(gòu)93.2 探測軌跡電路143.3 檢測金屬片電路153.4 檢測障礙物電路163.5 檢測光源電路203.6 顯示電路213.7 測量里程電路223.8 電動機驅(qū)動電路234 軟件設計254.1 程序設計254.2 主程序設計2

7、54.3 探測金屬程序設計304.4 測量里程程序設計314.5 躲避障礙物子程序設計324.6 部分模塊仿真345 結(jié)束語40參考文獻41附錄42致謝531 緒論 引言智能作為現(xiàn)代的新發(fā)明,是以后的發(fā)展方向,它可以按照預先設定的模式在一個環(huán)境里自動的運作,不需要人為的管理,可應用于科學勘探等用途。智能電動小車就是其中的一個體現(xiàn)。設計者可以通過軟件編程實現(xiàn)它的行進、繞障、停止的精確控制以及檢測數(shù)據(jù)的存儲、顯示,無需人工干預。因此,智能電動小車具有再編程的特性,是機器人的一種。根據(jù)本設計的要求,確定如下方案:以AT89C51單片機為核心的控制電路,采用模塊化的設計方案,運用光電傳感器、金屬探測傳

8、感器、超聲波傳感器組成不同的檢測電路,實現(xiàn)小車在行駛中自動尋跡、探測預埋金屬鐵片、躲避障礙物、測量里程等問題。并將測量數(shù)據(jù)傳送至單片機進行處理,然后由單片機根據(jù)所檢測的各種數(shù)據(jù)實現(xiàn)對電動小車的智能控制。這種方案能實現(xiàn)對電動小車的運動狀態(tài)進行實時控制,控制靈活、可靠,精度高,可滿足系統(tǒng)的各項要求。本設計采用了比較先進的AT89C51為控制核心,功耗很低。該設計具有實際意義,可以應用于考古、機器人、娛樂等許多方面。尤其是在足球機器人研究方面具有很好的發(fā)展前景;在考古方面也應用到了超聲波傳感器進行檢測。所以本設計與實際相結(jié)合,現(xiàn)實意義很強1.2 課題來源隨著計算機、微電子、信息技術(shù)的快速進步,智能化

9、技術(shù)的開發(fā)速度越來越快 ,智能度越來越高 ,應用范圍也得到了極大的擴展。在海洋開發(fā)、宇宙探測、工農(nóng)業(yè)生產(chǎn)、軍事、社會服務、娛樂等各個領(lǐng)域。智能電動小車系統(tǒng)以迅猛發(fā)展的汽車電子為背景,涵蓋了控制、模式識別、傳感技術(shù)、電子、電氣、計算機、機械等多個學科。主要由路徑識別、角度控制及車速控制等功能模塊組成2。同時,當今機器人技術(shù)發(fā)展的如火如荼,其應用在國防等眾多領(lǐng)域得到廣泛開展。神五、神六升天、無人飛船等等無不得益于機器人技術(shù)的迅速發(fā)展。一些發(fā)達國家已把機器人制作比賽作為創(chuàng)新教育的戰(zhàn)略性手段。如日本每年都要舉行諸如“NHK杯大學生機器人大賽”、“全日本機器人相撲大會”、“機器人足球賽”等各種類型的機器

10、人制作比賽,參加者多數(shù)為學生,目的在于通過大賽全面培養(yǎng)學生的動手能力、創(chuàng)造能力、合作能力和進取精神,同時也普及智能機器人的知識。從某種意義上來說,機器人技術(shù)反映了一個國家綜合技術(shù)實力的高低,而智能電動小車是機器人的雛形,它的控制系統(tǒng)的研制將有助于推動智能機器人控制系統(tǒng)的發(fā)展,同時為智能機器人的研制提供更有利的手段。隨著汽車工業(yè)的迅速發(fā)展,關(guān)于汽車的研究也就越來越受人關(guān)注。全國電子競賽和省內(nèi)電子競賽幾乎每次都有智能小車這方面的題目,全國各高校也都很重視該題目的研究??梢娖溲芯恳饬x很大。本設計是結(jié)合科研項目而確定的設計類課題。設計的智能電動小車能夠?qū)崿F(xiàn)在行駛中自動尋跡、探測預埋金屬鐵片、躲避障礙物

11、、測量距離、實時顯示時間,最后在光源的引導下到達目的地,停車。 1.3 國內(nèi)外現(xiàn)狀在國內(nèi)外,智能化系統(tǒng)主要采用單片機作為控制核心。因此,單片機的發(fā)展將有助于智能化技術(shù)的開發(fā)。在本設計中,采用比較先進的AT89C51單片機為控制核心,它的功耗很低。單片機技術(shù)發(fā)展至今,掌握最先進技術(shù)的仍然是國外的幾大公司。如Intel公司發(fā)展的MCS-51系列的新一代產(chǎn)品,如8C152、80C51FA/FB、80C51GA/GB、8C451、8C452,還包括了Philips、Siemens、ADM、Fujutsu、OKI、Harria-Metra、ATMEL等公司以80C51為核心推出的大量各具特色與80C51

12、兼容的單片機。新一代的單片機的最主要的技術(shù)特點是向外部接口電路擴展,以實現(xiàn)Microcomputer完善的控制功能為己任,可連接一些外部接口功能單元如A/D、PWM、PCA(可編程計數(shù)器陣列)WDT(監(jiān)視定時器)高速I/O口、計數(shù)器的捕獲/比較邏輯等。這一代單片機中,在總線方面最重要的進展是為單片機配置了芯片間的串行總線,為單片機應用系統(tǒng)設計提供了更加靈活的方式。Philips公司還為這一代單片機80C51系列8C592單片機引入了具有較強功能的設備間網(wǎng)絡系統(tǒng)總線-CAN(Controller Area Network BUS)。2 方案設計與論證 總體方案論證與比較方案一、采用AT89C51

13、單片機作為整機的控制單元。以AT89C51單片機為核心的控制電路,采用模塊化的設計方案,運用光電傳感器、金屬探測傳感器、超聲波傳感器組成不同的檢測電路,實現(xiàn)小車在行駛中自動尋跡、探測預埋金屬鐵片、躲避障礙物、測量里程等問題。并將測量數(shù)據(jù)傳送至單片機進行處理,然后由單片機根據(jù)所檢測的各種數(shù)據(jù)實現(xiàn)對電動小車的智能化控制3。在本系統(tǒng)中,反射式紅外光電傳感器檢測黑線,然后將信號傳送到單片機系統(tǒng)進行處理,使小車沿軌道自主行走;電感式接近開關(guān)電路代替金屬傳感器探測預埋在軌道下的金屬鐵片,并發(fā)出聲光信息進行提示;通過霍爾元件測量小車行駛里程;采用H型脈沖寬度調(diào)制(PWM)全橋式驅(qū)動電路控制電機的轉(zhuǎn)向,實現(xiàn)電

14、動小車的正反向行駛、快慢速行駛及轉(zhuǎn)彎;采用LCD1602實時顯示小車行駛的時間。此系統(tǒng)比較靈活,采用軟件方法來解決復雜的硬件電路部分,使系統(tǒng)硬件簡潔化,各類功能易于實現(xiàn),具有高度的智能化、人性化,一定程度體現(xiàn)了智能,能滿足系統(tǒng)的要求。此方案的基本原理如圖2.1所示。圖  智能車運行基本原理圖框圖方案二、采用各類數(shù)字電路來組成電動小車的控制系統(tǒng)。采用數(shù)字電路對外圍探測軌跡信號,檢測金屬信號,避障信號,尋找光源信號分部進行處理。但對輸入輸出都是模擬量的小裝置,如果采用數(shù)字化方案,則要先用A/D轉(zhuǎn)換器將模擬量轉(zhuǎn)換為數(shù)字量,經(jīng)過數(shù)字電路處理后,再經(jīng)D/A轉(zhuǎn)換器將數(shù)字量轉(zhuǎn)換為模擬量。這樣必然帶

15、來高成本、電路復雜等缺點。因此,本方案靈活性不高,效率低,不利于電動小車智能化的擴展。同時,對各路信號處理也比較困難。比較以上兩種方案的優(yōu)缺點,方案一簡潔、靈活、可擴展性好,能達到設計要求,因此本設計采用方案一來實現(xiàn)。 探測軌跡模塊 在本設計中,要求電動小車沿著路面的黑色軌道行駛。其探測路面黑線的基本原理:光線照射到路面并反射,由于黑線和白紙對光的反射系數(shù)不同,可以根據(jù)接收到的反射光強弱來判斷是否是黑線。利用這個原理,可以控制電動小車行走的路跡。下面幾種方案是根據(jù)本原理設計的。方案一、采用發(fā)光二極管發(fā)光,用光敏二極管接收。由于光敏二極管受可見光的影響較大,穩(wěn)定性差,所以放棄該方案。方案二、利用

16、光敏電阻組成光敏探測器。光敏電阻的阻值可以跟隨周圍環(huán)境光線的變化而變化。當光線照射到白線上面時,光線發(fā)射強烈,光線照射到黑線上面時,光線發(fā)射較弱。因此光敏電阻在白線和黑線上方時,阻值會發(fā)生明顯的變化。將阻值的變化值經(jīng)過比較器就可以輸出高低電平。但是這種方案受光照影響很大,不能夠穩(wěn)定的工作。方案三、采用反射式紅外線光電傳感器。紅外探測法,即利用紅外線在不同顏色的物體表面具有不同的反射性質(zhì)的特點4。在小車行駛過程中不斷地向地面發(fā)射紅外光,當紅外光遇到白色紙質(zhì)地板時發(fā)生漫反射,反射光被裝在電動小車上的接收管接收;如果遇到黑線則紅外光被吸收,電動小車上的接收管接收不到紅外光。單片機根據(jù)是否收到反射回來

17、的紅外光來確定黑線的位置,從而控制小車的行走路線。采用紅外線發(fā)射,外面可見光對接收信號的影響較小,再用射極輸出器對信號進行隔離。紅外線光電傳感器的特點是尺寸小、使用方便、工作狀態(tài)受溫度影響小。它的外圍電路簡單。因此本方案易于實現(xiàn),也比較可靠。所以本設計采用方案三。2.3 檢測金屬鐵片模塊方案一、采用探測線圈和探測儀構(gòu)成的金屬探測器。此類金屬探測器利用探測線圈產(chǎn)生的交變磁場在接近金屬材料時產(chǎn)生微弱變化這一原理,將變化信號放大處理進而實現(xiàn)探測金屬的目的,但是該探測器的結(jié)構(gòu)復雜。因此不易采用。 方案二、采用根據(jù)電渦流原理自制的傳感器。該傳感器取才方便,但難以調(diào)試,輸出信號也不可靠,成功率比較低,難以

18、準確輸出傳感信息。方案三、利用電感式接近開關(guān)代替金屬探測器。接近開關(guān)又稱無觸點接近開關(guān),是理想的電子開關(guān)量傳感器。它除可以完成行程控制和限位保護外,還是一種非接觸型的檢測裝置,可用于檢測零件尺寸和測速等,也可用于變頻計數(shù)器、變頻脈沖發(fā)生器、液面控制和加工程序的自動銜接等。當金屬檢測體接近開關(guān)的感應區(qū)域,開關(guān)就能無接觸,無壓力、無火花、迅速發(fā)出電氣指令,準確反應出運動機構(gòu)的位置和行程,即使用于一般的行程控制。其定位精度、操作頻率、使用壽命、安裝調(diào)整的方便性和對惡劣環(huán)境的適用能力,是一般機械式行程開關(guān)所不能相比的5。因此用它作為小車的金屬傳感器,簡單易行、準確且抗干擾性能優(yōu)越。綜合考慮以上三種方案

19、的優(yōu)越性,本設計選擇方案三。2.4 避障模塊考慮到在測障過程中小車車速及反應調(diào)向速度的限制,小車應在距障礙物40CM的范圍內(nèi)做出反應,這樣在順利繞過障礙物后,可尋找到最佳的位置和方向。否則,如果范圍太大,則可能產(chǎn)生對障礙物的判斷失誤;范圍過小又很容易造成車身撞上障礙物或雖繞過障礙物卻無法實現(xiàn)理想定向。根據(jù)上述要求,提出以下方案。方案一、采用激光傳感器探測障礙物。該傳感器能非常準確地測出障礙物的存在,但價格高,處理復雜,不符合該設計的要求。方案二、采用超聲波傳感器探測障礙物。超聲波傳感器安裝于小車前端,在規(guī)定的檢測距離內(nèi),當探測到障礙物時,超聲波傳感器給出脈沖信號至單片機,單片機檢測到該信號后,

20、調(diào)整小車的方向,以控制小車準確地繞過障礙物,而且避免因小車自然轉(zhuǎn)彎而導致的盲目方向控制。這樣不但能準確完成測量,而且能避免電路的復雜性。同時,超聲波傳感器具有頻率高、波長短、繞射現(xiàn)象小,特別是方向性好、能夠成為射線而定向傳播等特點。超聲波對液體、固體的穿透本領(lǐng)很大,尤其是在光線不透明的固體中,它可穿透幾十米的深度。超聲波碰到雜質(zhì)或分界面會產(chǎn)生顯著反射,形成回波,碰到活動物體能產(chǎn)生多普勒效應。因此超聲波檢測廣泛應用在工業(yè)、國防、生物醫(yī)學等方面6。智能電動小車應以準確、智能見優(yōu),因此采用方案二。2.5 尋找光源模塊方案一、采用多只方向性較強的光敏二極管作光源定位器。若干定位器在水平面上按不同角度展

21、開,在尋找光源時根據(jù)每個定位器接收到的光線強弱(有無)得出光源的方位。該方案若采用方向性較強的光敏二極管作為光源定位器,要么是需要很多的器件,要么是難以檢測到光源的方向。方案二、利用由光敏電阻組成的光控開關(guān)電路。利用光敏電阻阻值隨光強弱變化的特性組成光控開關(guān)電路,檢測光源。光敏電阻是用光電導體制成的光電器件,又稱光電管,它是基于半導體內(nèi)光電效應工作的。當無光照射時,光敏電阻值(暗電阻)很大,電路中電流很小。當光敏電阻受到一定波長范圍的光照時,它的阻值(亮電阻)急劇減少,因此電路中電流迅速增加。光敏電阻具有很高的靈敏度、很好的光譜特性,光譜響應從紫外區(qū)一直到紅外區(qū),而且體積小、重量輕、性能穩(wěn)定,

22、因此在自動化技術(shù)中得到了廣泛的應用【7】。綜合考慮到上述方案的優(yōu)缺點,本設計采用方案二。2.6 顯示模塊方案一、采用LED數(shù)碼管顯示。在系統(tǒng)中要用到多只LED數(shù)碼管進行動態(tài)顯示即可達到要求。其優(yōu)點是價格便宜,壽命長。缺點是只能顯示09的數(shù)字和一些簡單的字符,電路設計繁鎖,且占用空間。方案二、采用LCD1602液晶顯示器。LCD廣泛應用于微型計算機控制系統(tǒng)中。與LED相比,它具有功耗低,抗干擾能力強,體積小,廉價的特點,且有良好的人機界面,直觀,顯示效果漂亮。目前已廣泛應用在各種顯示領(lǐng)域。另外,LCD在大小和形狀上更加靈活,接口簡單,不但可以顯示數(shù)字、字符,而且可以顯示漢字和圖形,因此在袖珍儀表

23、、醫(yī)療儀器、分析儀器及低功耗便攜式儀器中,LCD已成為一種占主導地位的顯示器件【8】。因此,本設計采用方案二。 測量里程模塊方案一、通過測試得出小車平均速度v,在行駛過程中將行駛時間與其乘積t*v作為駛過的里程。但該方案受電池電量、路面介質(zhì)等因素的影響,在大多數(shù)情況下均暴露出誤差較大的缺點。故不予采用。方案二、采用開關(guān)式霍爾元件。在車輪上安裝小磁鋼,將霍爾開關(guān)器件安裝在固定軸上。當車輪轉(zhuǎn)動時,磁鋼也跟著轉(zhuǎn)動,霍爾元件感應到磁場的變化時,就會產(chǎn)生通斷效果,使單片機的輸入端產(chǎn)生高低電平的變化,從而使其計數(shù)小車車輪轉(zhuǎn)的圈數(shù),假設為N,并設車輪的周長為L,通過S=N*L,就可以計算出小車在一段時間內(nèi)的

24、里程。霍爾元件由于它的霍爾效應顯著而得到實用和發(fā)展,被廣泛用于電流、磁場、位移、壓力等物理量的測量。同時,霍爾元件具有體積小,頻率響應寬度大,動態(tài)特性好,抗干擾能力強,對外圍電路要求簡單,使用壽命長,價格低廉等特點,安裝也較為方便【7】。只要磁鋼在后輪上的位置足夠精確,霍爾開關(guān)固定牢靠,就可以獲得較好的測試效果。方案三、采用透射式光電開關(guān)。在齒輪箱中安裝透射式光電開關(guān),測出變速齒輪的每秒轉(zhuǎn)速,用變速比和車輪周長計算出線速度,積分求行駛里程。但在齒輪箱中使用光電開關(guān),要求有足夠的安裝位置,不能影響傳動機構(gòu)的機械動作。通過比較上述方案的優(yōu)缺點,綜合多方面因素決定選用方案二。2.8 電動機驅(qū)動模塊方

25、案一、使用功率三極管作為功率放大器的輸出控制直流電機。線性型驅(qū)動的電路結(jié)構(gòu)和原理簡單,成本低,加速能力強,但功率損耗大,特別是低速大轉(zhuǎn)距運行時,通過電阻R的電流大,發(fā)熱厲害,損耗大,對于小車的長時間運行不利。方案二、采用繼電器控制電機。采用繼電器對電機的開或關(guān)進行控制。通過開關(guān)的切換對小車的速度進行調(diào)整.此方案的優(yōu)點是電路較為簡單,缺點是繼電器的響應時間慢,易損壞,壽命較短,可靠性不高【1】。方案三、采用H型脈沖寬度調(diào)制(PWM)全橋式驅(qū)動電路。通過PWM脈寬調(diào)制的方法,實現(xiàn)對小車速度的控制。這種調(diào)速方式有調(diào)速特性優(yōu)良、調(diào)整平滑、調(diào)速范圍廣、過載能力大,能承受頻繁的負載沖擊,還可以實現(xiàn)頻繁的快

26、速啟動、制動和反轉(zhuǎn)等優(yōu)點,是一種廣泛采用的調(diào)速技術(shù)。H型全橋式電路保證了可以簡單地實現(xiàn)轉(zhuǎn)速和方向的控制。這種驅(qū)動電路可以很方便實現(xiàn)直流電機的四象限運行,分別對應正轉(zhuǎn)、正轉(zhuǎn)制動、反轉(zhuǎn)、反轉(zhuǎn)制動。為了電路設計簡單,采用電機專用驅(qū)動芯片L298N,其驅(qū)動電流大,瞬時電流最高可達2A,為電機驅(qū)動專門設計,工作穩(wěn)定可靠。完全滿足設計要求9。綜合三種方案的優(yōu)缺點,決定選擇方案三。3 硬件電路設計單片機(SCM)是單片微型計算機(Single Chip Microcomputer)的簡稱。它是把中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、I/O接口電路、定時/計數(shù)器以及輸入輸出適配器都集成在一塊芯

27、片上,構(gòu)成一個完整的微型計算機。隨著SCM在技術(shù)上、體系上不斷擴展其控制功能,國際上已經(jīng)采用MCU(MicroControllerUnit)代替單片機的名詞。它的最大優(yōu)點是體積小,可放在儀表內(nèi)部。但存儲量小,輸入輸出適配器簡單,功能較低。目前,單片機在民用和工業(yè)測控領(lǐng)域得到最廣泛的應用,早已深深地融入人們的生活中。近年來,AT89C51在我國非常流行,它最大的特點是內(nèi)部有可以多次重復編程的閃爍ROM,并且閃爍ROM可以直接用編程器來擦寫(電擦寫),使用起來比較方便【10】。一個單片機應用系統(tǒng)的硬件電路設計包含有兩部分內(nèi)容:一是系統(tǒng)擴展,即單片機內(nèi)部的功能單元,如ROMRAMI/O口定時/記數(shù)器

28、中斷系統(tǒng)等能量不能滿足應用系統(tǒng)的要求時,必須在片外進行擴展,選擇適當?shù)男酒?,設計相應的電路。二是系統(tǒng)配置,既要按照系統(tǒng)功能要求配置外圍設備,如鍵盤顯示器打印機A/DD/A轉(zhuǎn)換器等,又要設計合適的接口電路。本系統(tǒng)采用AT89C51單片機作為中央處理器。其主要任務是在小車行走過程中不斷讀取傳感器采集到的數(shù)據(jù),將得到的數(shù)據(jù)進行處理后,來控制小車行走,同時將相關(guān)數(shù)據(jù)送顯示單元動態(tài)顯示。 在本系統(tǒng)中,AT89C51單片機的P1口用于LCD1602顯示,P、口用于電動機的PWM驅(qū)動控制,P、P口用于探測軌跡,口用于探測障礙物,口用于尋找光源。用于LED提示,用于蜂鳴器報警,外部中斷0用于檢測金屬鐵片,外部

29、中斷1用于計數(shù)脈沖,從而達到測量里程的目的。 AT89C51單片機硬件結(jié)構(gòu)AT89C51是一種低功耗/低電壓、高性能的八位CMOS單片機,片內(nèi)有一個4KB的FLASH可編程可擦除只讀存儲器(FPEROMFlash Programmable and Erasable Read Only Memory),它采用了CMOS工藝和ATMEL公司的高密度非易失性存儲器技術(shù),而且其輸出引腳和指令系統(tǒng)都與MSC51兼容。片內(nèi)置通用8位中央處理器(CPU)和FLASH存儲單元,片內(nèi)的存儲器允許在系統(tǒng)內(nèi)改編程序或用常規(guī)的非易失性存儲器編程。因此,AT89C51是一種功能強、靈活性高且價格合理的單片機,可方便的應

30、用于各種控制領(lǐng)域11。 主要特性(1)與MCS-51產(chǎn)品指令系統(tǒng)兼容 (2)4K字節(jié)可編程閃爍存儲器 (3)壽命:1000寫/擦循環(huán)(4)數(shù)據(jù)保留時間:10年(5)全靜態(tài)工作:0Hz-24Hz(6)三級程序存儲器鎖定(7)128*8位內(nèi)部RAM(8)32可編程I/O線(9)兩個16位定時器/計數(shù)器(10)6個中斷源 (11)可編程串行通道(12)低功耗的閑置和掉電模式(13)片內(nèi)振蕩器和時鐘電路 另外,AT89C51是用靜態(tài)邏輯來設計的,其工作頻率可下降到零并提供兩種軟件的省電方式-空閑方式和掉電方式。在空閑方式中,CPU停止工作。在掉電方式中,片內(nèi)振蕩器停止工作,由于時鐘被“凍結(jié)”,使一切功

31、能都暫停,只保存片內(nèi)RAM中的內(nèi)容,直到下次硬件復位為止。 管腳說明 VCC(40):供電電壓,其工作電壓為5V。GND(20):接地。P0端口():P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1端口):P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高電平,可用作輸入,P1口被外部下拉為

32、低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 P2端口):P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3

33、端口():P3口管腳是一個帶有內(nèi)部上拉電阻的8位的雙向I/O端口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入端時,由于外部下拉為低電平,P3口將輸出電流(ILL)。 P3口也可作為AT89C51的一些特殊功能口,如表3.1所示。表3.1 P3端口引腳兼用功能表P3口同時為閃爍編程和編程校驗接收一些控制信號。復位RST(9):復位輸入。在振蕩器運行時,有兩個機器周期(24個振蕩周期)以上的高電平出現(xiàn)在此引腳時,將使單片機復位,只要這個腳保持高電平,51芯片便循環(huán)復位。復位后口均置1,引腳表現(xiàn)為高電平,程序計數(shù)器和特殊功能寄存器SFR全部清零。當

34、復位腳由高電平變?yōu)榈碗娖綍r,芯片為ROM的00H處開始運行程序。復位操作不會對內(nèi)部RAM有所影響。ALE/(30):當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。 (

35、29):外部程序存儲器的選通信號。在由外部程序存儲器取指令期間,每個機器周期兩次有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的信號將不出現(xiàn)。EA/VPP(31):當保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,將內(nèi)部鎖定為RESET;當端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1(19):反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2(18):來自反向振蕩器的輸出。其引腳圖如圖3.1所示。圖 AT89C51引腳圖 振蕩器特性 XTAL1和XTAL2分別為反向

36、放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,XTAL2應不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。 芯片擦除整個PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE管腳處于低電平10ms 來完成。在芯片擦除操作中,代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復編程以前,該操作必須被執(zhí)行。此外,AT89C51設有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時器,計

37、數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復位為止。 AT89C51最小系統(tǒng) AT89C51最小系統(tǒng)接線如圖3.2所示,在XTAL1、XTAL2端接上晶振及兩個諧振電容,在RESET端接上相應的電阻、電容,如需要按鍵復位,加上按鍵即可組成一個最小系統(tǒng),按要求通電后,系統(tǒng)就可以工作了。 圖 AT89C51最小系統(tǒng) 探測軌跡電路軌跡探測電路根據(jù)反射接收原理配置了一對紅外線發(fā)射、接收傳感器。該電路包括一個紅外發(fā)光二極管、一個紅外光敏三極管及其上拉電阻。如圖所示。紅外發(fā)光二極管發(fā)射一定強度的紅外線照射物體,紅外光敏三極管在接收到反射

38、回來的紅外線后導通,發(fā)出一個電平跳變信號。當小車在白色地面行駛時,裝在車下的紅外發(fā)射管發(fā)射紅外線信號, 經(jīng)白色反射后,被接收管接收,一旦接收管接收到信號,那么圖3.3中光敏三極管將導通,輸出低電平,經(jīng)LM306電壓比較器送單片機控制。當小車行駛到黑色引導線時,紅外線信號被黑色吸收后,光敏三極管截止,輸出高電平,從而實現(xiàn)了通過紅外線檢測信號的功能。將檢測到的信號送到單片機I/O口,當I/O口檢測到的信號為高電平時,表明紅外光被地上的黑色引導線吸收了,表明小車處在黑色的引導線上;同理,當I/O口檢測到的信號為低電平時,表明小車行駛在白色地面上。即當小車底部的某邊紅外線收發(fā)對管遇到黑帶時輸入電平為高

39、電平,反之為低電平4。圖 軌跡探測電路圖為了保證小車沿黑線行駛,采用了兩個檢測器并行排列,左右方向都可以進行控制,控制精度得以提高。在小車行走過程中,結(jié)合查詢方式,通過程序控制小車行走軌跡。如果左方向偏離黑線,則右側(cè)的探頭就會檢測到黑線,把信號傳送到單片機,進行處理校正??刂破湎蛴肄D(zhuǎn);如果右方向偏離黑線,則左側(cè)的探頭就會檢測到黑線,把信號傳送到單片機,進行處理校正??刂破湎蜃筠D(zhuǎn)。從而保證小車沿黑線行駛。電路中的可調(diào)電阻可調(diào)節(jié)靈敏度,以滿足小車在不同光度的環(huán)境中能夠?qū)ほE。由于接收對管裝在車底,發(fā)射距離的遠近較難控制,調(diào)節(jié)可調(diào)電阻,靈敏度不高,因此采用在對管上套一塑料管,屏蔽外界光的影響,靈敏度將

40、大幅提升。在該電路中,加比較器LM306的目的是使模擬量轉(zhuǎn)化為開關(guān)量,便于處理。 3.3 檢測金屬片電路電感式接近開關(guān)由三大部分組成:LC振蕩器、開關(guān)電路及放大輸出電路。它的工作原理是外界的金屬性物體對它的高頻振蕩器產(chǎn)生非接觸式感應作用。振蕩器即是由纏繞在鐵氧體磁芯上的線圈構(gòu)成的LC振蕩電路。振蕩器通過傳感器的感應面,在其前方產(chǎn)生一個高頻交變的電磁場。當外界的金屬性導電物體接近這一磁場,并到達感應區(qū)時,在金屬物體內(nèi)產(chǎn)生渦流效應,這個渦流反作用于接近開關(guān),從而導致LC振蕩電路振蕩能力衰減,振幅變小,內(nèi)部電路的參數(shù)發(fā)生變化,即稱之為阻尼現(xiàn)象。這一振蕩的變化,即被開關(guān)的后置電路放大處理并轉(zhuǎn)換為一確定

41、的輸出信號,觸發(fā)開關(guān)并驅(qū)動控制器件,從而達到非接觸式目標檢測之目的。這種接近開關(guān)所能檢測的物體必須是金屬物體。其原理框圖如圖3.4所示。圖 接近開關(guān)原理框圖在車底中部安裝一個金屬檢測傳感器,將其檢測面對準運行路面,當小車通過金屬鐵塊時,輸出端輸出一個高電平信號,將這個高電平信號通過74LS04反相器,將信號用單片機檢測出來,借此控制電動機產(chǎn)生相應的動作,并聲光提示。檢測金屬鐵片電路原理圖如圖3.5所示。圖 檢測金屬鐵片電路原理圖 檢測障礙物電路 采用超聲波傳感器探測障礙物。超聲波是一種在彈性介質(zhì)中的機械振蕩,其頻率超過20KHz,分橫向振蕩和縱向振蕩兩種,超聲波可以在氣體、液體及固體中傳播,其

42、傳播速度不同。它有折射和反射現(xiàn)象,且在傳播過程中有衰減。利用超聲波的特性,可做成各種超聲波傳感器,結(jié)合不同的電路,可以制成超聲波儀器及裝置,在通訊、醫(yī)療及家電中獲得廣泛應用。作為超聲波傳感器的材料,主要為壓電晶體。壓電晶體組成的超聲波傳感器是一種可逆?zhèn)鞲衅?,它可以將電能轉(zhuǎn)變成機械振蕩而產(chǎn)生超聲波,同時它接收到超聲波時,也能轉(zhuǎn)變成電能,故它分為發(fā)送器和接收器。超聲波傳感器有透射型、反射型兩種類型,常用于防盜報警器、接近開關(guān)、測距及材料探傷、測厚等。本設計應用反射式超聲波探測電路探測障礙物。該電路分為超聲發(fā)射電路,超聲接收電路和信號處理電路12。(1)超聲發(fā)射電路超聲發(fā)射電路由時基電路555組成,

43、555振蕩電路的頻率可以調(diào)整,調(diào)節(jié)電位器RP1可以將接受超聲傳感器的輸出電壓調(diào)至最大,通??烧{(diào)至40kHz。電路如圖3.6所示。圖 超聲波發(fā)射電路該電路用到時基電路LM555。 LM555 時基電路內(nèi)部由分壓器、比較器、觸發(fā)器、輸出管和放電管等組成,是模擬電路和數(shù)字電路的混合體。其各個引腳的功能如下:6腳為閥值端(TH),是上比較器的輸入。2腳為觸發(fā)端(TR),是下比較器的輸入。3腳為輸出端(OUT),有0和1兩種狀態(tài),它的狀態(tài)由輸入端所加的電平?jīng)Q定。7腳為放電端(DIS),是內(nèi)部放電管的輸出,它有懸空和接地兩種狀態(tài),也是由輸入端的狀態(tài)決定。4腳為復位端(R),叫上低電平()時可使輸出端為低電

44、平。5腳為控制電壓端(CV ),可以用它來改變上下觸發(fā)電平值。8腳為電源(VCC),1腳為地(GND)。一般可以把 LM555 電路等效成一個大放電開關(guān)的R-S 觸發(fā)器。這個特殊的觸發(fā)器有兩個輸入端:閥值端(TH)可看成是置零端 R,高電平有效;觸發(fā)端(TR)可看成是置位端S,低電平有效。它只有一個輸出端OUT,OUT可等效成觸發(fā)器的Q 端。放電端(DIS)可看成由內(nèi)部放電開關(guān)控制的一個接點,放電開關(guān)由觸發(fā)器的反Q端控制:反Q=1時DIS 端接地;反Q=0時DIS端懸空。此外這個觸發(fā)器還有復位端 R,控制電壓端CV,電源端VCC和接地端GND。圖3.7是等效的觸發(fā)器和它的功能真值表。 圖 等效

45、的觸發(fā)器和它的功能真值表這個特殊的R-S 觸發(fā)器工作原理:兩個輸入端的觸發(fā)電平要求一高一低:置零端R即閥值端TH要求高電平,而置位端S即觸發(fā)端TR則要求低電平。兩個輸入端的觸發(fā)電平,是使它們翻轉(zhuǎn)的閥值電壓值也不同,當CV端不接控制電壓時,對TH(R)端來講,大于2/3VCC是高電平1,小于2/3VCC是低電平0;而對 TR(S)端來講,大于1/3VCC是高電平1,小于1/3VCC是低電平0。如果在控制端CV加上控制電壓VC,這時上觸發(fā)電平就變成VC值,而下觸發(fā)電平則變成 1/2VC??梢姼淖兛刂贫说目刂齐妷褐悼梢愿淖兩舷掠|發(fā)電平值。(2)超聲波接收電路 超聲波接收電路使用超聲波接收傳感器,當它

46、接收到超聲波信號(為正弦波信號)后輸入到集成比較器LM393進行處理。LM393輸出的是比較規(guī)范的方波信號。將此方波信號輸出到信號處理電路。電路如圖3.8所示。圖 超聲波接收和處理電路 (3)信號處理電路 信號處理電路使用集成電路LM2907N,它原是測量轉(zhuǎn)速用的IC,其內(nèi)部有F/V轉(zhuǎn)換器和比較器、充電泵、高增益運算放大器,它的輸出要求有一定頻率的信號,能將頻率信號轉(zhuǎn)換為直流電壓信號。LM2907N具有以下特點: LM2907N進行頻率倍增時只需使用一個RC網(wǎng)絡; 以地為參考點的轉(zhuǎn)速計(頻率)輸入可直接從輸入管腳接入; 運算放大器比較器采用浮動三極管輸出; 最大50mA的輸出電流可驅(qū)動開關(guān)管、

47、發(fā)光二極管等; 內(nèi)含的轉(zhuǎn)速計使用充電泵技術(shù),對低紋波有頻率倍增功能; 比較器的滯后電壓為30mV利用這個特性可以抑制外界干擾; 輸出電壓與輸入頻率成正比,線性度典型值為±0.3%; 具有保護電路,不會受高于Vcc值或低于地參考點輸入信號的損傷; 在零頻率輸入時,LM2907N的輸出電壓可根據(jù)外圍電路自行調(diào)節(jié); 當輸入頻率達到或超過某一給定值時,可將輸出用于驅(qū)動繼電器、指示燈等負載。LM2907N的內(nèi)部結(jié)構(gòu)及各引腳功能如圖3.9所示,LM2907N的引腳功能如下: 腳(F)和11腳(IN-)為運算放大器比較器的輸入端 腳接充電泵的定時電容(C1) 3腳接充電泵的輸出電阻和積分電容(R1

48、/C2) 4腳(IN+)和10腳(UF1)為運算放大器的輸入端 5腳為輸出晶體管的發(fā)射極(U0) 8腳為輸出晶體管的集電極,一般接電源(UC) 9腳為正電源端(VCC) 12腳為接地端(GND) 6,7,13,14腳未用圖 LM2907N原理框圖將LM2907N的8腳接到單片機輸入口。由圖3.8可以看出,由于兩個串聯(lián)電阻的分壓,LM290N7的10腳電壓Vop-=6V,這是內(nèi)部比較器的參考電壓。內(nèi)部比較器的4腳電壓為Vop+輸入電壓,它是電阻R(51K)上的電壓,這個電壓和頻率有關(guān)的。當Vop+大于Vop-時,比較器輸出為“1”,LM2907N內(nèi)部三極管導通(或飽和)輸出為“0”,則發(fā)光二極管

49、LED點亮。因此,當超聲發(fā)射電路由LM555產(chǎn)生40KHz方波來起振超聲波發(fā)射探頭,使其發(fā)射超聲波,如智能電動小車前方遇到障礙物時,此超聲波信號被障礙物反射回來,超聲波接收電路接收到超聲波信號(為正弦波信號)后輸入到比較器LM393使其調(diào)整為方波輸出到LM2907N,LM2907N芯片會把此方波信號的頻率轉(zhuǎn)化為對應電壓值,當此電壓值大于由4號引腳輸入的門電壓時,LM2907N的8號引腳輸出低電平,LED處于發(fā)光狀態(tài)。即當有障礙物時LED處于發(fā)光狀態(tài),LM2907N的8號引腳輸出低電平,同時通過8腳將信號送給單片機,使單片機該根據(jù)信號控制小車轉(zhuǎn)向,從而實現(xiàn)避開障礙物的目的。 檢測光源電路利用光敏

50、電阻阻值隨光強弱變化的特性組成光控開關(guān)電路,如圖3.10所示,檢測光源。為了檢測光線的強弱,我們在小車左前方、右前方加了2只光敏傳感器,即光敏電阻。它根據(jù)照射在它上面的光線的強弱,阻值發(fā)生變化,輸出電壓隨之變化。當小車前方無光照射時, 光敏電阻阻值很大,三極管處于截止狀態(tài), 集電極輸出高電平;當有光照射時, 光敏電阻阻值變小, 三極管飽和導通7。將檢測到的高低電平信號送單片機, 依此調(diào)整車頭方向, 使其沿光源方向行駛。圖 光源檢測電路 顯示電路本設計采用LCD1602顯示,其與單片機的連接方式如圖1所示。單片機的P1口與LCD1602的連接。圖 顯示電路該電路用到2行16個字的DM-162液晶

51、模塊,它采用標準的14腳接口,如圖2所示。其中:圖 DM-162液晶模塊(1)第1腳:VSS為地電源(2)第2腳:VDD接5V正電源(3)第3腳:V0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高。(4)第4腳:RS為寄存器選擇,高電平時選數(shù)據(jù)寄存器、低電平時選指令寄存器。(5)第5腳:RW為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和RW共同為低電平時可以寫入指令或者顯示地址,當RS為低電平RW為高電平時可以讀忙信號,當RS為高電平RW為低電平時可以寫入數(shù)據(jù)。(6)第6腳:E端為使能端,當E端由高電平跳成低電平時,液晶模塊執(zhí)行命令。(7)第714腳:D0

52、D7為8位雙向數(shù)據(jù)線。 測量里程電路本設計采用霍爾傳感器A4EE測量里程。A4EE集成霍爾開關(guān)屬于開關(guān)型的霍爾器件,其工作電壓范圍比較寬(18V),其輸出的信號符合TTL電平標準。它由穩(wěn)壓器A、霍爾電勢發(fā)生器(即硅霍爾片)B、差分放大器C、施密特觸發(fā)器D和OC門輸出E五個基本部分組成12。如圖3所示。在輸入端輸入電壓VCC,經(jīng)穩(wěn)壓器穩(wěn)壓后加在霍爾電勢發(fā)生器的兩端,根據(jù)霍爾效應原理,當霍爾片處在磁場中時,在垂直于磁場的方向通以電流,則與這二者相垂直的方向上將會產(chǎn)生霍爾電勢差HV輸出,該HV信號經(jīng)放大器放大后送至施密特觸發(fā)器整形,使其成為方波輸送到OC門輸出。當施加的磁場達到工作點時,觸發(fā)器輸出高

53、電壓(相對于地電位),使三極管導通,此時OC門輸出端輸出低電壓,通常稱這種狀態(tài)稱為開。當施加的磁場達到釋放點時,觸發(fā)器輸出低電壓,三極管截止,使OC門輸出高電壓,這種狀態(tài)稱為關(guān)。兩次電壓的變換,霍耳開關(guān)就完成了一次開關(guān)動作。圖 霍爾傳感器A4EE的內(nèi)部結(jié)構(gòu)將霍爾元器件以一定方式裝成后,再將霍爾傳感器H的1腳和3腳間接2K的電阻12,霍爾傳感器的使用原理如圖4所示。在非磁材料的車后輪上粘貼片磁鋼(N、S磁極),將霍爾傳感器固定在小磁鋼(N、S磁極)附近,當車輪轉(zhuǎn)動時,磁鋼也跟著轉(zhuǎn)動,霍爾元件感應到磁場的變化。若N極經(jīng)過霍爾開關(guān),其輸出電壓為正,則S極經(jīng)過霍爾開關(guān),其輸出電壓為負;反之,亦然。所以

54、N極穿過霍爾開關(guān)產(chǎn)生正脈沖,S極穿過霍爾開關(guān)產(chǎn)生負脈沖。每經(jīng)過一對N、S極,就出現(xiàn)一個完整的正弦波或一對正、負方波。因此,汽車后輪每轉(zhuǎn)一圈,霍爾元件產(chǎn)生個脈沖,將其送入單片機進行計數(shù)小汽車車輪轉(zhuǎn)的圈數(shù),轉(zhuǎn)一周所產(chǎn)生的正負方波總長度,即是電機的轉(zhuǎn)動周期T。將其送入單片機進行計數(shù),假設為N,并設車輪的周長為L,通過S=N*L,就可以計算出小車在一段時間內(nèi)的距離。本設計選擇P3.3口作為信號的輸入端,內(nèi)部采用外部中斷1,車輪每轉(zhuǎn)一圈,霍爾開關(guān)就檢測并輸出信號,引起單片機的中斷,從而對脈沖計數(shù)。 圖 霍爾傳感器測速電路 電動機驅(qū)動電路直流電機驅(qū)動電路使用最廣泛的就是H型全橋式驅(qū)動電路。這種驅(qū)動電路可以

55、很方便實現(xiàn)直流電機的四象限運行,分別對應正轉(zhuǎn)、正轉(zhuǎn)制動、反轉(zhuǎn)、反轉(zhuǎn)制動。它的基本原理圖如圖5所示。 圖 H型全橋式驅(qū)動電路 全橋式驅(qū)動電路的4只開關(guān)管都工作在斬波狀態(tài),S1、S2為一組,S3、S4 為另一組,兩組的狀態(tài)互補,一組導通則另一組必須關(guān)斷。當S1、S2導通時,S3、 S4關(guān)斷,電機兩端加正向電壓,可以實現(xiàn)電機的正轉(zhuǎn)或反轉(zhuǎn)制動;當S3、S4導通時,S1、S2關(guān)斷,電機兩端為反向電壓,電機反轉(zhuǎn)或正轉(zhuǎn)制動。當全部導通時,電機處于剎車狀態(tài)。當全部關(guān)斷時,電機將自由滑行8。其工作狀態(tài)表如表3.2所示。表3.2 電機工作狀態(tài)表狀態(tài)S1S2S3S4正轉(zhuǎn)1100反轉(zhuǎn)0011剎車1111滑行

56、0000在本設計中用到電機驅(qū)動芯片L298N。PWM輸出脈沖信號經(jīng)雙H橋功率驅(qū)動電路L298N后接至電機,控制小車運動。如圖6所示。L298N芯片是一種高壓、大電流雙全橋式驅(qū)動器,其設計是為接受標準TTL邏輯電平信號和驅(qū)動電感負載的。每個H橋的下側(cè)橋臂晶體管發(fā)射極連在一起,其輸出腳(SENSEA和SENSEB)用來連接電流檢測電阻。Vcc接邏輯控制的電源。Vs為電機驅(qū)動電源。IN1-IN4輸入引腳為標準TTL 邏輯電平信號,用來控制H橋的開與關(guān)即實現(xiàn)電機的正反轉(zhuǎn),ENA、ENB引腳則為使能控制端,用來輸入PWM信號實現(xiàn)電機調(diào)速。圖 H型全橋式驅(qū)動電路4 軟件設計 程序設計程序設計(Programming)是指設計、編制、調(diào)試程序的方法和過程。它是目標明確的智力活動。在進行微機控制系統(tǒng)設計時,除了系統(tǒng)硬件設計外,大量的工作就是如何根據(jù)每個生產(chǎn)對象的實際需要設計應用程序。因此,軟件設計在微機

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論