You are on page 1of 8

Instituto Tecnológico Superior Sudamericano Microprocesadores

Escuela de Sistemas de Automatización Ing. Fabrizio Villasís

Cuestionario de las Unidades I y II

1. ¿Qué es un Microprocesador?
Es el circuito integrado central y más complejo de un sistema informático se le suele
llamar por analogía el «cerebro» de un computador.
2. ¿Un microprocesador puede tener más de una CPU?

3. ¿Cuál es la función de la CPU?


Es el elemento que interpreta las instrucciones y procesa los datos de los programas de
computadora

4. ¿Cuáles son las unidades que forman una CPU?


 Unidad de Control
 Unidad aritmético-lógica (ALU, Arithmetic Logic Unit)
 Registros
 Interconexiones CPU
5. Los sistemas con microprocesadores ¿cómo se implementan?
Se componen de tres bloques fundamentales:
 Unidad Central de Procesamiento CPU
 Dispositivos de Memoria
 Puertos de Entrada / Salida
Las patitas de un microprocesador sacan al exterior las líneas de buses de direcciones, datos
y control, para permitir conectarle con la memoria y los módulos de E/S y configurar un
computador implementado por varios circuitos integrados

6. Dibuje la estructura de un sistema abierto basado en un microprocesador.


7. ¿Por qué se dice que un microprocesador es un sistema abierto? ¿Por qué se dice
que un microcontrolador es un sistema cerrado?
 Se dice qué un microprocesador es un sistema abierto porque su configuración es
variable de acuerdo con la aplicación a la que se destine, con las características
que se desee y acoplándole los módulos necesarios
 Un microcontrolador es un sistema cerrado que contiene un computador
completo y de prestaciones limitadas que no se pueden modificar
8. ¿Qué es un Microcontrolador?
Un microcontrolador es un circuito integrado, en cuyo interior posee toda la arquitectura de
un computador, esto es CPU, memorias RAM, EEPROM, y circuitos de entrada y salida
9. Dibuje la idea general de un microcontrolador.

10. Dibuje el diagrama general de un sistema microcontrolado y explique todas sus


partes.

Cuando se habla de dispositivos de entrada se hace referencia a todos los elementos que
pueden cambiar de estado ante alguna determinada condición y generan una señal que
puede ser utilizada por el microcontrolador para tomar alguna decisión, por ejemplo un
teclado, un interruptor, un sensor, etc. Los dispositivos de salida pueden ser indicadores
visuales (LEDs, LCDs), indicadores audibles (zumbadores), interruptores de potencia que
manejan motores, u otros dispositivos como relés, motores, válvulas etc.
11. Mencione cuatro ventajas del microcontrolador sobre el microprocesador.
 El circuito impreso es mucho más pequeño ya que muchos de los componentes se
encuentran dentro del circuito integrado.
 El costo del sistema total es mucho menor, al reducir el número de componentes.
 Los problemas de ruido que pueden afectar los sistemas con microprocesador se
eliminan, debido a que todo el sistema principal se encuentra en un sólo encapsulado.
 El tiempo de desarrollo de un sistema se reduce notablemente
12. ¿Cuáles son los componentes que dispone normalmente un microcontrolador?
Procesador o UCP (Unidad Central de Proceso).

 Memoria RAM para contener los datos. □


 Memoria para el programa tipo ROM/PROM/EPROM. □
 Líneas de E/S para comunicarse con el exterior.
 Diversos módulos para el control de periféricos (temporizadores, Puertos Serie y
Paralelo, CAD: Conversores Analógico/Digital, CDA: Conversores
Digital/Analógico, etc.).
 Generador de pulsos de reloj que sincronizan el funcionamiento de todo el sistema
13. Explique las diferencias entre arquitectura vonNeumann y Harvard.
 La arquitectura de von Neumann se caracteriza por disponer de una sola memoria
principal donde se almacenan datos e instrucciones de forma indistinta. A dicha
memoria se accede a través de un sistema de buses único (direcciones, datos y
control)
 La arquitectura Harvard dispone de dos memorias independientes: una, que contiene
sólo instrucciones y otra, sólo datos. Ambas disponen de sus respectivos sistemas de
buses de acceso y es posible realizar operaciones de acceso (lectura o escritura)
simultáneamente en ambas memorias.
14. En la arquitectura interna de los microcontroladores, ¿qué papel tiene el
procesador?
Es el elemento más importante del microcontrolador y determina sus principales
características, tanto a nivel hardware como software. Se encarga de direccionar la
memoria de instrucciones, recibir el código OP de la instrucción en curso, su
decodificación y la ejecución de la operación que implica la instrucción, así como la
búsqueda de los operandos y el almacenamiento del resultado.

15. ¿Qué es el Código OpCode?


Significa código de operación , es la porción de una instrucción de lenguaje de maquina
y especifica la operación a se realizada
16. ¿A qué se debe el alto rendimiento y elevada velocidad que alcanzan los modernos
procesadores, como el que poseen los microcontroladores PIC?, Explique.
Se debe a 3 técnicas
 Arquitectura Harvard, como ya se mencionó, la memoria de instrucciones y la
memoria de datos son independientes y cada una dispone de su propio sistema de
buses para el acceso. Esto permite optimizar sus características y propiciar el
paralelismo. También la capacidad de cada memoria es diferente.
 Arquitectura RISC, nuevamente, Computadores de Juego de Instrucciones
Reducido, que se identifica por poseer un repertorio de instrucciones máquina
pequeño y simple, de forma que la mayor parte de las instrucciones se ejecuta en
un ciclo de instrucción.
 Segmentación, ó pipe-line, segmenta el procesador descomponiéndolo en etapas
para poder procesar una instrucción diferente en cada una de ellas y trabajar con
varias a la vez.

17. ¿Qué se entiende por filosofía RISC?


La filosofía RISC (Computadores de Juego de Instrucciones Reducido), es la más usada
actualmente. En estos procesadores el repertorio de instrucciones máquina es muy reducido
y las instrucciones son simples y, generalmente, se ejecutan en un ciclo. La sencillez y
rapidez de las instrucciones permiten optimizar el hardware y el software del procesador.

18. ¿Para qué sirve la memoria de programa en los microcontroladores? Enumere los
tipos de memoria que sirven para esta función.
El microcontrolador está diseñado para que en su memoria de programa se almacenen todas
las instrucciones del programa de control. No hay posibilidad de utilizar memorias externas
de ampliación.
 ROM con máscara
 OTP (One Time Programmable, Programable una vez)
 EPROM
 EEPROM
 FLASH

19. ¿Para qué sirve la memoria de datos en los microcontroladores? Enumere los tipos
de memoria que sirven para esta función.

Los datos que manejan los programas varían continuamente, y esto exige que la memoria
que les contiene deba ser de lectura y escritura

 La RAM en estos dispositivos es de poca capacidad pues sólo debe contener los
datos, variables y los cambios de información que se produzcan en el transcurso del
programa.

 Hay microcontroladores que disponen como memoria de datos una de lectura y


escritura no volátil, del tipo EEPROM.

20. ¿Para qué necesita el microcontrolador un circuito oscilador?


que genera una onda cuadrada de alta frecuencia, que configura los pulsos de reloj usados
en la sincronización de todas las operaciones del sistema
21. Defina: Watchdog, Timers, Brownout, Interrupciones.
 Perro Guardián (watchdog), destinado a provocar una re inicialización cuando
el programa queda bloqueado
 Temporizadores (timers), se emplean para controlar periodos de tiempo
(temporizadores), para llevar la cuenta de acontecimientos que suceden en el
exterior (contadores) y generar salidas con frecuencia específica.
 Brownout se trata de un circuito que resetea al microcontrolador cuando el
voltaje de alimentación (VDD) es inferior a un voltaje mínimo (“brownout”)
 Interrupciones, cuando se requiere atender eventos en tiempo real o se tienen
procesos que no dan espera, se usan las líneas de interrupción

22. ¿Cuáles son los pasos a seguir en la elaboración de un proyecto con


microcontroladores?
 Planear el comportamiento del circuito, pensando en los elementos que es
necesario controlar, es decir pensar en el sistema microcontrolado.
 Diseñar el diagrama esquemático, el cual debe incluir todos los componentes
externos al microcontrolador; además, se deben considerar las características
eléctricas de éste (capacidades de corriente por puerto, por pin, voltajes,
velocidades, etc.) y las de las cargas conectadas a los puertos.
 Armar el circuito en un protoboard o en un circuito impreso universal, con el
objeto de tener una versión inicial del mismo (prototipo).
 Elaborar el diagrama de flujo del programa.
 Escribir el programa en un editor de texto de computador, siempre pensando en
el diagrama esquemático y en la forma en que están conectados los pines de los
puertos, estableciendo si las cargas se activan con 1s o con 0s.
 Acudir al ensamblador para corregir los errores de sintaxis y "traducir" las
instrucciones a códigos binarios.
 Trasladar, por medio de un programador de microcontroladores, el código
binario (.hex) obtenido desde el computador, a la memoria de programa del
microcontrolador.
 Montar el microcontrolador en el protoboard, para verificar el funcionamiento
del proyecto. En este momento, se hacen todas las pruebas y se puede
determinar si es necesario modificar algunas rutinas (por ejemplo las de
tiempo), para lo cual se regresa al editor y se hacen los Instituto Tecnológico
Superior Sudamericano Microprocesadores Escuela de Sistemas de
Automatización Ing. Fabrizio Villasís 18 cambios pertinentes, repitiéndose el
proceso hasta llegar al comportamiento deseado. Se puede deducir también que
el proyecto funcionaría mejor con otros componentes o con otra configuración
del circuito, lo cual hará que se rediseñe el proyecto, modificando buena parte
de lo hecho hasta ese punto.
 Superadas todas las etapas anteriores y funcionando de manera óptima, tanto el
circuito como el programa, se pueden construir el circuito impreso y la caja de
montaje que alojará los componentes de manera definitiva en la aplicación de
nuestro interés.

23. ¿Qué es código fuente y código objeto?


 se llama código objeto al código que resulta de la compilación del código fuente.1
Puede ser en lenguaje máquina o bytecode, y puede distribuirse en varios archivos
que corresponden a cada código fuente compilado
 El código fuente es un conjunto de líneas de texto con los pasos que debe seguir
la computadora para ejecutar dicho programa.

24. ¿Qué significa PIC?


Peripheral Interface Controller (Controlador de Interfaz Periférico).
25. ¿Qué es un registro?
es un circuito electrónico que puede memorizar el estado de un byte.
26. ¿Qué significa que los microcontroladores PIC tengan una arquitectura basada en
un banco de registros?
Esto significa que todos los objetos del sistema (puertas de E/S, temporizadores, posiciones
de memoria, etc.) están implementados físicamente como registros

27. ¿Qué es ICSP y LVP?


 ICSP es el acrónimo de la frase en inglés: "In Circuit Serial Programming"
(Programación Serial En Circuito); es una tecnología incluida en todos los
microcontroladores PIC de Microchip más recientes y posibilita la reprogramación de
los mismos sin que sea necesaria la remoción de éstos de su circuito de aplicación
 La Programación Con Bajo Voltaje LVP (Low Voltaje Programming) es una opción
adicional de programación presente en los PICs la cual permite obviar VPP (12-14
VDC) y utilizar bajo voltaj
28. Microcontroladores de 8bits ¿a qué se refiere?
Todos los PICs (excepto los dsPIC) manejan datos en trozos de 8 bits, con lo que se
deberían llamar microcontroladores de 8 bits
29. ¿Qué es palabra de memoria?
Palabra de memoria: Es un grupo de bits (ó células de memoria) que representan un dato o
una instrucción
30. Se tiene una memoria de 2k x 8, ¿cuántas palabras se pueden almacenar?, ¿cuál es
el tamaño de la palabra?, ¿cuántos bits totales se pueden almacenar?

2K = 2 x 1024 = 2048 palabras

Cada palabra tiene 8 bits, por tanto, el número total de bits es 2048 x 8 = 16.384 bits.

You might also like