You are on page 1of 5

UNIVERSIDAD DE LAS FUERZAS ARMADAS

“ESPE”

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

Preguntas, ejercicios y problemas para el libro:


Microcontroladores: fundamentos y aplicaciones con PIC
Autores: Fernando E. Valdés Pérez y Ramon Pallàs Areny

INGENIERA:
Ing. Vanessa Vargas

NRC:
2840

ABRIL-AGOSTO
2018
SANGOLQUÍ-ECUADOR
1 Introducción a los microcontroladores
Tema: Microprocesadores y microcontroladores.

1.1. Defina microprocesador y microcontrolador


El microcontrolador es la unión de los recursos fundamentales de un microcomputador, es
decir, la unidad central de procesamiento (CPU), la memoria y los recursos de entrada y salida
en un único circuito integrado. Posee un oscilador que genera los pulsos que sincronizan
todas las operaciones a realizarse.
El microprocesador es el encargado de ejecutar los programas, desde el sistema operativo
hasta las aplicaciones de usuario; sólo ejecuta instrucciones programadas en lenguaje de
bajo nivel, realizando operaciones aritméticas y lógicas simples, tales como sumar, restar,
multiplicar, dividir, las lógicas binarias y accesos a memoria. Es decir, el microprocesador es
una especie de cerebro donde se realizan todos los procesos.

1.2. ¿Cuáles son los registros fundamentales de los microprocesadores o de


la CPU del microcontrolador?

 Registro de instrucción.
 Acumulador.
 Registro de estado.
 Contador del programa.
 Registro de dirección de datos.
 Puntero de pila.

1.3. Como se comportan comparativamente las cantidades de la memoria


ROM y RAM en un sistema basado en un microprocesador y en un
microcontrolador.
 En los microprocesadores la memoria ROM y RAM son dispositivos externos que
complementan para su funcionamiento. La memoria ROM es no volátil de solo lectura
cuyo contenido se graba durante la fabricación del chip. La memoria RAM es volátil
porque la información almacena en ella se pierde al retirarle la energía y solo guarda
información temporal.
 En los microcontroladores la memoria de instrucción y datos esta integrados en el
propio chip. Una parte debe ser no volátil, tipo ROM, y se destina a contener el
programa de instrucciones que gobierna la aplicación. Otra parte de memoria será tipo
RAM, volátil, y se destina a guardar las variables y datos
1.4. Mencione algunas características deseables en un microcontrolador

 Consumo de potencia baja


 Memorias de acceso rápido
 Mantener una temperatura ideal
 Precio bajo
 Varios puertos de comunicación
 Diseñar un software rápido y confiable

Tema: Componentes de un microcontrolador


1.5. Explique la necesidad del perro guardián en un sistema basado en un
microcontrolador.
El perro guardián es un sistema de seguridad importante y necesario en un microcontrolador,
se encarga de verificar su funcionamiento, detectando fallas o errores inmediatamente en el
sistema eludiendo situaciones desfavorables, el perro guardián provoca un reset en el sistema
en caso de que el programa produzca errores o se bloquee.

1.6. En el circuito de la figura 1.4, se desea que la tensión en el terminal reset


(VRESET) permanezca por debajo de la tensión umbral (VUMBRAL) al menos
durante 0,1 s después de que se ha dado energía al circuito. Calcule el
valor mínimo del condensador C tal que garantice que el reset por
encendido se efectúe correctamente, si VUMBRAL = 2 V y R=10kΩ. Suponer
que la corriente de entrada al terminal RESET es cero y que el tiempo de
establecimiento de VDD es despreciable.

Figura 1 Reset manual y reset por encendido. (a) Circuito de reset típico en un
microcontrolador. (b) Comportamiento temporal de las tensiones. (Valdés & Pallás,
2007, p. 18)

Solución:
El comportamiento de la tensión de reset es:
𝑡
𝑉𝑅𝐸𝑆𝐸𝑇 = 𝑉𝐷𝐷 ⋅ (1 − 𝑒 −𝑅𝐶 )

Al evaluarla para VRESET = VUMBRAL = 2 [V], t=0,1 [s], VDD = 5 [V] y R = [10 kΩ] tenemos:
0,1

2 = 5 − 5𝑒 (10𝑘)𝐶

0,1

−3 = −5𝑒 (10𝑘)𝐶

3 0,1

= 𝑒 (10𝑘)𝐶
5
0,1
ln 3/5 = −
10𝑘 ⋅ 𝐶
0,1
𝐶=−
(10 ⋅ 103 )(ln 3/5)
𝐶 = 19,5 [µF]
Respuesta:
Entonces el condensador debe tener al menos el valor de 19,5 [µF]

Tema: Arquitecturas Von Neumann y Hardvard


1.7. Arquitecturas Von Neumann y Harvard. Explique por qué la arquitectura
Von Neumann fue preferida en los primeros microprocesadores.
La Arquitectura Von Neumann utiliza una memoria única para instrucciones y datos, es decir,
que en el mismo bus de direcciones se encuentran datos e instrucciones y que por un único
bus de datos transitan tanto instrucciones como datos. La memoria Rom y Ram forman un
conjunto único (una memoria de lectura y escritura) para el cual la CPU emite señales de
control, de dirección y de datos.
La arquitectura Harvard utiliza memoria separadas para instrucciones y datos. En este caso
la memoria del programa tiene su bus de direcciones, su propio bus de datos y su bus de
control. La memoria de datos tiene sus propios buses de direcciones, datos y control,
independiente de los buses de la memoria del programa.
Figura2. (a)Arquitectura Von Neumann (B)Arquitectura Harvard
La arquitectura Von Neuman fue preferida en los primeros microprocesadores por
requerir menos terminales que la arquitectura de Harvard

1.8. En un sistema con arquitectura Harvard, ¿habrá instrucciones para leer


o escribir en la memoria de programa?

En la arquitectura Harvard la memoria del programa almacena instrucciones, por la


tanto la memoria de programa es sólo de lectura, mientras que la memoria de datos
se puede leer y escribir

Tema: Arquitecturas CISC y RISC


1.9. ¿Por qué la arquitectura predominante en el diseño de
microprocesadores y microcontroladores ha pasado a ser la RISC en
lugar de la CISC?
La arquitectura CISC posee un aumento de complejidad en las instrucciones y por lo tanto en
el hardware de la CPU. Esto significa que se debe dedicar un gran espacio del circuito
integrado a la decodificación y ejecución de las instrucciones. En cuanto a la arquitectura
RISC la complejidad de la CPU disminuye, de modo que es fácil aumentar la frecuencia del
oscilador de la CPU y con ello la velocidad de instrucciones, como tiene menos transistores,
más barato de diseñar y producir.

You might also like