- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实验三08061123
南昌航空大学实验报告
二0一一 年 10月15 日
课程名称:单片微型机 实验名称: 实验三 硬件实验1、11
班级: 080611 姓名: 谈家平 学号:
指导教师评定: 签名:
一、实验目的
2 学习延时程序的编写和使用。
3了解步进电机控制的基本原理。
4掌握步进电机转动编程方法。
二、实验
1 P3.3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加一。
2 P1口做输出口,编写程序,使P1口接的8个发光二极管L1—L8按16进制加一方式点亮发光二极管
3 从键盘上输入正、反转命令,转速参数和转动步数显示在显示器上,CPU再读取显示器上显示的正、反转命令,转速级数(16级)和转动步数后执行。转动步数减为零时停止转动。
三、实验
P3.3 输入,P1 口输出实验
1、实验程序框图
实验电路原理图
2 、实验操作
①P3.3用插针连至K1, P1.0—P1.7用插针连至L1—L8。
②从起始地址0540H开始连续运行程序(输入0540后按EXEC键)。
③开关K1每拨动一次,L1—L8发光二极管按16进制方式加一点亮
RG 0540h
HA1S: MOV A,#00H
HA1S1: JB P3.3,HA1S1
;判P3.3为低电平否
MOV R2,#20H
LCALL DELAY
;调延时子程序
MOV R2,#20H
LCALL DELAY
JNB P3.3,HA1S2
;判P3.3为高电平否
INC A ;加1
PUSH ACC
CPL A
;取反后送P1显示
MOV P1,A
POP ACC
AJMP HA1S1 ;循环
DELAY: PUSH 02H ;延时子程序
DELAY1: PUSH 02H
DELAY2: PUSH 02H
DELAY3: DJNZ R2,DELAY3
POP 02H
DJNZ R2,DELAY2
POP 02H
DJNZ R2,DELAY1
POP 02H
DJNZ R2,DELAY
RET
END
步进电机控制实验
实验程序框图
1步进电机插头
插到实验系统J3插座中,P1.0—P1.3接到BA—BD插孔。
2在“P.”状态下,从始地址开始(0A30H)连续执行程序。输入始地址后按EXEC键。
3在键盘上输入数字在显示器上显示,第一位为0表示正转,为1表示反转,第二位0—F为转速等级,第三到第六位设定步数,设定完按EXEC键,步进电机开始旋转。
步进电机控制程序(源文件名:H511S.ASM)
ORG 0A30H
MONIT: MOV SP,#50H
MOV 7EH,#00H ;设步进电机正转标志显示在第一位
MOV 7DH,#02H ;设步进电机速转控制值显示在第二位
MOV R0,#7CH ;设步距数值为8888,显示在第三到第六位
MOV A,#08H
MOV R4,#04H
MONIT1: MOV @R0,A
DEC R0
DJNZ R4,MONIT1
MOV A,#7EH ;置显示位置标志
MOV DPTR,#1FFFH
MOVX @DPTR,A
MOV 76H,#00H
MOV 77H,#00H
KEYDISP0:LCALL KEY
;调显示键扫子程序
JC DATAKEY
;转数字键处理
AJMP MONIT2
;转功能键处理
DATAKEY:LCALL DATAKEY1
DB 79H,7EH
SJMP KEYDISP0
MONIT2: CJNE A,#16H,KEYDISP0
;不是执行键转
LCALL DISP ;调显示子程序
MOV A,7AH
;取步距数送R6、R7
ANL A,#0FH
SWAP A
ADD A,79H
MOV R6,A
MOV A,7CH
ANL A,#0FH
SWAP A
ADD A,7BH
MOV R7,A
MOV A,7EH
CJNE A,#00H,MONIT4
;判转动方向
MONIT3: MOV P1,#03H ;顺时针转
LCALL DELAY0
LCALL MONIT5
MOV P1,#06H
LCA
文档评论(0)