Documente Academic
Documente Profesional
Documente Cultură
UNIVERSIDAD NACIONAL
PEDRO RUIZ GALLO
CURSO :
Sistemas Digitales II
INTEGRANTES:
DOCENTE:
septiembre de 2017
RESUMEN
La arquitectura Harvard
tiene la memoria de programa y la memoria de datos separadas y se
accede a ellas mediante buses distintos. Esto mejora el ancho de
banda sobre la tradicional arquitectura secuencial, en la cual los
programas y datos son buscados en la misma memoria, utilizando el
mismo bus. En la arquitectura Harvard mientras se accede a la
memoria de programa, sobre la memoria de datos se puede estar
leyendo o escribiendo, lo que permite ejecutar una instruccin a la
vez que se busca la siguiente.
CONJUNTO DE INSTRUCCIONES
Las instrucciones de los PIC se pueden dividir en cuatro categoras:
Instrucciones sobre registros orientadas a bytes.
Instrucciones sobre registros orientadas a bits.
Instrucciones para operaciones con literales.
Instrucciones de control.
Mnemonic, Description 14-bitsopcode Status notes
operands Ciclos Msb Lsb affected
Operandos: 0k255
Antes: W = 0x17
Despus: W = 0xD9
2. ANDLW W AND literal
Operandos: 0k255
Flags afectados: Z
Descripcin: Realiza la operacin lgica AND entre el contenido del registro W y k, guardando el
resultado en W.
Antes: W = 0x17,
Despus: W = 0xD9
Operandos: 0 k 2047
Operacin: k PC<10:0>
PCLATCH<4:3> PC<12:11>
Descripcin: Salto incondicional. Se carga en el PC<10:0> los 11 bits del inmediato k. Los dos bits
restantes los proporciona el PCLATCH<4:3>. GOTO tarda dos ciclos de instruccin en ejecutarse.
Operandos: 0 k 255
Flags afectados: Z
Descripcin: Realiza la operacin lgica OR entre el registro W y los ocho bits del literal k. El
resultado se almacena en el registro W.
Operandos: 0 k 255
Operacin: kW
Descripcin: El registro W se carga con el valor de los ocho bits del literal k.
Operandos: Ninguno
Operacin: TOS PC
1 GIE
Descripcin: Retorno de una rutina de interrupcin. Los 13 bits de la direccin de retorno los carga
en el PC desde la pila. El bit GIE (INTCON<7>) se pone automticamente a 1, habilitando nuevas
interrupciones. Requiere dos ciclos de instruccin para su ejecucin.
Ejemplo: RETFIE
GIE = 1
Operandos: 0 k 255
Operacin: kW
TOS PC
...............
...............
TABLA ADDWF PC
RETLW k0
RETLW k1
.........................
RETLW kn
Operandos: Ninguno
Operacin: TOS PC
Descripcin: Retorno de una subrutina de interrupcin. Los 13 bits de la direccin de retorno los
carga en el PC desde la pila. Requiere dos ciclos de instruccin para su ejecucin.
Operandos: Ninguno
1 TO
0 PD
Flags afectados: TO , PD
Cdigo OP: 00 0000 0110 0011
Descripcin: El bit TO se pone a 1, y el bit PD del registro de Estado se pone a 0. Adems tambin se
pone a cero el predivisor del predivisor del WDT. El procesador entra en el modo SLEEP o de reposo,
dejando el oscilador principal de funcionar.
Ejemplo: SLEEP
Operandos: 0 k 255
Operacin: k (W) W
C =x
Z=x
Z=0
Operandos: 0 k 255
Flags afectados: Z
Descripcin: Realiza la operacin lgica O exclusiva entre el registro W y los ocho bits
del literal k. El resultado es almacenado en el registro W.
Operandos: 0 f 127
0b7
Operacin: 0 f<b>
Operandos: 0 f 127
0b7
VERDAD ..........
................................
PC = direccin de VERDAD
Si FLAG, 4 = 1
PC = direccin de FALSO
Operandos: 0 f 127
0b7
VERDAD ..........
.............................
PC = direccin de VERDAD
Si FLAG, 4 = 0
PC = direccin de FALSO
Operandos: 0 f 127
d [0, 1]
FSR = 0xC2
FSR = 0xC2
Operandos: 0 f 127
d [0, 1]
Flags afectados: Z
FSR = 0x02
Operandos: 0 f 127
Operacin: 00h f
1Z
Flags afectados: Z
Z=1
Operandos: Ninguno
Operacin: 00h W
1Z
Flags afectados: Z
Ejemplo: CLRW
Z=1
Operandos: 0 f 127
d [0, 1]
Operacin: ( f ) dest
Flags afectados: Z
W = 0xEC
Operandos: 0 f 127
d [0, 1]
Flags afectados: Z
Z=1
Operandos: 0 f 127
d [0, 1]
GOTO LAZO
CONTINUAR ...........
..............................................
CONT = 0x01
PC = direccin de CONTINUAR
Operandos: 0 f 127
d [0, 1]
Flags afectados: Z
Z=0
Z=1
Operandos: 0 f 127
d [0, 1]
GOTO LAZO
CONTINUAR ...........
..............................................
CONT = 0xFF
PC = direccin de CONTINUAR
Operandos: 0 f 127
d [0, 1]
Operacin: (W) OR (f) dest
Flags afectados: Z
W = 0x91
W = 0x93
Z=0
Operandos: 0 f 127
d [0, 1]
Flags afectados: Z
FSR = 0xC2
Z=0
Operandos: 0 f 127
Operacin: (W) f
W = 0x4F
W = 0x4F
Operandos: Ninguno
Operandos: 0 f 127
d [0, 1]
Flags afectados: C
Operandos: 0 f 127
d [0, 1]
Flags afectados: C
Descripcin: El contenido del registro f se rota una posicin a la derecha a travs del
flag de carry. Si d es 0, el resultado se almacena en el registro W, mientras que si es 1
se almacena en el registro f.
C=0
W = 0111 0011
C=0
d [0, 1]
W=2
C=x
Z=x
W=2
C = 1; el resultado es positivo
Z=0
Operandos: 0 f 127
d [0, 1]
(f<7:4>) dest<3:0>
Descripcin: Los cuatro bits ms significativos y menos significativos del registro f, son
intercambiados entre si. Si d es 0, el resultado se almacena en el registro W, mientras
que si es 1 se almacena en el registro f.
W = 0x5A
Operandos: 0 f 127
d [0, 1]
Flags afectados: Z
Procesado de control
Procesado de imgenes
En la Figura se muestra una grfica en la que se encuentran algunos de los aparatos mdicos ms
utilizados en la actualidad, clasificados atendiendo al uso que hacen del procesador , si es para
control o para imgenes, y atendiendo tambin a la complejidad de los clculos que se realizan.
RECOMENDACIONES
Como ya hemos visto, para que el microcontrolador lleve a cabo una tarea,
debemos indicarle exactamente qu debe hacer, o, en otras palabras,
debemos escribir el programa que el micro ejecutara. Ya hemos visto varios
ejemplos y muchas de las instrucciones del pic, estas 35 instrucciones son
las mismas para toda la gama media de los microcontroladores pic as que
si ms adelante se quiere realizar un programa para un pic 16F877 se usaran
las mismas instrucciones.
CONCLUSIONES
El mercado de los microcontroladores est creciendo cada ao y parece no
tener barreras. Los microcontroladores a menudo se encuentran en
aplicaciones domsticas (microondas, refrigeradores, televisin, equipos
de msica), ordenadores con sus componentes (impresoras, mdems,
lectores de discos), coches (ingeniera de control, diagnostico, control de
climatizacin), control medioambiental (invernaderos, fabricas, casas),
instrumentacin, aeronutica, y miles de usos ms. En muchos podemos
encontrar ms de un microcontrolador.
BIBLIOGRAFA
Los PIC de Gama Media: Arquitectura y Tecnicas de Programacion.
LINKGOGRAFIA
http://www.monografias.com/trabajos34/microcontroladores-
genericos/microcontroladores-genericos.shtml