AULA – KBI – Keyboard Interrupt

Slides:



Advertisements
Apresentações semelhantes
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Advertisements

Um programa em C Bibliotecas Variáveis globais
Linguagem C Marco Reis.
Meu primeiro programa em ARDUINO
CURSO LINUX EDUCACIONAL Prof. Liane Maria Ana Virginea Aluna: Berenice.
Introdução a Algoritmos Seqüenciais
Ivan Saraiva Silva Sistemas de Tempo Real Embutidos
Introdução à Linguagem C
Modelagem de Sistemas de Informação
Grupo de Sistemas Embarcados (GSE)
AULA4 – Introdução a Microcontrolador
AULA – Linguagem C – Vetores, Ponteiros Estruturas
AULA – Linguagem C – Campos de Bits e Unions
AULA3 – Introdução a Microcontrolador
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
Linguagem C Estruturas de Controle de Fluxos
AULA6 – tecnologia TOWER complemento
Disciplina: AAM Profa. Ana Watanabe vol.3
Sistemas Digitais Microprocessados
Sistemas Digitais Microprocessados
Sistemas Digitais Microprocessados
AULA – RTC – Real Time Counter
AULA – Conversor Analógico Digital
Sistemas Digitais Microprocessados (SDM)
Sistemas Digitais Microprocessados
Sistemas Digitais Microprocessados
Sistemas Digitais Microprocessados
AULA – Linguagem C – Vetores, Ponteiros e Estruturas
Vetores, Matrizes e Funções
Revisão da Linguagem C.
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
O Portal do Estudante de Computação
O Portal do Estudante de Computação
Algoritmos Prof. Kelly E. Medeiros.
Algoritmos e linguagens de programação 1 (aula 05)
Professor José Rui Aula 07
PIC16F877A Linguagem C e Assembly
Conversor A/D – PIC16F877A Jadsonlee da Silva Sá
PROGRAMAÇÃO I UNIDADE 1.
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
Microcontroladores Sistemas Digitais Microprocessados (SDM)
APLICAÇÕES AVANÇADAS DE MICROPROCESSADORES (AAM) TPM (16 bits) e PWM
Sistemas Digitais Microprocessados
Sistemas Operacionais
Programação II Estruturas de Dados Aula 02 - continuação
AUTOMAÇÃO INDUSTRIAL.
Seminário 1: Revisão de C
02/08/2011 Professor Leomir J. Borba- –
Vetor Prof. Guilherme Baião S. Silva Adaptações:
Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para.
APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes.
Informática e Computação Estrutura de Repetição aula 12
Algoritmos e Estrutura de Dados I
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 07) Prof. Alessandro Bernardo.
Introdução à Linguagem C
Programação de PIC em C Exposição das funções básicas para
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
Linguagem C - Funções Automação Industrial Informática Básica
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo.
Arquitetura de Computadores
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
Estruturas Homogêneas – Vetores e Matrizes
Aula Prática 6 Vetores e Matrizes Monitoria
Algoritmo e Estrutura de Dados I Aulas 15 – Linguagem C Alocação Dinâmica de Memória Márcia Marra
CURSO LINUX EDUCACIONAL Prof. Liane Maria Ana Virginea Aluna: Marília.
R e Rstudio Prof. Raphael de Souza e Josiel Maimone Figueiredo Programação para Física Ambiental.
Fundamentos de Programação 1 Slides 19 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Binários”.
Microcontroladores Sistemas Digitais Microprocessados (SDM) Temporizadores MTIM (8 bits) Profa. Ana T. Y. Watanabe ou
Aula 4 Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI.
Transcrição da apresentação:

AULA – KBI – Keyboard Interrupt Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Profa. Ana T. Y. Watanabe atywata@gmail.com.br

“O temor do Senhor é o princípio do conhecimento; mas os insensatos desprezam a sabedoria e a instrução.” Provérbios 1:7

KBI – Keyboard Interrupt O MC9S08JM60 possui um módulo KBI com 8 entradas de interrupção de keyboard. n = 0 à 7

KBI – Keyboard Interrupt

KBI – Keyboard Interrupt

KBI – Keyboard Interrupt

KBI – Keyboard Interrupt

KBI – Keyboard Interrupt Como implementar: Sistema de matrizes 3 colunas e 4 linhas; 4 interrupções de keyboard: PTB4 (KBIP4), PTB5 (KBIP5) e PTG0 (KBIP0) e PTG1 (KBIP1); o programa fica num loop eterno zerando cada coluna PTB1,PTB2 e PTB3;

KBI – Keyboard Interrupt char linha, coluna, tecla_acionada; main(){ for (;;) zera_colunas(); // zera cada coluna por um delay if tecla_acionada == 1 analisa_tecla() // analisa qual tecla acionada tecla_acionada =0; } trata_kbi(){ coluna = lê a porta; linha = lê a porta porta e atribui 1,2,3 ou 4; tecla_acionada =1;

KBI – Keyboard Interrupt - Tarefa 3 Escrever um projeto em linguagem C de uma fechadura eletrônica com teclados do DEMOJM. Tem-se 12 teclados, sendo de 0 à 9 dígitos e 2 de comando para gravar o código, onde deverá ser digitado 6 dígitos para a senha válida. Mostrar no LCD as instruções de procedimento. Ex.: “Digite o código:”, enquanto digitar, mostrar: ******, “valor inválido”, “valor válido”, “abriu”, ... CADA EQUIPE TERÁ UM CÓDIGO/PROCEDIMENTO PRÓPRIO!!