Você está na página 1de 1

UPE - Escola Politcnica de Pernambuco

Departamento de Engenharia Eltrica


Prof. Remy Eskinazi, D.Sc.
Lista 5 Microcontroladores 8051
Obs: Buffer refere-se a regio de memria de 50h a 5Fh
1 Escreva um programa que sempre que houver uma interrupo INT0 leia o port1 e conv
erta este dado na sua representao ASCII, guardando-a a partir da posio 20h por at 10
leituras
2 Repetir o problema anterior (sem converter ASCII) para armazenar estes dados n
os bancos de memria 01 e 03. Em seguida ordenar estes dados a partir do banco 1.
3 Escrever um programa para calcular o quadrado do valor armazenado em R2
4 Use o Timer0 para fazer uma leitura do port1 a cada 10ms. Armazene estes dados
no buffer em seguida ordene-os do menor para o maior.
5 Encontre a quantidade de valores negativos nesta regio de buffer.
6 Use o timer 1 para gerar uma modulao FSK em P1.1 dos dados presentes no bit P1.0
. P1.1 = 5khz caso P1.0 = 1 e P1.1 = 10khz caso contrrio
7 Use os Timers do 8051 para calcular a freqncia de um sinal que aparece no pino T
1. Sabe-se que a freqncia mxima neste pino 10Khz.
8 . Como poderia ser convertida uma contagem binria em um registrador de um 8051 e
m sua equivalente BCD? Faa um programa para uma contagem mxima de 255
9 Escreva um programa que mostre o estado das chaves ligado ao port1 por meio de
leds piscantes ligados ao port2. Os leds devem piscar a cada 0,5s. Utilize roti
nas de delay.
10 Escreva um programa que mostre as seguintes informaes no conjunto de leds, por
0,3s, sempre que as chaves 5 e 6 estiverem acionadas e a chave 7 no acionada.

Questo 11 Escrever um programa para resolver a equao de 2 grau onde os coeficientes


a, b e c encontram-se respectivamente3 nos ports P0, P1 e P2.

Você também pode gostar