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

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

PORTA SÉRIE. Porta Série Comunicação série Síncrona Assíncrona.

Apresentações semelhantes


Apresentação em tema: "PORTA SÉRIE. Porta Série Comunicação série Síncrona Assíncrona."— Transcrição da apresentação:

1 PORTA SÉRIE

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

3 Porta Série START D0D1D2D3D4... PARIDADESTOP Formato da Comunicação Série Assíncrona Velocidade de comunicação: 300, 1200, 2400, 4800, 9600, …, 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 CPU UART série paralelo

5 Porta Série LOCALIZAÇÃO DAS PORTAS SÉRIE NO PC PortaI/OIRQ COM13F84 COM22F83

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 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 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 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 Série RS-232C LPC BUS CHIPSET PONTE-SUL SUPER I/O LINE DRIVER Série TTL/VLTTL A PORTA SÉRIE NO PC


Carregar ppt "PORTA SÉRIE. Porta Série Comunicação série Síncrona Assíncrona."

Apresentações semelhantes


Anúncios Google