Está en la página 1de 5
UNIVERSIDAD DE LAS FUERZAS ARMADAS “ESPE” DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA Preguntas, ejercicios y problemas para
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.

1.4. Mencione algunas características deseables en un microcontrolador  Consumo de potencia baja  Memorias de

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 V RESET = V UMBRAL = 2 [V], t=0,1 [s], V DD = 5 [V] y R = [10 kΩ] tenemos:

Respuesta:

 

0,1

 

2 = 5 − 5

(10)

0,1

 

−3 = −5

(10)

3

0,1

 

5

=

(10)

 

0,1

 

ln 3/5 =

 

10 ⋅

 

0,1

 

= − (10 ⋅ 10 3 )(ln 3/5) = 19,5 [µF]

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

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

1.9.

Tema: Arquitecturas CISC y RISC

¿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.