单片机设计报告.docxVIP

  • 3
  • 0
  • 约9.87千字
  • 约 20页
  • 2019-09-27 发布于广东
  • 举报
《单片机原理及应用》 课程设计 设计题目 基于51单片机步进电机控制系统 班 级 电子信息工程2班 指导教师 姓 名 学号 起止日期 2014-9-7 2014-11-9 物理与电子信息学院 2014年9月 一、时间进度安排 顺序 阶段日期 计划完成内容 备注 1 9-7 9-14 明确设计任务和性能指标 宀 兀 2 9-14—-9-21 硬件准备(STC89C52单片机、 ULN2003驱动器、五线四相步进电 机 完成 3 9-23—9-30 硬件方案 完成 4 10-7——10-14 硬件准备(STC89C52单片机、 ULN2003驱动器、五线四相步进电 机 完成 5 10-16—10-24 硬件设计,学习电路原理图, 连接硬件 完成 6 10-25—-10-31 主程序设计与系统程序 完成 7 11-1——11-7 程序调试 完成 8 11-7—11-9 设计报告 完成 二、设计思想 步进电机是一种能够将电脉冲信号转换成角位移或线位移的机电元件,它实际上 是一种单相或多相同步电动机。单相步进电动机有单路电脉冲驱动,输出功率一般很小,其 用途为微小功率驱动。多相步进电动机有多相方波脉冲驱动,用途很广。 使用多相步进电动机时,单路电脉冲信号可先通过脉冲分配器转换为多相脉冲信号, 在经功率放大后分别送入步进电动机各相绕组。每输入一个脉冲到脉冲分配器,电动机各相 的通电状态就发生变化,转子会转过一-定的角度(称为步距角)。正常情况下,步进电机转过 的总角度和输入的脉冲数成止比;连续输入一定频率的脉冲时,电动机的转速与输入脉冲的 频率保持严格的对应关系,不受电压波动和负载变化的影响 虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机,交流电机在常 规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。因此用好步 进电机却非易事,它涉及到机械、电机、电了及计算机等许多专业知识。 由此可见:电机的位置和速度由导电次数(脉冲数)和频率成—对应关系。而方向由导 电顺序决定。 三、参考文献 徐维祥?单片微型机原理及应用 大连理工大学出版社,2006. 12 胡汉才?单片机原理与接口技术[M]?北京:清华大学大学出版社,2004. 1-505. 闫胜利.Altium Designer 6. Xip文版使用教程 电子工业出版社2007. 6 ?MCS-51单片机原理及接口技术 哈尔滨工业大学出版社,马家展; ?电动机的单片机控制 北京航天大学出版社,王晓明; 口动化技术及应用机械工业出版社,1996,刘福财; 五、硬件接线图 VSS I m 六、程序设计及主要说明(可附页) 详细汇编语言程序代码如下: #include reg52.h sbitAl=PlAO;//定义步进电机连接端口 sbitBl=PlAl; sbitCl=PlA2; sbitDl=PlA3; #define Coil_Al {A1=1;B1=O;C1=O;D1=O;}//A 相通电,其他相断电 #define Coil.Bl {A1=O;B1=1;C1=O;D1=O;}//B 相通电,其他相断电 #define Coil_Cl {A1=O;B1=O;C1=1;D1=O;}//C 相通电,其他相断电 #define Coil_Dl {A1=O;B1=O;C1=O;D1=1;)//D 相通电,其他相断电 #define Coil_OFF {A1 =0;B 1 =O;C1=O;D1 =0;}//全部断电 unsigned char Speed; uS延时函数,含冇输入参数unsigned char t,无返回值 unsigned char是定义无符号字符变量,其值的范围是 0?255这里使用晶振12M,精确延吋请使用汇编,大致延吋 长度如下T=tx2+5 uS void DelayUs2x(unsigned char t) { while(—t); mS延时函数,含冇输入参数unsigned char t,无返凹值 unsigned char是定义无符号字符变量,其值的范围是 0?255这里使用晶振12M,精确延吋请使用汇编 void DelayMs(unsigned char t) while(t—) { 〃大致延时ImS DelayUs2x(245); DelayUs2x(245); 主函数 */ main() { //unsigned int i=64*16; //转 2 周停止 Speed=5; 〃调整速度 while(l) Coil_Al DelayMs(Speed); 〃遇到 Coil.Al 用{Al=l;Bl=0;Cl=0;Dl=0;}代替 〃改变这个参数可以调整电机转速, 〃数字越小,转速越大,力矩越小 Coil_Bl Dela

文档评论(0)

1亿VIP精品文档

相关文档