Sie sind auf Seite 1von 8

E. A. P.

: INGENIERIA DE
SISTEMAS E INFORMATICA

CURSO : SISTEMAS DIGITALES

DOCENTE : CARLOS GUERRA

CICLO : V CICLO

ALUMNO :
- CHAVEZ ARIAS CRISTIAN PABLO 0201214025
UNIVERSIDAD NACIONAL DEL SANTA V CICLO

EXAMEN 3UF de SISTEMAS DIGITALES


1. Diga que es lo que hace el programa, especifique cada paso

LIST P=16F877 : Indica al compilador que estas sentencias sern


aplicadas al PIC 16F877

ORG 0000H ; Vector de reet del Procesador

Movlw 55H ; Asignara 55 en hexa (01010101) en el acumular W

movwf 20h ; Mueve una copia del acumulador W al registro 20h

bsf 03H,5 ; Es un ndice, el cual nos dice que 03H es del registro y 5 es de
bit. Enciende 5 bits del registro 03H. BSF (set) = colocar

movwf 20H ;Mueve una copia del acumulador W al registro 20h

bsf 03H,6 ; 03H Indica la ubicacin del registro, 6 indica el nmero de bits

bcf 03H,5 ;03H Indica la ubicacin del registro, 5 indica el nmero de bits

movwf 20H ;Mueve una copia del acumulador W al registro 20h

bsf 03H,5 ; 03H Indica la ubicacin del registro, 6 indica el nmero de bits

movwf 20 H ;Mueve una copia del acumulador W al registro 20h

goto $ ; Es un re direccionamiento de lnea, esto hace que el


programa se ubique en la lnea indicada.

end ; Fin de las tareas a realizar por el PIC.

SISTEMAS DIGITALES 1
UNIVERSIDAD NACIONAL DEL SANTA V CICLO

2. Indica que es lo que hace el programa, especifique cada paso


LIST P=16F877 ; Sirve para indicar el PIC que se est usando

INCLUDE <P16f877.INC> ; Indica al compilador que incorpore las


definiciones detalladas en el archivo p16F877.inc

ORG 0000H ; Direccin de inicio del cdigo en la memoria de


programa

CLRF PORTB ; CLRF (clear) limpia o pone en cero a todos los


puertos B.

BSF STATUS, RP0 ; BNK-1

BSF TRISC, 0 ; Pone a RC0=1, como entrada

CLRF TRISB ; Pone a RBx=0, como salida

BCF STATUS, RP0 ; BNK-0

PROBAR
BTFSS PORTC, 0 ; Condicin si RCO = 1, si es as salta a la siguiente
lnea de cdigo.

GOTO INICIAR_CONTEO ; Salta a la etiqueta INICIAR_CONTEO

APAGAR

CLRF PORTB ; LED APAGADO (RB0=0)

GOTO PROBAR ; Se dirige al ndice PROBAR.

INICIAR_CONTEO
CONTAR

INCF PORTB ; PORTB = PORTB +1

GOTO PROBAR ; Salta a la etiqueta PROBAR

GOTO CONTAR ; Salta a la etiqueta CONTAR

END ; Finaliza el programa

SISTEMAS DIGITALES 2
UNIVERSIDAD NACIONAL DEL SANTA V CICLO

Implementado en Proteus:

Programa en ejecucin:

SISTEMAS DIGITALES 3
UNIVERSIDAD NACIONAL DEL SANTA V CICLO

3. Defina un microprocesador y microcontrolador, haga un esquema


cada uno de ellos.

Microprocesador: El microprocesador es la parte de la


computadora diseada para llevar acabo o ejecutar los programas.
Este viene siendo el cerebro de la computadora, el motor,
el corazn de esta mquina. Este ejecuta instrucciones que se le dan
a la computadora a muy bajo nivel haciendo operaciones lgicas
simples, como sumar, restar, multiplicar y dividir.

** Esquema:

SISTEMAS DIGITALES 4
UNIVERSIDAD NACIONAL DEL SANTA V CICLO

Microcontrolador: Microcontrolador es un circuito integrado


o chip que incluye en su interior las tres unidades
funcionales de una computadora: CPU, Memoria y
Unidades de E/S, es decir, se trata de un computador
completo en un solo circuito integrado.

** Esquema:

SISTEMAS DIGITALES 5
UNIVERSIDAD NACIONAL DEL SANTA V CICLO

4. Haga un esquema grafico en PROTEUS de una calculadora digital (+,-


,-/-,*)

Para la realizacin de la calculadora digital se ha utilizado un PIC 16F877A el cual tiene


como entradas la informacion que brinda el teclado matricial de 4*4.

PIC 16F877A DISPLAY

TECLADO DIGITAL

SISTEMAS DIGITALES 6
UNIVERSIDAD NACIONAL DEL SANTA V CICLO

Programa en Ejecucin

SISTEMAS DIGITALES 7

Das könnte Ihnen auch gefallen