基于51单片机步进电机节拍步数正反转LCD1602显示( proteus仿真+程序+原理图+设计报告+讲解视频)

基于51单片机步进电机节拍步数正反转LCD1602显示

  • 📑1. 主要功能:
  • 📑2. 讲解视频:
  • 📑3. 仿真
  • 📑4. 程序代码
  • 📑5. 设计报告
  • 📑6. 设计资料内容清单&&下载链接
    • 📑[资料下载链接:](https://docs.qq.com/doc/DS0FKU3had0RLUG9N)

基于51单片机步进电机节拍步数正反转LCD1602显示( proteus仿真+程序+原理图+设计报告+讲解视频)

仿真图proteus7.8及以上

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0063

📑1. 主要功能:

基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51/52等51内核单片机通用)

基于单片机的步进电机控制系统设计

1、用单片机来控制步进电机的运行,要求有启动控制、换向控制、电机停止。

2、正转和反转状态均由不同颜色指示灯来指示。

3、电机的节拍方式可以通过按键进行切换。

4、电机的步数可通过按键设定来确定,电机转动过程要显示剩余步数。

5、用LCD1602液晶显示,步数,步进节拍和方向。

需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。

资料下载链接:

【腾讯文档】S0063 网盘链接

https://docs.qq.com/doc/DS0FKU3had0RLUG9N

以下为本设计资料展示图:

📑2. 讲解视频:

仿真讲解+代码讲解

📑3. 仿真

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真后,LCD1602显示step:0100,pai:8 right。分别表示步数,节拍为8拍和转动方向。

img

可以通过按键调整步数,节拍和转动方向。

img

📑4. 程序代码

使用keil4或者keil5编译,代码有注释,可以结合报告理解代码含义。

img

主函数

//主函数
void main()
{uchar k=0;init_1602();P1=0x01;TMOD|=0X01;TH0=0XD8;TL0=0XF0;	ET0=1;//打开定时器0中断允许EA=1;//打开总中断TR0=1;//打开定时器while(1){if(fang==0)//方向指示led2=0;elseled2=1;if(start)led1=0;elseled1=1;if(!k1 &&(k!=1))//启停{k=1;start=!start;if(start==1){step=step_set;}else{step=0;}}if(!k2 &&(k!=2))//设置{k=2;if(mode<3)mode++;elsemode=0;}if(!k3 &&(k!=3))//加{k=3;if(mode==1)//步数{if(step_set<9999)step_set+=10;step=step_set;}if(mode==2)//通电方式{moshi=1;}if(mode==3)//方向{fang=0;}}if(!k4 &&(k!=4))//减{k=4;if(mode==1)//步数{if(step_set>10)step_set-=10;step=step_set;}if(mode==2)//通电方式{moshi=0;}if(mode==3)//方向{fang=1;}}if(k1 && k2 && k3 && k4)k=0;}
}

📑5. 设计报告

5654字设计报告,内容包括硬件设计、软件设计、软硬件框图、调试、结论等

img

📑6. 设计资料内容清单&&下载链接

资料设计资料包括仿真,程序代码、讲解视频、功能要求、设计报告、软硬件设计框图等。

0、常见使用问题及解决方法–必读!!!!

1、仿真图

2、程序源码

3、功能要求

4、原理图

5、开题报告

6、元器件清单

7、设计报告

8、软硬件流程框图

9、讲解视频

Altium Designer 安装破解

KEIL+proteus 单片机仿真设计教程

KEIL安装破解

Proteus元器件查找

Proteus安装

Proteus简易使用教程

单片机学习资料

相关数据手册

答辩技巧

设计报告常用描述

鼠标双击打开查找嘉盛单片机51 STM32单片机课程毕业设计.url

img

📑资料下载链接:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/188369.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Appium移动自动化测试--安装Appium

Appium 自动化测试是很早之前就想学习和研究的技术了&#xff0c;可是一直抽不出一块完整的时间来做这件事儿。现在终于有了。 反观各种互联网的招聘移动测试成了主流&#xff0c;如果再不去学习移动自动化测试技术将会被淘汰。 web自动化测试的路线是这样的&#xff1a;编程语…

使用Microsoft Dynamics AX 2012 - 2. 入门:导航和常规选项

Microsoft Dynamics AX的核心原则之一是为习惯于Microsoft软件的用户提供熟悉的外观和感觉。然而&#xff0c;业务软件必须适应业务流程&#xff0c;这可能相当复杂。 用户界面和常见任务 在我们开始进行业务流程和案例研究之前&#xff0c;我们想了解一下本章中的常见功能。…

“轻松实现文件复制备份,自动编号轻松管理

在日常工作中&#xff0c;我们经常需要复制文件到另一个文件夹进行备份或整理。然而&#xff0c;手动复制粘贴不仅效率低下&#xff0c;还容易出错。为了解决这个问题&#xff0c;我们推出了一款全新的文件工具——【文件批量改名高手】&#xff0c;让你轻松搞定文件复制备份&a…

基于SSM+Vue的校园共享单车管理系统

基于SSMVue的校园共享单车管理系统的设计与实现~ 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringMyBatisSpringMVC工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 主页 登录界面 管理员界面 用户界面 摘要 随着城市交通的不断发展和人们出…

黑五来袭,如何利用海外代理进行助力

黑五作为下半年年度尤为重要的一个节日&#xff0c;是各大商家的必争之地&#xff0c;那么海外代理是如何帮助跨境商家做好店铺管理和营销呢&#xff1f; 为什么跨境人都关注海外代理&#xff0c;下面我们来进行介绍。 一、什么是海外代理 海外代理就是我们所说的&#xff1…

内存模型以及如何判定对象已死问题

1.展示堆内存溢出 设置堆的内存大小为10M&#xff0c;最大的堆内存为10M&#xff0c;这两个参数最好一致&#xff0c;即便最大内存设置为1G&#xff0c;很有可能也分配不到1G。 -Xmx10M -Xms10M 一直往list放东西 public class T1 {public static void main(String[] args) …

全国临床遗传学及遗传咨询培训在湘举行,为18省培训百名医师

全国临床遗传学及遗传咨询培训在湘举行 为18省培训百名医师 党的二十大报告中强调&#xff0c;要推进健康中国建设&#xff0c;开展孕育能力提升专项攻关。2023年11月13日&#xff0c;由湖南家辉遗传专科医院及多家医学协会联合主办的全国临床遗传学及遗传咨询培训在湖南长沙举…

【Java 进阶篇】揭秘 JQuery 广告显示与隐藏:打造令人惊艳的用户体验

在当今互联网时代&#xff0c;广告已经成为网页中不可忽视的一部分。然而&#xff0c;如何通过巧妙的交互设计&#xff0c;使广告既能吸引用户的眼球&#xff0c;又不会给用户带来干扰&#xff0c;成为了许多前端开发者需要思考的问题之一。在这篇博客中&#xff0c;我们将深入…

redis实战篇(2)

优惠卷秒杀 通过本章节&#xff0c;我们可以学会Redis的计数器功能&#xff0c; 结合Lua完成高性能的redis操作&#xff0c;同时学会Redis分布式锁的原理&#xff0c;包括Redis的三种消息队列 3、优惠卷秒杀 3.1 -全局唯一ID 每个店铺都可以发布优惠券&#xff1a; 当用户抢…

分形图案是什么?fpmarkets这样进入市场

分形图案的构造相对简单。市场在某个时间段内&#xff0c;会呈现单向的变动&#xff0c;要么持续上涨&#xff0c;要么持续下跌。观察这种趋势&#xff0c;并预测市场将呈现上涨态势后&#xff0c;过了一段时间&#xff0c;当所有有意向的买家都已经完成购买行为(即在价格上涨过…

常见面试题-MySQL软删除以及索引结构

为什么 mysql 删了行记录&#xff0c;反而磁盘空间没有减少&#xff1f; 答&#xff1a; 在 mysql 中&#xff0c;当使用 delete 删除数据时&#xff0c;mysql 会将删除的数据标记为已删除&#xff0c;但是并不去磁盘上真正进行删除&#xff0c;而是在需要使用这片存储空间时…

鸿蒙开发|鸿蒙系统的介绍(为什么要学习鸿蒙开发|鸿蒙系统的官方定义|鸿蒙和安卓、ios的对比)

文章目录 导文一、 为什么要学习鸿蒙开发&#xff1f;二、鸿蒙系统的官方定义HarmonyOS 基于以下四个技术特性&#xff1a;鸿蒙系统具有以下特点&#xff1a; 三、鸿蒙和安卓、ios的对比 导文 鸿蒙开发学习是一项探索性的工作&#xff0c;旨在开发一个全场景分布式操作系统&…