1 / 13

PORTA SÉRIE

PORTA SÉRIE. Porta Série. Comunicação série Síncrona Assíncrona. Porta Série. Formato da Comunicação Série Assíncrona. Velocidade de comunicação: 300, 1200, 2400, 4800, 9600, 19200.38400…,115200 Nº de bits de dados: 7, 8 Paridade: sem paridade, paridade par, paridade impar. Porta Série.

Download Presentation

PORTA SÉRIE

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. PORTA SÉRIE

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

  3. Porta Série Formato da Comunicação Série Assíncrona Velocidade de comunicação: 300, 1200, 2400, 4800, 9600, 19200.38400…,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 AsynchronousReceiveTransmit 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. 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 A PORTA SÉRIE NO PC Série TTL/VLTTL Série RS-232C LINE DRIVER LPC BUS CHIPSET PONTE-SUL SUPER I/O

More Related