Anda di halaman 1dari 6

ARQUITECTURA DE COMPUTADORAS I

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

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 Cdigo


G
f
e
d
c
b
a
dp HEX
0
0
0
0
0
0
0
1
01
1
0
0
0
0
0
1
1
83
0
0
0
1
0
0
0
1
11
0
0
0
1
1
0
0
1
19
0
0
0
1
1
1
0
1
1D
1
0
0
0
1
1
0
1
8D
0
0
0
0
1
1
0
1
0D
1
1
1
1
1
1
1
1
FF
0
0
0
1
1
0
0
1
19
1
0
0
1
1
1
1
1
9F
1
0
0
0
1
1
0
1
8D
1
1
1
1
1
1
1
1
FF
1
1
1
1
0
0
1
1
F3
1
1
1
1
0
0
0
1
F1
1
0
0
0
1
1
0
1
8D
1
1
1
1
1
1
1
1
FF
1
1
1
1
0
0
0
1
F1
0
0
0
0
0
1
0
1
05
0
0
0
0
0
1
0
1
05
1
1
1
1
1
1
1
1
FF

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

; Puerto A I/O Digital


; Puerto B Salida
; 1:256
; Interrupcin TMR0
; Pone Bandera Bit 0
; Banco 0
; Temporizacin 0.03 seg
; x 100
; Manda a la 1 palabra

; Despliega el s. Letrero en Int


; Habilita Display 1
; B
; Inhabilita Display 1
; Habilita Display 2
; U
; Inhabilita Display 2
; Habilita Display 3
; A

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

; Despliega el s. Letrero en Int


; Habilita Display 1
; F
; Inhabilita Display 1
; Habilita Display 2
; C
; Inhabilita Display 2
; Habilita Display 3
; E
; Inhabilita Display 3
; Habilita Display 4
; <Espacio>
; Inhabilita Display 4

; Despliega el s. Letrero en Int


; Habilita Display 1
; P
; Inhabilita Display 1
; Habilita Display 2
; I
; Inhabilita Display 2
; Habilita Display 3
; C
; Inhabilita Display 3
; Habilita Display 4
; <Espacio>

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

; Despliega el s. Letrero en Int


; Habilita Display 1
; 1
; Inhabilita Display 1
; Habilita Display 2
; 7
; Inhabilita Display 2
; Habilita Display 3
; C
; Inhabilita Display 3
; Habilita Display 4
; <Espacio>
; Inhabilita Display 4

; Despliega el s. Letrero en Int


; Habilita Display 1
; 7
; Inhabilita Display 1
; Habilita Display 2
; 6
; Inhabilita Display 2
; Habilita Display 3
; 6
; Inhabilita Display 3
; Habilita Display 4
; <Espacio>
; Inhabilita Display 4

;************************************************************************
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

Anda mungkin juga menyukai