Relatorio Tarefa
Centro de Ciências Exatas e Tecnologia
AUT0205 – Microprocessadores I Professor: Stanislav Tairov
Tarefa 13 – Motor de Passos
Aluno: Henrique Fracari
Introdução Nesta tarefa foi proposto, usando um PPA i8255A, uma Bancada Digital, e um PC, fazer uma programação em Assembly TASM 86 que controlasse um motor de passo, sendo a seguinte configuração.
- mostrar na tela do monitor um cabeçalho.
- ler K:?, passos por segundos, onde K poderia ter os valores de 1,2,3 ou 4.
- mostra a letra E no display de 7 segmentos da bancada digital.
- girar o motor de passos para a esquerda K passos por segundo, Até Ch7 da bancada digital Ch7=’1’.
- terminar programa quando Ch7=’1’.
Desenvolvimento Para realizar tal tarefa, foi desenvolvido o seguinte programa em Assembly TASM 86 : dados SEGMENT
;PALAVRA_CONT EQU 10001001B ; palavra de controle 90h no PPA
; ||||||||
; |||||||\__ Porta C(PC3-PC0) é entrada
; ||||||\___ Porta B é saida
; |||||\____ Porta B e C(PC3-PC0) em modo 0
; ||||\_____ Porta C(PC7-PC4) é entrada
; |||\______ Porta A é saída
; |\|
; | \_______ Porta A e C(PC7-PC4) em modo 0
; \_________ Indicador de modo lef DB 00 min DB 00 segn DB 00 cent DB 00 TP DB ' ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»',0AH,0DH DB ' º º ',0AH,0DH DB ' º HENRIQUE FRACARI º ',0AH,0DH DB ' º º ',0AH,0DH DB ' º MOTOR DE PASSOS º ',0AH,0DH DB ' º º ',0AH,0DH DB ' º