Está en la página 1de 5

!

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA

ALUMNO:

BARRIONUEVO INFANTE CARLOS

DOCENTE:

CERREÑO CHAVEZ, MIGUEL

CICLO:
V

MATERIA:
ELECTRONICA DIGITAL III

Trujillo-Perú
2018
UNIVERSIDAD PRIVADA ANTENOR ORREGO
CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA
SEMESTRE ACADEMICO 2018-10

PRACTICA DE LABORATORIO 9

OBJETIVOS
• Conocer el funcionamiento del teclado matricial.
• Estudiar su modo de trabajar con el micro controlador PIC.
• Conocer las interrupciones del micro controlador para conocer la posición de la tecla
pulsada.

MATERIALES

PIC 16F886

TECLADO MATRICIAL 3X4

DISPLAY 7 SEGMENTOS

RESISTENCIAS

CODIGO ENSAMBLADOR

#include "p16f886.inc"

; CONFIG1
; __config 0xE0F1
__CONFIG _CONFIG1, _FOSC_XT & _WDTE_OFF & _PWRTE_OFF &
_MCLRE_ON & _CP_OFF & _CPD_OFF & _BOREN_OFF & _IESO_OFF &
_FCMEN_OFF & _LVP_OFF
; CONFIG2
; __config 0xFFFF
__CONFIG _CONFIG2, _BOR4V_BOR40V & _WRT_OFF

CBLOCK 0x20
NUM,VAR,W_TEMP,STATUS_TEMP
ENDC

INCLUDE <MyMacro.inc>

ORG 0X00 ; AquÌ comienza el micro.-


GOTO INICIO ; Salto a inicio de mi programa.-
ORG 0X04
GOTO INTER
ORG 0X05 ; Origen del cÛdigo de programa.-

TABLA
ADDWF PCL,1
DT 0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F
UNIVERSIDAD PRIVADA ANTENOR ORREGO
CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA
SEMESTRE ACADEMICO 2018-10

INICIO INTER TESTEA

BANKSEL TRISA MOVWF W_TEMP ; DELAYMS .20


MOVLW 0XF0 SWAPF STATUS,W BTFSC PORTB,4
MOVWF TRISB MOVWF STATUS_TEMP GOTO $+3
CLRF TRISC BTFSS INTCON,0 BSF VAR,0
BANKSEL ANSEL GOTO SALE RETURN
CLRF ANSEL BCF PORTB,2 BTFSC PORTB,5
CLRF ANSELH BSF PORTB,1 GOTO $+5
BANKSEL OPTION_REG BSF PORTB,0 MOVLW .3
MOVLW 0X00 MOVLW .1 ADDWF NUM,1
MOVWF OPTION_REG MOVWF NUM BSF VAR,0
MOVLW 0XF0 CALL TESTEA RETURN
MOVWF IOCB BTFSC VAR,0 BTFSC PORTB,6
MOVLW 0X88 GOTO ET1 GOTO $+5
MOVWF INTCON BSF PORTB,2 MOVLW .6
BANKSEL PORTA BCF PORTB,1 ADDWF NUM,1
CLRF VAR BSF PORTB,0 BSF VAR,0
CLRF PORTC MOVLW .2 RETURN
BCF PORTB,2 MOVWF NUM BTFSC PORTB,7
BCF PORTB,1 CALL TESTEA GOTO $+4
BCF PORTB,0 BTFSC VAR,0 MOVLW .9
BUCLE GOTO ET1 ADDWF NUM,1
BTFSS VAR,0 BSF PORTB,2 BSF VAR,0
GOTO BUCLE BSF PORTB,1 RETURN
MOVLW .10 BCF PORTB,0
SUBWF NUM,0 MOVLW .3 END
BTFSS STATUS,C MOVWF NUM
GOTO MUESTRA CALL TESTEA
MOVLW .11 BTFSC VAR,0
XORWF NUM,0 GOTO ET1
BTFSS STATUS,Z ET1
GOTO $+3 BCF PORTB,2
CLRF NUM BCF PORTB,1
GOTO MUESTRA BCF PORTB,0
MOVLW .12 BCF INTCON,0
XORWF NUM,0 MUESTRA
BTFSS STATUS,Z MOVFW NUM
GOTO $+2 CALL TABLA
CLRF PORTC MOVWF PORTC
BCF VAR,0 CLRF VAR
GOTO BUCLE GOTO BUCLE
UNIVERSIDAD PRIVADA ANTENOR ORREGO
CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA
SEMESTRE ACADEMICO 2018-10

FUNCIONAMIENTO DE TECLADO

SIMULACIÓN PROTEUS
UNIVERSIDAD PRIVADA ANTENOR ORREGO
CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA
SEMESTRE ACADEMICO 2018-10

IMPLEMENTACIÓN

También podría gustarte