18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

89C2051驅動步進電機的電路和源碼,Stepper motor driver

454398 ? 2018-09-20 18:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

89C2051驅動步進電機的電路和源碼,Stepper motor driver

關鍵字:步進電機驅動電路,89C2051步進電機驅動

程序

stepper.c
stepper.hex

/*
* STEPPER.C
* sweeping stepper's rotor cw and cww 400 steps
* Copyright (c) 1999 by W.Sirichote
*/

#include c:\mc51\8051io.h /* include i/o header file */
#include c:\mc51\8051reg.h

register unsigned char j,flag1,temp;
register unsigned int cw_n,ccw_n;

unsigned char step[8]={0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90}
#define n 400

/* flag1 mask byte
0x01 run cw()
0x02 run ccw()
*/

main()

{
flag1=0;
serinit(9600);
disable(); /* no need timer interrupt */
cw_n = n; /* initial step number for cw */
flag1 |=0x01; /* initial enable cw() */

while(1){
{
tick_wait(); /* wait for 10ms elapsed */

energize(); /* round-robin execution the following tasks every 10ms */
cw();
ccw();
}
}

}

cw(){
if((flag1&0x01)!=0)
{
cw_n--; /* decrement cw step number */
if (cw_n !=0)
j++; /* if not zero increment index j */
else
{flag1&=~0x01; /* disable cw() execution */
ccw_n = n; /* reload step number to ccw counter */
flag1 |=0x02; /* enable cww() execution */
}
}

}

ccw(){
if((flag1&0x02)!=0)
{
ccw_n--; /* decremnent ccw step number */
if (ccw_n !=0)
j--; /* if not zero decrement index j */
else
{flag1&=~0x02; /* disable ccw() execution */
cw_n = n; /* reload step number to cw counter */
flag1 |=0x01; /* enable cw() execution */
}
}

}

tick_wait(){ /* cputick was replaced by simpler ASM code 10ms wait */

asm" JNB TCON.5,*"; /* wait for TF0 set */
asm" CLR TCON.5"; /* clear TF0 for further set */
asm" ORL TH0,#$DC"; /* reload TH0 with $DC, TL0 = 0 */
}

energize(){

P1 = step[(j&0x07)]; /* only step 0-7 needed */
}

電路圖

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ?DRV8821 雙路步進電機控制器與驅動器技術文檔總結

    該DRV8821提供雙微步進步進電機控制器/驅動器 打印機、掃描儀和其他辦公自動化設備應用的解決方案。 兩個獨立的步進電機
    的頭像 發(fā)表于 10-21 11:27 ?244次閱讀
    ?DRV8821 雙路<b class='flag-5'>步進</b><b class='flag-5'>電機</b>控制器與<b class='flag-5'>驅動</b>器技術文檔總結

    ?DRV8824-Q1 汽車級步進電機驅動器技術文檔總結

    DRV8824-Q1 為汽車應用提供集成電機驅動器解決方案。 該器件具有兩個 H 橋驅動器和一個微步進索引器,旨在驅動雙極性
    的頭像 發(fā)表于 10-17 14:07 ?304次閱讀
    ?DRV8824-Q1 汽車級<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b>器技術文檔總結

    【RA4E2開發(fā)板評測】智能窗簾

    stepper_motor.c 、 stepper_motor_uart.c 和頭文件 stepper_motor.h 用于配置步進電機
    發(fā)表于 09-10 12:33

    【上海晶珩睿莓1開發(fā)板試用體驗】物聯(lián)網(wǎng)窗簾——步進電機的網(wǎng)絡遠程控制

    traceback.print_exc() finally: reset_motor_pins() print(\"程序結束,電機已停止\") 保存代碼。 效果 終端執(zhí)行如下指令,運行步進
    發(fā)表于 09-10 09:44

    【RA4E2開發(fā)板評測】步進電機的串口控制

    \\\\n\"); // 初始化步進電機 stepper_motor_init(); // 測試直接調用 - 確認電機本身工作正常 //printf(\"Testing
    發(fā)表于 08-23 21:31

    二相步進電機驅動電路的設計

    介紹了BYG通用系列二相步進電機最常采用的的單極性和雙極性2種驅動電路的設計方案,從原理上體現(xiàn)了一相步進
    發(fā)表于 05-28 15:38

    HJ4205步進電機驅動電路詳解

    HJ4205是一款步進電機驅動電路。包含一個步進電機控制器和內部N溝道MOSFET,來
    的頭像 發(fā)表于 05-07 16:19 ?1346次閱讀
    HJ4205<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b><b class='flag-5'>電路</b>詳解

    樹莓派 RP2350 實現(xiàn)步進電機精確控制

    原理 步進電機Stepper Motor)是一種將電脈沖信號轉換為精確角度位移的執(zhí)行器件,屬于 開環(huán)控制電機 。 核心特點:每接收一個脈
    發(fā)表于 05-03 15:11

    佳訊電子:低壓MOS在步進電機驅動器上的應用

    一、前言 步進電機驅動器是一種用于控制步進電機運動的裝置,它是將控制信號轉換成步進
    的頭像 發(fā)表于 04-27 17:52 ?531次閱讀
    佳訊電子:低壓MOS在<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b>器上的應用

    電機控制器選型指南

    之前,首先需要確定您將使用的電機類型。常見的電機類型包括: 直流電機(DC Motor) :適用于需要精確控制速度和扭矩的應用。 交流電機
    的頭像 發(fā)表于 01-22 09:22 ?3429次閱讀

    TMC2240: 36V 2ARMS+ Smart Integrated Stepper Driver with S/D and SPI Data Sheet adi

    電子發(fā)燒友網(wǎng)為你提供ADI(ADI)TMC2240: 36V 2ARMS+ Smart Integrated Stepper Driver with S/D and SPI Data Sheet相關
    發(fā)表于 01-15 18:54
    TMC2240: 36V 2ARMS+ Smart Integrated <b class='flag-5'>Stepper</b> <b class='flag-5'>Driver</b> with S/D and SPI Data Sheet adi

    步進電機驅動器有哪些分類,如何選型?

    步進電機驅動器是控制步進電機運行的關鍵組件,根據(jù)不同的標準,步進
    的頭像 發(fā)表于 01-06 08:08 ?1312次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b>器有哪些分類,如何選型?

    步進電機的詳解解答

    步進電機,別名脈沖馬達,是一種將電脈沖信號轉變?yōu)榻俏灰苹蚓€位移的開環(huán)控制電機。它是現(xiàn)代數(shù)字程序控制系統(tǒng)中的主要執(zhí)行元件,廣泛應用于數(shù)控機床、智能儀器和自動控制等領域。步進
    的頭像 發(fā)表于 12-29 09:41 ?1323次閱讀

    基于STM32F405RGT6的TMC2660步進電機驅動器,附帶原理圖+PCB

    Part 01 前言 步進電機驅動器將控制信號轉換為電流信號,驅動步進電機的繞組??梢酝ㄟ^信號序
    的頭像 發(fā)表于 12-14 19:24 ?3128次閱讀
    基于STM32F405RGT6的TMC2660<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b>器,附帶原理圖+PCB

    行星減速步進電機步進電機的區(qū)別

    步進電機是一種將電脈沖信號轉變?yōu)榻俏灰苹蚓€位移的開環(huán)控制電機。其工作原理是通過電子電路將直流電分為多相序控制電流,使用這種電流給步進
    的頭像 發(fā)表于 11-16 15:11 ?1226次閱讀
    行星減速<b class='flag-5'>步進</b><b class='flag-5'>電機</b>與<b class='flag-5'>步進</b><b class='flag-5'>電機</b>的區(qū)別