電子設(shè)計競賽選拔題_第1頁
電子設(shè)計競賽選拔題_第2頁
電子設(shè)計競賽選拔題_第3頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、s家列點(diǎn)上了、一&HAMOOMG LWVCASITY or 乂* I*c電 AMO TECMHKX.OGT電子設(shè)計競賽選拔設(shè)計設(shè)計題目:自動往返電動小汽車設(shè)計人: 王X班級:測控技術(shù)與儀器 XXX班學(xué)號: XXXXXXXX2012年7月7日一系統(tǒng)主要硬件電路設(shè)計1 總體硬件設(shè)計系統(tǒng)總體設(shè)計框圖如圖1所示圖1系統(tǒng)原理框圖對于單片機(jī)中央處理系統(tǒng)的方案設(shè)計,根據(jù)要求,我們可以選用具有4KB片內(nèi)E2PROM勺AT89C51單片機(jī)作為中央處理器。作為整個控制系統(tǒng)的核心, AT89C5吶部已包含了定時器、程序存儲器、數(shù)據(jù)存儲器等硬件,其硬件能符合 整個控制系統(tǒng)的要求,不需要外接其他存儲器芯片和定時器件,

2、方便地構(gòu)成一個 最小系統(tǒng)。整個系統(tǒng)結(jié)構(gòu)緊湊,抗干擾能力強(qiáng),性價比高。是比較合適的方案。2電機(jī)驅(qū)動電路及速度控制模塊設(shè)計方案一:通過模擬電路或數(shù)字電路實現(xiàn),例如用555搭成的觸發(fā)電路。此 方案電路的占空比不能自動調(diào)節(jié),不能用于自動控制小車的調(diào)速。方案二:采用繼電器對電動機(jī)的開或關(guān)進(jìn)行控制, 通過開關(guān)的切換對小車 的速度進(jìn)行調(diào)整。這個方案的優(yōu)點(diǎn)是電路較為簡單,缺點(diǎn)是繼電器的響應(yīng)時間慢、機(jī)械結(jié)構(gòu)易損壞、壽命較短、可靠性不高。方案三:采用集成電路驅(qū)動芯片 L298, L298內(nèi)含兩個H橋的高電壓大電 流雙全橋式驅(qū)動器,可驅(qū)動46v,2A以下電機(jī),1和15腳可單獨(dú)引出接電流采樣電 阻器,形成電流傳感信號

3、,同時通過單片機(jī)控制產(chǎn)生 PWM波,精確控制電機(jī)轉(zhuǎn)速。 這種電路驅(qū)動能力強(qiáng),可以簡單地實現(xiàn)轉(zhuǎn)速和方向的控制,穩(wěn)定性高。綜上所述,方案三是相對較好的一個方案。下面將詳細(xì)介紹。直流電機(jī)驅(qū)動電路使用最廣泛的就是 H型全橋式電路,這種驅(qū)動電路可以2很方便實現(xiàn)直流電機(jī)的四象限運(yùn)行, 分別對應(yīng)正轉(zhuǎn)、正轉(zhuǎn)制動、4反轉(zhuǎn)、反轉(zhuǎn)制動。5它的基本原理圖如圖2所示。全橋式驅(qū)動電路的4只開關(guān)管都工作在斬波狀態(tài),S1、S2為一組,S3 S4 為另一組,兩組的狀態(tài)互補(bǔ),一組導(dǎo)通則另一組必須關(guān)斷。當(dāng)S1、S2導(dǎo)通時,S3 S4關(guān)斷,電機(jī)兩端加正向電壓,可以實現(xiàn)電機(jī)的正轉(zhuǎn)或反轉(zhuǎn)制動;當(dāng) S3 S4導(dǎo) 通時,S1、S2關(guān)斷,電機(jī)

4、兩端為反向電壓,電機(jī)反轉(zhuǎn)或正轉(zhuǎn)制動。圖2 H型橋式電路在小車動作的過程中,我們要不斷地使電機(jī)在四個象限之間切換,即在正轉(zhuǎn) 和反轉(zhuǎn)之間切換,也就是在 S1、S2導(dǎo)通且S3 S4關(guān)斷,到S1、S2關(guān)斷且S3 S4導(dǎo)通,這兩種狀態(tài)之間轉(zhuǎn)換。集成有橋式電路的電機(jī)專用驅(qū)動芯片 L298正是基于這個原理制成,但其性GNDR8RES2能更加穩(wěn)定可靠。由于電機(jī)在正常工作時對電源的干擾很大,時會影響單片機(jī)的正常工作,所以我們選用雙電源供電。一組U2AD1制4電路供電,另外一組9V給電機(jī)供也AD2 7 D2 Q2 6AD2 6AD3 8AD4 13AD5 . 14AD6 ;AD7 18U3D0 D1D2OUT0G

5、ATEOCLKO如果只用一組電源5V給單片機(jī)和控10119驅(qū)動芯片L298是驅(qū)動二相和四相步逸電機(jī)的專用芯片,我們利用它內(nèi)部的 oL298型雙H橋式驅(qū)動器GATE1 14號,步進(jìn)電機(jī)就3D41415AD5.橋式電路來驅(qū)動直流電機(jī),這種方法6有一系列的優(yōu)點(diǎn)18D7Q719AD71D7是數(shù)字控制電機(jī),它將脈沖信號轉(zhuǎn)變成角位移,即給一個脈沖信11OErd22CS轉(zhuǎn)動一個角度,如果給步進(jìn)電機(jī)發(fā)一個控制脈沖,它就轉(zhuǎn)一步,再發(fā)一個脈沖, 74LS37319OUT2 16它會再轉(zhuǎn)一步。兩個脈沖的間隔越短,19步進(jìn)電機(jī)就轉(zhuǎn)得越快 1調(diào)整單片機(jī)發(fā)出的20 A1CLK2 18脈沖頻率,就可以對步進(jìn)電機(jī)進(jìn)行調(diào)速。8

6、步進(jìn)電機(jī)區(qū)別于其他控制電機(jī)的最大特17PWM2點(diǎn)是,它是通過輸入脈沖信號來進(jìn)行控制的, 即電機(jī)的總轉(zhuǎn)動角度由輸入脈沖數(shù) 決定,而電機(jī)的轉(zhuǎn)速由脈沖信號頻率決定。每一組 PWM波用來控制一個電機(jī)的速度,而另外兩個I/O 口可以控制電機(jī)的正反轉(zhuǎn),控制比較簡單,電路也很簡單, 一個芯片內(nèi)包含有8個功率管,這樣簡化了電路的復(fù)雜性。L298電機(jī)驅(qū)動電路如圖2所示。VCC1SENA enB SENSEASENSEBIN1P14 6P1511155Q2NPNGNDPW2 3 4GNDVDD+VS0UT10UT2OUT3OUT4GND圖2 L 2 9 8電機(jī)驅(qū)動電路Title3黑線檢測電路設(shè)計方案一:由可見光發(fā)

7、光二極管(如紅色、綠色或黃色等)發(fā)射可見光,光敏 光敏三極管作為接收器件。發(fā)光二極管反射可見光經(jīng)地面反射到光敏三極管,光 敏三極管因反射的光強(qiáng)不同而呈現(xiàn)不同的電阻值,這樣,在經(jīng)過黑線時即可檢測出。此方案電路簡單,容易實施。并能完成設(shè)計要求。方案二:脈沖調(diào)制式發(fā)射接收裝置。采用脈沖發(fā)射與接收裝置可以提高瞬時 輸出光強(qiáng),提高抗干擾能力,還能節(jié)損能量。此方案最大的一個缺點(diǎn)是不易控制 脈沖發(fā)射時間間隔,而黑線只有2cm寬,容易跳過黑線而傳感器檢測不出來。 這 樣就容易出錯。經(jīng)以上分析,所以采用方案一反射式光電開關(guān)來識別軌跡上的黑線標(biāo)記信號,如圖3所示。這種光電開關(guān)的紅外發(fā)射管和接收管位于同一側(cè) ,光敏

8、三極管 只能接收反射回的紅外光。當(dāng)車身下面是黑線時,由于黑線吸收部分光,光敏三 極管接收到的紅外光不能使光敏三極管導(dǎo)通,,光電開關(guān)輸出高電平,經(jīng)CD4069 的非門輸出低電平。反之,當(dāng)車身下面是白色的地面時,紅外發(fā)射管發(fā)射的光經(jīng) 其反射后,被接收管接受,光電開關(guān)輸出低電平。經(jīng)CD4069整形后輸出高電平。 將CD4069的輸出接至CPU的INT1輸入端 。車在前進(jìn)和后退過程中,小車每過 一道黑線,便產(chǎn)生一次中斷申請。從而調(diào)用相應(yīng)的子程序,隨著小車的不斷行駛, 相應(yīng)的程序依次被調(diào)用執(zhí)行,使小車在跑道上按設(shè)計要求時快、時慢、時前進(jìn)、 時后退。+ Vcc3000 r?100K-D一r1NT|CD40

9、69HgND圖3 反射式光電檢測電路4行駛路程測量最為簡單最為直接的測量行駛路程的方法就是通過測車輪所轉(zhuǎn)的圈數(shù)和小車輪子的周長,公式為:路程=周長*圈數(shù)對于小車車輪所轉(zhuǎn)圈數(shù)的測試,本系統(tǒng)采用U型光電開關(guān)和碼盤。碼盤固定于小 車后輪上,將U型光電開關(guān)架于碼盤之上,當(dāng)碼盤隨著車輪轉(zhuǎn)動時,光電開關(guān)就 會不斷地發(fā)生導(dǎo)通和截止。若光電開關(guān)導(dǎo)通則產(chǎn)生高電平,反之則產(chǎn)生低電平。 這樣在光電開關(guān)的輸出端就會得到脈沖, 然后用單片機(jī)定時器進(jìn)行定時,每當(dāng)定 時器溢出時,就檢測一下脈沖的個數(shù),最后通過轉(zhuǎn)換得到小車的里程,然后輸出 給顯示裝置。碼盤形狀如圖4所示。圖4碼盤5時間測量模塊使用AT89C5仲片機(jī)的兩個外部

10、中斷(INT0,INT1輸入實現(xiàn)計時,當(dāng)?shù)谝粋€中 斷來時單片機(jī)開始計時,第二個中斷來時結(jié)束計時。通過程序控制計時的開始與 結(jié)束。6顯示模塊方案一:采用數(shù)碼管顯示。編程驅(qū)動簡單,但由于數(shù)碼管只有8段(實際只有7段有效),顯示內(nèi)容有限,而且,耗能很大。方案二:液晶顯示??梢造`活顯示各種數(shù)字文字,故采用液晶顯示器。液晶 可以顯示行駛速度路程及其單位。 耗能小,這對采用電池供電的本設(shè)計是一大優(yōu) 勢。7 穩(wěn)壓電路本系統(tǒng)采用+7.5V電池供電,由于芯片正常工作的電壓為+5V,所以采用穩(wěn)壓 電路得到所需電壓值。穩(wěn)壓電路如圖 5所示。LM2575DI5819T ULI33D1HCmt33DuC0N2圖5穩(wěn)壓電

11、路二系統(tǒng)主要軟件設(shè)計1 程序設(shè)計流程圖本系統(tǒng)的運(yùn)行程序采用匯編語言編寫, 采用模塊化設(shè)計,整體程序由主程序 和子程序構(gòu)成。程序流程圖如圖所示。下面是對 AT89C5仲片機(jī)的控制語言。一上考耳開始初始化圖6主程序流程圖主程序:LJMPSTARTORG0003HLJMPINTEX0ORG000BHLJMPTIMEOORG0013HLJMPINTEX1ORG001BHLJMPTIME1初始化程序:CLEAR:MOVR0, 70HMOVR7, #07ML0:MOVR0,#00HINCR0DJNZR7, ML0MOV TMOD, #11HMOV R4, #20MOV TL0,#0B0HMOV TH0,#

12、3CHMOV TL1,#0B0HMOV TH1,#3CHMOV 23H, #00HCLR 30HCLR 21H.0SETB ET0SETB ET1SETB EX0SETB EX1SETB IT1SETB PX0SETB EARETSTART:LCALL CLEAR ;上電初始化SETBP1.0CLRP1.1SETBP1.2MAIN:LCALLDISPLJMPMAINNOPNOPLJMP START子程序:外中斷0服務(wù)程序:INTEX0:PUSH ACCPUSH PSWCLREX0LCALL DISPMOVA, #0F0HORLA, P1DJNZ #0FFH,IN0RETINC23HMOVA,

13、23HCJNEA, 06H, JDGE1LCALL STOPLJMP INTORETJUDGE1:CJNE A, #03H, JUDGE2LCALL STOPSLOWLJMP IN0RETJUDCE2:CJNE A, #04H, JUDGE3LCALL FASTLJMP IN0RETJUDGE3:CJNE A, #05H, IN0RETLCALL STOPSLOWIN0RET:CLR IE0POPPSWPOPACCLCALLDL7MSSETBEX0RETI停車控制程序:STOP:MOV 23H,#00HCLR P1.0CLR P1.1LCALL DS10SCPL 30HJB 30H, STRE

14、NSETB P1.1CLR P1.0LCALL CLR00STREN:RETCLR00:MOV 70H,#00HMOV 71H,#00HMOV 72H,#00HMOV 73H,#00HRET定時器0服務(wù)程序TIME0:CPL P1.2JB 21H.1,AB2JB 21H.0, AB1MOV TL0,#0D9HMOVTH0,#10HCPL21H.0RETIAB1:MOVTL0,#0B0HMOVTH0,#3CCPL21H.0RETIAB2:JB21H.2, AD1MOVTL0,#0B0HMOVTH0,#3CHCPL21H.2RETIAD1:MOVTL0,#0D9HMOVTH0,#10HCPL21H

15、.2RETISTOPSLOW:SETB21H.1RETFAST :CPL21H.1RET外中斷1程序:INTE1:PUSHACCPUSHPSWCLREX1INC25HLLL:MOVA,20HCLNEA, #20H, LLLMOV25H, #00HINC26HMOVA,26HCJNEA,#0AH, LLLMOV26H,#00HINC27HMOVA, 27HCJNEA,#0AH, LLLMOV27H,#00HINC28HMOVA, 28HCJNE A,#0AH, LLLMOV 28H,#00HLLL:MOV 74H,21HMOV75H, 22HMOV76H, 24HINIRET:POP PSWPO

16、P ACCSETB EX1RETI顯示程序:DISP:MOV R1,#70HMOV R5,#0FEHPLAY:MOV A,R5MOV P2,AMOV A,R1MOV DPTR,#TABMOVC A,A+DPTRMOV P0,ALCALL DL1MSINC R1MOV A,R5JNB ACC.6,ENDOUTRL AMOV R5,AAJMP PLAYENDOUT:MOV P2,#0FFHRETTAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH1ms延時程序:DL1NS ;MOV R6,#14HDL1:MOV R7, #19HDL2:DJNZ R7, DL

17、2DJNZ R6,DL1RET10s延時:DS10S:MOV R2,#08HT10:MOV R0,#0B0HTI1:DJNZ R0,TI1DJNZ R2,TI0RET-設(shè)計心得與體會經(jīng)過幾天的刻苦鉆研與努力,我終于完成了自動往返電動小汽車的整體設(shè) 計。這次設(shè)計經(jīng)歷使我受益匪淺。在設(shè)計過程中,不僅要充分調(diào)用課堂上已經(jīng)學(xué) 過的相關(guān)知識,對于還沒有學(xué)習(xí)的知識,由于設(shè)計的需要,也要通過自學(xué)來掌握。 比如單片機(jī)的知識,是我們還沒有學(xué)習(xí)的內(nèi)容,但其又是自動小車設(shè)計中必不可 少的知識,也是最重要的一個方面。所以我去圖書館借了相關(guān)方面的書籍, 然后 花了整整一天的時間來“啃” O終于掌握了單片機(jī)基本的編程語句及其使用方法。 所以對自己的自己解決問題的能力也是一個提高。通過這次設(shè)計,我深刻認(rèn)識到,單單掌握課本上的知識是遠(yuǎn)遠(yuǎn)不夠的。在 實際的應(yīng)用當(dāng)中,課本上的知識只是基本,要想把自己的設(shè)計做到最好,一方面 要通過自己的自學(xué)掌握更多相關(guān)方面的知識, 另一方面要充分借鑒別人的優(yōu)秀成 果,從別人的成功中去尋找靈感,繼而通過自己的創(chuàng)新能力,使自己

溫馨提示

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

評論

0/150

提交評論