完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
此次采用uln2003模块来链接步进电机;
## 步进电机工作原理 步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机。每输入一个脉冲信号,转子就转动一个角度或前进一步,其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比。 步进电动机的结构形式和分类方法较多,一般按励磁方式分为磁阻式、永磁式和混磁式三种;按相数可分为单相、两相、三相和多相等形式。 因此我们可以控制单片机I/O口的电平来控制步进电机,此次设计中采用四相单拍工作方式,在这种工作方式下,A、B、C、D 三相轮流通电,电流切换三次,磁场旋转一周,转子向前转过一个齿距角。因此这种通电方式叫做四相单四拍工作方式。
/=========自动调压控制程序========================================= #include ***it KEY1=P3^3;//高端行程开关自定义 ***it KEY2=P3^4;//低端行程开关自定义 ***it LED1=P1^0;//定义电机正转驱动端口 ***it LED2=P1^1;//定义电机反转驱动端口 //*------------------------------------------------ //------------ 主函数------------------------------------*/ void main (void) { P1=0x00;//程序初始化 P1=0xFF;//P1口置1 LED1=1; LED2=0;//初始化电机正机正转 while (1) //主循环 { if(!KEY1)//是否检测到高端行程开关若是电机反转 { LED1=0; //电机反转控制 LED2=1; } if(!KEY2)//电机反转是否检测到低端行程开关 { LED1=1;//若是电机正转 LED2=0; } } } protel仿真图如下 |
|
|
|
只有小组成员才能发言,加入小组>>
2434 浏览 0 评论
9099 浏览 4 评论
36771 浏览 19 评论
5025 浏览 0 评论
24743 浏览 34 评论
1527浏览 2评论
1742浏览 1评论
2192浏览 1评论
1552浏览 0评论
523浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 11:54 , Processed in 1.352908 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号