步进电机控制模块.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
步进电机控制模块

微机接口课程设计 —步进电机控制模块 姓名: 学号: 班级:计算机 指导老师: 要求: 实现步进电机的正反转和暂停功能,同时通过小键盘控制电机并在数码管上显示相应的标志 硬件连线: 键盘的行信号Q_0~Q3分别与开放的输入信号Q0~Q3相连,键盘的列信号P_0~P_3分别与输出信号P0~P3相连;试验仪中部的地址输出端CS-1~CS-4分别连接到8255模块下方的CS-1~CS-4;8253的片选CS连接地址输出端CS1(300H),8253的A0、A1分别连地址总线A2、A3,8253的GATE0连+5V,8253的CLK0连74LS393分频输出的47K输出端,8253的OUT0连接到8259的IRQ0;8259的片选CS-1连地址输出CS6(3A0),8259的INT1连接总线输入INTR,8259的模块的INT-A连总线的INTA,8259的SP/1连+5V;74LS393的片选CS2连接地址输出CS4(360),片选CS1连接地址输出CS3(340) 按以上连线,则8255的A口、B口,C口和控制口的地址依次为200H、204H、208H和20CH;8253的T0、T1、T2及控制口的地址分别为300H、304H、308H和30CH;8259的奇地址和偶地址分别是3A8H,3A0H。 程序流程图: 主程序流程图: 主程序 Y N N Y N Y N Y 中断程序流程图: Y N Y N 代码: .486p PORT1 EQU 340H ;(cs1)数码管段码端口 PORT2 EQU 360H ;(cs2)数码管位选端口,键盘矩阵的行列端口 DATA SEGMENT AT 0 USE16 ORG 1000H FLAG DB ? BAIWEI DB ? SHIWEI DB ? GEWEI DB ? NUM DW ? STOPN DB ? DATA ENDS CODE SEGMENT USE16 ASSUME DS:DATA,CS:CODE ORG 1500H BEG: JMP START SEVENCOD DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH KEYCOD DB 0EEH,0DEH,0BEH,0EDH,0DDH,0BDH ;前两行按键的键码 DB 0EBH,0DBH,0BBH,0E7H,0D7H,0B7H ;在此处添加后两行键的键码 KEYVAL DB 0AH,0BH,0CH,1,2,3,4,5,6,7,8,9 ;12个按键的键值 TEN DB 10 RNUM DB STEP DB 0 START:CLI MOV EAX MOV CR0,EAX ;装载DS MOV AX,DATA MOV DS,AX ;初始化8255 MOV AL,80H MOV DX,20CH OUT DX,AL MOV AL,80H MOV DX,20DH OUT DX,AL MOV AL,80H MOV DX,20EH OUT DX,AL ;A MOV AL,0FFH

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档