| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 单片机:步进电机的使用 -> 正文阅读 |
|
[嵌入式]单片机:步进电机的使用 |
一、设计目的 分析步进电机的驱动原理,将单片机应用于步进电机的控制接口设计;利用中断定时方法,实现步进电机的位置控制、方向控制和速度控制。利用ZLG7290键盘/显示电路,设置给定信号,并显示实际信息。 二、设计内容和步骤 本实验要对步进电机进行控制。步进电机的内部结构图如图5.9所示,步进电机及其驱动电路如图5.10所示,J42为步进电机连接接口(出场时已经连好),J41为控制信号输入端,JP6为电源控制(使用前先短接,做完实验再断开)。驱动电路中所需的ULN2003A原理图如图5.11所示。 图5.9 ?步进电机内部结构图 图5.10 步进电机及其驱动电路 ? 图5.11??ULN2003A原理图 (原理图来源于教学pdf资源,侵权删) 步骤: 1、步进电机的驱动控制方式有:
本设计采用双四拍控制方式 2、设计单片机控制步进电机的接口电路。 实现步进电机的正转、反转;并且转动速度能改变。 3、设计拨位开关‘启动/停止’,‘正转/反转’和独立式按键‘加速’、‘减速’,与单片机的接口电路,实现步进电机的控制,包括启、停控制,方向控制和速度控制;【注:运动方向改变时,应先降低速度,停止后,再反向。】 4、设计单片机与ZLG7290的接口,测试7290的显示和按键功能。 5、编制步进电机(角度)位置控制函数,实现步进电机任意位置的控制。 (如正转90度、反转360度,角度为参变量);并用数码管显示当前角度。 6、用按键输入需要转动的角度,实现步进电机的位置控制,并能将当前转过的角度显示在数码管上。 需要定义按键0~9、R(右转)、L(左转)、ENTER(回车)。用以设定角度。
除上述代码,还需有两头文件及其对应代码?,基于一些考虑在此不再上传。 本代码片段仅用于学习和参考,不一定符合对应单片机的实验箱或者仿真要求,请勿照搬照抄,谢谢配合。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 10:36:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |