EQUIPO 9
PRCTICA 2
Exhibicin de letrero en cuatro displays
DIAGRAMA
ARQUITECTURA DE COMPUTADORAS I
EQUIPO 9
PRCTICA 2
Exhibicin de letrero en cuatro displays
TABLA DE CODIFICACIN
CODIFICACIN A HEXADECIMAL
B
U
A
P
F
C
E
P
I
C
1
7
C
7
6
6
ARQUITECTURA DE COMPUTADORAS I
EQUIPO 9
PRCTICA 2
Exhibicin de letrero en cuatro displays
CDIGO FUENTE
;************************************************************************
;**************************
4 DISPLAYS
**************************
;************************************************************************
CONT
DELAY
FLAG
INICIO
LETRERO1
BUAP
list P=16F877
include <P16F877.INC>
equ
20
equ
21
equ
22
org
0
goto
INICIO
org
4
goto
RSTIMER
org
5
; Constante
; Constante
; Rutina de Servicio
bsf
clrf
movlw
movwf
movlw
movwf
movlw
movwf
movlw
movwf
bsf
bcf
movlw
movwf
movlw
movwf
goto
STATUS,RP0
PORTA
0X07
ADCON0
0X00
PORTB
0X87
TMR0
0XA0
INTCON
FLAG,0
STATUS,RP0
-D'117'
TMR0
D'100'
CONT
BUAP
; Banco 1
bsf
btfss
goto
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
FLAG,0
FLAG,0
LETRERO2
PORTA,0
0X01
PORTB
RETARDO
PORTA,0
PORTA,1
0X83
PORTB
RETARDO
PORTA,1
PORTA,2
0X11
PORTB
; Activa Bandera
ARQUITECTURA DE COMPUTADORAS I
EQUIPO 9
LETRERO2
FCE
LETRERO3
PIC
PRCTICA 2
Exhibicin de letrero en cuatro displays
call
bcf
bsf
movlw
movwf
call
bcf
goto
RETARDO
PORTA,2
PORTA,3
0X19
PORTB
RETARDO
PORTA,3
BUAP
bsf
btfss
goto
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
bcf
goto
FLAG,0
FLAG,0
LETRERO3
PORTA,0
0X1D
PORTB
RETARDO
PORTA,0
PORTA,1
0X8D
PORTB
RETARDO
PORTA,1
PORTA,2
0X0D
PORTB
RETARDO
PORTA,2
PORTA,3
0XFF
PORTB
RETARDO
PORTA,3
FCE
; Activa Bandera
bsf
btfss
goto
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
FLAG,0
FLAG,0
LETRERO4
PORTA,0
0X19
PORTB
RETARDO
PORTA,0
PORTA,1
0X9F
PORTB
RETARDO
PORTA,1
PORTA,2
0X8D
PORTB
RETARDO
PORTA,2
PORTA,3
0XFF
PORTB
RETARDO
; Activa Bandera
; Inhabilita Display 3
; Habilita Display 4
; P
; Inhabilita Display 4
ARQUITECTURA DE COMPUTADORAS I
EQUIPO 9
LETRERO4
CLAVE1
LETRERO5
CLAVE2
PRCTICA 2
Exhibicin de letrero en cuatro displays
bcf
goto
PORTA,3
PIC
; Inhabilita Display 4
bsf
btfss
goto
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
bcf
goto
FLAG,0
FLAG,0
LETRERO5
PORTA,0
0XF3
PORTB
RETARDO
PORTA,0
PORTA,1
0XF1
PORTB
RETARDO
PORTA,1
PORTA,2
0X8D
PORTB
RETARDO
PORTA,2
PORTA,3
0XFF
PORTB
RETARDO
PORTA,3
CLAVE1
; Activa Bandera
bsf
btfss
goto
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
bcf
bsf
movlw
movwf
call
bcf
goto
FLAG,0
FLAG,0
LETRERO1
PORTA,0
0XF1
PORTB
RETARDO
PORTA,0
PORTA,1
0X05
PORTB
RETARDO
PORTA,1
PORTA,2
0X05
PORTB
RETARDO
PORTA,2
PORTA,3
0XFF
PORTB
RETARDO
PORTA,3
CLAVE2
; Activa Bandera
;************************************************************************
RSTIMER
bcf
INTCON,T0IF
ARQUITECTURA DE COMPUTADORAS I
EQUIPO 9
OK
START
movlw
movwf
decfsz
retfie
btfss
goto
bcf
goto
bsf
movlw
movwf
retfie
PRCTICA 2
Exhibicin de letrero en cuatro displays
-D'117'
TMR0
CONT,1
FLAG,0
OK
FLAG,0
START
FLAG,0
D'100'
CONT
;************************************************************************
RETARDO
RESTA
movlw
movwf
decfsz
goto
return
end
0X0F
DELAY
DELAY,1
RESTA