IFSPExercícios propostos com o EdSim51Prof.pdf
-
Upload
tarcisio-souza-de-melo -
Category
Documents
-
view
3 -
download
0
Transcript of IFSPExercícios propostos com o EdSim51Prof.pdf
-
1
IFSP Exerccios propostos com o EdSim51 Prof. Wilson Ruiz
OBERVAO:
Estes exerccios devem ser sequencialmente resolvidos pelos alunos e sempre aps o
estudo e a execuo dos correspondentes programas exemplos fornecidos.
Referentes ao programas exemplo1.asm e exemplo2.asm
Exerccio 1: Piscar alternadamente os leds em P1, alternando os do nibble mais
significativo (superior) e os do nibble menos significativo (inferior), selecionados pela
chave em P2.6.
Exerccio 2: Apresentar na barra de leds ligada em P1, o byte de entrada fornecido
pelas chaves ligadas em P2. O programa deve atualizar continuamente o valor binrio
apresentado nos leds.
Exerccio 3: Acender apenas um dos leds presentes em P1 e desloca-lo pelo
conjunto para cima. Verificar as instrues: RL A; RR A; MOV P1, A; MOV A, P1.
Exerccio 4: Acender apenas um dos leds presentes em P1 e desloca-lo pelo
conjunto para baixo. Verificar as instrues: RL A; RR A; MOV P1, A; MOV A, P1.
Exerccio 5: Acender apenas um dos leds presentes em P1 e desloca-lo pelo
conjunto para cima e para baixo, com sentido de deslocamento selecionado pela chave
em P2.5. Verificar as instrues: RL A; RR A; MOV P1, A; MOV A, P1.
Exerccio 6: Alterar o programa exemplo1.asm fornecido, de forma que a
frequncia do pisca-pisca seja controlada pelo byte formado pelas chaves em P2
(alterando a rotina de delay). Verificar as instrues: MOV R0, P2; MOV R1, P2.
-------------------------------------------------------------------------------------------------------------------
Referente aos programas exemplo3.asm e exemplo4.asm
-
2
Exerccio 7: Alterar os programas exemplo3.asm e exemplo4.asm fornecidos, de
forma identificar qual bit corresponde a qual seguimento do display (anote os
resultados).
Exerccio 8: Alterar os programas exemplo3.asm e exemplo4.asm fornecidos, de
forma selecionar os demais displays (anote os resultados).
Referente ao programa exemplo5.asm
Exerccio 9: Alterar o programa exemplo5.asm fornecido de forma apresentar a
contagem em outros displays.
Exerccio 10: Alterar o programa exemplo5.asm fornecido transformando-o em um
contador de eventos, indicando em um display o nmero de vezes que a chave em
P2.4 foi acionada (contagem crescente, em hexadecimal, a partir de 0). Neste exerccio
a chave P2.4 representa o sinal fornecido por um sensor digital em um sistema
automatizado.
Exerccio 11: Alterar o programa exemplo5.asm fornecido transformando-o em um
contador de eventos, indicando em um display o nmero de vezes que as chaves em
P2.4 e P2.3 forem acionadas (contagem crescente para P2.4 e decrescente para P2.3,
em hexadecimal,). Considere que o sistema no permita nunca o acionamento
simultneo das duas chaves e tambm no opere com valores negativos. Neste
exerccio as chaves P2.4 e P2.3 representam os sinais fornecidos por sensores digitais,
para a totalizao de eventos em um sistema automatizado.
Referente ao programa exemplo6.asm
Exerccio 12: Alterar o programa exemplo6.asm fornecido para que seja
apresentado individualmente, em cada display, caracteres diferentes a cada
acionamento da chave em P2.0.
Referente ao programa exemplo7.asm
-
3
Exerccio 13: Alterar o programa exemplo7.asm fornecido para que seja
apresentado individualmente e automaticamente, em cada display, caracteres
diferentes.
Referente ao programa exemplo8.asm
Exerccio 14: Alterar o programa exemplo8.asm fornecido alterando a frequncia do
sinal apresentado na tela do osciloscpio.
Exerccio 15: Alterar o programa exemplo8.asm fornecido alterando a amplitude
(valores menores) do sinal apresentado na tela do osciloscpio.
Exerccio 16: Alterar o programa exemplo8.asm fornecido de forma que o sinal
presente na sada do DAC seja proporcional ao valor binrio estabelecido pelo
conjunto de chaves conectadas em P2.
Referente aos programas exemplo9.asm e exemplo10.asm
Exerccio 17: Alterar os programas exemplo9.asm e exemplo10.asm fornecidos
para gerar uma onda triangular na tela do osciloscpio.
Exerccio 18: Alterar os programas exemplo9.asm e exemplo10.asm fornecidos
para gerar um sinal qualquer na tela do osciloscpio, com os respectivos valores de
amplitude obtidos (lidos) de uma tabela constante na memria (vide exemplo5.asm).