班级:电信 051
学号:200532285115
姓名: 陶伯翱
日期:2008-7-8
等 级 评
定
:
嘉 兴 学 院
课 程 设 计 报 告
题
目:
步进电机控制
系 (院):
嘉兴学院机电工程系
专
业:
电子信息
学 生 姓 名 : 陶伯翱
学 号: 200532285115
起迄日期:
2008 年 7 月 8 日 ~ 7 月 15 日
课程设计地点:
微型计算机原理实验室
设计评语:(评阅教师填写)
评阅人:
年 月 日
第 - 0 - 页 共 12 页
班级:电信 051
学号:200532285115
姓名: 陶伯翱
日期:2008-7-8
课 程 设 计 说 明 书
1.课程设计题目:
步进电机控制
2.课程设计内容:
实验内容:
用 8255 PA0~PA3 输出脉冲信号,驱动步进电机转动。
实验设备:
微型计算机 1 台,DAIS 实验箱 1 台,示波器 1 台,导线若干。
实验原理:
步进电机驱动原理是通过对它每组线圈中的电流的顺序切换来使电机作步进式旋转,驱
动电路由脉冲信号为控制,所以调节脉冲信号的频率便可改变步进电机的转速。微电脑
控制步进电机最适合。
实验步骤:
⑴按实验电路图连接线路:①,利用 8255 输出脉冲序列,开关 K0~K6 控制步进电机转
速,K7 控制步进电机转向。8255 CS 接 288H~28FH。PA0~PA3 接 BA~BD;PC0~PC7
接 K0~K7。②步进电机接插头 J3 插座(一体机已连)。
⑵编程:当 K0~K6 中某一开关为“1”(向上拨)时步进电机启动。K7 向上拨电机正转,向
下拨电机反转。运行实验程序:在系统处于命令提示符“P.”状态下,输入 3620,按
EXEC 键。
⑶观察电机转动情况
3.课程设计目的:
1、了解步进电机控制的基本原理。
2、掌握控制步进电机转动的编程方法。
3、进一步掌握 8255 的工作原理及编程方法。
本课程设计是在学习微机接口技术课程的基础上,以 CPU 为核心,利用所学的计算机
原理、电子技术、接口技术以及软硬件设计方法,设计一个实际的微型计算机应用系统
的接口电路。通过本课程的实践环节训练,加强学生的软硬件设计水平,培养学生查阅
专业资料的能力,提高综合应用接口技术分析和解决实际问题的能力。
第 - 1 - 页 共 12 页
班级:电信 051
学号:200532285115
姓名: 陶伯翱
日期:2008-7-8
课 程 设 计 说 明 书
4.课程设计要求:
1.进行可行性分析时,应考虑系统设计将要涉及的知识、设计工作量、设计难度、所需设
备与仪器等,以保证设计工作能顺利完成。
2.画出硬件电路原理图;
3.学会通过上网或查阅芯片手册获取所需资料;
4.画出程序流程图;
5.软件编写时应调试,确保无语法错误;联调保证软件无逻辑错误,系统稳定可靠;
6.提交课程设计报告书,格式符合规范要求;
7.符合课题设计的功能要求,通过课程设计检查和测试
5.设计详细说明(包括硬件原理图、流程图)
第 - 2 - 页 共 12 页
班级:电信 051
学号:200532285115
姓名: 陶伯翱
日期:2008-7-8
硬件原理图如下:
8255 的原理图:
说明:端口 A:PA0~PA7 常作数据端口
第 - 3 - 页 共 12 页
班级:电信 051
学号:200532285115
姓名: 陶伯翱
日期:2008-7-8
74ls04 引脚图:
第 - 4 - 页 共 12 页
班级:电信 051
学号:200532285115
姓名: 陶伯翱
日期:2008-7-8
74LS04 引脚功能及真值表:
第 - 5 - 页 共 12 页
班级:电信 051
学号:200532285115
姓名: 陶伯翱
日期:2008-7-8
75452 引脚图:
功能:双正与非驱动器,双极型晶体管-晶体管逻辑,电源电压=5V
步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动
电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 如图18-2
所示:本实验使用的步进电机用直流+5V电压,每相电流为0.16A,电机线圈由四相组成,
即:φ1(BA);φ2(BB);φ3(BC);φ4(BD)
图18-2
第 - 6 - 页 共 12 页
班级:电信 051
学号:200532285115
姓名: 陶伯翱
日期:2008-7-8
课 程 设 计 说 明 书
表中首先向φ1线圈-φ2线圈输入驱动电流,接着φ2-φ3,φ3-φ4,φ4-φ1,又
返回到φ1-φ2,按这种顺序切换,电机轴按顺时针方向旋转。
实验可通过不同长度延时来得到不同频率的步进电机输入脉冲,从而得到多种步进速
度。
参考流程图:
第 - 7 - 页 共 12 页