单片机实验电机控制与综合实验

单片机实验电机控制与综合实验

ID:27658886

大小:150.68 KB

页数:5页

时间:2018-12-05

单片机实验电机控制与综合实验_第1页
单片机实验电机控制与综合实验_第2页
单片机实验电机控制与综合实验_第3页
单片机实验电机控制与综合实验_第4页
单片机实验电机控制与综合实验_第5页
资源描述:

《单片机实验电机控制与综合实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、渤海大学学生实验报告(理工类》课程名称:单片机开课实验室:EDA技术实验室实验室位置:理工3兮楼707皇完成实验时间:学院新能源学院专业/年级/班微电子/2012/1姓名#####实验题目电机控制与综合实验学号#######序号项目满分成绩备注1预习、实验原理22实验A容与实验步骤33分析、解决问题及创新能力24实验结果、数据处理25讨论及建议1实验环境指导教师成绩成绩评定标准:一、实验目的:1、掌握电机的应用;2、掌握综合系统的设计。二、实验设备(名称、型号):联想启天M710E计算机、连接导线

2、等Techshine®EL-NC800综合创新实验实训系统三、实验(设计)原理概述:步进电机相数:产生不同对极N、S磁场的激磁线圈对数。常用m表示。行方式即AB-BC-CD-DA-AB,负载能力和运行平稳,可使用步进电机拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,,有四相四拍运行方式即A-B-C-D-A,四相双四拍运相八拍运行方式即A-AB-B-BC-C-CD-D-DA-A。为提高步进电机叫相八拍驱动方式。实验箱步进电机28BYJ48

3、,面板标注一周64格,每格5.625°。28BYJ48基本参数及驱动方式:5V,5线(含共电源线)4相,转子8齿,双拍步距角360/(4X8X2)=5.625°,减速比l?B4o某中红色5号线,棍色4号线,黄色3号线,粉色2号线,蓝色1号线,由74LS07驱动。四、实验内容与步骤(方法)、实验数据(表格)、数据处理:1、步进电机控制(四相8拍)。编程:连线:将MCU的IO1---IO4分别连接到STEPMOTOR的ORANGE、YELLOW、PINK、BLUE管脚。#include

4、>sbitP0_0=P0A0;sbitP0_1=P0A1;sbitP0_2=P0A2;sbitP0_3=P0A3;staticunsignedintcount;//定时中断次数计数staticintstep_index;//步进索引数,值为0—7,记录步进位置staticbitturn;//转动方向,为1逆时针,为0顺时针staticbitstop_flag;//停止标志,为1停止,为0运行staticintspeedlevel;//会速参数,数值越夭运度越慢,最小值为1,速度最快staticin

5、tspcount;//转速参数计数voidgorun();voidmain(void){count=0;step_index=O;spcount=0;//控制步进函数声明voiddelay(unsignedintendcount);//延时函数声明,延时为endcount*0.5毫秒//定时中断计数=0//步进索引数=0//转速参数计数=0stop_flag=1;P0_0=0;P0_1=0;P0_2=0;P0_3=0;//停止EA=1;ET0=1;TMOD=0x01;TH0=0xFE;TL0=0x

6、0C;TR0=1;//允许TO方式1中断定时0.5ms启动do{turn=O;//转动方向=0speedlevel=2;//转速参数=2,每拍1msstop一flag=0;//运行8192/2=4096拍,步距角5.625°/64//两者相乘,即运行360度delay(8192);stopflag=1;//停止1秒delay(2000);turn=1;//转动方向=1speedlevel=4;//转速参数=4,1拍2msstopflag=0;//运行16384/4=4096拍delay(16384

7、);stopflag=1;//停止1秒delay(2000);}while(1);//定时器0中断处理//重装0.5ms初值//每0.5ms计数加1//每0.5ms转速参数计数减1//如果转速参数计数<=0//转金参数计故=w兔参数II每0.5ms步进}voidtimeint(void)interrupt1{TH0=0xFE;TL0=0x0C;count++;spcount-;if(spcount<=0){spcount=speedlevel;gorun();}}voiddelay(unsigne

8、dintendcount){count=0;//定时中断计数=0,保证进入如下循环do{}while(count

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

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

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