6 MHz ,其原理图如图 2.3 时钟产生及复位连线图。图 2.3 时钟产生及复位连线图沈阳航空航天大学课程设计报告第2章详细设计方案 7 2.3 主程序流程图图进入主程序,首先是对键盘扫描,调用步进电机相关数据控制电机转动,若检测到有键按下,则进行相应的处理。流程图如下图 2.4 主程序流程图。电机是否启正反转双四拍单四拍是否停机是否启动电电机正转电机反转结束开始停机 N Y N N 反转正转 Y Y if(i==0) I f(i==3) if(i==1) 单双八拍 YYY NN 启动电机 YN图 2.4 主程序流程图沈阳航空航天大学课程设计报告第3章调试及结果分析 8 第3 章调试及结果分析 3.1 调试步骤及方法本电路经调试符合题目要求,各项技术指标均达到设计的目的。具体操作控制方法如下: 1、当电机启动按钮时,步进电机根据制定默认状态开始转动; 2、当电机停止按钮时,步进电机停止转动; 3、当电机正转按钮时,步进电机正转; 4、当电机反转按钮时,步进电机反转; 5、当电机按钮 K1K0 为00时,步进电机单四拍工作; 6、当电机按钮 K1K0 为01时,步进电机双四拍工作; 7、当电机按钮 K1K0 为 11时,步进电机单双八拍工作。 3.2 实验结果及分析故障一:首先在设计总体方案时,思路上出现了一些问题,我首先是想在中断里完成许多应在中断之外完成的事,经过老师的指点,后来想清楚了。只需在主函数调用就行了,并设定了一个参数对电机的转动节拍进行调控。故障二:由于编写程序的经验不多,在计算电机节拍,并将其控制电机时, 遇到了一些问题,节拍转换公式是找出来了,但怎样将其节拍表示出来,困惑了好久,最后还查阅资料才解决。故障三:在键盘扫描时不太懂怎么进行扫描,总是不懂地址的扫描和读数据,我以为是程序方面出了问题,后来又仔细看了关于键盘扫描这些知识才弄明白了,最后扫描正。