实验五 自主设计实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五自主设计实验
一、实验目的
(1)自主训练
(2)自主创新
二、实验内容
1、对已做实验功能进行改进或扩展,自拟题目,完成实验硬件电路图和软件程序的编写并进行相应的调试。
2、对已做作业或相关参考书上的设计实例自拟题目,完成硬软件设计,实现相关的硬软件调试。
3、如果试验箱上的硬件电路结构不能满足自选题目的硬件电路要求,请做步进电机的控制实验。
三、实验具体操作过程
1、题目的确定。(以步进电机的控制实验为例)要求:(1)掌握四相四拍步进电机的工作原理,说明电机正反转时的步进状态表。并说明如何控制步进电机旋转的角度和转速。
(2)编写并调试电机的正向步进子程序和反向步进子程序和主程序,使步进电机按图(见实验指导书相关的图)不断循环。(如果做的是自己找的题目,要写你自己找的题目的要求及相关的硬件电路和软件程序。)
2、硬件连接图
3、编写实验源程序并进行软件的编译,连接硬件进行调试。观测实验现象。
四、实验结果分析
调试程序看到的实验现象。步进电机伴随发光二极管的循环闪烁而转动,L7用于指示电机的旋转方向(可以自己发挥来写,开始不能正常转动的原因,将K10拨到上边即可,说明K10的分时复用功能)。
附步进电机的控制的程序:
ORG 0
STRT: MOV SP,#6FH
MOV 20H,#0
MOV P1,#0F1H
MLP: MOV R7,#64H
MOV 42H,#0C8H
MLP0: MOV R6,42H
MLP9: LCALL DEL
DJNZ R6,MLP9
DEC 42H
LCALL STEPS
DJNZ R7,MLP0
MOV R7,#64H
MLP1: MOV R6,42H
MLPX: LCALL DEL
DJNZ R6,MLPX
LCALL STEPS
DJNZ R7,MLP1
MOV R7,#64H
MLP2: MOV R6,42H
MLPY: LCALL DEL
DJNZ R6,MLPY
LCALL STEPS
INC 42H
DJNZ R7,MLP2
CPL 7
LJMP MLP
STEPS: INC 20H
ANL 20H,#83H
MOV A,20H
ANL A,#3
JB 7,STPSC
MOV DPTR,#FTAB
SJMP STPW
STPSC: MOV DPTR,#CTAB STPW: MOVC A,@A+DPTR
MOV P1,A
RET
FTAB: DB 0F1H,0F8H,0F4H,0F2H CTAB: DB 72H,74H,78H,71H DEL: MOV R5,#0
DEL0: DJNZ R5,DEL0
RET
END