EL08D - MICROCONTROLADORES
|
|
- Nicholas Martins Alencastre
- 6 Há anos
- Visualizações:
Transcrição
1 Teclado Matricial Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk kovalhuk@utfpr.edu.br Página pessoal:
2 Rotinas de debounce Rotinas de debounce (As informações desta seção foram retiradas do site: em 02/04/2017)
3 Rotinas de debounce Um dos métodos mais simples de entrar com informações em sistemas digitais são as chaves, ou teclas, mecânicas; Figura 1. Exemplo de uso de uma chave simples para entrada de dados em sistemas digitais Fonte: - Dr. Andrew Greensted
4 Rotinas de debounce Porém, estas chaves apresentam o problema de repique, comumente chamadas de bounce; Isto é interpretado pelo processador como se a chave tivesse sido pressionada diversas vezes; Figura 2. exemplo do efeito de repique numa chave simples Fonte: - Dr. Andrew Greensted
5 Rotinas de debounce Uma solução, por hardware, é colocar um capacitor em paralelo com a chave; Isto faz com que o tempo, na carga, do capacitor, diminua o efeito do repique; Figura 3. circuito para diminuir o efeito do repique Fonte: - Ibrahim Kamal Fonte: - Dr. Andrew Greensted
6 Rotinas de debounce outra solução e fazer o debounce por software; Existem diversas técnicas de debounce por software; Uma delas consiste em fazer a leitura da chave por um número determinado de vezes e verificar se o pino alcançou a estabilidade; O número de vezes que o estado da chave será verificado depende do clock do processador e do tempo que ocorre o repique (uns 130us no caso da figura 2)
7 Rotinas de debounce char letecla() { tecla = pino; // obtem o valor atual do pino onde esta a chave while(tecla == pino); // espera por uma mudança de estado // no pino, isto pode ser que a chave foi // pressionada ou que a chave foi solta } // quando houve uma mudanca de estado no pino, espera estabilizar tecla = pino; tempo = 22; while(tempo > 0) { if(tecla == pino) tempo ; else { tecla = pino; tempo = 22; } } return tecla; // define o tempo de espera para // alcancar a estabilidade // se nao houve mudanca, // decrementa a contagem de tempo // se houve mudanca, // reinicia o processo
8 Rotinas de debounce Exercício 1: Implementar a rotina de debounce por software para o pino P1.3 e P1.4 da launchpad: 1) Colocar um jumper entre os pinos P1.3 e P1.4. Com isto o botão da placa poderá ser lido pelos dois pinos do MSP430; 2) Fazer a rotina de debounce para o pino P1.3 e fazer com que está informação controle o led vermelho; 3) Controlar o led verde pelo pino P1.4, sem a rotina de debounce;
9 Teclado Matricial Teclado Matricial
10 Teclado Matricial Teclado: conjunta de teclas (chaves) para entrada de dados em sistemas microprocessados; Para poucas teclas, pode-se usar diretamente os pinos de GPIO do microcontrolador; A medida que a quantidade de teclas aumenta, o microcontrolador pode não ter mais pinos suficientes para cada chave; Solução: usar multiplexação. Uma maneira muito usual de implementar a multiplexação são os teclados matriciais; O número de teclas é dado por: Teclas=(Números de Pinos /2)^2
11 Teclado Matricial C D E F R1 Pull-up P1.0 P1.1 P1.2 P A B R2 Pull-up R3 Pull-up R4 Pull-up Vcc P1.4 P1.5 P1.6 P1.7
12 Teclado Matricial C D E F R1 Pull-up P1.0 == 1 P1.1 == 1 P1.2 == 1 P1.3 == A B R2 Pull-up R3 Pull-up R4 Pull-up Vcc P1.4 0 P1.5 1 P1.6 1 P1.7 1
13 Teclado Matricial C D E F R1 Pull-up P1.0 == 1 P1.1 == 1 P1.2 == 1 P1.3 == A B R2 Pull-up R3 Pull-up R4 Pull-up Vcc P1.4 1 P1.5 0 P1.6 1 P1.7 1
14 Teclado Matricial C D E F R1 Pull-up P1.0 == 1 P1.1 == 1 P1.2 == 1 P1.3 == A B R2 Pull-up R3 Pull-up R4 Pull-up Vcc P1.4 1 P1.5 1 P1.6 0 P1.7 1
15 Teclado Matricial C D E F R1 Pull-up P1.0 == 1 P1.1 == 1 P1.2 == 1 P1.3 == A B R2 Pull-up R3 Pull-up R4 Pull-up Vcc P1.4 1 P1.5 1 P1.6 1 P1.7 0
16 Teclado Matricial C D E F R1 Pull-up P1.0 == 1 P1.1 == 1 P1.2 == 1 P1.3 == A B R2 Pull-up R3 Pull-up R4 Pull-up Vcc P1.4 1 P1.5 1 P1.6 1 Tecla 9 Pressionada P1.7 1
17 Teclado Matricial C D E F R1 Pull-up P1.0 == 1 P1.1 == 1 P1.2 == 1 P1.3 == A B R2 Pull-up R3 Pull-up R4 Pull-up Vcc P1.4 0 P1.5 1 P1.6 1 Coluna 1 Ativada (em nível 0) P1.7 1
18 Teclado Matricial C D E F R1 Pull-up P1.0 == 1 P1.1 == 1 P1.2 == 1 P1.3 == A B R2 Pull-up R3 Pull-up R4 Pull-up Vcc P1.4 0 P1.5 1 P1.6 1 P1.7 1 Como não é a coluna da chave pressionada, todas as linhas (entradas) estão em nível lógico 1
19 Teclado Matricial C D E F R1 Pull-up P1.0 == 1 P1.1 == 1 P1.2 == 1 P1.3 == A B R2 Pull-up R3 Pull-up R4 Pull-up Vcc P1.4 1 P1.5 0 P1.6 1 Coluna 2 Ativada (em nível 0) P1.7 1
20 Teclado Matricial C D E F R1 Pull-up P1.0 == 1 P1.1 == 0 P1.2 == 1 P1.3 == A B R2 Pull-up R3 Pull-up R4 Pull-up Vcc P1.4 1 P1.5 0 P1.6 1 P1.7 1 Como é a coluna da chave pressionada, a linha 2 está em nível lógico 0
21 Sabendo-se que é a coluna 2 e linha 2, sabemos que a tecla 9 foi pressionada. Uma vez encontrada a tecla, pode-se terminar a varredura. Neste caso apenas uma tecla será encontrada para cada varredura. Se for necessário, pode-se continuara a varredura para verificar se não existem duas ou mais teclas pressionadas simultaneamente. Teclado Matricial Para fazer uma rotina de debounce, é aconselhável ler todas as quatro entradas simultaneamente e aplicar a rotina de debounce sobre estas quatro entradas.
22 Display LCD Display LCD
23 LCD Display de Cristal Líquido; Dispositivo de saída, usado para mostrar informações do sistema; Os LCDs inteligentes possuem um controlador, que recebe as informações do sistema, processa e aciona os segmentos dos displays; Display LCD Os controladores mais comuns usam o padrão Hitachi HD44780; Estes LCDs podem ter diferentes configurações de caracteres, sendo as mais populares 16x2 (16 caracteres em duas linhas) e 20x4 (20 caracteres em 4 linhas);
24 Display LCD
25 A - Anode (backlight) K Cathode (backlight) Vo - Contraste RS Register Select RW- Read/Write E - Enable DB0 Data Bus 0 DB1 Data Bus 1 DB2 Data Bus 2 DB3 Data Bus 3 DB4 Data Bus 4 DB5 Data Bus 5 DB6 Data Bus 6 DB7 Data Bus 7 Pinagem Display LCD Vss - GND VDD - Vcc
26 A pinagem consiste em: 8 pinos de dados: realiza a comunicação entre o microcontrolador e o display. Pode ser configurado para operar com 4 bit ou com 8 bits; 3 pinos de controle: E (Enable): habilita a transferência de dados entre o microcontrolador e o LCD; R/W (Read/Write): seleciona uma operação de leitura ou de escrita no LCD; Display LCD RS (Register Select): define se o dado transferido é um caracter (em código ASCII) ou um comando;
27 Display LCD 2 pinos de alimentação; 1 pino para ajuste do contraste do LCD: ajusta o contraste do LCD; 2 pinos para alimentação da luz de fundo (backlight);
28 Display LCD Os três pinos de controle permitem a seguinte combinação de operações: E RS R/W Operação Nenhuma operação Escrita de comando Leitura de status Escrita de caracter Leitura de caracter
29 Configuração e Operação Como o LCD é um dispositivo muito lento, é necessário gerar períodos de espera entre um comando e outro. Normalmente um tempo de ~5ms é suficiente para os vários tipos de displays; A configuração inicial do LCD define o seu modo de operação, como por exemplo, se o barramento de dados será de 4 ou de 8 bits; A configuração é feita enviando comandos ao LCD. Neste caso o pino RS deve estar em nível lógico 0 (zero), assim como opino R/W. Display LCD
30 Display LCD Exemplo de utilização com o MSP430G ,3v* Vcc MSP430 Vss P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 LCD_EN LCD_RS LCD_D4 LCD_D5 LCD_D6 LCD_D8 Deixar R/W sempre em 0 Deixar D0 a D3 em aberto +5v* 10k +5v* 100nF *Atenção: Não ligar o Vcc do MSP ao Vcc do Display Lembrar de ligar todos os GNDs juntos
31 Display LCD Definições dos pinos usados nas funções #define LCD_EN BIT2 #define LCD_RS BIT3 #define LCD_D4 BIT4 #define LCD_D5 BIT5 #define LCD_D6 BIT6 #define LCD_D7 BIT7 #define LCD_BUS P2OUT #define LCD_DIR P2DIR
32 Display LCD Função de Configuração para barramento de 4 bits void lcd_init() { LCD_DIR = LCD_EN + LCD_RS + LCD_D7 + LCD_D6 + LCD_D5 + LCD_D4); // configura os pinos de saida de P1 que irao se // comunicar com o LCD LCD_BUS &= ~LCD_RS; // coloca display em modo de comando for(int i=0;i<3;i++) { delay_cycles(15000); // espera lcd LCD_BUS &= 0x0F; LCD_BUS = 0x30; // envia comando de configuração LCD_BUS = LCD_EN; // envia pulso de enable LCD_BUS &= ~LCD_EN; } lcd_cmd(0x28); // configura barramento de dados de 4 bits, // e habilita 2 linhas do LCD lcd_cmd(0x0c); // torna o cursor visivel lcd_cmd(0x01); // limpa o LCD lcd_cmd(0x06); //habilita o modo de auto incremento do cursor }
33 Display LCD Função enviar um comando para o display void lcd_cmd(unsigned char cmd) { LCD_BUS &= ~LCD_RS; // coloca LCD em modo de comando delay_cycles(500); // espera 50us LCD_BUS &= 0x0F; // zera a parte mais significativa de // LCD_DATA (P2OUT) LCD_BUS = (cmd & 0xF0); // envia a parte alta do comando LCD_BUS = LCD_EN; // gera pulso para LCD LCD_BUS &= ~LCD_EN; LCD_BUS &= 0x0F; // zera a parte mais significativa de // LCD_DATA (P2OUT) LCD_BUS = (cmd << 4); // envia a parte baixa do comando LCD_BUS = LCD_EN; // gera pulso para LCD LCD_BUS &= ~LCD_EN; }
34 Display LCD Função enviar um caracter para o display void lcd_putch(unsigned char ch) { LCD_BUS = LCD_RS; // coloca LCD em modo de dados delay_cycles(500); // espera 50us LCD_BUS &= 0x0F; // zera a parte mais significativa de // LCD_DATA (P1OUT) LCD_BUS = (ch & 0xF0); // envia a parte alta do comando LCD_BUS = LCD_EN; // gera pulso para LCD LCD_BUS &= ~LCD_EN; LCD_BUS &= 0x0F; // zera a parte mais significativa de // LCD_DATA (P1OUT) LCD_BUS = (ch << 4); // envia a parte baixa do comando LCD_BUS = LCD_EN; // gera pulso para LCD LCD_BUS &= ~LCD_EN; }
35 Display LCD Alguns Comandos básicos do LCD: Comando de configuração: DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB DL N F x x DL = no de bits do barramento: DL = 0 4 bits; DL = 1 8 bits; N = nº de linhas a serem usadas no LCD: N = 0 1 linha; N = 1 2 linhas; F = configuração da matriz de caracteres: F = 0 5x7 pixels; F = 1 5x10 pixels;
36 Display LCD Comando de controle do display: DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB D C B D: define o estado do display: D = 0 desativado (o conteúdo da memória não é apagado); D = 1 ativado; C: define se o cursor aparece ou não no display: C = 0 cursor não aparece; C = 1 cursor aparece; B: define se o cursor pisca ou não: B = 0 cursor não pisca; B = 1 cursor pisca;
37 Display LCD Comando para limpar o display: DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB
38 Display LCD Comando para posicionar o cursor: Cada caracter possui um endereço (de memória RAM) específico; Estes endereços são mostrados abaixo para um display 16x2: A 0B 0C 0D 0E 0F A 4B 4C 4D 4E 4F Para um display de 20x4 caracteres temos os seguintes endereços: A 0B 0C 0D 0E 0F A 4B 4C 4D 4E 4F A 1B 1C 1D 1E 1F A 5B 5C 5D 5E 5F Para posicionar o cursor, usa-se o seguinte comando: DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 a a a a a a a Onde aaaaaaa é o endereço do caracter conforme as tabelas acima.
39 Display LCD Comando de configuração do modo de entrada: DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB I/D S I/D: incrementa ou decrementa o endereço da RAM interna (do LCD): I/D = 0 decrementa; I/D = 1 incrementa; S: controla o deslocamento dos caracteres no display: S = 0 os caracteres não se deslocam; S = 1 os caracteres se deslocam para a direita, se I/D=0 ou para a esquerda, se I/D=1;
40 Display LCD
LCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR
LCD Inteligente LCD Display de Cristal Líquido; Dispositivo de saída, usado para mostrar informações do sistema; Os LCDs inteligentes possuem um controlador, que recebe as informações do sistema, processa
Leia maisIntrodução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato. Introdução
Introdução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato Introdução O display de cristal líquido (LCD) inteligente é bastante usado como dispositivo de interface entre o usuário e
Leia maisProjeto para interligação do Teclado Matricial 4X3 o módulo PIC PCI-208 Princípio de Funcionamento:
Projeto para interligação do Teclado Matricial 4X3 o módulo PIC PCI-208 Princípio de Funcionamento: O projeto acima atende às exigências das ligações de teclados matriciais que tem como base a utilização
Leia maisUsando display LCD tipo 16x2
Prática 4: 4.1 Introdução e objetivos Usando display LCD tipo 16x2 Frequentemente, o PIC recebe algum tipo de dado e faz algum tipo de tratamento neste dado (segundo sua programação) e depois deve exibi-lo
Leia maisDepartamento de Engenharia Elétrica e de Computação SEL 384 Laboratório de Sistemas Digitais I
Departamento de Engenharia Elétrica e de Computação SEL 384 Laboratório de Sistemas Digitais I PRÁTICA Nº10 Dispositivos de Lógica Programável de Complexo (FPGA- Field Programmable Gate Array )- Aplicação
Leia maisMSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico
MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico Neste Lab iremos descrever os passos para a implementação do processo de comunicação entre o MSP430G2553,
Leia maisCerne Tecnologia e Treinamento
Cerne Tecnologia e Treinamento Tutorial de Instalação da Placa X-Control I E-mail: Sumário Configurando o PC 3 Conectando a Placa 6 Conectores e Pinagem da Placa 7 Comandos para comunicação 13 2 Obs: A
Leia maisMódulo de Cristal Líquido LCD
Módulo de Cristal Líquido LCD 1 Introdução Os módulos LCD são interfaces de saída muito utilizadas em sistemas microprocessados e microcontrolados. Estes módulos podem ser gráficos e alfanuméricos. Os
Leia maisC:\Users\House\Desktop\fluxo.c 1: /****************************************************************************** 2: * Objetivo: Este projeto visa
1: /****************************************************************************** 2: * Objetivo: Este projeto visa monitorar uma tensão de um sensor e mostrar * 3: * e após a conversão necessária da escala
Leia maisMicrocontroladores. Interfaceamento com Teclas, LCD e Motores. Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof.
Microcontroladores Interfaceamento com Teclas, LCD e Motores Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão Interfaceamento com Teclas/Chaves 2 Interfaceamento com Teclas/Chaves
Leia maisTECLADO MATRICIAL. Universidade Tecnológica Federal do Paraná - UTFPR Sistemas Microcontrolados Monitor da disciplina: Luís Paulo Custódio
TECLADO MATRICIAL Universidade Tecnológica Federal do Paraná - UTFPR Sistemas Microcontrolados Monitor da disciplina: Luís Paulo Custódio Introdução Teclados são geralmente utilizados em aplicações na
Leia maisMSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110
MSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110 Imagem do Display Neste Lab trataremos da rotina de implementação de um código para comunicação entre o MSP430 e um display gráfico.
Leia maisEXPERIÊNCIA 5: INTERFACE COM TECLADO E DISPLAY
EXPERIÊNCIA 5: INTERFACE COM TECLADO E DISPLAY Autores: Prof. Dr. André Riyuiti Hirakawa e Prof. Dr. Carlos Eduardo Cugnasca Versão: 04/2009 1. OBJETIVO Esta experiência tem por objetivo a familiarização
Leia maisArduino Lab 02 Sensor de luminosidade e display de LCD 16 2
Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2 Display de LCD 16 2 Neste Lab, iremos descrever como conectar o sensor BH1750FVI, já citado no Lab 01, ao Arduino Micro e à um display. A indicação
Leia maisET53C - SISTEMAS DIGITAIS
ET53C - SISTEMAS DIGITAIS Display de Cristal Líquido Profs: Glauber Brante e Mariana Furucho gbrante@utfpr.edu.br marianafurucho@utfpr.edu.br UTFPR Universidade Tecnológica Federal do Paraná DAELT Departamento
Leia maisPSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab
PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab Escola Politécnica da Universidade de São Paulo Prof. Gustavo
Leia maisPCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca
PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada
Leia maisEXPERIÊNCIA 3: INTERFACE COM TECLADO E DISPLAY
EXPERIÊNCIA 3: INTERFACE COM TECLADO E DISPLAY Autores: Prof. Dr. André Riyuiti Hirakawa, Prof. Dr. Paulo Sérgio Cugnasca e Prof. Dr. Carlos Eduardo Cugnasca Versão: 05/2005 1. OBJETIVO Esta experiência
Leia maisSICILIANO TECNOLOGIA
SICILIANO TECNOLOGIA Desenvolvimento de Projetos e Soluções www.sicilianotecnologia.com.br Manual da Placa Gravador AT89C51ED2-LP-RE2 - VER 1.0 Características: - Totalmente compatível com 8051; - Fácil
Leia maisEL08D - MICROCONTROLADORES
Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisManual do usuário - Kit 4EA2SA v2.0. Kit 4EA2SA v2.0 Manual do usuário. Copyright VW Soluções
Kit 4EA2SA v2.0 Manual do usuário 1 Apresentação O Kit 4EA2SA v2.0 foi desenvolvido pela VW Soluções utilizando-se como base o circuito integrado MCP3424 da Microchip, que possui 4 (quatro) entradas analógicas
Leia mais9/3/2009. Aula 4. Engenharia de Sistemas Embarcados. Cenário: Sistema de Controle de LEDs
Cenário: Sistema de Controle de LEDs Sistema Embarcado Aula 4 Sistema Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 851 Engenharia de Sistemas Embarcados
Leia maisAula 4. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051
Aula 4 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051 Cenário: Sistema de Controle de LEDs Sistema Embarcado Sistema Engenharia de Sistemas Embarcados
Leia maisCerne Tecnologia e Treinamento (21) (11) MSN: Skipe: cerne-tec
Cerne Tecnologia e Treinamento Apostila de C para o Microcontrolador AT89S8252 (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec www.cerne-tec.com.br
Leia maisPainel Luminoso com LEDs
Painel Luminoso com LEDs Edson T. Midorikawa/2006 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz).
Leia maisMicrocontroladores 2 EL08D Turma M12
Microcontroladores 2 EL08D Turma M12 Prof. Gabriel Kovalhuk E-mail: kovalhuk@utfpr.edu.br Site: http://paginapessoal.utfpr.edu.br/kovalhuk TEMPORIZADORES / CONTADORES NO MSP430 Este material foi retirado
Leia maiswww.vwsolucoes.com Copyright 2011 VW Soluções
1 Apresentação O adaptador ADP.v01 é utilizado para facilitar a instalação de display Lcd 16x2 ou display Lcd 20x4 nos CLP PIC28 ou CLP PIC40 através de um flat cable de 10vias de acordo com a necessidade
Leia maisInterface com Displays de 7 Segmentos. Interface com Displays
Interface com Displays de 7 Segmentos Interface com Displays Um Display de 7 segmentos é formado por 7 LED s (a,b,c,d,e,f,g) que são previamente encapsulados e conectados de duas maneiras: f e a g b c
Leia maisPainel Luminoso com LEDs
Painel Luminoso com LEDs Versão 2007 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz). Através da
Leia maisMICROCONTROLADORES 2 EL08D - TURMA M12
MICROCONTROLADORES 2 EL08D - TURMA M12 SISTEMA DE RESET E SISTEMA DE CLOCK Prof. Gabriel Kovalhuk E-mail: Kovalhuk@utfpr.edu.br Site: http://pessoal.utfpr.edu.br/kovalhuk MSP430 SISTEMAS DE RESET E SISTEMAS
Leia maisProf. Adilson Gonzaga. Interface com Displays
Prof. Adilson Gonzaga Interface com Displays Interface com Displays de 7 Segmentos 2 Um Display de 7 segmentos é formado por 7 LED s (a,b,c,d,e,f,g) que são previamente encapsulados e conectados de duas
Leia maisTécnicas de Interface com Microcontroladores (8051)
SEL- APLICAÇÕES DE MICROPROCESSADORES I Técnicas de Interface com Microcontroladores (0) Estrutura das Portas do 0: Todas as quatro Portas (P0,P,P,P) da família de Microcontroladores MCS- são bi-direcionais.
Leia maisProjeto de Sistemas Eletrônicos
Curso de Formação Profissional Técnico em Eletroeletrônica Módulo II Senai Arcos-MG Projeto de Sistemas Eletrônicos Raphael Roberto Ribeiro Silva Técnico em eletroeletrônica pelo INPA Arcos Estudante de
Leia maisSistemas Operacionais de Tempo Real - Teclados Matriciais
1 / 27 Sistemas Operacionais de Tempo Real - Teclados Matriciais por Henrique Frank W. Puhlmann Introdução Chaves eletromecânicas são uma forma quase primitiva de interface entre um sistema eletrônico
Leia maisKIT DIDÁTICO PIC-2377
KIT DIDÁTICO PIC-77... Módulo PIC-77 Recursos internos da MCU Encapsulamento DIP40. 5 instruções (RISC). pinos de I/O configuráveis. 56 bytes de EEPROM para dados de 8 bits. 8k de memória flash para o
Leia maisMicrocontrolador 8051
Microcontrolador 8051 Inicialmente fabricado pela INTEL, atualmente fabricado por várias empresas; Possui uma grande variedade de dispositivos, com diversas características, porém compatíveis em software;
Leia maisMicrocontroladores 2 EL08D Turma M12
Comunicação Serial Prof. Gabriel Kovalhuk EL08D Microcontroladores 2 Microcontroladores 2 EL08D Turma M12 Prof. Gabriel Kovalhuk E-mail: kovalhuk@utfpr.edu.br Site: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisGuia da Placa de desenvolvimento PD Mega16 N1
Guia da Placa de desenvolvimento PD Mega16 N1 Este tutorial consiste mostrar detalhes de hardware da placa de desenvolvimento PD Mega16 N1, necessário para iniciar a programação e testes. Boa aprendizagem...
Leia maisComunicação USB com o PIC Vitor Amadeu Souza
1 Comunicação UB com o PIC Vitor Amadeu ouza vitor@cerne-tec.com.br Introdução Os modernos microcontroladores da Microchip, haja vista os da família PIC18 estão cada vez mais com uma integração maior e
Leia maisO Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9.
Lista de Exercícios 2 Conceitos envolvidos: a) Interface serial RS232 b) Interface com Teclado Matricial c) Interface com Displays de 7 segmentos d) Interface com LCD e) Interface com Conversores A/D e
Leia maisConversor Analógico Digital do MSP430G2553
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETRÔNICA CURSO TÉCNICO INTEGRADO DE NÍVEL MÉDIO - ELETRÔNICA MICROCONTROLADORES 2 Conversor Analógico Digital do MSP430G2553 O MSP430G2553
Leia maisOxímetro Bluetooth e LCD 16 2 em Python
Intel Edison Lab 03 Oxímetro Bluetooth e LCD 16 2 em Python Tela teste inicial Neste Lab descreveremos o método utilizado para integrar um Oxímetro Bluetooth com tecnologia LE (Low Energy), um display
Leia maisPlano de Aula. 1 o semestre. Aula número 011 Periféricos Display LCD, Conversor AD e conversor DA (PWM)
Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 011 Tema
Leia maisENG-1450 Microcontroladores e Sistemas Embarcados. Lab03 Execução Experiência 01, Keypad, 7-seg, Exercícios
ENG-1450 Microcontroladores e Sistemas Embarcados Lab03 Execução Experiência 01, Keypad, 7-seg, Exercícios Agenda Execução da Experiência 01 no Proteus Teclado por interrupção Display 7-segmentos OBS:
Leia mais2a Prova de ELT024 Programação para Sistemas Embarcados Prof. Rodrigo Maximiano Antunes de Almeida
UNIFEI Universidade Federal de Itajubá Instituto de Engenharia de Sistemas e Tecnologias da Informação IESTI 2a Prova de ELT024 Programação para Sistemas Embarcados Prof. Rodrigo Maximiano Antunes de Almeida
Leia maisPeriféricos do PIC - Keypad e Memórias
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
Leia maisEXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO
EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO Autores: Prof. Dr. André Riyuiti Hirakawa, Prof. Dr. Carlos Eduardo Cugnasca e Prof. Dr. Paulo Sérgio Cugnasca Versão 1.0-05/2005 1. OBJETIVO Esta experiência
Leia maisLABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 02: DISPLAY DE 7 SEGMENTOS MICROCONTROLADO
AEVSF Autarquia Educacional do Vale do São Francisco FACAPE Faculdade de Ciências Aplicadas e Sociais de Petrolina Curso de Ciência da Computação LABORATÓRIO DE ARQUITETURA DE COMPUTADORES Prof. Sérgio
Leia maisUsando Display Gráfico com C18 e C30
Usando Display Gráfico com C18 e C30 Elaborado por: Revisado por: Tiago Coelho Magalhães Marcelo M. M. do Couto José Domingos Adriano Todos os documentos aqui referidos neste material encontram-se na pasta
Leia maisO objetivo deste artigo é demonstrar como é possível construir uma rede alternativa para MSX, através dos conectores de joystick do micro.
Joynet Básica Resumo O objetivo deste artigo é demonstrar como é possível construir uma rede alternativa para MSX, através dos conectores de joystick do micro. 1- Introdução A comunicação entre computadores
Leia maisProjeto Final de Microcontroladores 2 Alarme de Temperatura
Projeto Final de Microcontroladores 2 Alarme de Temperatura Aline Romanini 145157 Marlon Felipe 121207 Osvaldo Torezan 147558 Novembro de 2016 Conteúdo 1. Placa de Desenvolvimento Freescale KL25Z... 3
Leia maisLaboratório de Introdução à Arquitetura de Computadores IST - Taguspark 2017/2018 Introdução aos sistemas digitais Guião 2 2 a 6 outubro de 2017
Laboratório de Introdução à Arquitetura de Computadores IST - Taguspark 2017/2018 Introdução aos sistemas digitais Guião 2 2 a 6 outubro de 2017 (Semana 3) 1 Objectivos Com este trabalho pretende-se que
Leia maisNotas da Aula 14 - Fundamentos de Sistemas Operacionais
Notas da Aula 14 - Fundamentos de Sistemas Operacionais 1. Dispositivos de E/S Uma operação de entrada e saída é aquela que envolve a leitura ou escrita de dados a partir de dispositivos que estão fora
Leia maisIntrodução ao Microcontrolador PIC
Introdução ao Microcontrolador PIC Nikolas Libert Aula 11 Eletrônica Digital ET52C Tecnologia em Automação Industrial Memórias Memórias Memória de dados Núcleo do μc Memória de código Normalmente os microcontroladores
Leia maisPSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída
PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída Escola Politécnica da Universidade de São Paulo Prof.
Leia maisKit de desenvolvimento ACEPIC Light
Kit de desenvolvimento ACEPIC Light O Kit de desenvolvimento ACEPIC Light foi desenvolvido tendo em vista a utilização de vários periféricos numa só placa, evitando o uso de proat-boards e facilitando
Leia maisProf. Gabriel Kovalhuk
Curso Técnico de Nível Médio Integrado Eletrônica - 8º Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisMODEM GPRS. Manual de utilização V1.5 junho de Conversor GPRS para RS232/RS485. Principais características
MODEM GPRS Conversor GPRS para RS232/RS485 Manual de utilização V1.5 junho de 2016 Principais características Processador ARM de 32 bits Serial RS232 até 115.2kbps Serial RS485 até 1.25Mbps Porta óptica
Leia maisSistemas Embutidos Prática. Prof. Marcos Augusto Menezes DCC/ /UFMG
Sistemas Embutidos Prática Prof. Marcos Augusto Menezes Vieira mmvieira@dcc.ufmg.br DCC/ /UFMG Arquivos IAR http://www.dcc.ufmg.br/~mmvieira/se/slac050ag.zip Arquivos dos Projetos http://www.dcc.ufmg.br/~mmvieira/se/praticas.zip
Leia maisProgramação em Linguagem C
Programação em Linguagem C UNIDADE 1 Unidade I Nesta unidade aprenderemos: escrever o código no computador e transferir para o Arduino. ligar e desligar um pino; utilizar o delay (tempo); ler um pino para
Leia maisKit Teclado TS 4x4 v1..0 Manual do usuário
Kit Teclado TS 4x4 v1..0 Manual do usuário 1 Apresentação O Kit Teclado TS 4x4 v1.0 foi desenvolvido pela VW Soluções utilizando-se como base o microcontrolador PIC16F886 da Microchip. Ele possui 16 teclas
Leia maisCerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento
Conhecimento para o Desenvolvimento Tecnologia e Treinamento Apostila de Assembly para AT89S8252 (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec
Leia maisRVC MANUAL POSICIONADOR DE VÁLVULAS MOD. RVC420 R1. Indústria e Comércio de Atuadores RVC Eireli EPP. Dê Preferência aos produtos Fabricados no Brasil
MANUAL POSICIONADOR DE VÁLVULAS MOD. RVC420 R1 (PLACAS FABRICADAS APÓS 07/05/2017) Site: www.rvc.com.br E-mail: ricardo@rvc.com.br 1. Introdução O Posicionador de válvulas mod. RVC420 consiste em um equipamento
Leia maisBotão de Pânico Supervisionado MANUAL DE OPERAÇÃO
VIAWEBiBUS Botão de Pânico Supervisionado MANUAL DE OPERAÇÃO V1.03 13/04/2011 r1.00 Para mais informações sobre a linha VIAWEB ibus visite o site: www.viawebsystem.com.br Lá você encontra: Manual completo
Leia maisDISPLAY LCD. Ilton L. Barbacena Claudio Afonso Fleury
DISPLAY LCD Ilton L. Barbacena Claudio Afonso Fleury Outubro - 1996 01. INTRODUÇÃO Os módulos LCD são interfaces de saída muito útil em sistemas microprocessados. Estes módulos podem ser gráficos e a caracter.
Leia maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2016
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2016 LCD Roteiro O que é LCD? LCD: do inglês liquid crystal display ou display de cristal líquido Tecnologia tem evoluído significativamente
Leia maisHardware. 5- Faça o fluxograma para efectuar o debounced de uma tecla por temporização(20ms). Implemente uma rotina para a leitura da tecla.
1- Na ligação de Microprocessadores a periféricos são utilizados, básicamente dois métodos, I/O-polling e I/O-interrupt. Quais as vantagens e desvantages de cada método, exemplifique. 2- Qual a diferença
Leia maisProjeto No. 10 Relógio com LCD
Projeto No. 10 Relógio com LCD O objetivo deste projeto é criar um relógio digital a partir de um módulo Real Time Clock (RTC) e um display LCD 16x2. Neste projeto usaremos as bibliotecas RTClib.h e LiquidCrystal.h.
Leia maisArduino Lab 07 Leitura de temperatura e indicação em um display GLCD de
Arduino Lab 07 Leitura de temperatura e indicação em um display GLCD de 128 64 Resumo Neste Lab faremos a leitura de um NTC comum a aplicações industriais e indicaremos os valores em um display GLCD de
Leia maisTrabalho Prático Nº3 Porta Paralela
Trabalho Prático Nº3 Porta Paralela 1. OBJECTIVOS - Utilização da porta paralela como porto genérico de Entrada e Saída. 2. INTRODUÇÃO A porta paralela é um meio frequentemente utilizado para efectuar
Leia maisMANUAL DO KIT FPGA EE02-SOQ
EMERSON ELETRÔNICOS MANUAL DO KIT FPGA EE02-SOQ www.professoremersonmartins.com.br 2014 REV-01 MANUAL DE UTILIZAÇÃO DO KIT FPGA EE02_SOQ Primeiramente a Emerson Eletrônicos, em nome do professor Emerson
Leia maisELE Microprocessadores I
ELE 1078 - Microprocessadores I AULA 13 Conjunto de Instruções do Microprocessador 8085A - Entrada e Saída (I/O) - 13.1 - Grupos de Instruções As instruções no 8085 são distribuídas em 5 grupos: Grupo
Leia maisInterface com Teclas, Leds e Teclados Matriciais. Prof. Adilson Gonzaga
Interface com Teclas, Leds e Teclados Matriciais Prof. Adilson Gonzaga Técnicas de Interface com Microcontroladores (8051) Estrutura das Portas do 8051: Todas as quatro Portas (P0,P1,P2,P3) da família
Leia maisSumário. 1. Apresentação Hardware Microcontrolador PIC16F628A Displays de 7 segmentos Teclas...
02/03/2011 Sumário 1. Apresentação... 3 2. Hardware... 4 2.1. Microcontrolador PIC16F628A... 4 2.2. Displays de 7 segmentos... 4 2.3. Teclas... 4 2.4. Leds... 5 2.5. Lâmpada... 5 2.6. Botão de reset manual...
Leia maisBANKSEL ADCON1 clrf ADCON1 bsf ADCON1,ADFM ; seta AD para VCC, GND e entradas analogicas, setando o bit ADFM configura como justificado a direita
include CONFIG 3F33 ;; configura automaticamente os bits do ocilador, watchdog timer, etc ;VARIÁVEIS CBLOCK 0x20 ; iniciando registradores que vão ser usados no programa ENDC tempo EQU 0x21
Leia maisIPD de Pavimento BT.Elev2 Manual do usuário
Frente Verso IPD de Pavimento BT.Elev2 Manual do usuário 1 Apresentação O Kit IPD BT.Elev2 possui uma entrada para ligar o botão de chamada (E1) e uma saída (L1) para ligar o led de iluminação do botão.
Leia maisCopyright 2014 VW Soluções
1. Especificações técnicas 2. Hardware 3. Software 4. Protocolo de transmissão 5. Garantia 6. Isenção de responsabilidade Índice 1. Especificação técnicas: Dimensões da frente do gabinete: 10,3 cm x 10,3
Leia maisUniversidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores
Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores 1 Objetivo Roteiro de Laboratório 10 Inter Integrated
Leia maisDESCRIÇÃO DA PORTA PARALELA DA IMPRESSORA
Professor: Carlos Sica - 27/11/98 Palavras Chave: Impressora, Porta Paralela, Entrada e Saída DESCRIÇÃO DA PORTA PARALELA DA IMPRESSORA Cada dispositivo paralelo tem sua própria interface e uma interface
Leia maisCerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento
Conhecimento para o Desenvolvimento Cerne Tecnologia e Treinamento Apostila de Assembly para o PIC16F628A (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe:
Leia maisMSP430 - Arquitertura
Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisCPM800S. Manual do Usuário
CPM800S Manual do Usuário R Descrição Geral O CPM800S é um contador e totalizador microprocessado especialmente desenvolvido para máquinas de corte e solda. Possui algumas funções especiais como trabalho,
Leia maisIntrodução do Arduino para aquisição de dados e controle de instrumentos
Introdução do Arduino para aquisição de dados e controle de instrumentos Rafael Pezzi Centro de Tecnolocia Acadêmica Instituto de Física - UFRGS Novembro de 2018 Roteiro O que é o Arduino? Especificações
Leia maisMICROPROCESSADORES E MICROCONTROLADORES Parte 3 Microcontrolador 8051
MICROPROCESSADORES E MICROCONTROLADORES Parte 3 Microcontrolador 8051 José Wilson Lima Nerys Página: www.emc.ufg/~jwilson Emails: jwlnerys@gmail.com e jose_wilson_nerys@ufg.br 1 Prof. José Wilson Lima
Leia maisCapítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255
Capítulo 14 Expandindo as portas de comunicação 8031 com a PPI 8255 Como discutido ao longo do livro, o 8031 deixa 8 bits para controle genérico de dispositivos. Em situações nas quais se necessita um
Leia mais07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos de controle de redução de potência de operação do chip.
Leia maisApplication Note FBEE Controle de Placas com entradas Analógicas REV01. 1 Rev01
Application Note FBEE Controle de Placas com entradas Analógicas REV01 1 Rev01 1. INTRODUÇÃO Este capítulo faz uma introdução às características do kit de demonstração FBee Kit. Este capítulo discute:
Leia maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Site: http://oficinaderobotica.ufsc.br/ Canal: Oficina de Robótica UFSC https://www.youtube.com/channel/uc4oojsp2fhfkdrnj0wd7iag
Leia maisCerne Tecnologia e Treinamento
Tecnologia e Treinamento Tutorial para Testes na Placa de Aquisição de Dados (21)4063-9798 (11)4063-1877 Skype: cerne-tec MSN: cerne-tec@hotmail.com www.cerne-tec.com.br Kits Didáticos e Gravadores da
Leia maisezap 900 Controlador Lógico Programável ezap900/901 Diagrama esquemático Apresentação Módulo ZMB900 - Características Gerais Dados Técnicos
Caixa Aço carbono zincado Grau de proteção IP20 Dimensões 98 (L) x 98 (A) x 125 (P) mm Diagrama esquemático Apresentação A família de controladores lógicos programáveis ZAP900 foi desenvolvida para atender
Leia maisControlador Lógico Programável
Motores I Automação I Energia I Transmissão & Distribuição I Tintas Controlador Lógico Programável PLC300 V1.20 Adendo ao Manual do Usuário Idioma: Português Índice 1. PROTOCOLO ASCII PARA LEITORES DE
Leia mais