单片机驱动步进电机程序

发布者:江上HZ最新更新时间:2006-09-14 来源: ESIC关键字:电机  驱动  时针 手机看文章 扫描二维码
随时随地手机看文章

NS-6型实验板驱动步进电机

控制输出为P1口

由8050,8550做功率输出驱动PH266-E1.2按K1键,电机由慢变快作加速度顺时针旋转按K2键,电机由慢变快作加速度逆时针旋转

注:本试验只为初学者掌握单片机驱动步进电机的原理,其硬件配置只做为短时间试验演示不可持续过长时间,亦不可实际中使用

电路如下图:

?
;尼士单片机
;任风逍遥
;步进电机驱动程序
;2004/8/8
;NS-1试验板驱动步进电机
;K1驱动步进电机顺时针转动,K2驱动步进电机逆时针转动
org 000h
ajmp aa
org 010h
;马达正转
aa:
mov 20h,#50
JB P3.6,Bb;如果P3.6为1则转到Bb如果为0则顺序执行
a1:
mov r0,#15
loop1:
mov p1,#00110011b
acall delay
mov p1,#11000011b
acall delay
mov p1,#11001100b
acall delay
mov p1,#00111100b
acall delay
djnz r0,loop1
mov a,20h
cjne a,#30,l1;不相等,就转移
ajmp l3
l1:dec 20h

l3:
JB P3.6,Bb
jmp a1
Bb:JB P3.7,aa
a2:
mov r0,#15
loop2:
mov p1,#00111100b
acall delay
mov p1,#11001100b
acall delay
mov p1,#11000011b
acall delay
mov p1,#00110011b
acall delay
djnz r0,loop2
mov a,20h
cjne a,#30,l2;不相等,就转移
ajmp l4
l2:dec 20h
l4:
JB P3.7,bb
jmp a2
ret
delay:
mov r6,#25
d1:mov r7,20h
d2:djnz r7,d2
djnz r6,d1
ret
end



步进电机驱动范例

关键字:电机  驱动  时针 引用地址:单片机驱动步进电机程序

上一篇:锁相环CD4046应用
下一篇:单片机驱动步进电机程序

推荐阅读最新更新时间:2024-03-16 12:17

本田采用横向磁通电机结构减少电动车动力总成长度
为了减少电动车中电机的轴向长度,本田目前正在开发一款横向磁通电机(Transverse Flux motor)。在2013汽车工程师年会上,工程师对这款新型三维磁通电机原理进行了阐述。 与传统使用铁芯定子和绕组线构成的电机相比,这款横向磁通电机由软磁复合材料(soft magnetic composite,SMC)定子和线圈组成。这款电机总共只有5个部件,此外,它引发了新的技术话题,即如何进一步提升电动机效率以及矩形波形线圈的生产开发技术。 本田的IMA混合动力系统在内燃机和无级变速箱之间安置了一个电机,由于电机的轴向长度使动力总成的宽度增加。为了使IMA混动系统能够在更多车辆架构中方便搭载,需要缩短电机的轴向长度,从而使动力总成
[汽车电子]
本田采用横向磁通<font color='red'>电机</font>结构减少电动车动力总成长度
如何提高EV驱动电机效率,磁铁的改进是关键
电动汽车(EV)作为应对全球环境问题的一项解决方案,已得到了广泛的推广。然而,必须清除许多技术障碍,才能使EV在世界各地全面安全、舒适地运行。其中一个解决方案就是提高驱动电机的性能(缩小尺寸、减轻重量和提高效率)。为实现可满足更高技术要求的电机,作为影响电机性能的元件,磁铁的改进必不可少。 使用EV驱动电机时的技术挑战 汽车电气化正在世界各地稳步推进。尤其是在欧洲和印度,“EV转换”工作设定了明确的截止日期,以逐步停止销售由内燃机驱动的车辆。这一全球性的EV趋势预计将在全世界进一步加速。 电机驱动汽车的市场预测 来源:富士经济株式会社 2019年版HEV、EV相关市场
[汽车电子]
如何提高EV<font color='red'>驱动</font><font color='red'>电机</font>效率,磁铁的改进是关键
stm32 TFTLCD驱动原理(一)
(1)如图为TFTLCD的原理图,电路相对简单,单纯的LCD屏幕价格在30左右,外围器件也不是很多,如果制作价格便宜简单的操作,具有一定的成本优势。 STM32提供FSMC总线可以作为驱动。 (2)LCD简介 TFT-LCD 英文全称为: Thim Film Transistor Liquid Crystal Display。TFT即薄膜场效应管。所谓薄膜晶体管,是指液晶显示器上的每一液晶像素点都是由集成在 其后的薄膜晶体管来驱动。从而可以做到高速度、高亮度、 高对比度显示屏幕信息。 TFT-LCD 液晶显示屏是薄膜晶体管型液晶显示屏。 我们采用的 3.5 寸液晶屏,它的控制芯片是ILI9488,触摸驱动芯片为T
[单片机]
stm32 TFTLCD<font color='red'>驱动</font>原理(一)
linux驱动程序之电源管理 之linux休眠与唤醒(2)
在Linux中,休眠主要分三个主要的步骤:(1)冻结用户态进程和内核态任务;(2)调用注册的设备的suspend的回调函数;(3)按照注册顺序休眠核心设备和使CPU进入休眠态。 冻结进程是内核把进程列表中所有的进程的状态都设置为停止,并且保存下所有进程的上下文。当这些进程被解冻的时候,他们是不知道自己被冻结过的,只是简单的继续执行。如何让Linux进入休眠呢?用户可以通过读写sys文件/sys /power/state 是实现控制系统进入休眠。比如: # echo standby /sys/power/state命令系统进入休眠。也可以使用 # cat /sys/power/state来得到内核支持哪几种休眠方式。
[单片机]
使用MSP430G2 LaunchPad开发板连接步进电机的方法
在本篇文章中,我们将介绍如何使用MSP430 LaunchPad开发板连接一个步进电机。 MSP-EXP430G2是德州仪器(TI)提供的开发工具,又名LaunchPad,用于学习和练习如何使用他们提供的微控制器。该开发板属于MSP430产品线,我们可以使用它对所有MSP430系列微控制器进行编程。如果您是MSP430的新手,请查看MSP430 LaunchPad的入门教程。 所需的材料 ● MSP430 LaunchPad开发板 ● 35BYJ46或28-BYJ48步进电机 ● ULN2003驱动芯片 ● 连接导线 ● 面包板 步进电机 步进电机是一种无刷直流电机,可将电脉冲转换为不同的机械运动。步进电机的轴以
[单片机]
使用MSP430G2 LaunchPad开发板连接步进<font color='red'>电机</font>的方法
英飞凌推出高压侧栅极驱动器EiceDRIVER™ 2ED2410-EM,为汽车配电系统提供新的线路保护功能
目前,先进的智能汽车普遍搭载了高级驾驶辅助系统(ADAS)。ADAS应用是实现汽车主动安全的关键,必须具备高可用性。相比之下,自动驾驶技术的落地则更具挑战性,因为自动驾驶功能要求在发生故障时亦由车辆自身完成应急操作。这给汽车 配电系统 提出了更高要求,要求引入安全元件,以确保系统在100微秒内快速实现故障隔离。由于保险丝无法满足这一要求,需要考虑对汽车 配电系统 进行部分或全面的电气化改造。此外,智能汽车上还会出现越来越多可以提高驾驶员和乘客舒适度的应用。 配电系统 为这些应用供电,让电能以高度安全和可控的方式从电池或者电机流向汽车中的各种负载。如今,设计师面临的最大挑战之一就是降低线束的成本、长度、重量和复杂性。
[汽车电子]
英飞凌推出高压侧栅极<font color='red'>驱动</font>器EiceDRIVER™ 2ED2410-EM,为汽车配电系统提供新的线路保护功能
51单片机+74hc595锁存器驱动一个静态数码管
实验开发板HC6800 v2.8 (淘宝可以查到) 将JP2 与JP3相连即可,注意排线要反接 代码如下: /* * 标题: 试验数码管上如何显示数字(共阳极) * * * * 连接方法:P2 与P3 用8PIN排线连接 * * * * * / #include reg51.h #include intrins.h void delay(unsigned int i); //函数声名 // 此表为 LED 的字模,0~F un
[单片机]
51单片机+74hc595锁存器<font color='red'>驱动</font>一个静态数码管
德州仪器针对工业应用推出模拟电流/电压输出驱动
日前,德州仪器(TI)宣布推出一款针对工业级可编程逻辑控制器(PLC)等工业应用与工艺控制设备的数控电流/电压输出驱动器。XTR300 的输出电压高达+/-17V,电流达到+/-24mA,可满足几乎所有标准模拟信号的传输要求。由于该器件能够对电压或电流输出进行数字选择,因此不再需要占用空间的离散电路(discrete circuitry)系统以及笨拙的引脚跨接配置方案。 XTR300 的内部故障检测电路系统可数字化显示线路/负载故障,其中包括线缆或远程负载(remotely-located load)中的短路或开路。为了感测输出电压,该器件采用一款仪表放大器,与该放大器连接后可实现4线负载连接,以精确控制远程负载下的电压。该仪表
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved