單片機控制電機轉(zhuǎn)速PWM_第1頁
單片機控制電機轉(zhuǎn)速PWM_第2頁
單片機控制電機轉(zhuǎn)速PWM_第3頁
免費預(yù)覽已結(jié)束,剩余10頁可下載查看

下載本文檔

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

文檔簡介

1、單片機控制電機轉(zhuǎn)速( PWM)課程設(shè)計任務(wù)書學院機械工程學院專業(yè)機械設(shè)計制造及其自動化學生班級學號課程設(shè)計題目單片機控制電機轉(zhuǎn)速(PWM)實踐教學要求與任務(wù):設(shè)計谷:1、總體方案設(shè)計2 、選擇可編程接口芯片3 、涉及硬件電路4 、編寫匯編語言程序5 、程序調(diào)試及驗證6 、編寫課程設(shè)計說明書工作計劃與進度安排:時間安排:1、總體設(shè)計1天2、 選擇芯片及設(shè)計硬件電路1天3、 編寫匯編語言程序1天4、 程序調(diào)試及驗證1天5、 編寫課程設(shè)計說明書0.5天6、答辯0.5天指導教師:2015年6月 日專業(yè)負責人:2015年 月 日學院教學副院長:2015年 月 日目錄1 課程設(shè)計的目的和要求 21.1 課

2、程設(shè)計的目的 21.2 課程設(shè)計的基本要求 22 總體設(shè)計 22.1 硬件總體方案設(shè)計 22.2 軟件總體方案設(shè)計 33 硬件設(shè)計 33.1 主要芯片介紹 33.2 硬件電路設(shè)計 54、軟件設(shè)計 65、結(jié)束語 7附錄 8程序清單 81課程設(shè)計的目的和要求1.1課程設(shè)計的目的1、了解直流電機PWM調(diào)速的原理。2、學習ADC0809勺工作原理,掌握其編程方法。1.2課程設(shè)計的基本要求1、通過ADC0809采樣05V的電壓值(由電位器產(chǎn)生)2、根據(jù)采樣值產(chǎn)生占空比不同的脈沖信號,控制電機轉(zhuǎn)速2總體設(shè)計2.1硬件總體方案設(shè)計硬件方案設(shè)計的詳細框圖如圖2.1所示:通過ADC0809采樣由電位計產(chǎn)生的0

3、5V的電壓值,經(jīng)過A/D轉(zhuǎn)換后,輸入給MCS-51單片機,并由單片機調(diào)節(jié)占空比,輸出脈沖信 號,進一步控制電機轉(zhuǎn)速。復(fù)位電路晶振電路單 片驅(qū)動直流電位器電機電機電路壓采集rA/D電路圖2.12.2軟件總體方案設(shè)計直流電機轉(zhuǎn)速的調(diào)節(jié)需要改變輸出脈沖的占空比,因此需要編寫一個能輸出方波的子程序。如先讓 PWh置1,延時一段時間后,再 將PWM清零,再延時,如此反復(fù)就能達到輸出方波的目的。通過調(diào)節(jié) 電位器的電壓輸出改變輸出方波的占空比, 達到調(diào)速的目的。主要包 括定時程序、A/D轉(zhuǎn)換的讀入程序、PW啲輸出程序、以及延時程序。3硬件設(shè)計3.1主要芯片介紹MCS-51芯片介紹:MCS-51系列單片機是美

4、國In tel公司開發(fā)的8位單片機,又可以分為多個子系列。MCS-5係列單片機共有40條引腳,包括32條I/O接口引腳、4條控制引腳、2條電源引腳、2條時 引腳說明:P0.0P0.7 : P0 口 8位口線,第一功能作為通用I/O接 口,第二功能作為存儲器擴展時的地址/數(shù)據(jù)復(fù)用口。 P1.0P1.7 : P1 口 8位口線,通用I/O 接口無第二功能。 P2.0P2.7 : P2 口 8位口線,第一功能作為通用 I/O接口,第二功 能作為存儲器擴展時傳送高 8 位地址。 P3.0P3.7 : P3 口 8位口線,第一功能作為通用 I/O接口,第二功 能作為為單片機的控制信號。ALE/ PROG

5、地址鎖存允許/編程脈沖輸 入信號線(輸出信號)PSEN片外程序存儲器開發(fā)信號引腳(輸出信 號)EA/Vpp:片外程序存儲器使用信號引腳/編程電源輸入引腳 RST/VPD復(fù)位/備用電源引腳。鐘引腳P1.0 140VCCP1.1 239 P0.0/AD 0P1.2 338 P0.1/AD1P1.3 437P0.2/AD 2P1.4 一536 P0.3/AD 3P1.5 6803135P0.4/AD 4P1.6 734P0.5/AD 5P1.7 833P0.6/AD 6RST 9805132P0.7/AD 7RXD/P3.0 1031 EA/VppTXD/P3.1 11875130ALE/PROGI

6、NT0/P3.21229PSENINT1/P3.31328P2.7/A 15T0/P3.41427P2.6/A 14T1/P3.51526P2.5/A 13WR/P3.6 1625P2.4/A 12RD/P3.7 1724P2.3/A 11XTAL2 1823P2.2/A 1QXTAL1 1922P2.1/A 9VSs 2021P2.0/A 8ADC0809芯片介紹:ADC0809是一種比較典型的8位8通道逐次逼近式A/D轉(zhuǎn)換器,CMOS:藝,可實現(xiàn)8路模擬信號的分時采集,片有8 路模擬選通開關(guān),以及相應(yīng)的通道地址鎖存用譯碼電路, 其轉(zhuǎn)換時間為100卩s左右,采用雙排28引腳封裝,其引腳說明如

7、下:IM3IN4IIN5IM75 5709101113101403CL00K¥站巾EFGMDC12 的2?2625?423|21如1915171615ADCDE09-INJINI2IM0-ADDA AWB ADOCALED706D5 M DO 比 ff I 05圖3.2IN0IN7 : 8路模擬量輸入ADDAr ADDC地址線用于選擇模擬量輸入通道ALE地址鎖存允許信號START轉(zhuǎn)換啟動信D0- D7:數(shù)據(jù)輸出線OE輸出允許信號,低電平允許轉(zhuǎn)換結(jié)果輸出CLOCK 時鐘信號輸入引腳,通常使用 500KHzEOC轉(zhuǎn)換結(jié)束信號,為0代表正在轉(zhuǎn)換,1代表轉(zhuǎn)換結(jié)Vcc:+ 5V電壓 VREF(

8、 + )、VREF( ):參考電壓3.2硬件電路設(shè)計(1) PWM調(diào)速電路原理及說明 JUMP跳線為極性選擇。2、3腳短 接(模塊上選擇 D 端)為雙極性; 1 、 2 腳短接(模塊上選擇 S 端) 為單極性。 單極性時, PWMIN 為高,電機兩端無電壓; PWMIN 為低, 電機兩端為正電壓。雙極性時,PWM If為高,電機兩端為負電壓;PWM IN為低,電機兩端為正電壓。(2) PWM0速電路基本測試方法 將CPU模塊的P1.0P1.1分別接 至CPU掛箱的K1K3 T0接PWM0速模塊的PWM IN模塊的跳線1、 2腳短接。運行測試程序,改變 K1K3的值,電機轉(zhuǎn)速應(yīng)隨之變化。7IfH

9、lwAlze冊刃 WI7B/4"IHC14L1raurt-iflALJ1、工町陛5F5Tk.tw3心R1L7W7FQMfe mjiLip; 2 殆! 陽卻4 P2.FMEPI 1P3 1/TiCPfJ社匹_ h VWTF起SbFl MH 陽Fl 4Pf C N召m r片T跡ItlI MVswirBQCrhv ikgoun帕IMFunrun<U九匚ijn4jr-<SE圖3.34軟件設(shè)計由于電位器輸出為模擬電壓,而單片機所能處理的僅為數(shù)字信 號,所以要經(jīng)過ADC0809各電位器的輸出裝換為數(shù)字信號。因此編程 時要啟動INO,啟動A/D轉(zhuǎn)換,并用軟件延時一段時間等待轉(zhuǎn)換結(jié)束,

10、然后讀取轉(zhuǎn)換結(jié)果并將其存入指定的寄存器供調(diào)用。直流電機轉(zhuǎn)速的調(diào)節(jié)需要改變輸出脈沖的占空比,因此需要編寫一個能輸出方波的 子程序。如先讓PWI® 1,延時一段時間后,再將PWM清零,再延時, 如此反復(fù)就能達到輸出方波的目的。通過調(diào)節(jié)電位器的電壓輸出改變 輸出方波的占空比,達到調(diào)速的目的。對應(yīng)的程序框圖如圖5.1所示:L社I瀆取豊按匡”莓入A DC.I 1卩山胡舸出高電卡|凋月延時.丸廷時赫|圖5.15結(jié)束語通過一周的單片課程設(shè)計,學到了很多有用的東西,讓我對單片 機和匯編語言程序設(shè)計都有了新的理解。首先,對MCS-51單片機的工作原理和具體的功能實現(xiàn)有了一個更高的認識。對于硬件電路,

11、以前只是大概了解,實驗后,對單片機的各個端口,寄存器都有了一 個比較系統(tǒng)的認識。其次,學會了匯編語言的程序編寫。匯編語言具有編寫的程序效率高,占用的存儲空間小,運行速度快等優(yōu)點,相 比于高級語言和機器語言都有一定的優(yōu)勢。因此,掌握匯編語言的程 序編寫對于以后的學習都會有很大的幫助。 另外,匯編語言的學習還 可以幫助理解單片機的硬件電路工作原理,一舉兩得。 再次,單片 機的功能很強大, 所能實現(xiàn)的功能并不僅限于這次課程設(shè)計。 單片機 還能實現(xiàn)更多更實用的功能,應(yīng)該學會觸類旁通,舉一反三,在課程 設(shè)計的基礎(chǔ)上創(chuàng)新,開發(fā)自己的創(chuàng)造力。最后,感一周老師們的悉心指導!附錄程序清單ADC EQU 35HCLOCK BITP2.4;定義 ADC寸鐘位ST BIT P2.5EOC BIT P2.6OE BIT P2.7PWM BIT P3.7ORG 00HSJMP STARTORG 0BHLJMP INTT0START: MOV TMOD,#02HMOVTH0,#20MOVTL0,#00HMOVIE,#82HSETBTR0WAIT:CLRSTSETBSTCLRSTJNBEOC,$SETBOEMOVADC

溫馨提示

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

最新文檔

評論

0/150

提交評論