1 / 18

Microcontroladores

Microcontroladores. Sistemas Digitais Microprocessados (SDM) AULA3 parte B Profa. Ana T. Y. Watanabe atywata@gmail.com.br. Microcontroladores. “ Verdadeiramente, a opressão faz endoidecer até o sábio, e o suborno corrompe o coração. ” Eclesiastes 7:7. OBJETIVO DA AULA.

abrial
Download Presentation

Microcontroladores

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Microcontroladores Sistemas Digitais Microprocessados (SDM) AULA3 parte B Profa. Ana T. Y. Watanabe atywata@gmail.com.br

  2. Microcontroladores “Verdadeiramente, a opressão faz endoidecer até o sábio, e o suborno corrompe o coração. ” Eclesiastes 7:7

  3. OBJETIVO DA AULA • Resolução do exercício da aula anterior • Modos de endereçamento (2ª. Parte) • Exercícios de fixação

  4. Exercício: Escreva um programa que lê o conteúdo do acumulador previamente carregado com o conteúdo da memória de endereço $007F. A seguir, testa se o “bit” menos significativo é igual a 1. Em caso positivo, acende o led (bit 0) na porta de saída A ($0000), caso contrário, acende outro led (bit 1) na porta de saída A ($0000). Os leds devem ser devidamente configurados, sendo que acende com nivel 0.

  5. Resposta: Inicio: MOV #%11111111,PTAD ; apaga todos os leds BSET 0, PTADD ; configura porta A (0) para saída BSET 1, PTADD ; configura porta A (1) para saída LDA $007F ; carrega o conteúdo do $7F em A AND #1 ; verifica bit0 se igual a 1 BEQ Acende_led1 ; se não, acende led bit1 MOV #%11111110, PTAD ; acende led bit0 BRA Fim Acende_led1: BCLR 1, PTAD ; acende led bit1 Fim: BRA Fim

  6. Modos de Endereçamento

  7. Modos de Endereçamento

  8. Modos de Endereçamento

  9. Modos de Endereçamento

  10. Modos de Endereçamento

  11. Modos de Endereçamento • Memória para Memória – Indexado para Direto com Pós-Incremento - (IX+/DIR) APLICAÇÃO: Transferência de tabelas de dados para um registrador ou posição de memória de página direta. Ex.: Transferir um buffer de transmissão para um registrador de transmissão de uma interface serial.

  12. Modos de Endereçamento • Memória para Memória – Indexado para Direto com Pós-Incremento - (IX+/DIR) Ex.: MOV X+,$80 ; o conteúdo da posição de memória indicado pelo registrador de índice (H:X) é copiado para a posição de memória $80 e, em seguida, o valor H:X é incrementado.

  13. Modos de Endereçamento

  14. Modos de Endereçamento • Memória para Memória – Direto para Indexado com Pós-Incremento - (DIR/IX+) APLICAÇÃO: Preenchimento de uma tabela com valores lidos em um registrador especificado. Ex.: Leitura de valores recebidos em uma interface serial ou conversor AD e o seu armazenamento sequencial na memória.

  15. Modos de Endereçamento • Memória para Memória – Direto para Indexado com Pós-Incremento - (DIR/IX+) Ex.: MOV $80, X+ ; O conteúdo da posição de memória $80 é copiado para o endereço indicado pelo registrador de índice (H:X) e, em seguida, o valor H:X é incrementado.

  16. Modos de Endereçamento

  17. Modos de Endereçamento

  18. Exercício: Escrever um programa em Assembly que faça a contagem até o valor 20.

More Related