步进电机控制接口实验院(系)计算机学院专业计算机科学与技术班级姓名学号同组人实验室S4410组号日期课程微机原理与接口技术指导教师李剑成绩实验项目编号04实验项目名称步进电机控制接口实验一、实验目的通过步进电机控制实验,学习并行接口电路及其控制程序的设计原理与方法。二、实验环境MFID实验箱PC机三、实验原理(或要求)利用MFID实验平台和步进电机驱动模块板进行硬件连接,利用MF2KI集成开发环境进行步进电机软件控制程序的设计、调试,直到使步进电机正常运行。四、实验步骤实验报告单步进电机控制接口实验步骤一:硬件连接跳线设置:模块电源L区JP8跳接。单线连法如右图:排线接法如右图:步骤二:将平台的电源开关拔到“内”的位置上。在配套集成环境下进行硬件检测,来达到初始化芯片的目的。步骤三:(演示实验步骤)打开集成环境在“演示实验”菜单下点开“基本接口实验”。在“基本接口实验”中的“并行接口实验”中选择“步进电机”实验进行演示。步骤四:(学生实验步骤)打开集成环境在“文件”菜单下学生可以选择新建自己的C++/ASM文件或者集成环境自带的C++/ASM参考程序进行调试、运行。步骤五:观看实验现象得出结论。△步进电机接口控制参考程序F区A相B相C相D相OE#74LS373开关P区PA0PA2PA4PA6PC4PC0PC1连接线20芯并行口插座20芯并行口插座J3J4连接线按键开关T区SW1SW2步进电机控制接口实验①流程图如图2.1.3所示。五、记录与处理(实验数据、误差分析、结果分析)启动程序后在DOS对话框中提示按下SW2启动电机,按下SW1关闭电机。按下SW2后电机会按顺时针方向转动,电极左上方的四个LED会体现电机转动的相序以及快慢。六、思考题8255初始化关74LS373查SW1按相序表指针→SI循环次数→CX查SW2按相序代码→PA开74LS373延时相序表指针SI+1`循环次数CX-1关74LS373已到8次?NNYYNY开始结束步进电机控制接口实验1.步进电机运行方式控制实验。要求分别按四相单四拍和四相双八拍方式运行,并观察分析和比较这两种不同运行方式有什么不同的效果。实现方法是造相序表。2.步进电机运行方向控制实验。要求按F键或f键,正走;按B键或b键,反走。实现方法是设置相序表指针。键的功能定义采用DOS系统功能调用(INT21H)。3.步进电机运行速度控制实验。要求按F键或f键,快走;按S键或s键,慢走,按任意键,程序退出。实现方法是设计延时程序段。键的功能定义采用DOS系统功能调用(INT21H)。4.步进电机启动/停控制实验。按S或s键,启动;按ESC键,停止。实现方法是设置硬开关或软开关。5.步进电机点动控制实验。要求按1次开关SW1,步进电机走1步,不按开关,步进电机就不走步,按ESC键,程序退出。实现方法是将检测SW1开关状态的程序段放在8拍一次循环的循环体内。七、实验小结通过本次实验,掌握了并行接口电路及其控制程序的设计原理与方法。