reporte lcd troylex sg

Páginas: 6 (1484 palabras) Publicado: 8 de abril de 2014
Practica lcd


INTRODUCCION

Lenguaje ensamblador
El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de microprocesador.

La importancia del lenguaje ensamblador es principalmente que se trabaja directamente con el microprocesador; porlo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sería que los programas en ensamblador ocupan menos espacio en memoria.


microcontrolador
Un microcontrolador es un dispositivo electrónico capaz de llevar a cabo procesos lógicos. Estosprocesos o acciones son programados en lenguaje ensamblador por el usuario, y son introducidos en este a través de un programador.

objetivo

El alumno deberá ser capaz de programar un código en ensamblador el cual deberá controlar una pantalla LCD mediante un PAD-NUMERICO, y hacer que se muestre un mensaje al inicializar el dispositivo. Así como escribir un código para la manipulación de lavelocidad de un motor mediante una entrada digital (binario).



Desarrollo

Para la segunda práctica se implementó un código ya mostrado por el profesor el cual imprime en el LCD la palabra ‘HOLA’ y al apretar alguna letra en el PAD-NUMERICO un carácter seria mandado a llamar.

Lo primero que hace el programa es inicializar las variables y limpiar los bancos de memoria, se configuranlos puertos de entrada y de salida del pic.

Este programa costo más trabajo que los otros que había instrucciones que no sabíamos que hacían, pero al checar la data sheet del pic16f887 pudimos aprender que es lo que hace cada instrucción y ver donde estábamos mal.

Con la simulación en proteus pudimos comprobar si efectivamente el programa funcionaba o no, al principio si dio fallas como alapretar el número 1 en el PAD-NUMERICO aparecía el número 7 en el LCD, al configurar el programa pudimos arreglar este error.










Simulacion en proteus





Codigo
list p=16f887
#include

__CONFIG _CONFIG1, _HS_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF & _LVP_OFF
__CONFIG _CONFIG2, _WRT_OFF & _BOR40VnumTecla equ 0x30
Contador1 equ 0x31
Contador2 equ 0x32
Caracteres equ 0x33

ORG 0
GOTO Inicio
ORG 5
Inicio:
BCF STATUS, RP0
BCF STATUS, RP1
CLRF PORTB
CLRF PORTC
CLRF PORTD

BSF STATUS, RP0
BCF STATUS, RP1
MOVLW 0xF0
MOVWF TRISB
CLRF TRISC
CLRF TRISD

BSF STATUS, RP0
BSF STATUS, RP1
CLRFANSELH

bcf OPTION_REG, 7

BCF STATUS, RP0
BCF STATUS, RP1

Ciclo:
CALL Inicia_LCD
MOVLW 'T'
MOVWF PORTD
CALL Envia
MOVLW 'r'
MOVWF PORTD
CALL Envia
MOVLW 'o'
MOVWF PORTD
CALL Envia
MOVLW 'y'
MOVWF PORTD
CALL Envia
MOVLW 'l'
MOVWF PORTD
CALL Envia
MOVLW'e'
MOVWF PORTD
CALL Envia
MOVLW 'x'
MOVWF PORTD
CALL Envia
MOVLW ' '
MOVWF PORTD
CALL Envia
MOVLW 'S'
MOVWF PORTD
CALL Envia
MOVLW 'G'
MOVWF PORTD
CALL Envia
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL RetardoCALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo
CALL Retardo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • reporte lcd
  • SG-SST
  • Ad Sg
  • SG-SST
  • gibson sg
  • pantallas lcd
  • SG-SST
  • Practica lcd

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS