Beruflich Dokumente
Kultur Dokumente
FEBRERO 10
DOCENTE
Ing. Electrónico.
Luis Oñate
INGENIERIA ELECTRÓNICA
FECHA: 7 DE ENERO DE 2011
ESTUDIANTES
RUIZ JUAN
DANIEL HUACA
LUIS SANGOQUIZA
DESARROLLO:
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
ALGORITMO:
ENTRADA:
Palabras hacia el LCD
SALIDA:
Escribimos en el LCD
Señales de Control
Señales de datos
PROCESO:
Configuramos en los pines del puerto B como salida
Configuramos en los registros internos del LCD
Apago el cursor
Escribimos en el LCD
DIAGRAMA DE FLUJO
INICIO
Configuramos el LCD
como salida
Escribimos en el LCD
HOLA
$regfile = "m164pdef.dat"
$crystal = 8000000
Config Portd = Output
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7
, E = Portd.0 , Rs = Portd.1
Lcd "hola"
End
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
SIMULACIÓN EN PROTEUS
IMAGEN EN EL PROTOBOARD
ALGORITMO:
ENTRADA:
Palabras hacia el LCD
SALIDA:
Escribimos en el LCD
Señales de datos
Señales de Control
PROCESO:
Configuramos en los pines del puerto B como salida
Configuramos en los registros internos del LCD
Apago el cursor
Escribo en el LCD
DIAGRAMA DE FLUJO
INICIO
Configuramos el LCD
como salida
Escribimos INGENIERIA
ELECTRONICA en el LCD
$regfile "m164pdef.dat"
$crystal = 8000000
Config Portb = Output
Config Portc = Output
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E
=Portd.0 , Rs = Portd.1
Cls
Lcd "INGENIERIA"
Lowerline
Lcd "ELECTRONICA"
End
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
SIMULACIÓN EN PROTEUS
IMAGEN EN EL PROTOBOARD
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
ALGORITMO:
Entradas:
Palabras hacia el LCD
Procesos:
Configuramos en los pines del puerto B como salida
Configuramos en los registros internos del LCD
Escribimos en el LCD
Retardo
Salidas:
Escribimos en el LCD
Señales de datos
Señales de Control
DIAGRAMA DE FLUJO
INICIO
Configuramos en el LCD
como salida
Le damos un retardo de
2000 ms
$regfile = "m164pdef.dat"
$crystal = 8000000
Dim I As Byte
Config Portb = Output
Config Portc = Output
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E
=
Portd.0 , Rs = Portd.1
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
Cls
Do
Lcd “UPS”
For I = 1 To 10
Shiftlcd, Right
Waitms 200
Next
For I = 1 To 10
Shiftlcd, Left
Waitms 200
Next
Loop
End
SIMULACIÓN EN PROTEUS
IMAGEN EN EL PROTOBOARD
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
ALGORITMO:
Entradas:
Los datos que se van a guardar en el microcontrolador.
Procesos:
Habilitamos en el display mediante el puerto B como salida.
Escribimos las sentencias en el puerto B y enviarlas hacia el display.
Salidas:
Salida del puerto B hacia el display alfanumérico.
DIAGRAMA DE FLUJO
INICIO
Configuramos el LCD
como salida
Escribimos *@ en el LCD
Le damos un retraso de
3000 ms
$regfile "m164pdef.dat"
$crystal = 8000000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E
=
Portd.0 , Rs = Portd.1
Cls
Do
Locate 2 , 1
Lcd "*"
Wait 1
Shiftcursor Rigth
Lcd "@"
Wait 1
Home Upper
Lcd "Remplazo."
Wait 1
Cursor On Off Noblink
Wait 1
Cursor On On Blink
Wait 1
Display Off
Wait 1
Display On
Loop
End
SIMULACIÓN EN PROTEUS
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
IMAGEN EN EL PROTOBOARD
PROBLEMA 5. Programa que permite ver los caracteres que puede generar el LCD
ALGORITMO:
Entradas:
Los datos que se van a guardar en el microcontrolador.
Procesos:
Habilitamos en el display mediante el puerto B como salida.
Escribimos en las sentencias en el puerto B y C y enviarlas hacia el display.
Salidas:
Salida del puerto B hacia el display alfanumérico.
DIAGRAMA DE FLUJO
INICIO
Configuramos el LCD
como salida
Realizamos un lazo y
escribimos un carácter
$regfile = "m164pdef.dat"
$crystal = 8000000
Dim I As Byte
Config Portb = Output
Config Portc = Output
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E
=
Portd.0 , Rs = Portd.1
Cls
Do
For I = 1 To 255
Cls
Locate 1 , 1
Lcd Chr(i)
Locate 2 , 1
Lcd "caracter #" ; 1
Waitms 100
Next
Loop
End
SIMULACIÓN EN PROTEUS
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
IMAGEN EN EL PROTOBOARD
ALGORITMO:
Entradas:
Los datos que se van a guardar en el microcontrolador.
Procesos:
Habilitamos en el display mediante el puerto B como salida.
Escribimos en las sentencias en el puerto B y C y enviarlas hacia el display.
Salidas:
Salida del puerto B hacia el display alfanumérico.
DIAGRAMA DE FLUJO
INICIO
Configuramos el LCD
como salida
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
$regfile = "m164pdef.dat"
$crystal = 8000000
$sim
Config Portd = Output
Dim Star As Byte
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E
=
Portd.0 , Rs = Portd.1
Cursor Off
Deflcdchar 0 , 32 , 4 , 4 , 31 , 4 , 4 , 32 , 32
Deflcdchar 1 , 32 , 2 , 20 , 14 , 5 , 8 , 32 , 32
Deflcdchar 2 , 32 , 2 , 26 , 4 , 11 , 8 , 32 , 32 ' replace ? wi th number (0-7)
Deflcdchar 3 , 32 , 17 , 10 , 4 , 10 , 17 , 32 , 32 ' replace ? wi th number (0-7)
Deflcdchar 4 , 32 , 8 , 11 , 4 , 26 , 2 , 32 , 32 ' replace ? wi th number (0-7)
Deflcdchar 5 , 32 , 8 , 5 , 14 , 20 , 2 , 32 , 32 ' replace ? wi th number (0-7)
Cls
Do
For Star = 0 To 5 Step 1
Portd = 255
Waitms 100
Locate 1 , 16
Lcd Chr(star)
Waitms 100
Next Star
Loop
End
SIMULACIÓN EN PROTEUS
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
IMAGEN EN EL PROTOBOARD
CONCLUSIONES:
BIBLIOGRAFÍA
Ing. Electrónica
Informe Analógica II