Anda di halaman 1dari 1

1.

INTRODUO
Este trabalho apresenta o desenvolvimento de um relgio digital utilizando a linguagem de programao assembly com as instrues do microprocessador
8085.
O objetivo deste concretizar o conhecimento adquirido em relao a linguagem de programao assembly desenvolvida na sala de aula, simulada pelo
software Abacus.
2. DESENVOLVIMENTO DO RELGIO EM ASSEMBLY
Nesta fase sero descritas toda a programao do relgio digital com cronmetro realizada em linguagem assembly bem como a especificao nas sees a
seguir horas, minutos e segundos, mtodos para parar o relgio atravs de chaves e resetar o programa e a contagem atravs das interrupes 7.5 e 5.5
respectivamente. O programa inclui ainda uma funo que acende os leds para um tempo superior a 5 minutos aps iniciada o disparo de contagem.
RELGIO
A montagem do projeto consiste na demonstrao dos oitos passos a seguir:
1 Passo_ Definio das diretrizes da linguagem assembly para relacionar as equivalncias dos cdigos obrigatrios para a simulao do programa.
2 Passo_ realizado uma programao para zerar o display de modo que caso algum valor antigo esteja contido nos registradores o mesmo no ira interferir
no funcionamento do relgio.
3 Passo_ realizado uma programao para que o relgio inicie sua contagem somente se a chave 2 estiver setada.
4 Passo_ O algoritmo ira compara se a contagem do relgio chegou em 6 minutos. Se a contagem do relgio for menor que 6 os leds permanecem desligados
caso seja maior que 6 todos os leds iro acender.
5 Passo_ realizada uma analise para verificar se a chave 1 est acionada, caso esteja o programa ira retornar para o inicio do loop e no executara parte do
incremento do centsimo de segundo.

6 Passo_ Aps testar todas as chaves o programa mostra no display as variveis dos registradores DE e do acumulador. Neste caso a varivel do acumulador
(A) refere-se aos centsimos de segundo e as variveis do par de registradores D E correspondem respectivamente E aos segundos e D aos minutos.
7 Passo_ Nesta parte do programa acontece o incremento da varivel dos centsimo de segundos a qual a lgica aplicada esta diretamente interligada aos
segundos e minutos. Quando for registrado no display para os centsimos de segundo a contagem de numero 99 ira ocorrer um incremento. Diante disso a
lgico realizado para gerar o numero 00 + um cary. Este cary ser utilizado como condio para o incremento dos segundos e os segundos sero
comparados a 60, caso seja igual o flag z ser acionado e servir de condio para o incremento de minuto.
8 Passo_ elaborada uma programao para resetar o programa atravs da interrupo 7.5 e uma para resetar a contagem que a 5.5. Para pausar o
programa utilizado a chave 1.

3. CONCLUSO
Diante da construo desse projeto prtico de um relgio digital com um cronometro, foi possvel verificar a aplicao do embasamento terico adquirido ao
longo da disciplina de sistemas microprocessados, o que contribuiu para fortalecer o conhecimento do microprocessador 8085 usando como referncia de
estudo.
Foi possvel ainda reforar mais uma vez a importncia da utilizao do software de simulao de linguagem assembly Abacus, essecncial na montagem do
projeto.

Anda mungkin juga menyukai