Microcontrolador 8051 interrupção

1472 palavras 6 páginas
INTERRUPÇÃO

Temporização da CPU
Todos os Microcontroladores da família MCS-51 têm um oscilador interno. • Para uso deste oscilador deve-se conectar um cristal entre os pinos Xtal1 e Xtal2 da CPU.

• Pode-se também utilizar um oscilador externo:

Ciclos de Máquina
• Um ciclo de máquina (M) consiste de uma seqüência de 6 estados (S1 a S6). • Cada estado é formado por 2 períodos de clock (P1 e P2).

Logo : 1 ciclo de máquina (M) = 12 períodos de clock (P)

Ciclos de Máquina
Se o cristal é de 12 Mhz:

Ciclo de Máquina (M):

Ciclos de Máquina
• As instruções dos microcontroladores da família MCS-51 utilizam 12 ou 24 períodos de clock, com exceção das instruções MUL AB e DIV AB que utilizam 48 períodos . Exemplo : Com
…exibir mais conteúdo…

Cada programa, de cada exercício, é independente do outro.

1) Escrever um programa em Assembly do 8051 que ao ligar qualquer das chaves acende o Led correspondente. CH1(P3.5) CH2(P3.6) CH3(P3.7) fechada fechada fechada acende acende acende LED LED LED L1(P1.0) L2(P1.1) L3(P1.2)

O programa deve ficar em Loop para que a qualquer instante o operador possa repetir a operação. 2) Escrever um programa em Assembly do 8051 que ao ligar qualquer das chaves ocorre o seguinte: CH1(P3.5) fechada CH2(P3.6) fechada CH3(P3.7) fechada freqüência de 1 Hz pisca apenas o Led L1(P1.0) na freqüência de 1 Hz pisca apenas o Led L2(P1.1) na freqüência de 1 Hz pisca alternadamente o Led L3(P1.2) e o Led L1(P1.0) na

O programa deve ficar em Loop para que a qualquer instante o operador possa alterar as opções das chaves.

3) O Motor DC é ativado de acordo com a seguinte Tabela:

Escrever um programa em Assembly do 8051 que controle uma esteira transportadora da seguinte maneira: a) b) Acionar o motor DC no sentido Horário. Quando o produto passar pelo sensor, um sinal de Interrupção é enviado e a esteira é parada por 5 segundos para permitir a retirada do produto transportado. Inverter o sentido do motor DC (Anti-horário). Através de um mecanismo na esteira, uma nova interrupção é enviada pelo mesmo pino Int0 quando a esteira estiver re-posicionada para aceitar outro

Relacionados

  • automação residencial mic 8051
    11785 palavras | 48 páginas
  • 8051
    2941 palavras | 12 páginas
  • manual do kit 8051 com exercícios em C++ e ASSEMBLY
    2240 palavras | 9 páginas
  • Microcontroladores e microprocessadores
    2593 palavras | 11 páginas
  • Microprocessadores - programacão semaforo assembly
    2964 palavras | 12 páginas
  • Questoes MTA
    659 palavras | 3 páginas
  • envase
    5221 palavras | 21 páginas
  • Genius em Assembly
    1086 palavras | 5 páginas
  • Esteira Seletora de Metais
    10576 palavras | 43 páginas
  • Esteira Seletora
    10628 palavras | 43 páginas