Periféricos do PIC - Keypad e Memórias

Documentos relacionados
ET53C - SISTEMAS DIGITAIS

Periféricos do PIC - Comparadores e UART

CAPÍTULO 5. Interfaces I 2 C e SPI. Interface I 2 C. Interfaces e Periféricos 37

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 5 Memória interna

07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca

Interfaces Seriais. Disciplina de Microcontroladores. Prof. Rubão

Prof. Adilson Gonzaga

I2C PROTOCOLO DE COMUNICAÇÃO

ELE Microprocessadores I

ELE Microprocessadores I. AULA 12 Arquitetura do Microprocessador Interface com as memórias

Aula 12: Memória: Barramentos e Registradores

Arquitetura do Disciplina de Microcontroladores. Prof. Ronnier Prof. Rubão

Técnicas de Interface com Microcontroladores (8051)

Organização de Computadores

Trabalho Prático Nº3 Porta Paralela

Revisão: Projeto e síntese de Circuitos Digitais em FPGA

Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico 2.3 Subsistemas de E/S

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

Aula 5: Introdução a Arquitetura do Microcontrolador 8051

EL08D - MICROCONTROLADORES

Para trabalhar com memórias I2C é necessário compreender os seguintes itens:

Comunicação USB com o PIC Vitor Amadeu Souza

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

Função Principal da Memória

SSC0112 Organização de Computadores Digitais I

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores

Introdução. Num micro-processador a informação é guardada em registos. Para isso precisamos de muitos registos, isto é memória em massa

Software para Sistemas Embarcados

Redes Industriais. Carlos Roberto da Silva Filho, M. Eng.

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento

Memória (conceitos) MEMÓRIA VOLÁTIL

Comunicação Serial PIC16F877A. Leandro Resende Mattioli. Centro Federal de Educação Tecnológica de Minas Gerais Unidade Araxá

Memórias RAM e ROM. Adriano J. Holanda 9/5/2017. [Introdução à Organização de Computadores]

Arquitetura e organização de computadores

Evolução dos microcontroladores

- Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores

Aula 10 Microcontrolador Intel 8051 Parte 1

Aula 09. Módulos de Entrada e Saída

Fundamentos de Sistemas Operacionais

O Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9.

Circuitos Lógicos Aula 26

Barramento CoreConnect

Microprocessadores I ELE Aula 7 Conjunto de Instruções do Microprocessador 8085 Desvios

Prof. Adilson Gonzaga

AULA2 Introdução a Microcontrolador. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)

Estrutura Básica de um Computador

Arquitetura PIC - PWM

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

EL68E Sistemas Embarcados Prof. Douglas RENAUX

Notas da Aula 14 - Fundamentos de Sistemas Operacionais

LCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR

SEL 337 Aplicação de Microprocessadores II

SSC0611 Arquitetura de Computadores

William Stallings Arquitetura e Organização de Computadores 8 a Edição

Lista de Exercícios 1

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 03: INTERRUPÇÕES

Aula 8. Multiplexadores. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Plano de Aula. 1 o semestre. Aula número 012 Periféricos Comunicação Serial. Conhecer os princípios de comunicação serial

Barramento. Entrada. Saída

Interface com Teclas, Leds e Teclados Matriciais. Prof. Adilson Gonzaga

Sistemas Operacionais de Tempo Real - Teclados Matriciais

Microprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização

Prof. Adilson Gonzaga. Técnicas de Interface

SUBSISTEMA DE MEMÓRIA FELIPE G. TORRES

Interface Comutadora Serial para Microterminais RS-485

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

MICROPROCESSADORES. Unidade de Entrada/Saída (I/O) Nuno Cavaco Gomes Horta. Universidade Técnica de Lisboa / Instituto Superior Técnico

Memórias Row Address Strobe Column Address Strobe

Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico Barramentos

Memória Interna. Prof. Leonardo Barreto Campos 1

Módulo de Cristal Líquido LCD

COMPUTADOR. Adão de Melo Neto

Arquitectura de Computadores

Anatomia do Arduino Bootloader

Organização de Computadores Sistema de Interconexão. Professor: Francisco Ary

Capítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255

Interface Comutadora USB para Microterminais RS-485

O protocolo SPI. 1 - Introdução. 2 Ligação física

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Transcrição:

Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 04 de 2013

Objetivos Objetivos da aula Aprender como funciona um Keypad Matricial e quais suas vantagens e desvantagens Ter uma introdução sobre comunicação I 2 C Aprender sobre os diferentes tipos de memórias não voláteis Aprender a interfacear memórias Flash Seriais

Como funciona um teclado normal O jeito mais simples de construir um telclado no PIC é utilizar uma linha para cada botão Vantagem: Muito simples! Desvantagem: Muitas portas do PIC devem ser utilizadas.

Objetivos da aula Como economizar pinos?? Economiza pinos, mas a leitura Periféricos nãodoépicdireta! - Keypad e

Como ler um teclado matricial? Utiliza-se um processo chamado varredura. O teclado tem pinos de linha e pinos de coluna, que estão em curto O microprocessador aciona as linhas e lê as colunas, uma a uma. Com a informação da linha que foi acionada mais a informação da coluna lida, ele sabe que pino foi pressionado!

Como fazer na prática? O MikroC possui uma biblioteca para teclados matriciais. Estudaremos agora seu comportamento.

Como fazer na prática? Escreva uma rotina que leia de um Keypad 4x4 e aguarde até a tecla da quarta coluna, segunda linha seja pressionada.

Introdução Objetivos da aula O barramento O barramento I 2 C foi desenvolvido pela Philips para comunicação entre periféricos Utiliza apenas 2 fios e pode se comunicar a até 3.4Mbit/s porém são velocidades mais comuns 100kbit/s e 400kbit/s

O barramento físico Objetivos da aula O barramento O barramento I 2 C é Open-Drain com duas linhas É um barramento multi-mestre multi-escravo.

Papéis no barramento O barramento Mestre: Sempre cuida da linha do clock Mestre: A transmissão sempre é iniciada por ele Escravo: Tem um endereço físico, único no barramento Mestre/Escravo: Podem receber ou enviar dados

O protocolo de comunicação O barramento O mestre inicia uma transação enviando o Start Bit O mestre finaliza uma transação enviando o Stop Bit

O protocolo de comunicação O barramento A transação sempre é composta por 8 bits + ACK

Endereçamento Objetivos da aula O barramento O primeiro byte enviado para o mestre é um endereço + um flag de leitura ou escrita

Reunindo tudo Objetivos da aula O barramento

Como fazer na prática? O barramento O MikroC possui duas bibliotecas para I 2 C. Qual a diferença entre elas? Quando usar uma ou usar a outra? Usaremos a bilbioteca I 2 C para comunicarmos com uma Flash Serial

Tipos de memória Objetivos da aula Tipos de memória Voláteis SRAM SDRAM Não voláteis EPROM Flash

Tipos de memória Objetivos da aula Tipos de memória Seriais Paralelas

Memória Paralela Objetivos da aula Tipos de memória

Memória Serial Objetivos da aula Tipos de memória

Tipos de memória Como escrever da memória via I 2 C Mestre gera uma condição de Start Mestre endereça a memória como escrita (enviando seu endereço para o barramento) Mestre envia a posição de memória a ser escrita (o número de bytes depende do tamanho da memória) Mestre envia o dado a ser gravado Mestre envia uma condição de Stop

Como ler da memória via I 2 C Tipos de memória Mestre gera uma condição de Start Mestre endereça a memória como escrita (enviando seu endereço para o barramento) Mestre envia a posição de memória a ser lida (o número de bytes depende do tamanho da memória) Mestre envia uma nova condição de start (para avisar a memória que agora será leitura) Mestre endereça a memória como leitura (enviando seu endereço para o barramento) Mestre lê o barramento Mestre envia uma condição de Stop

Como fazer na prática? Tipos de memória Utilizar a biblioteca I 2 C do MikroC para implementar uma escrita e leitura de uma memória serial