A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

PORTA SÉRIE.

Apresentações semelhantes


Apresentação em tema: "PORTA SÉRIE."— Transcrição da apresentação:

1 PORTA SÉRIE

2 Porta Série Comunicação série Síncrona Assíncrona

3 Formato da Comunicação Série Assíncrona
Porta Série Formato da Comunicação Série Assíncrona START D0 D1 D2 D3 D4 ... PARIDADE STOP Velocidade de comunicação: 300, 1200, 2400, 4800, 9600, …,115200 Nº de bits de dados: 7, 8 Paridade: sem paridade, paridade par, paridade impar

4 Porta Série Implementação de Porta série
UART – Universal Asynchronous Receive Transmit paralelo série CPU UART

5 Porta Série LOCALIZAÇÃO DAS PORTAS SÉRIE NO PC Porta I/O IRQ
COM1 3F8 4 COM2 2F8 3

6 Porta Série ENVIAR E RECEBER DADOS
O envio e recepção é efectuado pela escrita e leitura dos portos de I/O (das posições onde se encontra localizada a UART)

7 Porta Série ENVIAR/TRANSMITIR
A escrita do byte a transmitir no porto (I/O), faz com que o byte seja transmitido pela porta de acordo com o formato série pré-definido.

8 Porta Série RECEPÇÃO - POLLING
Bit no registo de estado pode ser utilizado para monitorizar se um byte foi recebido pela UART O CPU deve poder monitorizar o bit de estado mais rápido do que os dados podem ser transmitidos ou recebidos

9 RECEPÇÃO – INTERRUPT DRIVEN
Porta Série RECEPÇÃO – INTERRUPT DRIVEN Uma interrupção é gerada quando a UART recebe um dado A rotina de serviço à Interrupção lê o byte do porto e faz RESET à fonte de Interrupção O byte recebido é processado O byte recebido é inserido num buffer circular para processamento de background (buffers de 256 e 1024 bytes são típicos)

10 TRANSMISSÃO – INTERRUPT DRIVEN
Porta Série TRANSMISSÃO – INTERRUPT DRIVEN O Processo de Background escreve o byte no buffer circular Quando a UART esta pronta para transmitir o byte é gerada uma interrupção O byte é extraído do buffer e a ISR envia o byte

11 TRANSMISSÃO – INTERRUPT DRIVEN
Porta Série TRANSMISSÃO – INTERRUPT DRIVEN Como a porta série gera uma interrupção de transmissão após a transmissão de um byte deve-se: Desabilitar as Interrupção de transmissão Habilitar as interrupções de pois de escrever pelo menos um byte no buffer de transmissão. O Byte a transmitir é retirado do buffer pela ISR e transmitido pela UART Quando não existir mais bytes para serem transmitidos (buffer vazio) a ISR desabilita a interrupção de transmissão.

12 Porta Série Localização do PC
Num PC a porta ou portas série são implementadas pelo SUPER I/O. Os níveis lógicos são RS-232C

13 Porta Série A PORTA SÉRIE NO PC Série TTL/VLTTL Série RS-232C
LINE DRIVER LPC BUS CHIPSET PONTE-SUL SUPER I/O


Carregar ppt "PORTA SÉRIE."

Apresentações semelhantes


Anúncios Google