




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、單片機課程設(shè)計實驗報告 12信Y1 蔣志明(12120511)單片機課程設(shè)計實驗報告課程設(shè)計名稱:AT89C51對直流電動機的驅(qū)動的設(shè)計課程設(shè)計姓名:12信Y1 蔣志明 (12120511)設(shè)計目標:1、利用AT89C51單片機,外加ADC0808和直流電機,設(shè)計一個直流電動機驅(qū)動電路設(shè)計系統(tǒng)。2、通過改變電位器RV1電阻的阻值采集電壓信息,并通過ADC0808轉(zhuǎn)換為8位數(shù)字信號。3、將數(shù)字信號輸入到AT89C51單片機,PWM信號由單片機產(chǎn)生,輸出到電動機驅(qū)動電路,進而驅(qū)動電動機轉(zhuǎn)動。 4、通過改變RV1的阻值,從而改變直流電機電樞上電壓的“占空比”,控制電動機的轉(zhuǎn)速。 5、用Proteus
2、仿真AT89C51系列及其外圍電路,用它與Keil開發(fā)工具結(jié)合,搭建單片機開發(fā)平臺。一、系統(tǒng)硬件設(shè)計本設(shè)計中“AT89C51對電流電動機驅(qū)動電路設(shè)計”,采用控制電位器,實現(xiàn)直流電機的調(diào)速。系統(tǒng)設(shè)計的總方框圖如圖1所示。圖1 總方框圖電位器RV1采集電壓信號;用轉(zhuǎn)換器ADC0808對輸入電壓信號進行數(shù)模轉(zhuǎn)換,轉(zhuǎn)換成單片機可以識別的數(shù)字信號;用總線將ADC0808的OUT8OUT1口與單片機AT89C51的P1口相連接,實現(xiàn)數(shù)字信號的傳送;隨著單片機輸入相應控制指令,AT89C51的P3.7口輸出與轉(zhuǎn)速相應的PWM脈沖;經(jīng)兩個同向跟隨器OP07輸出到三極管Q1;由三極管放大電流輸出到電動機驅(qū)動電路
3、,實現(xiàn)電動機轉(zhuǎn)速的控制。當調(diào)節(jié)電位器RV1的占空比時,判斷PWM是高電位還是低電位,將A/D轉(zhuǎn)換后的數(shù)據(jù)變換成延時常數(shù),電位器阻值發(fā)生變化時,ADC0808輸出的值也會變化,進而調(diào)節(jié)單片機輸出的脈沖寬度的占空比,實現(xiàn)電動機轉(zhuǎn)速的控制。硬件電路中用P1口作為通用IO準雙向動態(tài)端口,輸入控制指令(延時常數(shù))。用P3.7口作為輸出控制信號(輸出脈沖),控制OP07的3端的信號輸入。用RV1采集電壓信息,IN0作為電壓模擬信號輸入。OUT8為最低位,OUT1為最高位,OUT端口作為數(shù)字信號的輸出,將OUT8OUT1分別接到單片機的P1.0P1.7。電路為12MHZ晶振頻率工作。1、直流電機驅(qū)動電路設(shè)計
4、(1)直流電機的轉(zhuǎn)速直流電機里邊固定有環(huán)狀永磁體,電流通過轉(zhuǎn)子上的線圈產(chǎn)生洛倫茲力,當轉(zhuǎn)子上的線圈與磁場平行時,再繼續(xù)轉(zhuǎn)受到的磁場方向?qū)⒏淖儯虼舜藭r轉(zhuǎn)子末端的電刷跟轉(zhuǎn)換片交替接觸,從而線圈上的電流方向也改變,產(chǎn)生的洛倫茲力方向不變,所以電機能保持一個方向轉(zhuǎn)動。在對直流電動機電樞電壓的控制和驅(qū)動中。目前廣泛應用的是通過改變電機電樞保持高電平接通時間與通電時鐘周期的時間的比值D(占空比)來控制電機的轉(zhuǎn)速。這種方法稱為脈沖寬度調(diào)制即PWM控制。圖2直流電機驅(qū)動電路設(shè)計雖然不同勵磁方式的電機機械特性不同,但他們的轉(zhuǎn)速n都是由公式 (1-1) 計算而得: (1-1)式中 Ua電樞供電電壓(V);Ia電
5、樞電流(A); 勵磁磁通(W b); Ra電樞回路總電阻();CE電勢系數(shù)。 其中,電勢系數(shù)CE又表示為: (1-2)式中 p電磁對數(shù);a電樞并聯(lián)支路數(shù);N導體數(shù)。由式可見,直流電動機的調(diào)速方法可以分為:a、電樞回路串電阻的調(diào)速方法;b、調(diào)節(jié)勵磁磁通的勵磁控制方法;c、調(diào)節(jié)電樞電壓的電樞控制方法。本設(shè)計中,通過改變電機兩端電壓的方法,采用脈沖控制PWM,改變占空比,從而改變電機兩端電壓,調(diào)節(jié)轉(zhuǎn)速。PWM是通過控制固定電壓的直流電源開關(guān)頻率,從而改變負載兩端的電壓,進而達到控制要求的一種電壓調(diào)整方法。調(diào)整單片機的PWM控制寄存器來調(diào)整PWM的占空比,從而控制電流。(2)電機的平均速度設(shè)電機始終接
6、通電源時,電機轉(zhuǎn)速最大為Vmax,設(shè)占空比為D,則電機的平均速度為: (1-3)式中,Vd 電機的平均速度;Vmax電機全通電時的速度(最大);其中,占空比為 D = t1 / T 。由公式1-3可見,當我們改變占空比D時,就可以得到不同的電機平均速度 ,從而達到調(diào)速的目的。嚴格地講,平均速度Vd與占空比D = t1 / T并不是嚴格的線性關(guān)系,在一般的應用中,可以將其近似地看成線性關(guān)系。由此可看出,改變占空比D的值有三種方法:調(diào)寬調(diào)頻法:保持t不變,只改變t1,這樣使周期(或頻率)也隨之改變。定寬調(diào)頻法:保持t1不變,只改變t,這樣使周期(或頻率)也隨之改變。定頻調(diào)寬法:保持周期T(或頻率)
7、不變,同時改變t1和t。PWM可以應用在許多方面,如電機調(diào)速、溫度控制、壓力控制等。在PWM驅(qū)動控制的調(diào)整系統(tǒng)中,按一個固定的頻率來接通和斷開電源,并根據(jù)需要改變一個周期內(nèi)“接通”和“斷開”時間的長短。通過改變直流電機電樞上電壓的“占空比”來改變平均電壓的大小,從而控制電動機的轉(zhuǎn)速。因此,PWM又被稱為“開關(guān)驅(qū)動裝置”。在脈沖作用下,當電機通電時,速度增加;電機斷電時,速度逐漸減少。只要按一定規(guī)律,改變通、斷電的時間,即可讓電機轉(zhuǎn)速得到控制。(3)三極管的使用三極管是電子電路中最重要的器件,采用NPN三極管是因為它的電流放大和開關(guān)的作用,而兩個三極管串聯(lián)復合成高電流放大系數(shù)的電路,它們把系統(tǒng)生
8、成的微弱的電信號變成一定強度的信號,從而穩(wěn)定電機電流。2、同向跟隨器OP07(1)器件選擇本設(shè)計中,需要采用輸出電壓與輸入電壓是相同的電壓跟隨器來恒定電壓電流,穩(wěn)定輸出,并且對前后級電路進行隔離。而同向電壓跟隨器OP07就有這樣的特點,并且它比較適合高增益放大電路,電壓跟隨器的電壓放大倍數(shù)恒小于且接近1。電壓跟隨器還有輸入阻抗高、輸出阻抗低的特點。因為電壓跟隨器對前后級電路進行隔離,所以當輸入阻抗很高時,就相當于對前級電路開路;當輸出阻抗很低時,對后級電路就相當于一個恒壓源,即輸出電壓不受后級電路阻抗影響。一個對前級電路相當于開路,輸出電壓又不受后級阻抗影響的電路當然具備隔離作用,使前、后級電
9、路之間互不影響。電壓跟隨器常用利用這一特點作中間級,以“隔離”前后級之間的影響,此時稱之為緩沖級。由于電機具有較大的感性,電流不能突變,若突然將電流切斷,將在電機兩端產(chǎn)生很高的電壓,損壞器件。我們在此電路中應用的是OP07來穩(wěn)定電壓電流,利用電壓跟隨器輸出電壓與輸入電壓相同的特點。電壓跟隨器OP07的顯著特點就是輸出電壓與輸入電壓相同,輸入阻抗高,而輸出阻抗低。一般來說,輸入阻抗可以達到幾兆歐姆,而輸出阻抗低,通常只有幾歐姆,甚至更低。超低偏移:50V最大。低輸入偏置電流:1.8nA 。低失調(diào)電壓漂移:0.5V/。超穩(wěn)定,時間:2V/month最大高電源電壓范圍:±3V至±
10、22V。同向跟隨器OP07電路設(shè)計圖如下圖 圖3所示。圖3 同向跟隨器OP07電路設(shè)計(2)OP07芯片的簡單介紹OP07芯片是一種低噪聲,非斬波穩(wěn)零的雙極性(雙電源供電)運算放大器集成電路。由于OP07具有非常低的輸入失調(diào)電壓(對于OP07A最大為25V),所以O(shè)P07在很多應用場合不需要額外的調(diào)零措施。OP07同時具有輸入偏置電流低(OP07A為±2nA)和開環(huán)增益高(對于OP07A為300V/mV)的特點,這種低失調(diào)、高開環(huán)增益的特性使得OP07特別適用于高增益的測量設(shè)備和放大傳感器的微弱信號等方面。OP07芯片引腳功能說明:1腳 、8腳是用來偏置平衡(調(diào)零端)的;2腳 、6腳
11、相連,2腳為反向輸入端(6腳為輸出端);3腳 為正向輸入端;4腳 接地,5腳 為空腳;7腳 接電源最大額定值。(3)OP07電路的使用將OP07的輸入端口與AT89C51的盤P3.7端口相連接收電壓信號,采用兩個OP07電路相連即增加了電路電壓的穩(wěn)定性,同時減小了輸出阻抗,增加了電流,非常適合放大微小信號的電路。3、AT89C51部分設(shè)計分析單片機AT89C51的P1口以總線方式與ADC0808的OUT1OUT8相連接,實行數(shù)據(jù)模擬信號的傳送;AT89C51中的數(shù)據(jù)通過這條線把原始的數(shù)字量數(shù)據(jù)傳到ADC0808進行轉(zhuǎn)化,轉(zhuǎn)化成電流模擬信號;當單片機輸入相應控制指令,電流模擬信號就從AT89C5
12、1的P3.7口輸出轉(zhuǎn)變成與轉(zhuǎn)速相應的PWM脈沖。4、ADC0808部分設(shè)計分析(1)器件選擇本設(shè)計中A/D轉(zhuǎn)換器使用的是ADC0808,是將模擬信號(電壓或是電流的形式)轉(zhuǎn)換成數(shù)字信號。因為A/D轉(zhuǎn)換器要與AT89C51的P1.0P1.7引腳相連,AT89C51的P1口有8為引腳。而ADC0808采樣的分辨率為8位,內(nèi)部有一個8通道多路開關(guān),它的OUT1OUT8八位引腳正好與AT89C51的P1口的8位引腳相連。(2)簡介ADC0808ADC0808是ADC0809的簡化版本,功能基本相同。一般在硬件仿真時一般采用ADC0808進行A/D轉(zhuǎn)換。實際使用時采用ADC0809進行A/D轉(zhuǎn)換。ADC
13、0808是以逐次逼近原理進行模/數(shù)轉(zhuǎn)換的器件。它可以根據(jù)地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進行A/D轉(zhuǎn)換。上文提到過,ADC0808轉(zhuǎn)換器是將模擬信號(電壓或是電流的形式)轉(zhuǎn)換成數(shù)字信號的芯片,這種數(shù)字信號可讓儀表、計算機外設(shè)接口或是微處理機來加以操作使用。A/D轉(zhuǎn)換器與單片機接口具有硬、軟件相依性。一般來說,A/D轉(zhuǎn)換器與單片機的接口主要考慮的是數(shù)字量輸出線的連接、ADC啟動方式、轉(zhuǎn)換結(jié)束信號處理方法以及時鐘連接等。該芯片是由26個引腳組成。15和2628(IN0IN7):8路模擬量輸入端。8、14、15和1721:8位數(shù)字量輸出端,和AT89C51的P1.0P1.7引腳
14、以總線方式相連。22(ALE):地址鎖存允許信號,輸入,高電平有效。6(START): A/D轉(zhuǎn)換啟動脈沖輸入端,輸入一個正脈沖(至少100ns寬)使其啟動(脈沖上升沿使0809復位,下降沿啟動A/D轉(zhuǎn)換)。7(EOC): A/D轉(zhuǎn)換結(jié)束信號,輸出,當A/D轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期間一直為低電平)。9(OE):數(shù)據(jù)輸出允許信號,輸入,高電平有效。當A/D轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。10(CLOCK):時鐘脈沖輸入端。要求時鐘頻率不高于640KHz。12(VREF(+)和16(VREF(-):參考電壓輸入端。2325(ADD A、ADD B、AD
15、D C):3位地址輸入線,用于選通8路模擬輸入中的一路。圖5 ADC0808部分電路設(shè)計(3)ADC0808的使用本設(shè)計中,ADC0808芯片的A/D轉(zhuǎn)換是整個設(shè)計系統(tǒng)的中專部分,電位器RV1與ADC0808的IN0口相連,實現(xiàn)將調(diào)節(jié)RV1的占空比采集電壓信息的數(shù)字信號轉(zhuǎn)換成模擬信號;AT89C51的P1.0P1.7引腳與ADC0808的OUT8OUT1引腳以總線方式相連,總線實現(xiàn)將ADC0808和AT89C51之間的數(shù)據(jù)傳輸,是ADC0808與AT89C51數(shù)據(jù)交換的渠道,ADC0808將AT89C51中輸入的原始數(shù)字量數(shù)據(jù)轉(zhuǎn)化成電流模擬信號并返回。二、軟件設(shè)計1、流程圖設(shè)計結(jié)合設(shè)計目標與硬
16、件電路設(shè)計,系統(tǒng)程序采用定時器T0采用工作模式2,可以避免計數(shù)溢出后用軟件重裝定時初值的工作。 圖4 中斷服務子程序流程圖 圖5 中斷流程圖(1)中斷服務子程序流程圖對于中斷服務子程序,在CPU響應中斷后,通過檢測ST是否置位來決定CPU是接收數(shù)據(jù)還是退出中斷。接收數(shù)據(jù)通過調(diào)用中斷服務子程序來完成,方波的輸出在主程序中實現(xiàn)。中斷服務子程序流程圖如圖4所示。(2)中斷流程圖對于中斷函數(shù),在CPU響應中斷后,先進行串口初始化,對函數(shù)設(shè)置初值,將中斷打開,才可以啟動A/D轉(zhuǎn)換,將方波的輸出到主程序中,然后等待中斷源,即開始新的服務程序。中斷流程圖如圖5所示(3)總體流程設(shè)計本設(shè)計采用了直流電動機的調(diào)
17、速方法中的第一種方法,改變電機兩端電壓的。采用脈沖控制PWM,改變直流電機電樞上電壓的“占空比”,從而改變電機兩端電壓,調(diào)節(jié)轉(zhuǎn)速??傇韴D見附件一。結(jié)合設(shè)計目標與硬件電路設(shè)計,主程序開始后,先對ADC0808進行了時鐘定位,為ADC0808提供時鐘,并進行系統(tǒng)初始化。之后啟動ADC0808進行數(shù)模轉(zhuǎn)換,并讀取轉(zhuǎn)換值,存入ADC所在地址。將A/D轉(zhuǎn)換后的數(shù)據(jù)作為延時常數(shù),當電位器阻值發(fā)生變化時,ADC0808輸出的值也會變化。當PWM為高電平時,調(diào)用延時ADC為延時常數(shù),當PWM為高電平時,調(diào)用延時255-ADC為延時常數(shù)。設(shè)計中采用通過調(diào)節(jié)電位器,改變 AT89C51的PWM占空比的方法,進而
18、調(diào)節(jié)單片機輸出的PWM占空比,控制電動機的轉(zhuǎn)速。程序的總體程序流程圖如圖6所示。圖6 總體程序流程圖2、定時器設(shè)計在本設(shè)計中,系統(tǒng)程序設(shè)定定時器T0采用工作模式2,可以避免計數(shù)溢出后用軟件重裝定時初值的工作,采用晶振頻率為12MHz,因此AT89C51單片機的時鐘頻率fosc為1MHz,機器周期T為1s。定時器采用8位計數(shù)中斷溢出模式,為實現(xiàn)1s延時,可選擇定時時間為236s。定時時間選定后,可確定計數(shù)值為236s。則定時器T0的初值為:20s為立即數(shù)。即TH0、TL0重裝時間常數(shù)分別為#20、#00H。三、程序的編制與調(diào)試(一)使用Keil 軟件工具時,項目開發(fā)流程和其它軟件開發(fā)項目的流程極
19、其相似。圍繞本課程進行下列設(shè)計流程:(1) 創(chuàng)建一個項目,從器件庫中選擇目標器件,配置工具設(shè)置。(2) 用C語言或匯編語言創(chuàng)建源程序。(3) 用項目管理器生成應用。(4) 修改源程序中的錯誤。(5) 測試,連接應用。(二)、使用Keil 軟件設(shè)計關(guān)鍵程序的完整過程如下:1、Keil環(huán)境下的項目建立(1)打開桌面上的Keil Vision4項目圖標,在項目欄上選擇project New project命令,新建Keil項目文件;(2)在彈出的Creat New Project對話框中選擇要保存的路徑,在“文件名”文本框中輸入項目名為“12120511”,然后點擊“保存”按鈕;(3)此時會出現(xiàn)一個
20、方框欄,我們先點擊其中的Atmel公司,再選擇AT89C51單片機作為本次設(shè)計的CPU,在方框欄右邊的Description欄中有顯示該單片機的基本說明,然后單擊“確定”。(4)在接下來彈出的文本框中顯示“Copy Standard 8051 Startup Code to Project Folder and Add File to Project?”,我們要單擊“否”按鈕,選擇匯編語言進行編程(而不是單擊“是”,選擇C語言進行編程)。2、項目編譯(1)新建匯編語言文件,選擇File New File命令。(2)可先選擇FileSave As命令,以學號“12120511 .asm”的形式保
21、存文件,然后再編寫程序。(3)選擇Target 1目錄下的子文件 Source Group 1,右鍵選擇Add Files to Group “Source Group 1”,要求尋找源文件“12120521. asm”。(4)找到源文件后選中,點擊按鍵Add添加,然后close退出。(5)確定程序完成后,先點擊進行編譯,再重組當前。編譯匯編源程序,改正程序中得錯誤。(6)然后重復進行如下操作:編譯 重組當前文件 編譯成功則進行仿真如果未成功,則進行改錯直到編譯成功。3、項目hex文件產(chǎn)生:(1)點擊Target 1,右鍵選擇Options for Target “Target 1”,可將匯編
22、文件導入到Source Group 1中。(2)在Options For Target對話窗口中,找到output選項卡中得Create HEX File選項,在它前面打鉤,然后再選擇Debug選項卡,選擇當中的Use項,在Use項中尋找Proteus選項,最后點擊“確定”。(3)編譯匯編源程序,改正程序中的錯誤,程序完全正確后,程序被創(chuàng)建,就可以生成*.hex文件。4,、程序設(shè)計見附件二。四、系統(tǒng)仿真1、Proteus功能特點Proteus軟件具有其它EDA工具軟件(例:multisim)的功能。這些功能是:(1)原理布圖;(2)PCB自動或人工布線;(3)SPICE電路仿真。革命性的特點(
23、1)互動的電路仿真用戶甚至可以實時采用諸如RAM,ROM,鍵盤,馬達,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。(2)仿真處理器及其外圍電路Proteus可以仿真51系列、AVR、PIC、ARM、等常用主流單片機。還可以直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,就能看到運行后輸入輸出的效果。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等,這樣Proteus系統(tǒng)建立了完備的電子設(shè)計開發(fā)環(huán)境。2、Proteus環(huán)境下的項目建立雙擊桌面上的快捷圖標,進入Proteus操作界面,點擊保存按鈕,將文件保存并命名為學號“12120511.dsn” ,就可以直接繪制仿真原理圖,并將所繪制
24、的原理圖存入該文件。3、繪制仿真原理圖(1)進入Proteus操作界面后,點擊對象選擇器中的P,進入選擇元件功能當鍵入AT89C51,選擇適合的元器件點擊OK,回到Proteus繪制界面。(2)單擊鼠標左鍵,選擇合適的位置,就放置好了一個AT89C51單片機。接下來采用同樣的方式放置其余的元器件 2N2222A、ADC0808、CAP、MOTOR、OP07、RES、POT-HG。(3)在繪制原理圖時,要認識即時編輯原件參數(shù)、選擇元件、放置連接點、放置網(wǎng)絡標號連接標簽、放置文本、繪制總線、放置子電路、終端接口的圖標,其中還有VCC、GND、輸出、輸入等接口。器件引腳和繪制各種引腳的圖標。(4)當
25、繪制各種元件和終端時必須選擇正確的編輯狀態(tài),并且使用電線連接,否則是原理圖就是不對的,不能進行仿真。 (5) 原理圖繪制完后,運行時會自動進行電氣規(guī)則檢查。當完成原理圖布線后,利用Proteus ISIS編輯環(huán)境所提供的電氣規(guī)則檢查命令對設(shè)計進行檢查,并根據(jù)系統(tǒng)提示的錯誤檢查報告修改原理圖。(6)如果原理圖已通過電氣規(guī)則檢查,那么原理圖的設(shè)計就完成了,但是對于一般電路設(shè)計而言,尤其是較大的項目,通常需要對電路進行多次修改才能通過電氣規(guī)則檢查。(7)在繪制原理圖的時候還要注意很多細節(jié)問題,在放置元件前要考慮好放置的位置,對于沒有關(guān)聯(lián)的電線,盡量避免線的交接,即使線交接起來了,也不能出現(xiàn)電路節(jié)點,
26、否則線與線之間就存在了電氣關(guān)系。放置元器件的同時,要盡量保存元器件的上下左右對齊,界面整潔,美觀。4、系統(tǒng)仿真(1)在Proteus上繪制好原理圖后,雙擊Proteus原理圖上的AT89C51單片機,將生成的*.hex文件調(diào)入到單片機里進行實時仿真,便可以在Proteus上看到模擬的實物運行狀態(tài)和過程。(2)在Proteus ISIS中,選中AT89C51并單擊鼠標左鍵,打開 Edit Component 對話窗口,設(shè)置單片機晶振頻率為12MHz。在此窗口中得 Program File 欄中,選擇先前用Keil生成*.hex文件。(3)在Proteus ISIS的菜單欄中選擇File Save
27、 Design選項,保存設(shè)計。(4)在Proteus ISIS的菜單欄中,打開Debug下拉菜單,在菜單中選中Use Remote Debug Monitor選項,以支持與Keil C51的聯(lián)合調(diào)試。(5)在Keil C51的菜單欄中選擇Debug Start/Stop Debug Session選項,進入程序調(diào)試環(huán)境。按F5鍵,順序運行程序。(6)調(diào)出Proteus ISIS界面,點擊運行,調(diào)節(jié)RV1電位器,觀察直流電動機轉(zhuǎn)速的變化。5、仿真效果截圖圖7 仿真原理圖在Proteus下進行仿真,在Proteus環(huán)境下輸入源程序,把源程序代碼生成目標代碼后,將其加載到電路里,設(shè)置單片機時鐘頻率為
28、12MHz,電路開始工作。通過改變RV1的占空比,可以知道ADC0808的輸出端相應位輸出高低不同的電平。單片機接收到此數(shù)據(jù)后,控制輸出端P3.7 輸出PWM信號。針對設(shè)計的程序,當改變調(diào)節(jié)RV1的占空比時, RV1占空比越小,直流電動機的轉(zhuǎn)速越慢。占空比越大,直流電動機轉(zhuǎn)速就越快。并且通過仿真發(fā)現(xiàn),調(diào)節(jié)改變RV1的占空比,相當于改變了電壓信號,從而控制了直流電動機的轉(zhuǎn)速。其仿真原理圖截圖如上圖7所示。 6、仿真過程中問題解決的思考(1)在設(shè)計過程中,進行Protel原理圖繪制時,因在元件庫中找不到問設(shè)計匹配的AT89C51和ADC0808元器件,所以需要自己進行制作。制作的過程有如下重點:a
29、、打開Protel 99,選擇Schematic Library Document進行元器件制作并保存,記住保存的庫的名字,以及庫的詳細地址A。b、在我制作完元器件后,我們要選擇Tool Rename Component,對我們制作的元件進行重命名,一般命名為元器件的名字,如“AT89C51”。c、接下來,需要關(guān)注就是元器件添加庫的問題,我們要選擇C盤Windows AdvSch99SE.ini在Type Count和Count后的File系列中依次添加File行,并改變File值,再輸入剛剛新建元器件庫所在的詳細位置A,然后改變Count的值。這樣才是將自制元器件添加到庫中的完整的方法。(2
30、)在程序編寫的過程中,一開始忘記了使用Keil C51編寫匯編語言的方法,在程序編譯的時候總是出現(xiàn)項目不能創(chuàng)建。在與同學進過一系類的討論和商量后發(fā)現(xiàn),原來是在開始新建的過程中,不能在彈出的“將AT89C51初始化代碼復制到項目中”的英文詢問對話框中,選擇“是”按鈕。因為“是”是在C語言下進行編程,而“否” 是在匯編語言下進行編程。因為我寫的是匯編語言,點擊“是”與編程選項沖突,所以不能創(chuàng)建*.hex文件。(3)硬件設(shè)計是需要根據(jù)設(shè)計目標畫出框圖,根據(jù)設(shè)計的需要選擇元件連接成電路圖。軟件設(shè)計則是需要根據(jù)電路原理圖考慮到三條線:控制線、地址線、數(shù)據(jù)線,根據(jù)所要實現(xiàn)的結(jié)果畫出程序流程圖,根據(jù)流程圖編寫程序代碼。在Keil 中調(diào)試排錯。在硬件和軟件設(shè)計完成后,還需將兩者結(jié)合,也就是說將程序產(chǎn)生的*.hex文件燒寫進單片機,硬件與軟件必須銜接恰當,否則就不能正常運行,必須改變電路結(jié)構(gòu)或者改變程序。(4)課程設(shè)計是對
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄭秋楓聲樂套曲《祖國四季》的音樂分析及演唱研究
- 基于放熱規(guī)律量化評價的柴油機燃燒過程主動控制方法研究
- 基于語料庫的英語名轉(zhuǎn)動詞認知機制與翻譯研究
- 京新高速(G7)巴里坤至木壘公路建設(shè)項目環(huán)評報告
- 老年教育課程設(shè)置創(chuàng)新與教學方法改革研究-2025年教育改革新視角
- 綠色建筑市場推廣策略與品牌建設(shè)研究報告(2025年)
- 中功率三電平光伏并網(wǎng)逆變器的關(guān)鍵技術(shù)與性能優(yōu)化研究
- 兩種不同鎮(zhèn)痛方式對全膝關(guān)節(jié)置換術(shù)患者臨床效果及Th1-Th2的影響
- 東莞市塘廈鎮(zhèn)幼兒園保教質(zhì)量管理差異剖析與提升路徑研究
- 不規(guī)則框架結(jié)構(gòu)抗震性能:影響因素、評估方法與提升策略
- 2023年貴州省黔東南南苗族侗族自治州數(shù)學六下期末質(zhì)量檢測模擬試題含解析
- 國開大學2023年01月11117《機電控制與可編程序控制器技術(shù)》期末考試答案
- 公司行政管理制度公司行政管理制度
- 人教版七年級歷史下冊期末試卷及參考答案
- 中醫(yī)病證診斷療效
- 管廊供配電及照明施工方案
- 機動車檢驗機構(gòu)內(nèi)審檢查表(依據(jù)機動車檢驗機構(gòu)資質(zhì)認定評審補充要求編制)
- DB11-T 675-2014 清潔生產(chǎn)評價指標體系 醫(yī)藥制造業(yè)
- 深靜脈血栓形成的診斷和治療指南第三版
- 電銷行業(yè)認知和電銷POS機
- GB/T 29319-2012光伏發(fā)電系統(tǒng)接入配電網(wǎng)技術(shù)規(guī)定
評論
0/150
提交評論