




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
单片机课程设计任务书(步进电机控制) 第一篇:单片机课程设计任务书(步进电机控制)湖北工程学院新技术学院课程设计任务书课程单片机原理及仿真课程设计题目单片机控制步进电机专业姓名学号主要内容、基本要求、主要参考资料等1、主要内容:根据单片机课程所学内容,结合其他相关课程知识,设计步进电机控制,以加深对单片机知识的理解,锻炼实践动手能力,为以后的毕业设计和工作打下坚实基础。2、基本要求:本设计以MCS-51系列单片机为核心,采用常用电子器件设计。根据要求设计一个单片机仿真控制,要求:设计一个数码管;一个外中断通过门电路连接五个按键,这五个按键分别控制步进电机的正转反转暂停、加速与减速;正转时,数码管上显示‘Z’,反转时显示“F”,暂停时显示“S”,按加速键时,电机加速,按减速键时,电机减速。(1)用PROTOUS设计出步进电机控制工作原理实验电路图(2)通过对AT89S51单片机编程,编写定步进电机控制程序,实现用步进电机控制。(3)上交相应仿真的电路图与编程文档。(4)写出详细的设计原理说明小论文。3、主要参考资料:[1]李泉溪,倪水平.单片机原理与应用实例仿真.北京:北京航空航天大学出版社,2012.[2]张友德,赵志英,徐时亮.单片微机原理应用与实验.上海:复旦大学出版社,2010.[3]单片机仿真实验系统说明书.完成期限指导教师2012年12月2日第二篇:单片机实验报告_步进电机步进电机控制实验一、实验目的了解步进电机的工作原理,掌握它的转动控制方式和调速方法。二、实验设备及器件IBMPC机一台DP-51PROC单片机综合仿真实验仪一台三、实验内容1.编写程序,通过单片机的P1口控制步进电机的控制端,使其按一定的控制方式进行转动。2.分别采用双四拍(AB→BC→CD→DA→AB)方式、单四拍(A→B→C→D→A)方式和单双八拍(A→AB→B→BC→C→CD→D→DA→A)方式编程,控制步进电机的转动方向和转速。3.观察不同控制方式下,步进电机转动时的振动情况和步进角的大小,比较这几种控制方式的优缺点。四、实验要求学会步进电机的工作原理和控制方法,掌握一些简单的控制电路和基本的电机基础知识。五、实验步骤1.安装C10区JP6接口上的短路帽,将C10区BA、BB、BC、BD与A2区的P10~P13对应相连。2.打开程序调试软件,下载运行编写好的软件程序,观察步进电机的转动情况。3.修改步进电机的控制程序,再次运行程序,比较它们的不同控制效果。六、实验程序#includesbitA1=P1^0;//定义步进电机连接端口sbitB1=P1^1;sbitC1=P1^2;sbitD1=P1^3;sbitK0=P2^0;//最慢sbitK1=P2^1;//sbitK2=P2^2;//sbitK3=P2^3;//最快sbitK4=P2^4;//单双八拍sbitK5=P2^5;//单四拍sbitK6=P2^6;//双四拍sbitK7=P2^7;//1正转0反转#defineCoil_A1{A1=0;B1=1;C1=1;D1=1;}//A相通电,其他相断电,低电平有效,若你的驱动电路是高电平有效则改为(1,0,0,0)#defineCoil_B1{A1=1;B1=0;C1=1;D1=1;}//B相通电,其他相断电#defineCoil_C1{A1=1;B1=1;C1=0;D1=1;}//C相通电,其他相断电#defineCoil_D1{A1=1;B1=1;C1=1;D1=0;}//D相通电,其他相断电#defineCoil_AB1{A1=0;B1=0;C1=1;D1=1;}//AB相#defineCoil_BC1{A1=1;B1=0;C1=0;D1=1;}//BC相#defineCoil_CD1{A1=1;B1=1;C1=0;D1=0;}//CD相#defineCoil_DA1{A1=0;B1=1;C1=1;D1=0;}//DA相#defineCoil_OFF{A1=1;B1=1;C1=1;D1=1;}//全部断电unsignedcharSpeed;voidDelayUs2x(unsignedchart){while(--t);}voidDelayMs(unsignedchart){while(t--){//大致延时1mSDelayUs2x(245);DelayUs2x(245);}}//*******************************************************************************voiddanshuangbapai(unsignedcharSp){Coil_A1DelayMs(Sp);Coil_AB1DelayMs(Sp);Coil_B1DelayMs(Sp);Coil_BC

冬易****娘子
实名认证
内容提供者


最近下载