輸出控制C編程_第1頁
輸出控制C編程_第2頁
輸出控制C編程_第3頁
輸出控制C編程_第4頁
輸出控制C編程_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、輸出控制C編程10. 1 8位位D/A芯片芯片DAC083210. 2 12位位D/A芯片芯片AD752110. 3 步進電機與單片機的接口步進電機與單片機的接口 D/A轉(zhuǎn)換器輸入的是數(shù)字量,經(jīng)轉(zhuǎn)換后輸出的是模擬量。轉(zhuǎn)換器輸入的是數(shù)字量,經(jīng)轉(zhuǎn)換后輸出的是模擬量。有關(guān)有關(guān)D/A轉(zhuǎn)換器的技術(shù)性能指標很多,例如絕對精度、相對精轉(zhuǎn)換器的技術(shù)性能指標很多,例如絕對精度、相對精度、線性度、輸出電壓范圍、溫度系數(shù)、輸入數(shù)字代碼種類度、線性度、輸出電壓范圍、溫度系數(shù)、輸入數(shù)字代碼種類(二進制或(二進制或BCD碼)等。碼)等。 1) 分辯率分辯率 分辨率是分辨率是D/A轉(zhuǎn)換器對輸入量變化敏感程度的描述,與輸轉(zhuǎn)換

2、器對輸入量變化敏感程度的描述,與輸入數(shù)字量的位數(shù)有關(guān)。如果數(shù)字量的位數(shù)為入數(shù)字量的位數(shù)有關(guān)。如果數(shù)字量的位數(shù)為n,則,則D/A轉(zhuǎn)換器轉(zhuǎn)換器的分辨率為的分辨率為1/(2n-1)。這就意味著數(shù)。這就意味著數(shù)/模轉(zhuǎn)換器能對滿刻度的模轉(zhuǎn)換器能對滿刻度的1/(2n-1)輸入量作出反應(yīng)。輸入量作出反應(yīng)。10. 1 8位D/A芯片DAC083210.1.0 D/A轉(zhuǎn)換器概述轉(zhuǎn)換器概述 2) 建立時間建立時間 建立時間是描述建立時間是描述D/A轉(zhuǎn)換速度快慢的一個參數(shù),指從輸轉(zhuǎn)換速度快慢的一個參數(shù),指從輸入數(shù)字量變化到輸出達到規(guī)定的誤差范圍入數(shù)字量變化到輸出達到規(guī)定的誤差范圍(1/2)LSB(最(最低有效位)時

3、所需的時間。通常以建立時間來表示轉(zhuǎn)換速度。低有效位)時所需的時間。通常以建立時間來表示轉(zhuǎn)換速度。 轉(zhuǎn)換器的輸出形式為電流時,建立時間較短;輸出形式轉(zhuǎn)換器的輸出形式為電流時,建立時間較短;輸出形式為電壓時,由于建立時間還要加上運算放大器的延遲時間,為電壓時,由于建立時間還要加上運算放大器的延遲時間,因此建立時間要長一點。因此建立時間要長一點。 但總的來說,但總的來說,D/A轉(zhuǎn)換速度遠高于轉(zhuǎn)換速度遠高于A/D轉(zhuǎn)換速度,快速的轉(zhuǎn)換速度,快速的D/A轉(zhuǎn)換器的建立時間可達轉(zhuǎn)換器的建立時間可達1 s。3) 接口形式接口形式 D/A轉(zhuǎn)換器與單片機接口方便與否,主要決定于轉(zhuǎn)換器轉(zhuǎn)換器與單片機接口方便與否,主要

4、決定于轉(zhuǎn)換器本身是否帶數(shù)據(jù)鎖存器。本身是否帶數(shù)據(jù)鎖存器。有兩類有兩類D/A轉(zhuǎn)換器轉(zhuǎn)換器:一類是不帶鎖存器的,一類是不帶鎖存器的,一類是帶鎖存器的。一類是帶鎖存器的。對于不帶鎖存器的對于不帶鎖存器的D/A轉(zhuǎn)換器,為了保存來自單片機的轉(zhuǎn)換轉(zhuǎn)換器,為了保存來自單片機的轉(zhuǎn)換數(shù)據(jù),接口時要另加鎖存器,因此這類轉(zhuǎn)換器必須在口線上;數(shù)據(jù),接口時要另加鎖存器,因此這類轉(zhuǎn)換器必須在口線上;而帶鎖存器的而帶鎖存器的D/A轉(zhuǎn)換器,可以把它看作是一個輸出口,因轉(zhuǎn)換器,可以把它看作是一個輸出口,因此可直接在數(shù)據(jù)總線上,而不需另加鎖存器。此可直接在數(shù)據(jù)總線上,而不需另加鎖存器。 DAC0832是一個是一個8位位D/A轉(zhuǎn)換

5、器。單電源供電,轉(zhuǎn)換器。單電源供電,從從+5V+15V均可正常均可正常工作?;鶞孰妷旱姆秶ぷ鳌;鶞孰妷旱姆秶鸀闉?0V;電流建立時間;電流建立時間為為1s;CMOS工藝,低工藝,低功耗功耗20 mW。10.1.1 DAC0832的結(jié)構(gòu)和引腳DAC083212345678910CSVCCILEWR2XFERDI4DI5DI6DI7Iout2Iout1WR1AGNDDI3DI2DI1DI0VrefRfbDGND11121314151617181920DAC0832引腳圖引腳圖 DIDI0 07 7:轉(zhuǎn)換數(shù)據(jù)輸入(:轉(zhuǎn)換數(shù)據(jù)輸入(8 8位);位); CSCS:片選信號(輸入);:片選信號(輸入);

6、ILEILE:數(shù)據(jù)鎖存允許信號(輸入);:數(shù)據(jù)鎖存允許信號(輸入); XFERXFER:數(shù)據(jù)傳送控制信號(輸入);:數(shù)據(jù)傳送控制信號(輸入);WRWR1 1:第一寫信號(輸入),與:第一寫信號(輸入),與ILEILE共同控制輸入寄存器是數(shù)據(jù)直通方式還是共同控制輸入寄存器是數(shù)據(jù)直通方式還是 數(shù)據(jù)鎖存方式;數(shù)據(jù)鎖存方式;WRWR2 2:第:第2 2寫信號(輸入),與寫信號(輸入),與XFERXFER共同控制共同控制DACDAC寄存器是數(shù)據(jù)直通方式還是寄存器是數(shù)據(jù)直通方式還是 數(shù)據(jù)鎖存方式;數(shù)據(jù)鎖存方式;8位位DACDAC寄存器寄存器輸入輸入寄存器寄存器-+IOUT2IOUT1RfbVODI07AG

7、NDILECS與與與WR1WR2XFERLE1LE2DAC 0832DAC 0832內(nèi)部結(jié)構(gòu)框圖內(nèi)部結(jié)構(gòu)框圖有有3 3種工作方法:直通方式、單緩沖方式和雙緩沖方式。種工作方法:直通方式、單緩沖方式和雙緩沖方式。1 1、直通方式、直通方式 輸入寄存器和輸入寄存器和DACDAC寄存器共用一個地址,同時選通輸出;寄存器共用一個地址,同時選通輸出; WRWR1 1和和WRWR2 2同時進行,并且不與同時進行,并且不與CPUCPU相接。相接。 特點:轉(zhuǎn)換速度快。特點:轉(zhuǎn)換速度快。10.1.2 8051與與DAC0832的接口電路的接口電路80C5180C51CSCSDAC0832DAC0832WRWR1

8、 1P P1 1XFERXFER8 8WRWR2 2D D7 70 0+ +- -V VO OILEILE+5v+5v2 2、單緩沖方式、單緩沖方式 輸入寄存器和輸入寄存器和DACDAC寄存器共用一個地址,同時選通輸出,輸入寄存器共用一個地址,同時選通輸出,輸入數(shù)據(jù)在控制信號作用下,直接進入數(shù)據(jù)在控制信號作用下,直接進入DACDAC寄存器中;寄存器中; WRWR1 1和和WRWR2 2同時進行,并且與同時進行,并且與CPUCPU的的WRWR相連,相連,CPUCPU對對08320832執(zhí)行一次執(zhí)行一次寫操作,將數(shù)據(jù)直接寫入寫操作,將數(shù)據(jù)直接寫入DACDAC寄存器中。寄存器中。 適用:只有一路模擬

9、信號輸出或幾路模擬信號非同步輸出。適用:只有一路模擬信號輸出或幾路模擬信號非同步輸出。3 3、雙緩沖器方式、雙緩沖器方式輸入寄存器和輸入寄存器和DACDAC寄存器分配有各自的地址,可分別選通用同時輸寄存器分配有各自的地址,可分別選通用同時輸出多路模擬信號。適用:同時輸出幾路模擬信號的場合,可構(gòu)成多出多路模擬信號。適用:同時輸出幾路模擬信號的場合,可構(gòu)成多個個08320832同步輸出電路。(同步輸出電路。(DA1DA1和和DA2DA2的輸入寄存器地址,的輸入寄存器地址,DACDAC寄存器寄存器地址?)地址?)例例 1 、DAC 0832的雙緩沖的雙緩沖接口電路接口電路P231# include

10、# include # define INPUTR1 XBYTE0 x8fff# define INPUTR2 XBYTE0 xa7ff# define DACR XBYTE 0 x2fff # define uchar unsigned char void dac2b (uchar data1 , uchar data2 ) INPUTR1 = data1 ; /* 送數(shù)據(jù)到一片送數(shù)據(jù)到一片0832 */ INPUTR2 = data2 ; /* 送數(shù)據(jù)到另一片送數(shù)據(jù)到另一片0832 */ DACR= 0 ; /* 啟動兩路啟動兩路D/A 同時轉(zhuǎn)換同時轉(zhuǎn)換 * /例例2 DAC0832單緩沖

11、區(qū)單緩沖區(qū)接口接口# include # include # define DA0832 XBYTE 0 xfffe # define uchar unsigned char # define uint unsigned int void stair (void ) uchar i ; while ( 1 ) for ( i=0 ; i=255 ; i=i+ ) /* 形成鋸齒波輸出值,最大值為形成鋸齒波輸出值,最大值為255 */ DA0832 = i ; /* D/A轉(zhuǎn)換輸出轉(zhuǎn)換輸出 */ 按片選線確定按片選線確定FFFEHFFFEH為為DAC0832DAC0832的端口地址。使運行輸出端

12、輸出一個的端口地址。使運行輸出端輸出一個鋸齒波電壓信號的鋸齒波電壓信號的C51C51程序如下:程序如下:10.2 12位D/A芯片 AD752110.2.1 AD7521 的引腳的引腳12位位D/A轉(zhuǎn)換器,內(nèi)部不帶轉(zhuǎn)換器,內(nèi)部不帶輸入寄存器。輸入寄存器。當(dāng)輸入數(shù)據(jù)發(fā)生變化時,輸當(dāng)輸入數(shù)據(jù)發(fā)生變化時,輸出電流或電壓也發(fā)生變化。出電流或電壓也發(fā)生變化。使用時,需要增加一個數(shù)據(jù)使用時,需要增加一個數(shù)據(jù)鎖存器與總線相連。鎖存器與總線相連。PIN NAME DESCRIPTION IOUT1 Current Out summing junction of the R2R ladder network.

13、IOUT2 Current Out virtual ground, return path for the R2R ladder network. GND Digital Ground. Ground potential for digital side of D/A. Bits 1(MSB) Most Significant Digital Data Bit. Bit 2 Digital Bit 2. Bit 12 Least Significant Digital Data Bit (AD7521/31). V+ Power Supply +5V to +15V. VREF Voltage

14、 Reference Input to set the output range. Supplies the R2R resistor ladder. RFEEDBACK Feedback resistor used for the current to voltage conversion when using an external Op Amp. 10.2.2 AD7521 與8051的接口p223例例 8031與與AD7521接口的數(shù)據(jù)轉(zhuǎn)換程序舉例。接口的數(shù)據(jù)轉(zhuǎn)換程序舉例。使使AD7521輸出梯形波的輸出梯形波的C51程序如下:程序如下:# include # include # de

15、fine DA7521L XBYTE0 x7fff # define DA7521H XBYTE0 xbfff # define UP 0 x010# define T 1000# define uint unsigned int void dlms ( uint a );void stair(void) uint i ; for ( i=0 ; i=4095 ; i=i+UP ) /* 以階高增量增值,形成梯形波輸出值最大以階高增量增值,形成梯形波輸出值最大4095*/ DA7521L= i % 256 ; /* 送低送低8位數(shù)據(jù)到第一級緩沖器位數(shù)據(jù)到第一級緩沖器 */ DA7521H= i

16、 /256 ; /* 送高送高4位數(shù)據(jù)到高位數(shù)據(jù)到高4位緩沖器,同時送位緩沖器,同時送低低8位到第二級位到第二級 /* 緩沖轉(zhuǎn)換緩沖轉(zhuǎn)換 */ dlms ( T ) ; /* 延時延時 */ 10.3 步進電機控制 10.3.1 步進電機及其工作方式步進電機及其工作方式 原理原理:步進電機是利用電磁鐵原理,將脈沖信號轉(zhuǎn)換成線位移或步進電機是利用電磁鐵原理,將脈沖信號轉(zhuǎn)換成線位移或角位移的電機。每來一個電脈沖,電機轉(zhuǎn)動一個角度,帶角位移的電機。每來一個電脈沖,電機轉(zhuǎn)動一個角度,帶動機械移動機械移 動一小段距離。動一小段距離。特點:特點:(1) 來一個脈沖,轉(zhuǎn)一個步距角。來一個脈沖,轉(zhuǎn)一個步距角。

17、(2) 控制脈沖頻率,可控制電機轉(zhuǎn)速??刂泼}沖頻率,可控制電機轉(zhuǎn)速。(3) 改變脈沖順序,可改變轉(zhuǎn)動方向。改變脈沖順序,可改變轉(zhuǎn)動方向。種類:種類: 有勵磁式和反應(yīng)式兩種。兩種的區(qū)別在于勵磁式步有勵磁式和反應(yīng)式兩種。兩種的區(qū)別在于勵磁式步進電機的轉(zhuǎn)子上有勵磁線圈,反應(yīng)式步進電機的轉(zhuǎn)子進電機的轉(zhuǎn)子上有勵磁線圈,反應(yīng)式步進電機的轉(zhuǎn)子上沒有勵磁線圈。上沒有勵磁線圈。應(yīng)用:應(yīng)用: 步進機的應(yīng)用非常廣泛。如:在數(shù)控機床、自動步進機的應(yīng)用非常廣泛。如:在數(shù)控機床、自動 繪圖儀等設(shè)備中都得到應(yīng)用。繪圖儀等設(shè)備中都得到應(yīng)用。 下面以反應(yīng)式步進電機為例說明步進電機的結(jié)構(gòu)和下面以反應(yīng)式步進電機為例說明步進電機的結(jié)

18、構(gòu)和工作原理。工作原理。 步進機主要由兩部分構(gòu)成:定子和轉(zhuǎn)子。它們均步進機主要由兩部分構(gòu)成:定子和轉(zhuǎn)子。它們均由磁由磁性材料構(gòu)成,其上分別有六個、四個磁極性材料構(gòu)成,其上分別有六個、四個磁極 。定子定子轉(zhuǎn)子轉(zhuǎn)子定子繞組定子繞組1、 結(jié)構(gòu)定子的六個磁極上有控制繞組,兩個相對的磁極組成一相。定子的六個磁極上有控制繞組,兩個相對的磁極組成一相。注意:這里的相和三相交流電中的注意:這里的相和三相交流電中的“相相”的概念不同。步進的概念不同。步進機通的是直流電脈沖,這主要是指線圖的聯(lián)接和組數(shù)的區(qū)別。機通的是直流電脈沖,這主要是指線圖的聯(lián)接和組數(shù)的區(qū)別。ABC定子定子轉(zhuǎn)子轉(zhuǎn)子IAIBIC2、 工作方式工作

19、方式步進電機的工作方式可分為:步進電機的工作方式可分為:三相單三拍、三相單雙六拍、三相單三拍、三相單雙六拍、三相雙三拍等。三相雙三拍等。(1 1)三相單三拍)三相單三拍 三相繞組聯(lián)接方式:三相繞組聯(lián)接方式:Y 型型三相繞組中的通電順序為:三相繞組中的通電順序為: A 相相 B 相相 C 相相通電順序也可以為:通電順序也可以為: A 相相 C 相相 B 相相 工作過程工作過程A 相通電,相通電,A 方向的磁通經(jīng)方向的磁通經(jīng)轉(zhuǎn)子形成閉合回路。若轉(zhuǎn)子轉(zhuǎn)子形成閉合回路。若轉(zhuǎn)子和磁場軸線方向原有一定角和磁場軸線方向原有一定角度,則在磁場的作用下,轉(zhuǎn)度,則在磁場的作用下,轉(zhuǎn)子被磁化,吸引轉(zhuǎn)子,使子被磁化,

20、吸引轉(zhuǎn)子,使轉(zhuǎn)轉(zhuǎn)子的位置力圖使通電相磁路子的位置力圖使通電相磁路的磁阻最小,使轉(zhuǎn)、定子的的磁阻最小,使轉(zhuǎn)、定子的齒對齊停止轉(zhuǎn)動。齒對齊停止轉(zhuǎn)動。A A 相通電使轉(zhuǎn)子相通電使轉(zhuǎn)子1 1、3 3齒和齒和 AA 對齊。對齊。CABBCA3412CABBCA3412同理,同理,B相通電,轉(zhuǎn)子相通電,轉(zhuǎn)子2、4齒和齒和B相軸線對齊,相軸線對齊,相對相對A相通電位置轉(zhuǎn)相通電位置轉(zhuǎn)30 ;C相通電再轉(zhuǎn)相通電再轉(zhuǎn)30 。1C342CABBA這種工作方式,因三相繞組中每次只有一相通電,這種工作方式,因三相繞組中每次只有一相通電,而且,一個循環(huán)周期共包括三個脈沖,所以稱而且,一個循環(huán)周期共包括三個脈沖,所以稱三相

21、三相單三拍。單三拍。三相單三拍的特點:三相單三拍的特點:(1)每來一個電脈沖,轉(zhuǎn)子轉(zhuǎn)過)每來一個電脈沖,轉(zhuǎn)子轉(zhuǎn)過 30 。此角稱為。此角稱為步距角,用步距角,用 S表示。表示。(2)轉(zhuǎn)子的旋轉(zhuǎn)方向取決于三相線圈通電的順序,)轉(zhuǎn)子的旋轉(zhuǎn)方向取決于三相線圈通電的順序,改變通電順序即可改變轉(zhuǎn)向。改變通電順序即可改變轉(zhuǎn)向。(2 2)三相單雙六拍)三相單雙六拍三相繞組的通電順序為:三相繞組的通電順序為: AABBBCCCAA 共六拍。共六拍。工作過程:工作過程: A相通電,轉(zhuǎn)子相通電,轉(zhuǎn)子1 1、3 3齒和齒和A相對齊。相對齊。CABBCA3412所以轉(zhuǎn)子轉(zhuǎn)到兩磁拉力平衡的位置上。相對所以轉(zhuǎn)子轉(zhuǎn)到兩磁拉

22、力平衡的位置上。相對AA 通通電,轉(zhuǎn)子轉(zhuǎn)了電,轉(zhuǎn)子轉(zhuǎn)了15。 BB 磁場對磁場對 2、4 齒有磁拉力,該拉力使轉(zhuǎn)子順時齒有磁拉力,該拉力使轉(zhuǎn)子順時針方向轉(zhuǎn)動。針方向轉(zhuǎn)動。 A、B相同時通電相同時通電 AA 磁場繼續(xù)對磁場繼續(xù)對1、3齒有拉力。齒有拉力。CABBCA3412總之,每個循環(huán)周期,有六種通電狀態(tài),所以稱總之,每個循環(huán)周期,有六種通電狀態(tài),所以稱為三相六拍,步距角為為三相六拍,步距角為15 。CABBCA3412 B相通電,轉(zhuǎn)子相通電,轉(zhuǎn)子2、4齒和齒和B相對齊,又轉(zhuǎn)了相對齊,又轉(zhuǎn)了15 。(3 3)三相雙三拍)三相雙三拍三相繞組的通電順序為:三相繞組的通電順序為: AB BC CA

23、AB 共三拍。共三拍。AB通電通電CABBCA3412CABBCA3412BC通電通電以上三種工作方式,三相雙三拍和三相單雙六以上三種工作方式,三相雙三拍和三相單雙六拍較三相單三拍穩(wěn)定,因此較常采用。拍較三相單三拍穩(wěn)定,因此較常采用。工作方式為三相雙三工作方式為三相雙三拍時,每通入一個電拍時,每通入一個電脈沖,轉(zhuǎn)子也是轉(zhuǎn)脈沖,轉(zhuǎn)子也是轉(zhuǎn)30 ,即,即 S = 30 。CA通電通電CABBCA34123、小步距角的步進電動機、小步距角的步進電動機 實際采用的步進電機的步距角多為實際采用的步進電機的步距角多為3度和度,度和度,步距角越小,電機加工的精度越高。步距角越小,電機加工的精度越高。為產(chǎn)生小

24、步距角為產(chǎn)生小步距角,定、轉(zhuǎn)子都做成多,定、轉(zhuǎn)子都做成多齒的,圖中轉(zhuǎn)子齒的,圖中轉(zhuǎn)子40個個齒,定子仍是齒,定子仍是 6個磁極個磁極,但每個磁極上也有,但每個磁極上也有五個齒。五個齒。轉(zhuǎn)子的齒距等于轉(zhuǎn)子的齒距等于360 / 40=9 ,齒寬、齒槽各,齒寬、齒槽各4.5 。 為使轉(zhuǎn)、定子的齒對齊,定子磁極上的小齒,齒為使轉(zhuǎn)、定子的齒對齊,定子磁極上的小齒,齒寬和齒槽和轉(zhuǎn)子相同。寬和齒槽和轉(zhuǎn)子相同。工作原理:假設(shè)是單三拍通電工作方式。工作原理:假設(shè)是單三拍通電工作方式。(1)A 相通電時,定子相通電時,定子A 相的五個小齒和轉(zhuǎn)子對相的五個小齒和轉(zhuǎn)子對齊。此時,齊。此時,B 相和相和 A 相空間差相

25、空間差120120 ,含,含 120120 /9/9 = = 齒齒 A 相和相和 C 相差相差240240 ,含,含240240 / / 9 9 = = 個個齒。所以,齒。所以,A 相的轉(zhuǎn)子、定子的五個小齒對相的轉(zhuǎn)子、定子的五個小齒對齊時,齊時,B 相、相、C 相不能對齊,相不能對齊,B相的轉(zhuǎn)子、相的轉(zhuǎn)子、定子相差定子相差 1/3 1/3 個齒(個齒(3 3 ),),C相的轉(zhuǎn)子、定相的轉(zhuǎn)子、定子相差子相差2/32/3個齒(個齒(6 6 )。)。31133226若工作方式改為三相六拍,則每通一個電脈沖,若工作方式改為三相六拍,則每通一個電脈沖,轉(zhuǎn)子只轉(zhuǎn)轉(zhuǎn)子只轉(zhuǎn) 。異步機的轉(zhuǎn)動方向仍由相序決定。異

26、步機的轉(zhuǎn)動方向仍由相序決定。同理,同理,C 相通電再轉(zhuǎn)相通電再轉(zhuǎn)3 (2)A 相斷電、相斷電、B 相通電后,轉(zhuǎn)子只需轉(zhuǎn)過相通電后,轉(zhuǎn)子只需轉(zhuǎn)過1/3個個 齒(齒(3 ),使),使 B 相轉(zhuǎn)子、定子對齊。相轉(zhuǎn)子、定子對齊。f:電脈沖的頻率電脈沖的頻率 轉(zhuǎn)速轉(zhuǎn)速360sfn步進機通過一個電脈沖步進機通過一個電脈沖,轉(zhuǎn)子轉(zhuǎn)過的角度轉(zhuǎn)子轉(zhuǎn)過的角度,稱為稱為步距角。步距角。m:一個周期的運行拍數(shù)一個周期的運行拍數(shù)Zr:轉(zhuǎn)子齒數(shù):轉(zhuǎn)子齒數(shù)mZrS360如:如:Zr=40 , m=3 時時3340360S步距角步距角10.3.2 步進電機與單片機的接口 步進電機功率驅(qū)動電步進電機功率驅(qū)動電路采用光電隔離路采

27、用光電隔離 步進電機功率驅(qū)步進電機功率驅(qū)動電路工作在較大脈動電路工作在較大脈沖電流狀態(tài),采用光沖電流狀態(tài),采用光電耦合器將單片機與電耦合器將單片機與步機電機隔離可以避步機電機隔離可以避免單片機與步進電機免單片機與步進電機功率回路的共地干擾,功率回路的共地干擾,此外,萬一驅(qū)動電路此外,萬一驅(qū)動電路發(fā)生故障。也不致讓發(fā)生故障。也不致讓功放中較高的電壓串功放中較高的電壓串入單片機而使其損壞。入單片機而使其損壞。1 1、軟件選擇單三拍的工作方式、軟件選擇單三拍的工作方式 單三拍的通電方式為單三拍的通電方式為ABCAABCA,要想達到這,要想達到這個目的,只需依次向個目的,只需依次向P1P1口輸出如下控

28、制字:口輸出如下控制字: P1.2 P1P1.2 P11 P11 P10 0 編碼編碼 (C C相)(相)(B B相)相) (A A相)相) 0 0 1 0 0 1 (01H01H) A A相通,相通,B B、C C相斷相斷 0 1 0 0 1 0 (02H02H) B B相通,相通,A A、C C相斷相斷 1 0 0 1 0 0 (04H04H) C C相通,相通,A A、B B相斷相斷在控制字間也應(yīng)加入軟件延時來保證一定的時間間隔。在控制字間也應(yīng)加入軟件延時來保證一定的時間間隔。假定要求時間間隔為假定要求時間間隔為1ms,控制電機按三相三拍正轉(zhuǎn)的程序是:,控制電機按三相三拍正轉(zhuǎn)的程序是:Z

29、HEN:MOV P1, 01H ;A相通電相通電 ACALL D1MS MOV P1, 02H ;B相通電相通電 ACALL D1MS MOV P1, 04H ;C相通電相通電 ACALL D1MS RETD1MS: MOV R7, 64H ;延時;延時1ms子程序子程序D1MS1: NOP ;2s NOP ;2s NOP ;2s DJNZ R7,D1MSl ;4s RET要想控制步進電機反轉(zhuǎn),只需把輸出的控制字的次序按:要想控制步進電機反轉(zhuǎn),只需把輸出的控制字的次序按: 01H(A)04H(C)02H(B)01H(A)組合即可。組合即可。 反轉(zhuǎn)程序如下:反轉(zhuǎn)程序如下:FAN:MOV P1,

30、01H ;A相通電相通電 ACALL D1MS MOV P1, 04H ;C相通電相通電 ACALL D1MS MOV P1, 02H ;B相通電相通電 ACALL D1MS #include #define DL 500#define DR 1#define uchar unsigned char#define uint unsigned intvoid dlms(uint x);void ctrl(bit cf , uint n) uint i; uchar j=0 x01; if(cf=0) for(i=0;in;i+) P1=j; dlms(DL); j=j1; if(j0 x08)=

31、0) j=0 x01; else for(i=0;i1; if( j = 0) j = 0 x04; void main( void ) if ( DR = 1 ) ctrl(1,100); else ctrl(0,100); 2 2、軟件選擇三相六拍的工作方式、軟件選擇三相六拍的工作方式 P1P12 P12 P11 P11 P10 0(C C相)相) (B B相)相) (A A相)控制編碼相)控制編碼 導(dǎo)通情況導(dǎo)通情況 0 0 1 0 0 1 (01H01H) A A相通電相通電 0 1 1 0 1 1 (03H03H) ABAB相通電相通電 0 1 0 0 1 0 (02H02H) B B

32、相通電相通電 1 1 0 1 1 0 (06H06H) BCBC相通電相通電 1 0 0 1 0 0 (04H04H) C C相通電相通電 1 0 1 1 0 1 (05H05H) CACA相通電相通電如果按:如果按: 001101100110010011001 A CA C CB B BA A的次序輸出,就可達到反轉(zhuǎn)的目的。的次序輸出,就可達到反轉(zhuǎn)的目的。FAN:FAN: MOV P1, 01H ;A相通電相通電 ACALL D1MS MOV P1,05H ;CA相通電相通電 ACALL D1MS MOV P1,04H ;C相通電相通電 ACALL D1MS MOV P1,06H ;CB相通電相通電 ACALL D1MS MOV P1,02H ;B相通電相通電 ACALL D1MS MOV P1,03H ;BA相通電相通電 ACALL

溫馨提示

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

評論

0/150

提交評論