300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 51单片机按键控制数码管0~9_(51单片机)课设项目1-按键控制步进电机转向 转速 启停。...

51单片机按键控制数码管0~9_(51单片机)课设项目1-按键控制步进电机转向 转速 启停。...

时间:2020-08-01 07:53:22

相关推荐

51单片机按键控制数码管0~9_(51单片机)课设项目1-按键控制步进电机转向 转速 启停。...

总体设计方案

硬件部分实现电机转动和数码管显示,包括控制开关模块、电机转动模块、数码管显示模块。软件部分实现对步进电机的控制功能,主要设计思想通过控制程序的开关来控制电机的转动启停、方向、速度。电源驱动AT89C51单片机,在单片机中装载程序,通过开关按键来输入信号,单片机向驱动电路提供信号使步进电机动作。

系统组成框图

系统功能

此系统主要通过按键实现对步进电机开始、暂停、转动方向、转动速度的控制,并用1位数码管显示步进电机当前运行速度所对应的档位值,即:0档对应转速为零,1-9档对应脉冲周期为130ms-50ms(1挡对应130ms,2挡对应120ms,9挡对应130ms)。

此系统共包含5个按键,它们的功能分别是使电机顺时针转动、逆时针转动、加速、减速、开始/暂停。

程序流程图

..................

步进电机模块

以三相为例,步进电机主要由两部分组成:定子和转子,它们均由磁性材料构成,其定子和转子上分别有六个、四个磁极。结构简图如图7所示。

图7

此项目中使用的为四相步进电机,硬件仿真图如图8所示,与三相步进电机原理相同,其绕组加电次序为四相八拍,也称半步,采用一相激励和二相激励交替进行的方式,其特点是分辨率更高,运转更加平滑。电机上电顺序如表格1所示,按照步序依次给相应绕组高电平即可实现转动。

图8
表1

电顺序用绕组标号表示即为A--AB--B--BC--C--CD--D--DA--A,每次走半步,共走8个半步,再次从头循环。四相步进电机内部结构如图9所示。

图9

电机驱动模块

ULNA是大电流驱动阵列,由七个硅NPN达林顿管组成,如图10

通过单片机的P1.0~P1.3输出如表1次序的脉冲到ULN2803的1B~4B口,经信号放大后从1C~4C口分别输出到电机的A、B、C、D相。

ULNA与步进电机连接

下载地址

-6-16 21:02上传 审核需要一段时间(是免C币下载!就是点那个立即下载 会员太贵了)

1.按键控制步进电机.zip-嵌入式文档类资源-CSDN下载​

附仿真图

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。