ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programaicon de un lcd.

nikembegutierrezTrabajo26 de Febrero de 2017

552 Palabras (3 Páginas)199 Visitas

Página 1 de 3

[pic 1]

Universidad autónoma de Aguascalientes

Ingeniería en computación inteligente

Teoría de la lógica 2

LDC

Profesor: juan pedro Santoyo Cisneros

Nombre: José Dennis Nikembe Gutiérrez padilla

Erik jovanni guzmán flores

ID: 195969

5°A

Introducción

en esta práctica el objetivo específico es imprimir un hola mundo en una LDC utilizando un simulador de un micro controlador 8051 (PROTEUS).

 La pantalla de cristal liquido o LCD (Liquid Crystal Display) es un dispositivo microControlado de visualización gráfico para la presentación de caracteres, símbolos o incluso dibujos (en algunos modelos), es este caso dispone de 2 filas y de 16 caracteres cada una y cada carácter dispone de una matriz de 5x7 puntos (pixels), aunque los hay de otro número de filas y caracteres. Este dispositivo esta gobernado internamente por un microcontrolador y regula todos los parámetros de presentación, este modelo es el mas comúnmente usado y esta información se basará en el manejo de este u otro LCD compatible.

código:

rs equ p2.0

rw equ p2.1

e equ p2.0

org 0000h

inicialicar_ldc:

mov a,#60d

call w_set

mov a,#14d

call w_set

mov a;#1d

call w_Set

mov a,#6h

call w_set

call setear

setear:

mov dptr,#csd1

call send_lcd

tukiki: jmp tukiki

lcd_home:

mov a,#2d

call w-set

ret

send_lcd_

mov r0,0d

send:

mov a,r0

inc r0

movc a,@a+dptr

call w_dat

cjne r0,#16,send

ret

w_set:

clr e

clr rs

clr rw

claa sleep

setb e

call sleep

mov dat,a

call sleep

clr e

call sleep

ret

w_dat:

clr e

clr ra

clr rw

claa sleep

setb e

call sleep

mov dat,a

call sleep

clr e

clr e

ret

ret

sleep: mov r5,#o55d

bcuidjnz r5,buc

ret

lod1:

        db´hola mundo´

end

Explicación del código:

el funcionamiento del cogido   se debe de inicializar la ldc para poder empezará a trabajar en este caso se inicializa en inicializar_LDC en este parte nosotros tenemos que inicializar nuestra ldc para poder trabajar, pero ala ves se le debe enviar un comando en donde el ldc determina si se va usar el modo de 8 o 4 bits, si se va usar una o dos líneas de la pantalla y si la fuente será de 5*8 o 5*10.

Después se le envía la instrucción donde activa a la pantalla y el cursor y determina si el cursor parpadea o no. Después se limpia la pantalla y el ultimo comando determina si la pantalla de desplazar o será estática.

Después de la inicialización se manda el mansaje a la pantalla, para esto primero se  declara un espacio de memoria donde estará nuestro mensaje, en este ejemplo es “hola mundo ” el lugar en donde está guardado el mensaje es dptr y enseguida vienen la escritura del mensaje carácter por carácter usando un ciclo que se repite 16 veces ya que es este el número    de caracteres disponibles en una línea del ldc, en cada  del ciclo se pasa p0 el código ASCII del carácter a imprimir  y se escribe en la pantalla

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (70 Kb) docx (20 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com