单片机控制技术项目训练教程-任务一 步进电机水平位移控制器ppt课件_第1页
单片机控制技术项目训练教程-任务一 步进电机水平位移控制器ppt课件_第2页
单片机控制技术项目训练教程-任务一 步进电机水平位移控制器ppt课件_第3页
单片机控制技术项目训练教程-任务一 步进电机水平位移控制器ppt课件_第4页
单片机控制技术项目训练教程-任务一 步进电机水平位移控制器ppt课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、义务一步进电机程度位移控制器工程十一 电梯桥箱内部控制器制造义务一步进电机程度位移控制器 1 2 3 4 5 义务书:义务书: 1运用YL-236单片机实训考核安装制造一个步进电机程度位移控制器。其要求如下:1单片机上电后,8LED数码管靠右显示00.0,步进电机自动复位至0.0cm处。2经过4x4行列键盘,控制步进电机按照以下方式运转:系统复位后,“09键按下后,步进电机指针挪动到相应位置。例如:按下“1键,步进电机指针挪动到1cm处,按下“9键,步进电机指针挪动到9cm处,按下“0键,步进电机指针挪动到0cm处。数码管右边三位显示当前厘米数,比如挪动到3.3cm处,那么在数码管上显示03.

2、3。指针挪动时,显示随指针变化而变化【留意:】步进电机挪动时,应直接挪动到对应位置,不可前往0cm处再挪动到对应位置。 2义务分析义务分析1步进电机简介拔盘开关设定拔盘开关设定ON=0,OFF=1细分设定细分设定(位位1、2、3)以以0.9/1.8电机为电机为例例位位123细分数细分数步距角步距角00020.900140.4501080.225011160.1125100320.05625位位4,5请保持在请保持在OFF位置位置!电机相电流设定电机相电流设定(位位6,7,8)位位678电流电流位位678电流电流0000.5A1001.7A0011.0A1012.0A0101.3A1102.4A

3、0111.5A1113.0ASJ-230M2驱动器是用驱动器上的拔盘开关来设定细分数及相电流的,根据面板的标注设定即可;在控制器频率允许的情况下,尽量选用高细分数2步进电机驱动器设置3步进电机控制根本程序编写CP时序DIR时序3步进电机控制根本程序编写#define CP P3_0#define DIR P3_1#define STEP CP=1, CP=0, CP=0, CP=0, CP=0, CP=0, CP=1void Move1000() /挪动几个mm子程序。 unsigned int i; DIR=1; /控制方向 for(i=0;i1000;i+)/步为1mm STEP; Del

4、ay(); /延时一小段时间 3硬件电路的设计与搭建硬件电路的设计与搭建步进电机程度位移控制器模块接线图(YL-236单片机实训安装) 软件编程软件编程 4 1、主程序流程图2、参考程序#define _BJDJ_C_#include reg52.h#include bjdj.hunsigned char xdata DM _at_ 0 x7fff; /定义总线P2_7口unsigned char xdata PX _at_ 0 xbfff; /定义总线P2_6口sbit CP = P30; /定义CPsbit DIR = P31; /定义DIRsbit RL = P32; /定义RLunsi

5、gned int NOW_MM; /go用于表示步进电机需要去的位置,now表示步进电机当前位置#define STEP CP=0,CP=0,CP=0,CP=0,CP=0,CP=1/一个脉冲#define KEYIO P1unsigned char code smg= 0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90,0 xff /用于存放段码;unsigned char str8= 10,10,10,10,10,10,10,10 /用于选择段码;void display() static unsigned char p;3、程序阐明本程序主要经过按键函数来实现对步进电机的控制。其中设置一个全局变量NOW_MM:用来记录当前步进电机运转到达的毫米位置。设置一个全局变量GO_MM,用来记录步进电机需求带动指针运转到的位置。经过上述两个变量的比较,很容易得出步进电机能否需求挪动,并可以经过计算得出步进电机运转的方向与运转的脉冲数。 工程实施工程实施 5 1硬件电路衔接:按照硬件电路接线图,选择所需的模块并进展规划,然后将电源模块、主机模块和数码管显示模块、矩阵键盘和步进电机模块用导线进展衔接。2翻开keil软件,经过菜单新建立一个工程文件BJDJ,然后再建一个文件名为BJDJ.C的源程序文件并添加到工程中,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论