Pré-visualização parcial do texto
Baixe Lista _ de _ exercício _ assembly e outras Exercícios em PDF para Programação Assembly, somente na Docsity!
=+4 Laboratório de Sistemas Microprocessados Módulo 3 (Versão 2.0) - Comunicação Serial e Conversores A/D ORIENTAÇÕES: O módulo 3 concentra exercícios sobre comunicação serial e conversão de sinais analógicos em digitais. Os exercícios servem para que o aluno desenvolva sua habilidade de programação. De acordo com sua conveniência, trabalhe com os diversos exercícios e use o horário do laboratório para esclarecer suas dúvidas. A cada aula, o aluno/dupla deve apresentar a solução de um exercício, como indicado no Plano de Ensino. Até ao final do período dedicado ao Módulo 3, o aluno/dupla deve apresentar a solução do Problema 3 cujo código deverá ser entregue (upload). A nota do Problema 3 só será validada após o upload de seu programa solução. Todas as datas estão especificadas no Plano de Ensino OBJETIVOS DESTE MÓDULO; * Compreender protocolos de comunicação serial síncrona e assíncrona. e Diferenciar bit-banging do uso do periférico dedicado. e Entender o processo de amostragem e conversão de um sinal analógico em digital. e Configurar as interfaces seriais e o conversor A/D. Comunicação Serial Comunicação serial é o processo de envio de dados de maneira sequencial, um bit após o outro. Esse tipo de comunicação permite economizar (preciosos) pinos de entrada e saída ao realizar transferências de grandes quantidades de dados de maneira serial. Ao invés de 16 pinos para enviar uma palavra de 16-bits é necessário apenas 1. Em sistemas embarcados, dispositivos com funcionalidade específica geralmente implementam algum tipo de comunicação serial para enviar ou receber dados e instruções. Dispositivos como acelerômetros, cartões de memória, GPS, sensores de temperatura, umidade e pressão, todos possuem internamente um microcontrolador que trata o dado bruto e o envia por uma linha serial. Diante disso, é de suma importância compreender as diferentes formas de comunicação para interfacear o microcontrolador com outros dispositivos. Podemos enquadra a comunicação serial em duas classes: * Síncrona, na qual é disponibilizado um relógio que indica o instante de validade do bit e e | Assíncrona, quando não há a disponibilidade deste relógio. Comunicação Serial Síncrona: IC O protocolo I2C (Inter-Integrated Circuit) permite que vários dispositivos se conectem a um mesmo barramento e se comuniquem entre si. Esse barramento, também conhecido como TWI 1