步进电机的控制与测速.doc

步进电机的控制与测速.doc

ID:58850296

大小:92.00 KB

页数:8页

时间:2020-09-23

步进电机的控制与测速.doc_第1页
步进电机的控制与测速.doc_第2页
步进电机的控制与测速.doc_第3页
步进电机的控制与测速.doc_第4页
步进电机的控制与测速.doc_第5页
资源描述:

《步进电机的控制与测速.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、步进电机控制与测速姓名:竹玉书学号:指导老师:李超彪一、实践环节任务与要求选题:步进电机控制与测速设备:可编程并行接口8255,可编程定时计数器8253,控制开关,步进电机,光耦合器要求:1.通过开关K0~K6设置不同的转速,开关K7设置电机的转向。2.利用定时器8253计数,测速。二、实验原理1.步进电机的控制原理:步进电机驱动原理是通过对每相线圈中的电流的顺序切换使电机作步进式旋转驱动电路由脉冲信号来控制,所以调节脉冲信号频率便可改变步进电机的转速。如图所示:本实验使用的步进电机用直流+5V电压,电机线圈由四相成:φ1(BA);φ2(BB);φ3(BC);φ4(BD

2、)8253定时器0确定脉冲改变的频率(工作方式3,控制字,CLK0=1MHZ,初值=200则OUT0输出周期为200μs的脉冲),由8255(工作方式0,控制字)查询定时时间是否到,输出相应的脉冲,以实现转速控制。2.步进电机的测速原理:在电机转动时,光电传感器每转输出6个脉冲,8253的定时器1负责计数,以测速。设计程序当OUT0出现高电平则计数一次,当计数达到50000次则计算并显示一次速度。显示间隔时间=100μs50000=5s一、硬件接线图PA3PA2PA1PA0CS8255PBOPC7PC6PC5PC4PC3PC2PC1PC0OUT0GATE0CLKOCSO

3、UT1GATE1CLK1OUT2GATE2CLK28253+5V1MHZ步进电机计数+5VBDBCBBBAK7K6K5K4K3K2K1K0280H290H四、程序框图主函数:开始显示提示信息8255初始化,A口输出,C口输入33H=>BUFFBUFF内容从8255A口输出键盘有无键按下?读开关状态返回DOSYNK0=1?K1=1?K2=1?K3=1?K4=1?K5=1?K6=1?置停止信息置延时时间K7=1?测速控制信息循环右移控制信息循环右移YNNNNNNNNYYYYYYY延时8253初始化测速子函数:开始PB0=1?读8253OUT0状态NYC++C=50000?读

4、8253计数器1YN计算速度并显示五、源程序程序源代码如下:(含注解)/******************//*步进电机*//******************/#include#include#include"ApiEx.h"#pragmacomment(lib,"ApiEx.lib")#define8255A0x290#define8255B0x291#define8255C0x292#define8255CTL0x293#define825300x280#define825310x281#define825320x282#d

5、efine8253CTL0x283staticunsignedintc=0;staticunsignedinta=0,b;voidPayoff(intd)//延时测速{staticBYTEx=0,y=0;staticBYTEz;while(d){do{PortReadByte(8255B,&y);//读OUT0输出状态即PB0状态y&=0x01;}while((x^y)==0);x=y;c++;//每当出现高电平则计数一次if(c==50000){PortReadByte(82531,&z);//读8253计时器1记录的脉冲数低八位b=z;PortReadByte(82

6、531,&z);//读8253计时器1记录的脉冲数高八位b=b+z*256;if(b

7、----------");printf("1.8255(PA0-PA3)===BJDJ(BA-BD)");printf("2.I/O(288-28F)===8255(CS)");printf("3.8255(PC0-PC7)===TPC(K0-K7)");printf("4.BJDJ(J5)===(BJDJ)");printf("Pressanykeytobegin!");getch();printf("K0-K6arespeedcontrol");printf("K0isthelowestspeed"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。