Examen Microcontroladores
Examen Microcontroladores
Examen Microcontroladores
Examen Microcontroladores
Dr. Gustavo Adolfo Alonso Silverio
Nombre: Francisco Abad Nava
Matrcula:
12353387
Grupo: 800
1._ Aparte del precio y los perifricos que se incluyen, Cules son otras diferencias
entre un microprocesador y un microcontrolador?
Personalmente considero que no se debera hacer esta comparacin, por que realmente se
habla de dos cosas distintas, se parecen en el nombre pero no lo son, un microcontrolador
usa un microprocesador dentro de el para ejecutar sus instrucciones. Un microcontrolador
es un sistemas completo sellado.
N/P
Microcontrolador
Microprocesor
11110111
F7
1034
10000001010
40A
10897
10101010010001
2A91
5._Definir los siguientes conceptos. Arquitectura Harvard, set de instrucciones
RISC, CISC.
5.1.- Arquitectura Harvard
Una de las memorias contiene solamente las instrucciones del programa (Memoria de
Programa), y la otra slo almacena datos (Memoria de Datos). Ambos buses son
totalmente independientes lo que permite que la CPU pueda acceder de forma
independiente y simultnea a la memoria de datos y a la de instrucciones. Como los buses
son independientes stos pueden tener distintos contenidos en la misma direccin y
tambin distinta longitud. Adems, al ser los buses independientes, la CPU puede acceder
a los datos para completar la ejecucin de una instruccin, y al mismo tiempo leer la
siguiente instruccin a ejecutar.
Ventajas de esta arquitectura:
El tamao de las instrucciones no esta relacionado con el de los datos, y por lo tanto
puede ser optimizado para que cualquier instruccin ocupe una sola posicin de memoria
de programa, logrando as mayor velocidad y menor longitud de programa. El tiempo
de acceso a las instrucciones puede superponerse con el de los datos, logrando una mayor
velocidad en cada operacin.
Direccin
Datos
0x056
0x01
La parte de la direccin est expresada en 7 bits, y la parte de datos est en un bit.
9._Del ejemplo anterior, el microcontrolador De cuantos bits sera?
10._
En
liste
tres
microcontroladores.
ejemplos
de
aplicaciones
basadas
en
La posicin ser
se anexa hoja con el procedimiento para determinarla la respuesta.
Fuente de donde se obtuvo parte de la informacin
http://www.hexadecimaldictionary.com/hexadecimal/0xAFD/
12._Escriba la tabla de verdad para las compuertas OR, AND y NOT
13._ Cules son los perifricos con los que cuentan los microprocesadores para
interactuar con el mundo real?
BTFSC
BTFSC f, b
Si el bit numero b de f es nulo, la instruccin que sigue a esta se ignora y se
trata como un NOP. En este caso, y solo en este caso, la instruccin BTFSC
precisa dos ciclos para ejecutarse.
17._ Es un ejemplo de una instruccin que permite dar un saldo condicional Por
qu?
BTFSS f, b
Si el bit numero b de f esta en uno, la instruccin que sigue a esta se ignora y
se trata como un NOP. En este caso, y solo en este caso, la instruccin BTFSS
precisa dos ciclos para ejecutarse.
BTFSC f, b
Si el bit numero b de f es nulo, la instruccin que sigue a esta se ignora y se
trata como un NOP. En este caso, y solo en este caso, la instruccin BTFSC
precisa dos ciclos para ejecutarse.
18._ Instruccin usada para mover un dato de un registro a W.
MOVLW
Sintaxis
MOVLW k
Palabras, Ciclos
11
Operacin
k -> W
Bit de estado
Ninguno
Descripcin
19._ Describa las instruccin que se necesitaran para realizar un ciclo while en
ensamblador.
Ejemplo en Assembler
En este ejemplo se calcula el factorial de un nmero "z". En el tope de la "pila" se encuentra el
numero "z", y justo debajo se encuentra un 1.
inicio:
PULA
PULX
loop:
PSHA
MUL
PSHA
PULX
ADD #-1
CMP #0
BGT loop
fin:
PSHX
FUENTE: http://wikitronica.labc.usb.ve/index.php/Estructuras_de_Control