當前位置:編程學習大全網 - 編程軟體 - 單片機控制步進電機,有驅動的 怎麽想驅動發脈沖信號啊

單片機控制步進電機,有驅動的 怎麽想驅動發脈沖信號啊

如假如妳單片機接得是P3.0

所謂軟件產生就是用軟件控制P3.0為1 或為0的次序和長短。如果先令P3.0=1,延時壹段時間,再令P3.0=0,再延時壹段時間後,又令P3.0=1,如此循環,就可構成脈沖序列。延時時間的長短決定了脈沖序列的周期,而脈沖序列的周期又與步進電機的步矩有關。下面提供了壹個產生步進脈沖的子程序。

SUB: SETB P3.0

SETB P3.0 ;保證輸出高電平的時間>5μs

SETB P3.0

CLR P3.0 ;變為低電平

MOV R7,30H

LOOP: NOP ;軟件延時程序:

NOP ;基本延時(10μs×時間常數)

NOP

DJNZ R7,LOOP

RET

※時間常數事先可裝入30H單元,改變30H單元的內容就可改變延時長短 控制P3.0輸出脈沖波形

  • 上一篇:word全文字符替換有問?
  • 下一篇:競技健美操女運動員為什麽必須穿絲襪?
  • copyright 2024編程學習大全網