Interface com Displays de 7 Segmentos. Interface com Displays



Documentos relacionados
Prof. Adilson Gonzaga. Interface com Displays

7. Funções de Lógica Combinacional. 7. Funções de Lógica Combinacional 1. Somadores Básicos. Objetivos. Objetivos. Circuitos Digitais 03/11/2014

Introdução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato. Introdução

CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS

Organização e Arquitetura de Computadores I

Data Sheet FBEE Kit V05

Módulo de Cristal Líquido LCD

Arquitetura e Organização de Computadores

MPS-Modular Production System. MANUAL DE OPERAÇÃO Estação de Montagem com Robô MPS Documentação Técnica. Estação de montagem com robô

Índice. 1. Descrição Geral do Módulo. Módulo Processador CPU209-R1 V /07/05

ELETRÔNICA DIGITAL. Parte 6 Display, Decodificadores e Codificadores. Prof.: Michael. 1 Prof. Michael

Informática Aplicada

O Sistema de Computação

LCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR

Arquitetura de Computadores - Módulos de E/S. por Helcio Wagner da Silva

INTERFACE PARALELA. Área: Eletrônica Nível de conhecimento necessário: básico. Autor:

Prof. Adilson Gonzaga

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

Arquitetura de Computadores - Operação da Unidade de Controle. por Helcio Wagner da Silva

CRONÔMETRO DIGITAL PROJETO

Professor: André Rabelo Curso: Engenharia da Computação Disciplina: Lógica Digital Período: 3º Data Entrega: 21/03/2012 Valor: 15 pts Objetivos:

EL08D - MICROCONTROLADORES

Cerne Tecnologia e Treinamento. suporte@cerne-tec.com.br

Direto. ao Ponto. Comunicação Inverter Protocol entre PLC FX e Inversor Série 700 N o. DAP-PLCFX-05. Rev. A

TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS

BARRAMENTOS DE MICROCOMPUTADORES

Funções Mestre de Comunicação ALNETI

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E

Hytronic Automação Ltda.

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Câmpus Ponta Grossa. Coordenação do Curso Superior de Tecnologia em. Automação Industrial

Aplicações: Conversão de Códigos e Motor de Passo. Prof. Adilson Gonzaga

Sistemas Digitais II. Interface com o mundo analógico. Prof. Marlon Henrique Teixeira Abril/2014

Arquitetura de Computadores EL66C 1a. Prova - Gabarito 26/04/10

Eng.º Domingos Salvador dos Santos.

Circuitos de Apoio. UEM/CTC Departamento de Informática Curso: Ciência da Computação Professor: Flávio Rogério Uber

MICROPROCESSADORES E MICROCONTROLADORES Parte 3 Microcontrolador 8051

Presys Instrumentos e Sistemas

INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS

Laboratório de Microprocessadores e Microcontroladores. Experimento 7: Conversor Analógico/Digital e Conversor Digital/Analógico

Circuitos Combinacionais Básicos

Circuito Decodificador BCD para Display de Sete Segmentos

Microprocessadores e Aplicações

Introdução à Aritmética Modular. George Darmiton da Cunha Cavalcanti CIn - UFPE

Oganização e Arquitetura de Computadores

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação

Um Módulo de Desenvolvimento para o ARDUINO

Circuito integrado Temporizador 555. Circuito Integrado Temporizador (Timer) 555

Gerenciamento de Memória Minix 3.1.7

Lista de Exercícios 2

OBSERVAÇÕES: EXERCÍCIOS

Protótipo de um túnel de vento com Controle de Vazão e Temperatura em ambiente LabVIEW

Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros

Sistemas Numéricos. Tiago Alves de Oliveira

Data Path / Control Path Controle do MIPS

Parte 05 - Técnicas de programação (mapas de Veitch-Karnaugh)

MINISTÉRIO DO DESENVOLVIMENTO, INDÚSTRIA E COMÉRCIO EXTERIOR - MDIC

Programação Básica em Arduino Aula 7

Fundamentos de Arquitetura e Organização de Computadores

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante

1. Escreva um programa em Pascal que leia três valores inteiros e mostre-os em ordem crescente. Utilize seleção encadeada.

Segue uma seqüência de Perguntas e Respostas mais Freqüentes sobre Centrais SP e E55 (FAQ).

Funções para limitação de velocidade do veículo

Lista de Exercícios 2

INSTITUTO DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA RELÓGIO DIGITAL -MONTAGEM COM CONTADOR COMERCIAL

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

MANUAL DE UTILIZAÇÃO DO AUTO ATENDIMENTO SETOR PÚBLICO DO BANCO DO BRASIL

RECEPTOR Módulo 5 Zonas

EPUSP PCS 2021/2308/2355 Laboratório Digital GERADOR DE SINAIS

Laboratório de Microprocessadores e Microcontroladores

Painel Gráfico No-Break Conception Multi Ativo Innovation

Java possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float.

Sistemas Distribuídos Capítulo 4 - Aula 5

Prova Modelo. Nome: Número:

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 02: DISPLAY DE 7 SEGMENTOS MICROCONTROLADO

GERAÇÃO DE CURVAS DE NÍVEL

SISTEMA DE NF-e. Manual de Exportação de NF-e Instruções e Layout

Informativo de Versão 19.10

Programação em FORTRAN V. João Manuel R. S. Tavares

PRODUTO RECEBIMENTOS

Sistemas Digitais Ficha Prática Nº 7

BC1424 Algoritmos e Estruturas de Dados I Aula 02: Ponteiros, estruturas e alocação de memória

O AMBIENTE DELPHI. Programação de Computadores.

ENCERRAMENTO DE SALDOS (ZERAMENTO) DAS CONTAS DE RESULTADO

Multiplicador Binário com Sinal

Guia de instalação. Página 1 de 14

SISTEMAS DIGITAIS MEMÓRIAS E CIRCUITOS DE LÓGICA PROGRAMÁVEL

DISPLAY LCD. Ilton L. Barbacena Claudio Afonso Fleury

Figura 8: modelo de Von Neumann

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo

SORTEADOR ALEATÓRIO SAP - 59 / MP

Figura 1 - Display de 7 segmentos

MINISTÉRIO DO DESENVOLVIMENTO, INDÚSTRIA E COMÉRCIO EXTERIOR MDIC INSTITUTO NACIONAL DE METROLOGIA, NORMALIZAÇÃO E QUALIDADE INDUSTRIAL - INMETRO

Microprocessadores e Microcontroladores Parte 3. Expansão de Memória Mapeamento de Memória

Este manual contém instruções p/ instalação dos adaptadores. Bluetooth X Serial RS232. F8115e (DTE) F8895e (DCE)

Transcrição:

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 Para se interfacear um Display de 7 Segmentos com um Microcontrolador, deve-se determinar quais bits de Porta serão usados para acionar os LED s dos segmentos. Catodo Comum: a Anodo Comum: a d f b f b e g c e g c d d No Catodo Comum acende-se cada LED conectando-se o Comum ao GND e aplicando-se valor lógico 1 em cada segmento que se quer acender. No Anodo Comum acende-se cada LED conectando-se o Comum ao VCC e aplicando-se valor lógico 0 em cada segmento que se quer acender. 1

Tabela de codificação de 7 segmentos para um Display Catodo Comum Exemplo de Interface direta de 1 Display de 7 segmentos, catodo comum, com o 8051 Byte a ser enviado para a porta do Microcontrolador para geração dos dígitos: Pode-se também utilizar um Decodificador integrado para 7 segmentos e interfacear o decodificador com o Microcontrolador O Bit Mais Significativo é zero para Displays sem Ponto Decimal, caso contrário este bit será usado para ativar o ponto decimal. Subrotina de acionamento do Display de 7 segmentos (O dígito a ser mostrado no Display entra pelo Acumulador de 00 a 0F) Uma boa aplicação para se utilizar Acesso a TABELA!!! Subrotina de acionamento do Display de 7 segmentos (O dígito a ser mostrado no Display entra pelo Acumulador de 00 a 0F) Seria esta uma solução razoável??? 2

Problema: Como interfacear ao 8051 um conjunto de 8 Displays de 7 segmentos? Multiplexação de Displays de 7 Segmentos Seriam necessárias 8 Portas de I/O? Com apenas duas Portas do 8051 (P1 e P2) é possível Multiplexar no tempo o comando de todos os Displays de 7 Segmentos. A Porta P1 mantém o valor do código Hexadecimal correspondente ao dígito a ser aceso e a Porta P2 indica em qual dos 8 Displays será aceso o dígito equivalente. Portanto, deve ser realizada uma varredura do dígito menos significativo para o dígito mais significativo,controlada pela Porta P2, alterando-se o valor de cada dígito no tempo, através da Porta P1. Sub-rotina de Multiplexação de 8 Displays de 7 segmentos. Os códigos hexadecimais correspondentes a cada dígito a ser aceso devem ser armazenados nas posições 30h a 37h (BUFFER). A sensação para o olho humano é de todos os Displays acesos simultaneamente. Exemplo: Se o número a aparecer nos Displays for: As posições de memória (BUFFER) deverão conter: 87509246 3

Interface com LCD Liquid Crystal Display Alguns dos LCDs mais utilizados são os displays de 16x2 e 20x2. Isto significa 16 e 20 caracteres em cada uma das duas linhas do display respectivamente. O HD44780 é o controlador padrão mais popular utilizado pelos fabricantes de LCD. Permite fazer uma comunicação de forma simples com a maioria dos LCDs. O padrão da indústria para módulos de LCDs baseados no controlador HD44780 permite utilizar Displays com até 80 caracteres. Para isso, o circuito do controlador possui um conector de 14 pinos com as funções mostradas na tabela: Operação do controlador de LCD HD44780 no modo 8 Bits Ciclo de escrita de Instrução O HD44780 requer 3 linhas de controle e também 4 ou 8 linhas de I/O para o bus de dados. O usuário deve selecionar operação com 4 ou 8 bits no bus de dados. Se um Módulo de LCD tiver mais que 80 caracteres, o circuito do controlador terá um conector de 16 pinos e a tabela com a nomenclatura dos pinos difere da mostrada ao lado. RS = 0 Instrução RS = 1 Dado RW = 0 Escrita E = 0-1-0 Habilita a escrita 4

Conjunto de Instruções para programação do controlador de LCD HD44780 DDRAM RAM de Dados do Display Com N=0 Display de 1 linha, os endereços dos caracteres são: DDRAM RAM de Dados do Display CGRAM RAM do Gerador de Caracteres do Display Com N=1 Display de 2 linhas, os endereços dos caracteres são: Para um LCD de 2 linhas no formato 2x16, os endereços da DDRAM, que são visíveis no Display, são os anotados em azul na figura: Conjunto de Caracteres ASCII aceitos e gerados pelo controlador de LCD HD44780 Fonte de 5x7 pontos Exemplo: Escrever um caractere na primeira posição da segunda linha 80h Estabelece o endereço da DDRAM e, 40h Estabelece o endereço da primeira posição na linha 2 Portanto, para se escrever um caractere na primeira posição da linha 2 deve-se escrever no endereço 80h + 40h = C0h. 5

Exemplo de Interface de um LCD (2x16) baseado no controlador HD44780 com o Microcontrolador 8051 Exemplo de um Programa para escrever HELLO WORLD no LCD A palavra HELLO deverá ser escrita na primeira posição da primeira linha do Display e a palavra WORLD deverá ser escrita na posição 10 da segunda linha do Display 0 0 0 0 0 0 0 1 01h 0 0 1 1 1 0 0 0 38h A = 4Ah Décima posição da segunda linha 0 0 0 0 1 1 1 0 0Eh 0 0 0 0 0 1 1 0 06h 1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 80h 4Ah CAh 6

7