Relogio Digital Assembly
FACULDADE DE CIÊNCIA E TECNOLOGIA - FACIT
DEPARTAMENTO DE ENGENHARIA
ENGENHARIA DE CONTROLE E AUTOMAÇÃO – 10º Período
DISCIPLINA: SISTEMAS MICROPROCESSADOS
PROFESSOR: MAURÍLIO
RELÓGIO DIGITAL BASEADO NO SISTEMA µP 8085 EM ASSEMBLY
Alan Godinho
Eder Daniel
Montes Claros/MG
Dezembro de 2012
1. INTRODUÇÃO
Este trabalho apresenta o desenvolvimento de um relógio digital utilizando a linguagem de programação assembly com as instruções do microprocessador 8085.
O objetivo deste é concretizar o conhecimento adquirido em relação a linguagem de programação assembly desenvolvida na sala de aula, simulada pelo software Abacus.
2. DESENVOLVIMENTO DO RELÓGIO EM ASSEMBLY
Nesta fase serão descritas toda a programação do relógio digital com cronômetro realizada em linguagem assembly bem como a especificação nas seções a seguir horas, minutos e segundos, métodos para parar o relógio através de chaves e resetar o programa e a contagem através das interrupções 7.5 e 5.5 respectivamente. O programa inclui ainda uma função que acende os leds para um tempo superior a 5 minutos após iniciada o disparo de contagem.
2.1 DEMONONSTRAÇÃO DO CÓDIGO FONTE REALIZADO PARA A CONTRUÇÃO DO RELÓGIO
A montagem do projeto consiste na demonstração dos oitos passos a seguir:
1º Passo_ Definição das diretrizes da linguagem assembly para relacionar as equivalências dos códigos obrigatórios para a simulação do programa.
2º Passo_ É realizado uma programação para zerar o display de modo que caso algum valor antigo esteja contido nos registradores o mesmo não ira interferir no funcionamento do relógio.
3º Passo_ É realizado uma programação para que o relógio inicie sua contagem somente se a chave 2 estiver setada.
4º Passo_ O algoritmo ira compara se a contagem do relógio chegou em 6 minutos. Se a