全文预览

基于51单片机的步进电机控制课程设计

上传者:upcfxx |  格式:doc  |  页数:18 |  大小:402KB

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

收藏

分享

举报
下载此文档