Tecnico

Páginas: 3 (724 palabras) Publicado: 13 de marzo de 2013
Control de un módulo LCD
a través del bus I2C

Requerimientos hardware
Placa basada en microcontrolador pic 16F877x
(Plataforma Monibot)
Módulo lcd por I2C modelo LCD03
Cable de comunicaciónde 4 hilos (Vcc, Gnd, sda, scl)

La placa entrenadora
Como placa de control utilizaremos la placa
base Monibot:

El módulo LCD03 (I)
Como display lcd i2c utilizaremos el LCD03:Características:
Se trata de un módulo lcd de 4 líneas de 20 caracteres con
retro iluminación controlable por software.
Puede ser configurado para trabajar mediante el protocolo
serie o i2c.
Incluye conectorcon posibilidad de conectar un teclado
matricial de 12 teclas

El módulo LCD03 (II)
Vista delantera

!Importante!
Este puente debe estar abierto
para que el lcd trabaje en modo
I2C.Vista trasera

El cable de conexión
Se construye un cable con conectores molex de
cuatro hilos según el esquema siguiente:
CON8 (placa)

CON_i2c (lcd)

Gnd

Vcc

Vcc

Sda

Sda=RC4

SclScl=RC3

Gnd

El programa de control (I)
Vamos a utilizar el asistente del CSS para nuestro
primer programa

El programa de control (II)
Seleccionamos
nuestro modelo
de pic,frecuencia del
reloj,
tipo de oscilador
y fuses.

El programa de control (III)
En la pestaña
de
comunicaciones
seleccionamos
“I2C”

El programa de control (IV)
El archivo .h
que nos genera
esel siguiente

El programa de control (V)
El archivo .c
que nos genera
es el siguiente

El programa de control (VI)
El código que
nosotros
tenemos que
añadir es el
siguiente

Elprograma de control (VI)
La salida por
pantalla es:

El programa de control (VII)
La tabla de
comandos que
reconoce el lcd
es la siguiente:

Funciones I2C del compilador
Las funciones paramanejar el bus I2C son:
i2c_start();
Comando de “start” del bus I2C en modo “master”. Lo
pondremos siempre al principio de nuestro programa. El
microcontrolador actuará como maestro y el LCD_I2C...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnica
  • Tecnico
  • Tecnicas
  • Tecnicas
  • Tecnico
  • Tecnicas
  • Tecnico
  • Tecnico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS