單片機課程設(shè)計--用dac0808設(shè)計直流電動機調(diào)速器_第1頁
已閱讀1頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  1 引言</b></p><p>  隨著微電子技術(shù)的不斷發(fā)展與進步,微處理器芯片的集成程度越來越高,單片機已可以在一塊芯片上同時集成CPU、存儲器、定時器/計數(shù)電路,這就很容易將計算機技術(shù)與測量控制技術(shù)結(jié)合,組成智能化測量控制系統(tǒng)。</p><p>  在現(xiàn)代工業(yè)中,直流電動機作為電能轉(zhuǎn)換的傳動裝置,被廣泛應(yīng)用于機械、冶金、石油、化工、

2、國防等工業(yè)部門中。直流電動機是將直流電能轉(zhuǎn)換為機械能的電動機。因其良好的調(diào)速性能而在電力拖動中得到廣泛應(yīng)用。隨著對生產(chǎn)工藝、產(chǎn)品質(zhì)量的要求不斷提高和產(chǎn)量的增長,越來越多的生產(chǎn)機械要求能實現(xiàn)自動調(diào)速。直流調(diào)速系統(tǒng)的發(fā)展得力于微電子技術(shù)、電力電子技術(shù)、傳感器技術(shù)、永磁材料技術(shù)、自動控制技術(shù)和微機應(yīng)用技術(shù)的最新發(fā)展成就。正是這些技術(shù)的進步使直流調(diào)速系統(tǒng)發(fā)生翻天覆地的變化。其中電機的控制部分已經(jīng)由模擬控制逐漸讓位于以單片機為主的微處理器控制,形

3、成數(shù)字與模擬的混合控制系統(tǒng)和純數(shù)字控制系統(tǒng),并向全數(shù)字控制方向快速發(fā)展。</p><p>  本文設(shè)計了用DAC0808設(shè)計直流電動機調(diào)速器的基本方案,闡述了該調(diào)速器系統(tǒng)的基本結(jié)構(gòu)、工作原理、運行特性及其設(shè)計方法。本系統(tǒng)用電壓表測量直流電動機的轉(zhuǎn)速,用MCS-51單片機輸出數(shù)字信號通過DAC0808芯片實現(xiàn)數(shù)模轉(zhuǎn)換,從而輸出模擬電壓來控制調(diào)節(jié)直流電動機的轉(zhuǎn)速。本設(shè)計主要研究利用單片機及DAC0808實現(xiàn)數(shù)模轉(zhuǎn)換調(diào)

4、速,直流電機的控制和測量方法,從而對直流電機的調(diào)速控制精度、響應(yīng)速度以及節(jié)約能源等都具有重要意義。</p><p><b>  2 設(shè)計總體方案</b></p><p>  2.1 設(shè)計要求 </p><p>  基本要求:使用AT89C51單片機為核心,使用數(shù)模轉(zhuǎn)換元件DAC0808對單片機輸出的數(shù)字信號進行轉(zhuǎn)換,輸出模擬信號驅(qū)動直流電動機

5、。</p><p>  具體要求:在設(shè)計中,設(shè)計8個按鍵對應(yīng)直流電動機的8擋不同轉(zhuǎn)速,按下不同按鍵時,電動機將以不同速度轉(zhuǎn)動,在8個按鍵中取一個按鍵為直流電動機轉(zhuǎn)動停止按鍵。8擋不同轉(zhuǎn)速的設(shè)定由學(xué)生自己決定。</p><p>  仿真:控制程序在Keil軟件中編寫,編譯,整個控制電路在Proteus仿真軟件中連接調(diào)示。</p><p>  2.2 設(shè)計思路 <

6、;/p><p> ?。?)根據(jù)設(shè)計要求,選擇AT89C51單片機為核心控制器件,并編寫相應(yīng)控制程序。</p><p> ?。?)D/A轉(zhuǎn)換采用DAC0808實現(xiàn),與單片機的接口為P0口,采用運放電路輸出電壓模擬量對直流電動機調(diào)速。</p><p> ?。?)直流電動機有8擋轉(zhuǎn)速,分別由8個按鍵通過連接單片機的P1口控制,8個按鍵H-A,轉(zhuǎn)速依次升高,A按鍵轉(zhuǎn)速最大,其中

7、H按鍵為直流電動機停轉(zhuǎn)鍵。</p><p>  (4)直流電動機的轉(zhuǎn)速由與其并聯(lián)的電壓表顯示,電壓越大,轉(zhuǎn)速越快。</p><p><b>  2.3 設(shè)計方案</b></p><p>  直流電機調(diào)速系統(tǒng)硬件以MCS-51單片機為控制核心,包括電源電路、按鍵控制電路、單片機控制、數(shù)模轉(zhuǎn)換、電機驅(qū)動電路、轉(zhuǎn)速顯示等部分。硬件電路設(shè)計系統(tǒng)框圖如

8、圖1所示。 </p><p>  圖1 直流電機調(diào)速系統(tǒng)框圖</p><p><b>  3 硬件電路設(shè)計</b></p><p>  3.1 DAC0808的簡介</p><p>  DAC0808的管腳圖及各引腳功能:</p><p>  圖2 DAC0808引腳圖</p>

9、<p>  DAC0808是8分辨率的D/A轉(zhuǎn)換集成芯片。與微處理器完全兼容。這個DA芯片以其價格低廉、接口簡單、轉(zhuǎn)換控制容易等優(yōu)點,在單片機應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用。D/A轉(zhuǎn)換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路構(gòu)成。</p><p>  DAC0808結(jié)構(gòu): </p><p>  D0~D7:8位數(shù)據(jù)輸入線,TTL電平,有效時間應(yīng)大于90

10、ns(否則鎖存器的數(shù)據(jù)會出錯);</p><p>  ILE:數(shù)據(jù)鎖存允許控制信號輸入線,高電平有效;000000</p><p>  CS:片選信號輸入線(選通數(shù)據(jù)鎖存器),低電平有效;</p><p>  WR1:數(shù)據(jù)鎖存器寫選通輸入線,負脈沖(脈寬應(yīng)大于500ns)有效。由ILE、CS、WR1的邏輯組合產(chǎn)生LE1,當(dāng)LE1為高電平時,數(shù)據(jù)鎖存器狀態(tài)隨輸入數(shù)據(jù)線

11、變換,LE1的負跳變時將輸入數(shù)據(jù)鎖存;</p><p>  XFER:數(shù)據(jù)傳輸控制信號輸入線,低電平有效,負脈沖(脈寬應(yīng)大于500ns)有效;</p><p>  WR2:DAC寄存器選通輸入線,負脈沖(脈寬應(yīng)大于500ns)有效。由WR1、XFER的邏輯組合產(chǎn)生LE2,當(dāng)LE2為高電平時,DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負跳變時將數(shù)據(jù)鎖存器的內(nèi)容打入DAC寄存器并開始D/

12、A轉(zhuǎn)換。</p><p>  IOUT1:電流輸出端1,其值隨DAC寄存器的內(nèi)容線性變化;</p><p>  IOUT2:電流輸出端2,其值與IOUT1值之和為一常數(shù);</p><p>  Rfb:反饋信號輸入線,改變Rfb端外接電阻值可調(diào)整轉(zhuǎn)換滿量程精度;</p><p>  Vcc:電源輸入端,Vcc的范圍為+5V~+15V;</

13、p><p>  VREF:基準(zhǔn)電壓輸入線,VREF的范圍為-10V~+10V;</p><p>  AGND:模擬信號地</p><p>  DGND:數(shù)字信號地</p><p>  3.2 單片機系統(tǒng)</p><p>  3.2.1 AT89C51性能</p><p>  AT89C51是美國

14、ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機,片內(nèi)含有4KB的可反復(fù)擦寫的只讀程序存儲器和128字節(jié)的隨機存儲器。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容,由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,它為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。</p><p>  AT89C51功能性

15、能:與MCS-51成品指令系統(tǒng)完全兼容;4KB可編程閃速存儲器;壽命:1000次寫/擦循環(huán);數(shù)據(jù)保留時間:10年;全靜態(tài)工作:0-24MHz;三級程序存儲器鎖定;128*8B內(nèi)部RAM;32個可編程I/O口線;2個16位定時/計數(shù)器;5個中斷源;可編程串行UART通道;片內(nèi)震蕩器和掉電模式。</p><p>  3.2.2 AT89C51各引腳功能</p><p>  T89C51提供以

16、下標(biāo)準(zhǔn)功能:4KB的Flash閃速存儲器,128B內(nèi)部RAM,32個I/O口線,兩個16位定時/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)震蕩器及時鐘電路,同時,AT89C51可降至0Hz靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作,掉電方式保存RAM中的內(nèi)容,但震蕩器停止工作并禁止其他所有工作直到下一個硬件復(fù)位。AT89C51采用PD

17、IP封裝形式,引腳配置如圖3所示。</p><p>  圖3 AT89C51的引腳圖</p><p>  AT89C51芯片的各引腳功能為:</p><p>  P0口:這組引腳共有8條,P0.0為最低位。這8個引腳有兩種不同的功能,分別適用于不同的情況,第一種情況是89C51不帶外存儲器,P0口可以為通用I/O口使用,P0.0-P0.7用于傳送CPU的輸入/輸出數(shù)

18、據(jù),這時輸出數(shù)據(jù)可以得到鎖存,不需要外接專用鎖存器,輸入數(shù)據(jù)可以得到緩沖,增加了數(shù)據(jù)輸入的可靠性;第二種情況是89C51帶片外存儲器,P0.0-P0.7在CPU訪問片外存儲器時先傳送片外存儲器的低8位地址,然后傳送CPU對片外存儲器的讀/寫數(shù)據(jù)。P0口為開漏輸出,在作為通用I/O使用時,需要在外部用電阻上拉。</p><p>  P1口:這8個引腳和P0口的8個引腳類似,P1.7為最高位,P1.0為最低位,當(dāng)P1

19、口作為通用I/O口使用時,P1.0-P1.7的功能和P0口的第一功能相同,也用于傳送用戶的輸入和輸出數(shù)據(jù)。</p><p>  P2口:這組引腳的第一功能與上述兩組引腳的第一功能相同即它可以作為通用I/O口使用,它的第一功能和P0口引腳的第二功能相配合,用于輸出片外存儲器的高8位地址,共同選中片外存儲器單元,但并不是像P0口那樣傳送存儲器的讀/寫數(shù)據(jù)。</p><p>  P3口:這組引腳

20、的第一功能和其余三個端口的第一功能相同,第二功能為控制功能,每個引腳并不完全相同,如下表1所示:</p><p>  表1 P3口各位的第二功能</p><p>  Vcc為+5V電源線,Vss接地。</p><p>  ALE:地址鎖存允許線,配合P0口的第二功能使用,在訪問外部存儲器時,89C51的CPU在P0.0-P0.7引腳線去傳送隨后而來的片外存儲器讀/寫

21、數(shù)據(jù)。在不訪問片外存儲器時,89C51自動在ALE線上輸出頻率為1/6震蕩器頻率的脈沖序列。該脈沖序列可以作為外部時鐘源或定時脈沖使用。</p><p>  :片外存儲器訪問選擇線,可以控制89C51使用片內(nèi)ROM或使用片外ROM,</p><p>  若=1,則允許使用片內(nèi)ROM, 若=0,則只使用片外ROM。</p><p> ?。浩釸OM的選通線,在訪問片外

22、ROM時,89C51自動在線上產(chǎn)生一個負脈沖,作為片外ROM芯片的讀選通信號。</p><p>  RST:復(fù)位線,可以使89C51處于復(fù)位(即初始化)工作狀態(tài)。通常89C51復(fù)位有自動上電復(fù)位和人工按鍵復(fù)位兩種。</p><p>  XTAL1和XTAL2:片內(nèi)震蕩電路輸入線,這兩個端子用來外接石英晶體和微調(diào)電容,即用來連接89C51片內(nèi)OSC(震蕩器)的定時反饋回路。</p>

23、;<p>  3.3 復(fù)位電路和時鐘電路</p><p>  3.3.1復(fù)位電路設(shè)計</p><p>  單片機在啟動運行時都需要復(fù)位,使CPU和系統(tǒng)中的其他部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。MCS-51單片機有一個復(fù)位引腳RST,采用施密特觸發(fā)輸入。當(dāng)震蕩器起振后,只要該引腳上出現(xiàn)2個機器周期以上的高電平即可確保時器件復(fù)位。復(fù)位完成后,如果RST端繼續(xù)保

24、持高電平,MCS-51就一直處于復(fù)位狀態(tài),只要RST恢復(fù)低電平后,單片機才能進入其他工作狀態(tài)。單片機的復(fù)位方式有上電自動復(fù)位和手動復(fù)位兩種,本系統(tǒng)采用的是51系列單片機常用的上電復(fù)位和手動復(fù)位組合電路,只要Vcc上升時間不超過1ms,它們都能很好的工作。</p><p>  3.3.2時鐘電路設(shè)計</p><p>  單片機中CPU每執(zhí)行一條指令,都必須在統(tǒng)一的時鐘脈沖的控制下嚴(yán)格按時間節(jié)

25、拍進行,而這個時鐘脈沖是單片機控制中的時序電路發(fā)出的。CPU執(zhí)行一條指令的各個微操作所對應(yīng)時間順序稱為單片機的時序。MCS-51單片機芯片內(nèi)部有一個高增益反相放大器,用于構(gòu)成震蕩器,XTAL1為該放大器的輸入端,XTAL2為該放大器輸出端,但形成時鐘電路還需附加其他電路。</p><p>  本設(shè)計系統(tǒng)采用內(nèi)部時鐘方式,利用單片機內(nèi)部的高增益反相放大器,外部電路只需要一個晶振和 2個電容即可。</p>

26、<p>  電路中的器件選擇可以通過計算和實驗確定,也可以參考一些典型電路的參數(shù),電路中,電容器C1和C2對震蕩頻率有微調(diào)作用,通常的取值范圍是30±10pF,在這個系統(tǒng)中選擇了30pF;石英晶振選擇范圍最高可選24MHz,它決定了單片機電路產(chǎn)生的時鐘信號震蕩頻率,在本系統(tǒng)中選擇的是12MHz,因而時鐘信號的震蕩頻率為12MHz。 </p><p>  圖4 復(fù)位時鐘電路圖</p&g

27、t;<p>  3.4 按鍵電路及直流電機控制</p><p>  8個按鍵A-H控制直流電動機轉(zhuǎn)速, A、B、C、D、E、F、G各轉(zhuǎn)速按鍵控制轉(zhuǎn)動速度依次降低,H為直流電動機轉(zhuǎn)動停止按鍵。電動機轉(zhuǎn)速通過并聯(lián)在其兩端的電壓表顯示其兩端電壓,電壓值越大,轉(zhuǎn)速越高。(可選用顯示轉(zhuǎn)速的直流電動機,但由于轉(zhuǎn)速顯示短時間內(nèi)無法穩(wěn)定,由直流電動機工作原理轉(zhuǎn)速與其電壓成正比,可用電壓表顯示其轉(zhuǎn)速。)</p

28、><p>  圖5 按鍵 電機電路圖</p><p><b>  仿真 </b></p><p>  用DAC0808設(shè)計直流電動機調(diào)速器已經(jīng)完成,就可以選取相應(yīng)的芯片和元器件,利用Proteus軟件繪制出硬件的原理,并仔細地檢查修改,直至形成完善的硬件原理圖。但要真正實現(xiàn)電路對電壓的測量和顯示的功能,還需要有相應(yīng)的軟件配合,才能達到設(shè)計要求。&l

29、t;/p><p>  軟件調(diào)試的主要任務(wù)是排查錯誤,錯誤主要包括邏輯和功能錯誤,這些錯誤有些是顯性的,而有些是隱形的,可以通過仿真開發(fā)系統(tǒng)發(fā)現(xiàn)逐步改正。Proteus軟件可以對基于微控制器的設(shè)計連同所有的周圍電子器件一起仿真,用戶甚至可以實時采用諸如LED/LCD、鍵盤、RS232終端等動態(tài)外設(shè)模型來對設(shè)計進行交互仿真。Proteus支持的微處理芯片包括8051系列、AVR系列、PIC系列、HC11系列及Z80等等。

30、Proteus可以完成單片機系統(tǒng)原理圖電路繪制、PCB設(shè)計,更為顯著點的特點是可以與u Visions3 IDE工具軟件結(jié)合進行編程仿真調(diào)試。</p><p>  本系統(tǒng)的調(diào)試主要以軟件為主,其中,系統(tǒng)電路圖的繪制和仿真我采用的是Proteus軟件,而程序方面,采用的是匯編語言,用Keil軟件將程序(見附錄)寫入單片機。</p><p><b>  組圖6 操作截圖</b

31、></p><p><b>  5 結(jié)論</b></p><p>  由上所述,用DAC0808設(shè)計直流電動機調(diào)速器基本完成。但設(shè)計中的不足之處仍然存在。這次設(shè)計是我第一次用Keil和Proteus實現(xiàn)了仿真。在這過程中,我對電路設(shè)計,單片機的使用等都有了新的認識。通過這次設(shè)計學(xué)會了Proteus和Keil軟件的使用方法,掌握了從系統(tǒng)的需要、方案的設(shè)計、功能模塊

32、的劃分、原理圖的設(shè)計和電路圖的仿真的設(shè)計流程,積累了不少經(jīng)驗。本系統(tǒng)采用電壓表測量電動機的轉(zhuǎn)速,用MCS-51單片機對直流電機的轉(zhuǎn)速進行控制,用DAC0808芯片實現(xiàn)輸出模擬電壓值來控制直流電動機的轉(zhuǎn)速。本設(shè)計主要研究直流電機的控制和測量方法,從而對電機的控制精度、響應(yīng)速度以及節(jié)約能源等都具有重要意義。</p><p>  通過本次設(shè)計,我對單片機這門課有了進一步的了解。無論是在硬件連接方面還是在軟件編程方面。本

33、次設(shè)計采用了AT89C51單片機芯片,與以往的單片機相比增加了許多新的功能,使其功能更為完善,應(yīng)用領(lǐng)域也更為廣泛。設(shè)計中還用到了數(shù)/模轉(zhuǎn)換芯片DAC0808,以前在學(xué)單片機課程時只是對其理論知識有了初步的理解。通過這次設(shè)計,對它的工作原理有了更深的理解。在調(diào)試過程中遇到很多問題,硬件上的理論知識學(xué)得不夠扎實,對電路的仿真方面也不夠熟練。</p><p>  總之這次電路的設(shè)計和仿真,基本上達到了設(shè)計的功能要求。在

34、以后的實踐中,我將繼續(xù)努力學(xué)習(xí)電路設(shè)計方面的理論知識,并理論聯(lián)系實際,爭取在電路設(shè)計方面能有所提升。</p><p><b>  附 錄:</b></p><p><b>  程序代碼</b></p><p><b>  ORG 0000H</b></p><p><b&

35、gt;  AJMP MAIN</b></p><p><b>  ORG 0003H</b></p><p>  AJMP INSER</p><p><b>  ORG 0030H</b></p><p>  MAIN: SETB EX0</p><p><

36、;b>  SETB IT0</b></p><p><b>  SETB EA</b></p><p><b>  MOV P0,0</b></p><p>  MOV P1,#0FFH</p><p>  HERE: SJMP HERE</p><p>&

37、lt;b>  ORG 0200H</b></p><p>  INSER: JNB P1.0,L0</p><p>  JNB P1.1,L1</p><p>  JNB P1.2,L2</p><p>  JNB P1.3,L3</p><p>  JNB P1.4,L4</p>&l

38、t;p>  JNB P1.5,L5</p><p>  JNB P1.6,L6</p><p>  JNB P1.7,L7</p><p>  L0: MOV A,#00H</p><p><b>  MOV p0,A</b></p><p>  MOV P1,#0FFH</p&g

39、t;<p><b>  RETI</b></p><p>  L1: MOV A,#1EH</p><p><b>  MOV p0,A</b></p><p>  MOV P1,#0FFH</p><p><b>  RETI</b></p>

40、<p>  L2: MOV A,#3CH</p><p><b>  MOV P0,A</b></p><p>  MOV P1,#0FFH</p><p><b>  RETI</b></p><p>  L3: MOV A,#5AH</p><p>&l

41、t;b>  MOV P0,A</b></p><p>  MOV P1,#0FFH</p><p><b>  RETI</b></p><p>  L4: MOV A,#78H</p><p><b>  MOV P0,A</b></p><p>  

42、MOV P1,#0FFH</p><p><b>  RETI</b></p><p>  L5: MOV A,#96H</p><p><b>  MOV P0,A</b></p><p>  MOV P1,#0FFH</p><p><b>  RETI&l

43、t;/b></p><p>  L6: MOV A,#0B0H</p><p><b>  MOV P0,A</b></p><p>  MOV P1,#0FFH</p><p><b>  RETI</b></p><p>  L7: MOV A,#0F0H&

44、lt;/p><p><b>  MOV P0,A</b></p><p>  MOV P1,#0FFH</p><p><b>  RETI</b></p><p><b>  END</b></p><p><b>  參考文獻</b>

45、;</p><p>  [1] 辜承林,陳喬夫. 電機學(xué).華中科技大學(xué)出版社.2010</p><p>  [2] 徐瑋. C51單片機高效入門. 機械工業(yè)出版社.2007</p><p>  [3] 李朝青,單片機原理及接口技術(shù),北京航空航天超大型出版社.2011</p><p>  [4] 林立,單片機原理與應(yīng)用,電子工業(yè)出版社<

溫馨提示

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

評論

0/150

提交評論