
单片机
文章平均质量分 76
xwqjamky
aa
展开
-
51单片机控制四相步进电机
接触单片机快两年了,不过只是非常业余的兴趣,实践却不多,到现在还算是个初学者吧。这几天给自己的任务就是搞定步进电机的单片机控制。以前曾看过有关步进电机原理和控制的资料,毕竟自己没有做过,对其具体原理还不是很清楚。今天从淘宝网买了一个EPSON的UMX-1型步进电机,此步进电机为双极性四相,接线共有六根,外形如下图所示: 拿到步进电机,根据以前看书对四相步进电机的了解,我对它进行了初步的测试,就是原创 2005-12-11 20:05:00 · 5759 阅读 · 3 评论 -
步进电机的单片机控制
本设计采用凌阳16 位单片机SPCE061A对步进电机进行控制,通过IO口输出的具有时序的方波作为步进电机的控制信号,信号经过芯片L298N驱动步进电机;同时,用4X4的键盘来对电机的状态进行控制,并用数码管显示电机的转速,采用74LS164作为4位单个数码管的显示驱动,从单片机输入信号;利用凌阳单片机的语音功能播报电机的转速。 步进电机的单片机控制 作者:李通 刘志垠摘要:本设计采用凌阳16 位原创 2005-12-14 10:10:00 · 6357 阅读 · 3 评论 -
用AVR单片机直接控制其步进电机
用mege8L的PB0-PB3连接步进电机的四个接线端!该步进电机的转矩很小,强烈建议不要将其从底座上拆下!!!否则没有轴承支撑,摩擦力太大,转不起来! #include #define uchar unsigned char #define uint unsigned int uchar np; const uchar motortb[]={0x11,0x99,0x88,0xcc,0x44,0原创 2005-12-14 10:26:00 · 2050 阅读 · 0 评论 -
控制步进电机正反转的实际应用程序
/*这是一个控制步进电机正反转的实际应用程序*//*选用的是三相步进电机驱动器,p14口线用做步进电机的脉冲控制*//*p13口线用做步进电机的方向控制。p15,p16,p17是光耦开关量输入*//*信号端,p20,p21,p22,p23与x25045看门狗存储器相连*//*k7,k8键是设定步进电机转动速度参数的加减键*//*k9是启动运行键,按一下k9,步进电机开始运行,直到p17口线有信号输原创 2005-12-21 18:45:00 · 6308 阅读 · 1 评论 -
AT89C2051驱动步进电机的电路和源码
电路如图所示: 程序stepper.c stepper.hex /* * STEPPER.C * sweeping steppers rotor cw and cww 400 steps * Copyright (c) 1999 by W.Sirichote */ #include c:/mc51/8051io.h /* include i/o header file */ #in原创 2005-12-14 10:07:00 · 1351 阅读 · 0 评论 -
★用5 1对一款微型步进电机的驱动★
驱动电压12V,步进角为 7.5度 . 一圈 360 度 , 需要 48 个脉冲完成!!!在这里介绍一下用51单片机对这款步进电机的驱动方法。该步进电机有6根引线,排列次序如下:1:红色、2:红色、3:橙色、4:棕色、5:黄色、6:黑色。采用51驱动ULN2003的方法进行驱动。ULN2003的驱动直接用单片机系统的5V电压,可能力矩不是很大,大家可自行加大驱动电压到12V。******步进电机的原创 2005-12-24 10:58:00 · 2775 阅读 · 0 评论 -
C语言经典100例
【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。2.程序源代码:main(){int i,j,k;printf("/n");for(i=1;i for(j=1;j for (k=1;k { if (i!=k&&i!=j&&j!=k原创 2005-12-28 20:02:00 · 1292 阅读 · 1 评论 -
四相步进电机的控制
;****************任务八:四相步进电机的控制*************************;注:本程序为四相步进电机实验用,适于四组线圈的电机。;电路接法:P1.7 P1.6 P1.5 P1.4分别接晶体管驱动器A,B,C,D输入端,; 相应输出端接步进电机的a,b,c,d四相,电机公共端接步进电机; 电源正。;**************原创 2005-12-28 21:23:00 · 4622 阅读 · 0 评论