Cartas para Examen - 1er Parcial Flashcards

1
Q

Características de la Arquitectura de Von Neumann (El procesador en el Microcontrolador)

A
  • La longitud de las instrucciones y de los datos son siempre iguales, lo que hace que la memoria no sea utilizada eficientemente y el conjunto termine siendo muy lento.
  • Solicita instrucción, envía dirección, busca instrucción, envía instrucción, Solicita dato, envía dirección, busca
    dato, envía dato, ejecuta instrucción con datos.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Características de la Arquitectura Harvard (El procesador en el Microcontrolador)

A
  • La longitud de las instrucciones (14 bits) y de los datos (8 bits) son
    diferentes, lo que hace que la memoria sea utilizada más
    eficientemente y el conjunto termine siendo más rápido.
  1. Solicita instrucción, envía dirección, busca instrucción, envía
    instrucción (por un lado).
  2. Solicita dato, envía dirección, busca dato, envía dato (por otro
    lado).
  3. Ejecuta instrucción con datos (al final).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Características de la Arquitectura de Pipeline (El procesador en el Microcontrolador)

A
  • El procesador segmentado Pipeline permite ejecutar dos tareas simultáneamente. Puede buscar datos al mismo tiempo que busca instrucciones o puede buscar
    instrucciones mientras ejecuta otras.
  • El procesador Pipeline es capaz de procesar instrucciones RISC.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué engloban las instrucciones RISC?

A
  • RISC: Reduced Instruction Set Computer
    (Instrucciones reducidas para computadoras).
  • RISC: Instrucciones más pequeñas y simples
  • RISC es MPASM (Ensamblador de Microchip).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué hacen el conjunto de características de las diferentes Arquitecturas?

A

El conjunto de características hacen que los microcontroladores (PIC de Microchip) sean más rápidos y eficientes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuáles son los 5 tipos de Memorias de intrucciones en el Microcontrolador (ROM)?

A

HAY 5 TIPOS DE MEMORIAS ROM Siempre son internas y son las que guardan el programa del
Microcontrolador, y estas son:

  1. ROM (Read Only Memory) Memoria solo de lectura: Se graban cuando es fabricada, es más cara y se recomienda
    cuando se fabrican miles o millones a la vez.
  2. EPROM (Electrically Programmable ROM): se programan desde una PC después de su fabricación. Tienen una
    ventanita de cristal, en su parte superior por donde se aplica una luz ultravioleta para borrarlo y volverla a utilizar. Son caros. Se usan en fases de diseño, depuración y pruebas. De hecho, ya casi no se usan.
  3. OTP (One time Programmable): Igual a la EPROM pero sin ventanita, se programa por el usuario una sola vez, muy baratos. Se usan en prototipos.
  4. EEPROM (Electrically Erasable Programmable ROM): Se programan igual que la EPROM y OTP y son borrados electrónicamente, soportan hasta un millón de ciclos de borrado y escritura. Conservan información hasta 40 años sin energía, consumen bastante electricidad. Proceso de escritura es relativamente lento. Baja capacidad de memoria y baratos.
  5. FLASH: Igual a la EEPROM, pero solo soporta 1000 ciclos de borrado y escritura, 40 años de almacenaje sin energía, consumen poca energía, es más rápida al momento de realizar la escritura. Altas capacidades de memoria. Pero son más caros.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué son las Static RAM (SRAM)?

A

Son memorias que se pueden escribir y borrar muchas veces al día, de hecho miles de veces al día. Aquí se almacenan
datos que provienen del exterior del Microcontrolador o se enviarán al exterior del Microcontrolador. Datos que vienen o van a los diferentes puertos de E/S. Las Memorias STATIC RAM (SRAM) son memorias VOLÁTILES, o sea se borran cada vez que pierden
su alimentación eléctrica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cuáles son las líneas de E/S (Sensores y actuadores) en el Microcontrolador?

A
  1. Procesador.
  2. Memoria de Instrucciones (ROM).
  3. Memoria de datos (RAM).
  4. Controladores E/S (Drivers).
  5. Recursos Auxiliares.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo funciona la distribución de las patas de un Microcontrolador?

A

Todo microcontrolador requiere 5 patas para:
(2) Reloj o sincronía (CLK).
(2) Alimentación Eléctrica (Vss y Vdd).
(1) Reset.

El resto de líneas son de entrada o salida, seriales o paralelos. A través de estas patas de entrada y salida es que un Microcontroladores puede interactuar con los usuarios y con el medio ambiente. En estas patas es que
se conectan los periféricos de entrada y salida o lo que técnicamente se conoce como actuadores y sensores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué son los actuadores?

A

Dispositivos de salida de los Microcontroladores – como ser: pantallas, impresoras, leds, focos, bocinas, parlantes, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué son los sensores?

A

Dispositivos de entrada de los
Microcontroladores – botones, sensores de temperatura,
presión, humedad, teclados. Mouse, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Comó son controlados los actuadores y sensores?

A

Estos Actuadores y Sensores deben ser controlados desde el interior del Microcontrolador mediante software
y hardware especial llamados controladores (Drivers).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Enumere los Recursos Auxiliares en el Microcontrolador (Periférico E/S - Sensores y Actuadores)

A

Recursos Auxiliares:
- Reloj.
- Temporizador.
- Perro guardián.
- Convertidores A/D - D/A.
- Comparadores analógicos.
- Sistema de protección de energía.
- Estado de reposo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Para que sirven los Recursos Auxiliares?

A

Estos recursos sirven para controlar y monitorear ciertas funciones específicas del microcontrolador.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Que hace el reloj?

A

Genera pulsos que sincronizan el funcionamiento del microcontrolador. Todo debe funcionar con el mismo ritmo, los transmisores y receptores deben trabajar sincronizadamente para que la transferencia de información sea óptima.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué hace el Temporizador?

A

Orientado a controlar tiempos. Ayuda a determinar los tiempos que nosotros conocemos en base a segundos o fracciones de segundos, a diferencia del microcontrolador que lo hace por pulsos o múltiplos de pulsos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Qué hace el Perro Guardián (Watchdog Timer WDT)?

A

Causa reinicios cuando se bloquea el sistema. Es la pantalla azul que vemos en nuestro PC.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Cuál es la función de los Convertidores A/D – D/A?

A

Convierten las señales analógicas a digitales y viceversa. Teniendo en cuenta que el procesador solo entiende señales digitales (ceros y unos), mientras que nosotros vivimos en un mundo analógico (magnitudes cambiantes en el tiempo). Se requieren estos dispositivos para que el procesador interprete nuestras señales, lo procese a lo interno y nos devuelva señales analógicas cuando se requieren. (si el origen de una señal es digital, así entra al procesador para su procesamiento y así sale sin ser convertida).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Qué hacen los Comparadores Analógicos?

A

Verifican el valor de señales analógicas. Muchos procesos son controlados a partir del nivel actual o cambiante de un parámetro analógico. Por ejemplo: –si la temperatura sube a tanto – haga esto; si la temperatura baja a tanto, haga esto otro…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

¿Qué hace el sistema de protección de energía?

A

Protege al sistema de fallas en la alimentación eléctrica. Así como las
computadoras hay que seguir un proceso de apagado para evitar corrupción en el software, igual los microcontroladores hay que protegerlos antes bajones de energía y proteger su software también.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

¿A que se refiere el Estado de reposo: Hibernación o Sleep?

A

A un modo de ahorro de energía en aquellos casos cuando el microcontrolador es sometido a largos períodos sin actividad.

22
Q

Ejemplos de Lenguajes de programación utilizados para Microcontroladores

A

Por tener recursos muy limitados en la memoria, mientras más bajo sea el nivel de programación mucho mejor.

  • Programas de muy bajo nivel: Binario y Hexadecimal (Lenguaje Máquina).
  • Bajo nivel: Assembler (Ensamblador) (35 instrucciones).
  • Lenguajes de alto nivel: Basic, PBASIC, C, C++, Arduino, etc.
23
Q

Ejemplos de fabricantes de Microcontroladores

A

– Microchip -> MPASM (Bajo Nivel)
– Parallax -> PBASIC (Alto Nivel)
– Intel -> ASM (Bajo Nivel)
– CSS -> (Alto Nivel)

24
Q

Ejemplos de Herramientas de Trabajo en Microcontroladores

A
  • Ensambladores y compiladores: MPASM (Microchip). Gratis
  • Simuladores: MPSIM (Microchip) Gratis
  • Grabadores o quemadores: De muy sencillos a muy sofisticados.
  • Emuladores: Ya no es un simulador, sino que es una especie de sonda que se conecta a una PC para emular un microcontrolador.
25
Q

Enumere las razones del éxito de los Microcontroladores:

A
  • Sencillez de manejo.
  • Precio.
  • Tamaño.
  • Bastante Información disponible.
  • Amplia gama de parámetros:
    – velocidad.
    – consumo.
    – tamaño.
    – alimentación.
    – código (Programación).
  • Herramientas de trabajo fáciles y baratas.
  • Diseño Rápido.
  • Disponibilidad.
  • Compatibilidad de software entre modelos.
  • Compatibilidad con Microprocesadores.
  • Cantidad de patas: 8, 16, 24, 32, 60, 84, 120.
26
Q

Características de PIC de gama baja o básica

A
  • Los hay de 18 a 28 patas.
  • Alimentación de 2.5 voltios (Ideal para usarlos con baterías).
  • Memorias de instrucciones de 12 bits (33 instrucciones).
  • No permite interrupciones.
  • Stack de 2 niveles
  • Representante: PIC16X5X —> CR (ROM) o F (Flash) o C (EEPROM)
27
Q

Características de PIC de gama media

A
  • Los hay de 18 a 64 patas
  • Compatible con Gama Baja
  • Memorias de instrucciones de 14 bits (35 instrucciones).
  • Si permite interrupciones.
  • Stack de 8 niveles.
  • Representante: PIC16X84 —> CR (ROM) o F (Flash) o C (EEPROM).
28
Q

Características de PIC de gama alta

A
  • Cálculo matemático intensivo.
  • Alta velocidad.
  • Operaciones complejas.
  • Memorias de instrucciones de 16 bits (58 instrucciones).
  • Interrupciones vectorizadas.
  • Variados controladores Periféricos.
  • Arquitectura Abierta (ya que permite elementos externos – conexión de
    memorias y controladores externos)-
  • Representante: PIC17Xxxx —> CR (ROM) o F (Flash) o C (EEPROM)-
29
Q

Características de PIC de gama mejorada

A
  • Alta velocidades hasta 40 MHz.
  • Gran rendimiento de hasta 10 MIPS @ 10 MHz.
  • Memorias de instrucciones de 16 bits (77 instrucciones).
  • Automotriz, Ofimática, telecomunicaciones, control industrial.
  • 16 causas de interrupción.
  • Representante: PIC18Xxxx —> CR (ROM) o F (Flash) o C (EEPROM).
30
Q

Características de Enanos de 8 Patitas (PIC de 8
patas)

A
  • Reducido Tamaño.
  • Bajo Consumo <2mA @2.5 –5.5 Vdc @ 4MHz.
  • Baratos, competitivos y muy populares.
  • Los hay de gama baja (12 bits) PIC 12C5XX.
  • Y de gama media (14 bits) PIC 12C6XX (12F6XX
    Flash).
  • Su característica principal es que son muy pequeños.
31
Q

Ejemplos de Microcontroladores PIC

A
  • PIC 14000 de gama media, interesantes por contener
    sensores de temperatura, comunicación serial y de
    muy bajo consumo.
  • PIC 16C55X en gama baja, suelen ser 4 veces más
    rápidos que sus competidores y casi el doble en
    compresión de código.
  • PIC 16C62X con características muy especiales para
    cargadores de baterías.
32
Q

¿Qué es el PIC 16X84?

A
  • Se utilizará este modelo de microcontrolador en
    específico por ser uno de uso muy común y con
    funcionalidades comunes a través de todas las
    familias.
  • PIC 16F84 (utiliza Memoria de Instrucciones tipo
    Flash 1K x 14 bits).
  • PIC 16C84 (utiliza Memoria de Instrucciones tipo
    EEPROM 1K x 14 bits).
  • PIC 16CR84 (utiliza Memoria de Instrucciones tipo
    ROM 1K x 14 bits).

64 bytes de Memoria EEPROM parte de memoria de datos.
* RAM de 36 bytes en C y de 68 bytes en F.
* Escritura en Serie: 2 patas.
* Frecuencia 10 MHz.
* Alimentación Eléctrica: 4.5 a 6 Vdc.
* 18 patitas en Total (13 de E/S).

33
Q

¿Comó funcionan la sincronía e instrucciones?

A

Cada Instrucción se ejecuta cada 4 ciclos de reloj. Con un reloj de 4 MHZ se pueden ejecutar 1 millón de ciclos de
instrucción por segundo y en cada ciclo de instrucción (por la característica de procesador segmentado Pipeline) suceden 2 cosas – su ejecuta la instrucción encontrada, mientras se busca la siguiente instrucción.

34
Q

Enumere los tipos de Osciladores

A
  1. RC: bajo costo, compuesto por una simple resistencia y un condensador –estabilidad mediocre, ideal en 80kHz a 625 kHz. Utilizado mucho en
    proyectos de bajo costo, donde no se requiere mucha precisión.
  2. HS: Oscilador de Alta Velocidad (High Speed), 4 a 10 MHz. Cristal de Cuarzo u oscilador cerámico.
  3. XT: Resonador u Oscilador de Cristal. Ideal en 100 kHz a 4 MHz.
  4. LP: Oscilador de bajo consumo (Low Power). De 35 a 200 kHz.
35
Q

¿Qué es el MCLR (Reset)?

A

Master Clear Reset: Cuando se envía un “0” a través de
MCLR suceden dos cosas:
1. Al programa se va a la primera línea del programa (el
programa se reinicia).
2. Los registros de estado y de control del microcon-
trolador toman un estado conocido y previamente
determinado.

36
Q

¿Cuales son las características de un Microcontrolador PIC de
Microchip, que los hace superiores a los de su competencia?

A
  1. Procesador tipo RISC – 35 instrucciones pequeñas y simples; más
    eficientes que no sobrecargan al procesador.
  2. Procesador Segmentado Pipeline – se realizan dos actividades por
    cada ciclo de instrucción (que dura 4 ciclos de reloj), ejecución de
    una instrucción y búsqueda de la siguiente simultáneamente.
  3. Arquitectura Harvard – Permite acceder de forma simultánea e
    independiente la memora de instrucciones y la memora de datos,
    con tamaños definidos de forma más eficiente.
37
Q

¿Qué hay en la memoria de datos de una PIC 16C84?

A

Una zona que corresponde a RAM (volátiles) y otra que corresponde a EEPROM (para almacenar datos que no queremos perder al momento de desconectar la alimentación eléctrica).

38
Q

¿Qué es la Pila o Stack?

A

Es una zona aislada en la memoria que sirve para almacenar información necesaria a corto plazo, es una especia de memoria Cache. Es de estructura LIFO y funciona como un buffer.

39
Q

¿Qué capacidad de registros tiene la RAM?

A

22 Registros de Función Especial (SFR – Special Function Register) y 36 Registros de Propósito General (GPR – General Purpose Register); todos de tamaño BYTE.

40
Q

¿Qué es SFR?

A

Son todos aquellos registros encargados de manejar el estado y el control del microcontrolador.

41
Q

¿Qué es GPR?

A

Son todos aquellos registros que se utilizan para guardar información que es de carácter temporal durante el proceso de funcionamiento de un microcontrolador.

42
Q

¿Comó de divide la RAM?

A

En 2 bancos de 128 byte cada uno; el Banco 0 y el Banco 1. La división de estos bancos es para que la información que se requiera en determinado momento sea más fácil de ubicar y recopilar. Es más fácil encontrar algo en dos repositorios pequeños (y más aún
cuando se dónde buscar) que en uno solo más grande.

43
Q

¿Qué es Registro PC (Program Counter)?

A

Es un registro de 8 bits, cuya misión es llevar la cuenta de la línea del programa está en ejecución en determinado momento. Nos dice en que línea vamos.

44
Q

¿Qué es Registro W - Work (Trabajo)?

A

Es un registro de 8 bits, cuya misión es servir de repositorio donde se coloca por lo menos un operando de una operación lógica o aritmética y puede servir para almacenar respuestas antes de enviarlas a memoria o a un actuador (PORT). Es una especie de
Aduana por donde deben pasar los operandos y las
respuestas de cualquier instrucción u operación lógica o
aritmética que se ejecute.

45
Q

¿Qué es el Registro TRISA?

A

Su misión es asignar la función (entrada o salida) de
cada puerto de la Puerta A.

RA0 RA4 – Designación de cada puerto de entrada o salida.
1 – Se asigna como puerto de entrada (conexión de sensores)
0 – Se asigna como puerto de salida (conexión de actuadores).

46
Q

¿Qué es el Registro TRISB?

A

Su misión es asignar la función (entrada o salida) de
cada puerto de la Puerta B.

RB0 RA7 – Designación de cada puerto de entrada o salida
1 – Se asigna como puerto de entrada (conexión de sensores).
0 – Se asigna como puerto de salida (conexión de actuadores).

47
Q

¿Qué es el Registro PORTA?

A

Su misión es indicar el estado de cada puerto de la
Puerta A.

RA0 RA4 – Designación de cada puerto de entrada o salida
1 – hay un estado alto (ON) en ese puerto (recibe un 1 de sensores o envía un 1 a actuadores).
0 – hay un estado bajo (OFF) en ese puerto (recibe un 0 de sensores o
envía un 0 a actuadores).

48
Q

¿Qué es el Registro PORTB?

A

Su misión es indicar el estado de cada puerto de la Puerta B.

RB0 RB7 – Designación de cada puerto de entrada o salida
1 – hay un estado alto (ON) en ese puerto (recibe un 1 de sensores o envía un 1 a actuadores).
0 – hay un estado bajo (OFF) en ese puerto (recibe un 0 de sensores o
envía un 0 a actuadores).

49
Q

¿Cuales son las misiones del registro STATUS?

A
  1. Se encarga de avisar de las incidencias de los resultados del ALU (C, DC, Z).
  2. Indica el estado del reset (TO, PD).
  3. Selecciona el banco de memoria de datos a acceder.
50
Q

Enumere los tipos de registros STATUS:

A

TO – Bit de Time-Out (temporización):
0 – Ocurrió un WDT (Perro Guardián).
1 – No ocurrió un WDT (Perro Guardián).

PD – Bit de Power-Down (falla de energía):
0 – Ocurrió un reset de energía.
1 – No ocurrió un reset de energía.

Z – Bit Cero:
1 – El resultado de una operación aritmética fue cero.
0 - El resultado de una operación aritmética no fue cero.

DC – Bit Digit Carry (acarreo de dígito):
1 – Un acarreo ocurrió en el 4 bit menos significativo.
0 - Un acarreo no ocurrió en el 4 bit menos significativo.

C – Bit Carry (acarreo):
1 – Un acarreo ocurrió en una operación aritmética.
0 - Un acarreo no ocurrió en una operación aritmética.