Download EXPERIÊNCIA 2: DISPLAY DE CRISTAL LÍQUIDO
Transcript
EXPERIÊNCIA 2: DISPLAY DE CRISTAL LÍQUIDO Autores: Prof. Dr. André Riyuiti Hirakawa, Prof. Dr. Carlos Eduardo Cugnasca e Prof. Dr. Paulo Sérgio Cugnasca Versão: 08/2014 1. OBJETIVO Esta experiência tem por objetivo a familiarização com o dispositivo periférico de saída mais utilizado com os microprocessadores e microcontroladores que é o display. 2. DISPOSITIVOS PERIFÉRICOS Todo equipamento baseado em microprocessador, para que seja utilizável, tem a necessidade de trocar dados com o mundo exterior. Isto é efetuado através de portas de entrada e saída. Acoplados a estas normalmente encontram-se os dispositivos periféricos, que são destinados a determinados tipos de operação. Como exemplo de tais dispositivos, pode-se citar: controladores de teclado, controladores de display, portas de entrada e saída paralelas, controladores de DMA, controladores de interrupção, controladores de disco, etc. Alguns desses dispositivos são específicos para determinadas aplicações, enquanto que outros permitem sua configuração e utilização de diversas maneiras. Os principais fabricantes de circuitos integrados oferecem ao usuário, além dos microprocessadores, uma grande quantidade de dispositivos periféricos, que cobrem as principais aplicações e suas variações. Tais dispositivos apresentam compatibilidade com determinados microprocessadores, simplificando sua interligação, e podem ser adaptados a cada aplicação através de programação. Resta ao usuário, dessa forma, programá-los e configurá-los, adequando-os às necessidades. A programação de tais dispositivos, embora nem sempre trabalhosa, pode se tornar não trivial, em função dos muitos casos para os quais os dispositivos são projetados para se adaptar, obrigando o usuário a um estudo minucioso dos seus manuais de especificação. 3. DISPLAY ALFANUMÉRICO DE CRISTAL LÍQUIDO Nos últimos anos os módulos de display alfanumérico têm se tornado extremamente populares devido à grande escala de utilização que vem ocorrendo nos diversos produtos, equipamentos e instrumentos. Dentre as aplicações do display podemos citar calculadoras, terminais de consulta de bancos, painéis informativos, painéis de equipamentos diversos, etc. Essa popularização do display se deve às vantagens oferecidas, que são: conexão facilitada com equipamentos diversos, fácil operação, baixo consumo e baixo custo. Escola Politécnica da USP/Departamento de Engenharia de Computação e Sistemas Digitais - PCS 2 Introdução aos Processadores – Experiência 2 Atualmente, existem muitos fabricantes que produzem displays de cristal líquido (LCD), que funcionalmente possuem características semelhantes. As diferenças são quanto a conexão, número de linhas e colunas, dimensões físicas e consumo. Assim, seqüências de comandos criados para um display podem ser aplicadas em outros sem necessidade de maiores modificações. Nesta apostila está anexada uma referência a um dos fabricantes de LCD, que deve ser consultada para se poder programar os displays utilizados. No kit utilizado em laboratório, o display é conectado diretamente às vias do microcontrolador, ou seja, mapeado em memória, atribuindo-se endereços aos seus registradores internos, como mostra a tabela I, que são utilizados para a sua configuração, e o envio e leitura de dados [4]. Periférico Display de Cristal Líquido Registrador Escrita de Controle Escrita de Dado Leitura de Controle Leitura de Dado Endereço 200XH 201XH 202XH 203XH Tabela I - Endereços dos registradores do display utilizado no kit A conexão do LCD com o 8051 foi projetada e implementada como apresentado no esquema da figura 1. U9A 2 WR# 3 U9B 1 U9C 5 10 6 8 4 9 74HCT00 RD# 74HCT00 U9D 13 74HCT00 IOSEL[0..7] IOSEL0 11 12 74HCT00 AD[0..7] LCD1 A5 A4 6 5 4 2 3 1 E R/W RS DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 VDD VO VSS 7 8 9 10 11 12 13 14 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 LCM-1602-0930 2 A[0..15] R11 1 10k 3 R12 10k Register MAP 2000 - Control Write 2010 - Data Write 2020 - Control Read 2030 - Data Read VCC Escola Politécnica da USP/Departamento de Engenharia de Computação e Sistemas Digitais - PCS 3 Introdução aos Processadores – Experiência 2 4. BIBLIOGRAFIA [1] PHILIPS 80C51-Based 8-bit Microcontrollers Philips Semiconductors Data Handbook,1995. [2] PHILIPS Application Notes and Development Tools for 80C51 Microcontrollers Philips Semiconductors Data Handbook,1995. [3] Intel Home Page ApBUILDER http://developer.intel.com/design/builder/apbldr/ [4] ALFACOM. Módulos Multi-Matrix - Manual de Utilização. [5] CUGNASCA, C.E. & ZERBINI, R.C. Experiência nº 3 - Familiarização com Periféricos de Entrada e Saída: Interface com Display. EPUSP, 1989. 5. PARTE EXPERIMENTAL Esta etapa consiste no estudo e na utilização do display de cristal líquido na Placa Experimental MC8051. 5.1. Configuração e uso do Display através do Programa Monitor a) Estudar a forma de enviar comandos e dados para o Display através do Programa Monitor b) Enviar uma seqüência de comandos para o Display de forma que fique programado para operar em: Interface de 8 bits, duas linhas, cursor inteiro e piscante, deslocamento da mensagem para a direita e Display ativo. Envie dados (caracteres ASCII) para testar a configuração. c) Alterar a seqüência de comandos de forma que a programação seja: Interface de 8 bits, uma linha, cursor apagado, deslocamento da mensagem para a esquerda e Display ativo. Envie dados (caracteres ASCII) para testar a configuração. 5.2. Elaboração de Programas a) Elaborar um programa em Linguagem Assembly para que a seguinte mensagem seja mostrada. PCS-2529 PROCESSADORES b) Alterar a programação para que a mensagem seja piscante. c) Alterar o programa do item a) para que a mensagem fique em movimento circulante da direita para a esquerda. d) Elaborar um programa para que seja apresentado no display todos os caracteres digitados no teclado do PC. Utilize a seguinte rotina CI para receber no Kit-8051 os caracteres digitados. ; ROTINA PARA RECEBER DE CARACTER DO TERMINAL ;_____________________________________________________ ; ;PARAMETROS: ; - Recebe o caracter pelo ACC CI: JNB RI,$ ; verifica se o Port serial esta CLR RI ; com dados a serem lidos MOV A,SBUF ; RET ; Escola Politécnica da USP/Departamento de Engenharia de Computação e Sistemas Digitais - PCS