步进机控制系统实验报告提交 - 图文(3)

2019-05-26 22:17

6 7 8 1 1 1 1 0 0 0 0 0

0 0 1 0CH 08H 09H 4 电路原理图与说明

4.1 实验原理图

第 11 页 共 22 页

4.2 实验步骤

4.2.1 实验连线

8279CS----208H-20FH 。将8279的片选与译码电路相应的插孔相连。

8255CS----200H-207H 。 8255的C0端口----DA 。 8255的C1端口----DB 。 8255的C2端口----DC 。 8255的C3端口----DD 。

4.2.2 编写调试程序,全速运行,观察实验结果

第 12 页 共 22 页

5软件主要模块流程图

5.1 软件设计思路

本程序由主程序和控制芯片输出程序组成。主程序主要负责系统初始化,控制

芯片输出程序主要负责数码管的亮灭。

8253开始定时后,每一秒控制相应的数码管的亮灭。

主程序初始化:

主程序负责系统的初始化,系统初始化包括8253的初始化、8255的初始化和

8279的初始化。8253定时的时间是一秒。

5.2 软件流程图

6 源程序清单与注释

系统程序:

第 13 页 共 22 页

C8279 EQU 20AH

;8279控制口地址

;

D8279 EQU 208H

C8255 EQU 203H

;8255控制口地址

P8255C EQU 202H ;8255C端口地址

CODE SEGMENT ASSUME CS:CODE,DS:CODE

START:PUSH CS

POP DS INI:MOV DX,C8255

MOV AL,90H ; C端口低四位输出脉冲

OUT DX,AL ;8255初始化

MOV DX,C8279 MOV AL,00H OUT DX,AL MOV AL,2AH ;扫描频率 OUT DX,AL ;8279初始化 MOV AL,0D1H

;显示清0

OUT DX,AL ;关显示

WAIT1:IN AL,DX MOV AH,AL AND AL,80H

JNZ WAIT1 ;FIFO正在清除期间则跳转等待

MOV AL,AH AND AL,0FH CMP AL,00H

JE WAIT1 ;无键按下则跳转等待

LEA BX,STEP

第 14 页 共 22 页

RUN:CALL CHKKEY ;检测键盘 CALL DISPLAY ;LED回显 MOV CX,08H ;步进电机控制

LOOP3:MOV DX,P8255C

MOV AL,[SI]

OUT DX,AL

;C口输出脉冲信号 INC SI CALL DELAY ;延迟

LOOP LOOP3 JMP RUN

CHKKEY PROC NEAR

RDKEY:MOV DX,C8279

IN AL,DX MOV AH,AL AND AL,80H CMP AL,80H JE RDKEY MOV AL,AH AND AL,0FH CMP AL,00H JE RTN MOV AL,40H

OUT DX,AL ;读FIFO/传感器RAM命令

MOV DX,D8279

;读入键值

;读键盘 ;循环

IN AL,DX CHK:CMP AL,38H JE QUIT ;RST 退出

第 15 页 共 22 页


步进机控制系统实验报告提交 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:数电复习资料56课时

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: