单片机实验三08061123.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档