1 / 19

Microcontroladores: (LT36D) Prof: DaLuz

PARTE 2 DO LIVRO. Microcontroladores: (LT36D) Prof: DaLuz. Introdução. /. Periférico Extremamente Importante (Comunicação). Modem – Transmissão Byte – bit a bit na linha. - Cap 8 – 8.0. - Cap 8 – 8.1. - Cap 8 – 8.2. - Cap 8 – 8.3. - Cap 8 – 8.4. - Cap 8 – 8.5. BPS. Baud -Rate.

kamali
Download Presentation

Microcontroladores: (LT36D) Prof: DaLuz

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. PARTE 2 DO LIVRO Microcontroladores: (LT36D)Prof: DaLuz

  2. Introdução / Periférico Extremamente Importante (Comunicação) Modem – Transmissão Byte – bit a bit na linha - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 BPS Baud-Rate - Cap 8 – 8.6

  3. Modos de Comunicação / Serial Síncrona Serial Assíncrona - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  4. Modos de Comunicação / Serial Síncrona (Modo 0) Serial Assíncrona (Modo 1,2,3) - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  5. O Sistema de Transmissão e Recepção - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  6. A Palavra de Controle SCON - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  7. Os Modos de Operação Modo 0 - Síncrono - Cap 8 – 8.0 Baud: Clock ÷ 12 / RXD – Transmissão / TXD – Clock REN + RI – Sinais de controle (TX/RX) - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  8. Os Modos de Operação - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  9. Os Modos de Operação Modo 1 – Assíncrono 8bits - Cap 8 – 8.0 Serial = UART (Universal AssynchronousReceiverTransmitter) Transmissão em 10 bits = Start bit + 8 bits dado + Stop Bit Taxa de amostragem = 16 X baud – pulsos 7,8,9 -> dado 2 ou + = RI=0, SM2=1 ou 0, Quando RI=1 (ReceptionInterrrupt) Dados em SBUF e Stop Bit em RB8 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  10. Os Modos de Operação Modo 2 – Assíncrono 9bits - Cap 8 – 8.0 Serial funcionando somente para transmissão e recepção Transmissão em 11 bits = Start bit + 8 bits dado + 1 bit + Stop Bit Baud rate = clock ÷ 32 ou 64 RI=0, SM2=1 ou 0, Quando RI=1 (ReceptionInterrrupt) Dados em SBUF e Stop Bit em RB8 + Nono Bit em TB8 Geralmente este nono bit é a paridade - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  11. Os Modos de Operação Modo 3 – Assíncrono 9bits - Cap 8 – 8.0 Igual ao modo 2 Clock via TIMER / COUNTER 1 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  12. Comunicação entre vários Processadores - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6 Controle entre os processos é feito através dos bits SM2, RB8 e TB8 Modo 2 e 3

  13. Como Programar a serial HABILITAR A SERIAL: SETB REN ; ou MOV SCON, #XXX1XXXXb ; Habilitar recepção externa COMO ATUAR COM OS BITS DE INTERRUPÇÂO: LOOP: JNB RI, LOOP ; ficar em loop até receber um byte CLR RI ; zera RI para a próxima recepção MOV A, SBUF ; lê o byte recebido LOOP: JNB TI, LOOP ; ficar em loop até terminar o envio CLR TI ; zera TI para a próxima transmissão MOV SBUF, A ; inicia-se outra transmissão - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  14. Como Programar a serial O BIT DE PARIDADE (MODO 2) E (MODO 3): MOV C, P ; Move P para C MOV TB8, C ; Move C para TB8 MOV SBUF, A ; Habilita transmissão PARIDADE ÍMPAR: MOV C, P ; Move P para C CPL C ; Complementa C (paridade ímpar) MOV TB8, C ; Move C para TB8 MOV SBUF, A ; Habilita transmissão PARIDADE NO (MODO 0) OU (MODO 1): CLR ACC.7 ; zerar o bit mais significativo de A MOV C, P ; Move P para C MOV ACC.7, C ; Move C para ACC.7 (PARIDADE) MOV SBUF, A ; Habilita transmissão - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  15. Como Gerar os Baud-Rates Desejados Modo 0 – clock interno - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  16. Como Gerar os Baud-Rates Desejados Modo 2 – clock interno - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  17. Como Gerar os Baud-Rates Desejados Modo 1 e 3 – Timer / Counter 1 - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  18. O Registrador PCON - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

  19. Serial e Interrupção ORG 000h ; Início do Programa SJMP PROG ; Jump para PP ORG 0023h ; Move P para C SJMP SERIAL ORG 0027h ; Endereço do PP PROG: MOV TMOD, #00100000b ; Timer 1 em modo 2 MOV TH1, #0F4h ; Recarga para 2400bps SETB TR1 ; Liga Timer1 MOV IE, #90h ; Habilita Interrupção Serial MOV SCON, #01010000b ; Serial Modo 1 e REN = 1 SJMP $ ; Loop infinito neste endereço SERIAL: MOV A, SBUF ; Serial interrompeu o MC A=SBUF CLR RI ; Habilita nova recepção RETI ; retorna da Interrupção - Cap 8 – 8.0 - Cap 8 – 8.1 - Cap 8 – 8.2 - Cap 8 – 8.3 - Cap 8 – 8.4 - Cap 8 – 8.5 - Cap 8 – 8.6

More Related