微控制器是怎樣發脈衝的呢?怎麼設定它發多少個脈衝

2021-07-02 23:27:28 字數 2437 閱讀 1958

1樓:匿名使用者

設一個時鐘脈衝發生器,再加一個脈衝計數器,配合工作,就可以按一定要求發脈衝,並控制傳送脈衝的數量了。

2樓:

脈衝可以理解為方波,想想如何用微控制器產生方波吧,就可以結局問題了,如果有佔空比的問題,那就採用一個flag,判斷去為定時器給不同的初值就可以了,試試吧。

3樓:人生

微控制器的脈衝電路,通過底層暫存器的標誌位控制開關電路,來實現脈衝的產生。

pwm佔空比訊號一般使用特別的pwm發生電路。如果用軟體計數器來做pwm,就要受到主頻等一系列的限制,很難辦的。。。而且精度不高

4樓:匿名使用者

我以max038晶片為例哈!

用微控制器控制max038晶片就可以設定你需要發射的脈衝,功能很強大的。

主要有三部分:微控制器系統、外圍電路和c程式!

用微控制器外圍電路和max038的介面,具體可以檢視晶片介紹,可以知道電路的連結方法。如果不知道,我們可以繼續交流。設定傳送多少個脈衝可以設定脈衝傳送的時間,微控制器的定時電路足以應付!

5樓:宮本武藏

1.如何發脈衝?

脈衝者,方波也

在io口先設低電平---設高電平---延時------設低電平一個脈衝出來了

2.發多少個脈衝?

首先設定定時器中斷(好確定何時發脈衝,相當於尺子)例如裝入一個數,這個數字減法減到0則中斷(這要花費一個準確的時間,減一下是一個時鐘週期),就定了一個時間,到這個時間執行第一條,同時判斷髮出幾個脈衝(用“手指頭”減法)

當減到0,說明發的脈衝數發完了,任務完成

以上就是全過程

微控制器怎麼給步進電機驅動器發脈衝啊?發的是什麼脈衝啊?驅動器有一個wc是接收脈衝的!

6樓:滿意請採納喲

是兩位的,意思抄是二個功bai能腳,一個是方位,別一個是du發脈衝串的一個脈衝等

zhi於電機轉一個步進角。

微控制器dao,全稱單片微型計算機(英語:single-chip microcomputer),又稱微控制器(microcontroller),是把**處理器、儲存器、定時/計數器(timer/counter)、各種輸入輸出介面等都整合在一塊積體電路晶片上的微型計算機。與應用在個人電腦中的通用型微處理器相比,它更強調自**(不用外接硬體)和節約成本。

它的最大優點是體積小,可放在儀表內部,但儲存量小,輸入輸出介面簡單,功能較低。由於其發展非常迅速,舊的微控制器的定義已不能滿足,所以在很多應用場合被稱為範圍更廣的微控制器;從上世紀80年代,由當時的4位、8位微控制器,發展到現在的32位300m的高速微控制器。

7樓:匿名使用者

是兩位的,意思是二個功能腳,一個是方位,別一個是發脈衝串的一個脈衝等於電機轉一個步進角。

8樓:匿名使用者

需要看你的步進電機驅動器的說明,有做好的步進電機驅動器只需要一根回線給方波脈衝即可驅動步進電答機轉動(當然還有正反轉控制的一根線和其他的使能線)

有的驅動器可能需要幾根線來給出編碼(編碼在說明書裡面肯定會有的)

不過一般第一種居多,用起來很方便

9樓:匿名使用者

sbit p30=p3^copy0;//步進電機脈bai衝du介面sbit p31=p3^1;//步進電機脈衝介面unsigned char i;

while(i<1000)//雙脈衝

我之zhi前寫過的程式!很簡單dao

向51微控制器裡寫發出脈衝訊號的c程式怎麼編啊?

10樓:匿名使用者

假設用p1.1做輸

抄出p1_1=p1^1;

p1_1=!p1_1;

對輸出的那個襲io口取反就會輸出一個不同的電平。

比如當前p1_1=0,執行這句之後p1_1會輸出1,就是你說的一個脈衝。如果用定時器,在中斷裡面寫這句,可以得到方波。

11樓:匿名使用者

//用adc0808控制pwm輸出

#include

#define uchar unsigned char#define uint unsigned intsbit clk =p2^4;

sbit st=p2^5;

sbit eoc=p2^6;

sbit oe=p2^7;

sbit pwm=p3^0;

//延時

void delay(uchar x)

void main()

if(val==0xff) // pwm輸出佔空比為100%pwm=1;

delay(val); //pwm輸出佔空比pwm=0;

delay(0xff-val);}}

void timer0_int() interrupt 1能看明白嗎?我也是剛學的,照書上寫的

微控制器的復位電路是怎樣工作的,c51微控制器復位電路的工作原理

微控制器復位主要包括 1 上電覆位 又分為內部復位電路和外部復位電路。不論哪種電路,都相當於在上電時,給微控制器的復位引腳施加一個一定寬度的脈衝電平 因微控制器而已,有低電平復位,也有高電平復位,脈衝寬度一般數十至數百毫秒 外部復位電路通常用一個電阻和一個電容實現。2 看門狗復位 微控制器執行在預期...

微控制器的斷電記憶如何實現,怎麼讓微控制器實現記憶功能

方法很多 1 給ram用電池供電 可以實現記憶。2 用微控制器自身帶的eeprom。3 用外擴的eeprom。4 用外擴的flash。5 很多i2c匯流排和spi匯流排的時鐘晶片都有eeprom。微控制器,全稱單片微型計算機 英語 single chip microcomputer 又稱微控制器 m...

請大家幫忙 微控制器採集外來輸入的脈衝,經過處理輸出4到20ma的電流

用51微控制器控制的話,我建議如下 1.t1 t0設定工作方式為tmod 0x52 這意思是,t1工作在16位計數狀態,t0工作在8位計時狀態 2.t1引線 p3.5 就可以直接接脈衝訊號3.利用定時t0中斷,執行中斷讀取t1計數的程式。這裡要注意設定t0中斷的時間,該時間為脈衝最大頻率小於6535...