Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ing
Integrantes:
Omys
Semestre:
Sexto
Fecha de entrega:
2
TEMA
TECLADO MATRICIAL
CONTENIDO
OBJETIVOS……………………………………………………………………………………. 2
DESCRIPCIÓN…………………………………………………………………………….….. 2
INTRODUCCIÓN……………………………………………………………………………. 3
MARCO TEÓRICO………………………………………………………………………….. 4
PROCEDIMIENTO.…………………………………………………………………………. 5
a) Materiales……………………………………………………………….…..... 5
b) Código lenguaje ensamblador.…………………………………………. 6
c) Simulación……………………….………………………………………………. 9
CONCLUCIONES…………………………………………………………………………… 9
RECOMENDACIONES…………………………………………………………………….. 10
BIBLIOGRAFIA….…………………………………………………………………………… 10
2
OBJETIVOS
Objetivo General
Objetivos Específicos
DESCRIPCIÓN
2
El objetivo de este proyecto será visualizar el valor o símbolo correspondiente a
cada una de las teclas.
INTRODUCCIÓN
Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que
idealmente son portables. Pero por facilidad de herramientas escogimos ISIS que permite
diseñar el plano eléctrico del circuito que se desea realizar con componentes muy
variados, desde simples resistencias, hasta alguno que otro microprocesador o
microcontrolador, incluyendo fuentes de alimentación, generadores de señales y muchos
2
otros componentes con prestaciones diferentes. Los diseños realizados en ISIS pueden ser
simulados en tiempo real, mediante el módulo VSM, asociado directamente con ISIS.
MARCO TEÓRICO
Teclado Matricial:
2
PROCEDIMIENTO
Materiales
2
Código lenguaje ensamblador
adcon1=7
trisb=%11110000 TECLADO:
trisa=0 LOW FILA_A
DEFINE LCD_DREG PORTD LOW FILA_B
DEFINE LCD_DBIT 4 LOW FILA_C
DEFINE LCD_RSREG PORTD LOW FILA_D
DEFINE LCD_RSBIT 0
define LCD_RWREG PORTD HIGH FILA_A
DEFINE LCD_RWBIT 1 IF(COL_1=1 AND COL_2=0 AND COL_3=0 AND
DEFINE LCD_EREG PORTD COL_4=0)THEN
DEFINE LCD_EBIT 2 IF(OPERADOR1 <= 99) THEN
FILA_A VAR PORTB.0 OPERADOR1 = (OPERADOR1*10)+7
FILA_B VAR PORTB.1 LCDOUT $FE,1
FILA_C VAR PORTB.2 LCDOUT $FE,$80,"DEC HEX BIN ",DEC
FILA_D VAR PORTB.3 OPERADOR1
COL_1 VAR PORTB.4 Lcdout $fe,$C0, " 7 7 1",dec OPERADOR1
COL_2 VAR PORTB.5 ENDIF
COL_3 VAR PORTB.6 ENDIF
COL_4 VAR PORTB.7 IF(COL_1=0 AND COL_2=1 AND COL_3=0 AND
DATO VAR WORD COL_4=0)THEN
TECLA VAR WORD IF(OPERADOR1 <= 99) THEN
TECLA1 VAR WORD OPERADOR1 = (OPERADOR1*10)+8
OPERADOR1 VAR WORD LCDOUT $FE,1
OPERADOR2 VAR WORD LCDOUT $FE,$80,"FUN: ",DEC OPERADOR1
OPERANDO VAR WORD ENDIF
ENDIF
INICIO: IF(COL_1=0 AND COL_2=0 AND COL_3=1 AND
GOSUB TECLADO COL_4=0)THEN
PAUSE 300 IF(OPERADOR1 <= 99) THEN
GOTO INICIO OPERADOR1 = (OPERADOR1*10)+9
2
LCDOUT $FE,1 LCDOUT $FE,$0F
LCDOUT $FE,$80,"FUN: ",DEC OPERADOR1 ENDIF
ENDIF IF(OPERADOR1!=0 AND OPERANDO!=0 AND
ENDIF OPERADOR2!=0) THEN
IF(COL_1=0 AND COL_2=0 AND COL_3=0 AND OPERADOR1 =0
COL_4=1)THEN OPERADOR2 = 0
IF(OPERADOR1 <= 99) THEN OPERANDO = 0
OPERADOR1=(OPERADOR1*10)+4 LCDOUT $FE,1
LCDOUT $FE,1 LCDOUT $FE,$0F
LCDOUT $FE,$80,"FUN: ",DEC OPERADOR1 ENDIF
ENDIF
ENDIF IF(OPERADOR1!=0 AND OPERANDO!=0 AND
LOW FILA_A OPERADOR2!=0) THEN
HIGH FILA_D OPERADOR1 =0
IF(COL_1=1 AND COL_2=0 AND COL_3=0 AND OPERADOR2 = 0
COL_4=0)THEN OPERANDO = 0
IF(OPERADOR1!=0 AND OPERANDO!=0 AND LCDOUT $FE,1
OPERADOR2!=0) THEN LCDOUT $FE,$0F
OPERADOR1 =0 ENDIF
OPERADOR2 = 0 ENDIF
OPERANDO = 0 LOW FILA_D
LCDOUT $FE,1 RETURN
Simulación
2
CONCLUSIONES
2
RECOMENDACIONES
Realizar ejercicios previos básicos que nos permiten lograr una comprensión
total de la lógica de funcionamiento de estos dispositivos.
BIBLIOGRAFIA
http://share.pdfonline.com/2587290aee28451bb75653e4bd23be15/TraCol_3-27-
IEEE.htm
http://share.pdfonline.com/6ec265f2d7774752ad2a77d5a17e1f68/Practica_2_Micr
oprocesadores_y_Microcontroladores.htm