Entretela de 16 x 2 LCD con msp430 launchpad en modo 8 bits (1 / 3 paso)

Paso 1: Teoría sobre interconexión de LCD

Ok entonces vamos a empezar. Lo primero es lo primero permite obtener la hoja de datos. El enlace es: Enlace de la hoja de datos

Por favor descargue la ficha técnica porque una hoja de datos te dice todo lo que hay que saber los parámetros eléctricos, registros de comando, pines y así sucesivamente. Suponiendo que tiene la hoja de datos con usted, vamos a ir más lejos.

Los pines: (ver imagen)

Lcd16x2Now allí es una parte rectangular que sobresale en este LCD. Esto le ayudará a identificar cual pin es cual. Ahora vamos a ver lo que hace exactamente cada pin. Pero luego han también imprime 16 y 1 en la parte posterior del LCD, así que no hay necesidad de preocuparse acerca de cómo conectar los pines invertidos.

características de pin lcd_pinoutThe se explican en la tabla. El contraste Ajuste de entrada no es nada pero la salida de una entrada de pot.contrast

Así que básicamente cuando usted variar el bote, obtendrá diferentes valores de tensión de la red del divisor de tensión. Y así puede cambiar el contraste para satisfacer sus necesidades visuales. (PRECAUCIÓN: no dan el voltaje LCD mayor a 5 voltios. Puede dañar el LCD. Más no estoy hablando acerca de 5,1 Volts pero 6 V y más allá.)

E RS, R/W, son las señales de control de pantalla LCD. DB0 a DB7 son las líneas de cable. Mandas la palabra comando, así como los datos se escriban en este bus.

Veamos un poco acerca de las señales de control en primer lugar.

RS: Esto está parado para la selección de registro. Los dos registros en la pantalla LCD son el registro de datos y el registro de la palabra código de comando. Para decir LCD que son los bits en el cable para que registro hacemos uso de señal por el pin RS RS. Cuando haga este pin alta que seleccionas registro de datos, donde enviaremos los valores ASCII se muestren en pantalla. Cuando haces RS bajas que selecciona la palabra comando registran donde te envío todos los comandos para configurar e inicializar el LCD.

RS = 1---> Registro de datos

RS = 0---> comando código registro

R/W: Esto está parado para lectura o escritura. La lectura es señal alta activa y escritura es baja activa. Así cuando desea leer de la pantalla que hacen la señal de este perno alto y cuando quieres que te escriba hacen la señal en este pin baja.

R/W = 1---> operación de lectura

R/W = 0---> operación de escritura.

(Para aquellos que se preguntan por qué W no tiene ninguna barra en la parte superior que indica una señal baja activa, debe haber uno. Sólo que no sé cómo escribir la barra W!!)

E: Esto está parado para habilitarlo. Se trata de un borde activación de señal que se utiliza al escribir o leer datos de LCD respectivamente. Línea E es negativa desencadenada para escribir aunque es positivo borde accionado para la lectura. El diagrama de tiempos en la hoja de datos habla el mínimo retardo entre las transiciones de nivel.

E = alto borde baja / negativa activa---> escritura

E = bajo alta / positiva borde accionado---> leer

Bandera ocupado: El concepto de bandera de ocupado es hermoso. Ahora el procesador interno del LCD tarda en enganchar y hacer los ajustes necesarios según la palabra de comando. Mientras que el procesador interno de la pantalla LCD está ocupado se define esta bandera. Así que uno debe verificar el estado de esta bandera antes de enviar la siguiente palabra de comando o datos. D7 es el pin de bandera ocupado. Tendrás que configurar el pin de puerto conectado al pin de D7 como entrada mientras comprueba la condición de bandera. Junto con esto tenemos que RS = 0 y R/W = 1, ya que esto se lee operación bandera ocupado viene dada por el modo de registro de código de comando.

Bandera de ocupado = 1---> LCD ocupado

Bandera de ocupado = 0---> LCD puede tomar comando de datos siguiente

Bien puede dar retrasos también en pantalla para terminar el trabajo, pero se trata de mejor manera si tienes suficientes pines del puerto. Porque para leer bandera ocupado necesita señal de R/W y un pin de puerto.

Lista de instrucciones del LCD

(ver imagen)

Utilizando la tabla anterior se puede hacer cualquier byte de comando. Por ejemplo usaremos este LCD en modo 8 bits así que DL = 1, N = 1 y F = 0 respectivamente. El valor hexadecimal que es 0x38/038 h. Esta es la palabra de comando que tenemos que enviar a la pantalla para iniciar en modo 8 bits y 2 renglones con 5 x 7 puntos.

Códigos de control

(ver imagen)

Así que estos son algunos de los códigos de instrucción que usted con frecuencia. Por supuesto se pueden hacer en su propio usando el código de comando tabla de sintaxis.

Dirección de la DDRAM:
(ver imagen)
Memoria de acceso aleatorio de datos de visualización. Esto es donde se almacenan los datos que envíe al registro de datos. Y resulta que puede enviar la dirección del bloque para el registro de código de comando para colocar el cursor en ese bloque particular. Por ejemplo usted quiere colocar el cursor en la fila 2 columna 10, 0CAh, envíanos el registro de código de comando. Así trata de la DDRAM y situando el cursor.

Artículos Relacionados

Entretela de 16 x 2 LCD con msp430 launchpad en modo 4 bits

Entretela de 16 x 2 LCD con msp430 launchpad en modo 4 bits

en este instructable escribo entretela de unos 16 x 2 LCD con microcontrolador msp430g2553. Si no sabes sobre el modo de 8 bits entonces recomendamos que lea mi instructable sobre interfaz de 8 bits. Ahora estoy suponiendo en este instructable que ya
Bloque de programación con MSP430 Launchpad

Bloque de programación con MSP430 Launchpad

Este instructables muestra cómo utilizar el programa gráfico de Ardublock con MSP430 Launchpad, un Arduino de bajo costo como microcontrolador.Diseño robot es un reto tener que conocer los componentes electrónicos, diagrama del circuito, pan lenguaje
Entretela de 16 X 2 LCD con microcontrolador PIC

Entretela de 16 X 2 LCD con microcontrolador PIC

aquí, usted aprenderá a interfaz 16 x 2 LCD al microcontrolador PIC18F4550 que es de la familia PIC18F. PIC18F4550 es un microcontrolador de 8 bits y utiliza la arquitectura RISC. PIC18F4550 tiene 40 pines en PDIP (en paquete de línea dual) y 44 pin
Interfaz MSP430 Launchpad con display de 7 segmentos

Interfaz MSP430 Launchpad con display de 7 segmentos

Hola amigos,Bienvenido a mi MSP430 Launchpad entretela tutorial, en este instructable yo se ser entretela un MSP430 Launchpad con un display 7 segmentos de cátodo común.Tenga en cuenta que yo estoy reformateando mi artículo original publicado en www.
Interfaz lcd con arduino

Interfaz lcd con arduino

entretela de 16 x 2 lcd con arduinoPantalla de cristal líquido es una parte muy esencial en los dispositivos encajados forma claculater para máquinas de impresión, pantalla LCD funciona con más tensión, con dos es más controladores ic en módulo del l
BRICOLAJE TV de pantalla LCD con Arduino y mando a distancia inteligente

BRICOLAJE TV de pantalla LCD con Arduino y mando a distancia inteligente

En los pasos siguientes, usted hacer un DIY "TV" con el código para un smart remote y realmente vídeos y posiblemente incluso conectar el mando a distancia inteligente a la placa de base real.Materiales:Espejo de papelEstabilizador sólido y no f
RS485 Comunicación usando MAX485 y MSP430 Launchpad

RS485 Comunicación usando MAX485 y MSP430 Launchpad

Hola amigos,Aquí vamos a la interfaz un MSP430 Launchpad con un chip de transmisor-receptor RS485 como MAX485 y comunicarse con un x86 PC.Serial(TTL) o RS232 protocolo está bien si usted está planeando para comunicarse sobre distancias cortas de poco
Construcción de un Robot usando MSP430 Launchpad

Construcción de un Robot usando MSP430 Launchpad

En este Instructable vamos a construir un pequeño robot con MSP430 Launchpad de TI. El robot utiliza dos motores engranó y empleará el sistema de tracción diferencial.La inteligencia está proporcionada de un tablero de MSP430 Launchpad y los motores
Interfaz LCD con Galileo Intel

Interfaz LCD con Galileo Intel

TÍTULO: INTERFAZ LCD CON INTELGALILEOINTRODUCCIÓN:Este proyecto tiene como objetivo en la entretela un LCD con un Galileo de Intel. La pantalla LCD muestra una declaración de la recepción. Esto es facilitado por código de programa que se carga en el
Control de LCD con placa de LinkIt uno

Control de LCD con placa de LinkIt uno

Hoy en día, a estar buscando formas de interactuar con el mundo exterior usando su LinkIt una placa de desarrollo. En esta guía, usted aprenderá a controlar un módulo de 16 por 2 LCD usando sólo un potenciómetro, algunos cables y la placa LinkIt uno
En red mochila LCD con pantalla LCD Smartie

En red mochila LCD con pantalla LCD Smartie

pantallas LCD de caracteres que desplazamiento de información son un mod de caja popular. Generalmente son controlados a través de un Puerto paralelo, mochila de puerto serieo mochila USB (más). Este Instructable muestra nuestra mochila de código abi
Cómo interfaz 16 X 2 LCD con el Microcontrolador AVR

Cómo interfaz 16 X 2 LCD con el Microcontrolador AVR

aquí está el diagrama del circuito de interface 16 X 2 LCD al Microcontrolador AVR. En este circuito, el oscilador de cristal dará el reloj en el microcontrolador. Los condensadores conectados a la voluntad de cristal actúan como filtros y ayudar el
4 x 4 x 4 cubo del LED, con MSP430, utilizando sólo 3 pines

4 x 4 x 4 cubo del LED, con MSP430, utilizando sólo 3 pines

este es mi 4 x 4 x 4 cubo led proyecto, realizado con MSP430, usando solo 3 pines del MSP, el diagrama del circuito se muestra en las fotos, el hardware consta de cambio de 3 registros, transistores NPN 74595 y 4...Usted puede aprender cómo hacer un
Añadir Bluetooth a una pantalla de LCD con entrada serial

Añadir Bluetooth a una pantalla de LCD con entrada serial

Pantallas de LCD con entrada serial pueden actualizarse a Bluetooth mediante un puerto de serie Bluetooth JY-MCU. Una buena razón para hacer esto es por lo que la pantalla se puede utilizar con un teléfono Android o tablet. Una sencilla aplicación An