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能看明白嗎?我也是剛學的,照書上寫的
微控制器IO口是怎樣擴充套件的,微控制器擴充套件io口怎麼用
4終 1 首先可以使用38譯碼器進行拓展,三個引腳的二進位制輸入可變成8個引腳的分別輸出。2 然後附74hc138晶片真值表。3 還可以使用鎖存器拓展 74hc573,顧名思義,就是可以通過控制le引腳鎖住輸入io的點平,保持輸出不變,如下圖。4 還可以用序列輸入並行輸出的移位快取器74hc595進...
微控制器輸入IO口擴充套件,微控制器IO口是怎樣擴充套件的
微控制器的輸入io口擴充套件可以通過以下方法來實現 1 通過並行擴充套件晶元,比如8255 8155等。2 通過鎖存器或緩衝器來擴充套件,比如74ls273,74ls373,74ls244,74ls245等等 3 通過串列埠 並口來擴充套件,比如74hc595,74hc164等等。4 通過解碼器來擴...
如何用51微控制器控制舵機的??微控制器程式是怎麼寫的?希望你也能給我發編寫程式和電路圖
微控制器系統實現對舵機輸出轉角的控制,必須首先完成兩項任務 首先,產生基本的pwm週期訊號,即產生20ms的週期訊號 其次,調整脈寬,即微控制器調節pwm訊號的占空比。微控制器能使pwm訊號的脈衝寬度實現微秒級的變化,從而提高舵機的轉角精度。微控制器完成控制演算法,再將pwm訊號輸出到舵機。發乙個自...