H20基于51单片机步进电机LCD1602显示proteus设计,keil程序,c语言,AT89C51,设计报告
作者:单片机仿真   类别:51单片机仿真    日期:2026-10-13 01:28:25    阅读:30 次   消耗积分:0 分

一、设计实现功能如下: 

功能介绍:

使用51单片机设计一个步进电机简单控制系统,用LCD1602显示运行状态,要求如下:

1、LCD1602第一行显示转向(Z正转/F反转)和速度档位(SPD: 1~4),第二行显示运行状态(RUN: ON/OFF);

2、KEY1按下启动电机,松开停止,运行状态实时上屏;

3、KEY2切换正转/反转,转向实时上屏;

4、KEY3循环切换四档速度,档位值实时上屏;

5、步进电机按四相八拍时序换相,经L298驱动后输出到电机;

6、换相由定时器T1中断驱动,转速通过查表修改中断计数阈值实现,档位越高转速越快。

 特别注意:八拍时序正反转共用同一张时序码表,正转下标递增到8要回0,反转下标递减到0xFF要手动回绕到7,这个回绕判断漏了,电机反转几步就卡死。


二、资源下载和演示请点击这里:


   点我下载资料


三、仿真图如下:

详细仿真视频和介绍点这里

image.png

proteus设计合集请点击我,自动跳转:https://51mcu.top/article/308

E0AECA7EF2F087EF5708FBCB2563FB13.jpg8C15DAAD66044CD1E86084D4A74CF283.gif


注意:A系列是汇编资料包括仿真和程序源码

T系列只有仿真和程序(c语言)

H系列既包括程序(c语言)和仿真又包括设计报告和视频讲解!






版权所有,转载本站文章请注明出处:proteus单片机
上一篇:H19基于51单片机PCF8563数字时钟proteus设计,keil程序,c语言,AT89C51,设计报告
下一篇:H21基于51单片机步进电机正反转控制proteus设计,keil程序,c语言,AT89C51,设计报告
${comment['nickname']}   ${comment['createtime']}
  
       
${comment.content}
${reply.nickname} 回复 ${comment.nickname}    ${reply.createtime}
     
  
回复内容:${reply.content}