Está en la página 1de 37

Instituto Politécnico Nacional

UPIITA

Conceptos de Microprocesadores, Microcontroladores e Interfaz


Hugo Alejandro Jiménez Garcı́a
2MM4
1. ¿Para qué estudiar arquitectura de computadoras?

Respuesta:

Entender el funcionamiento para programar dichas computadoras y construir


sistemas basados en ellas.

Conocer alternativas de compra según requerimientos.

Entender técnicas de diseño, estructuras de máquinas y factores tecnológicos.

2. ¿De qué habla la ley de Moore?

Respuesta: Habla del aumento en la capacidad de integración en un chip. En un


principio se decı́a que la escala de integración se duplicaba anualmente, en la actua-
lidad (desde los años 70) se dice que se duplica cada 18 meses.

3. Menciona cada una de las variantes tecnológicas que durante el tiempo marcan la evo-
lución de las computadoras.

Respuesta:

Tubos de vacı́o 1946-1957

Transistores 1958-1964

Small scale integration 1965 en adelante.

• Hata 100 transistores en un chip.

Medium scale integration hacia 1971

• 100 a 3000 transistores en un chip.

Large scale integration 1971-1977

• 3000 a 100,000 transistores en un chip.

Very large scale integration 1978 a la fecha.

• 100,000 a 100,000,000 transistores en un chip

Ultra large scale integration

• Más de 100,000,000 transistores en un chip.


4. ¿Qué es MSI? cita algún circuito integrado perteneciente a esta escala.

Respuesta: MSI se refiere a circuitos integrados de mediana escala de integración,


como lo son codificadores, registros, contadores , multiplexores, decodificadores y
demultiplexores. Un ejemplo más claro puede ser el DM7442A que es un decodificador
de BCD a decimal.

5. ¿Qué es una computadora?

Respuesta: Es una maquina electrónica analógica o digital capaz de resolver un


problema por medio de la ejecución automática de programas

6. ¿Cuáles son las funciones básicas de una computadora?

Respuesta:

Procesamiento de datos.

Almacenamiento de datos.

Transferencia de datos.

Control.

7. ¿Qué es un programa?

Respuesta: Es una secuencia de pasos entendibles para una computadora que tienen
como objetivo resolver un problema.

Page 2
8. ¿A qué se refiere arquitectura de computadoras? Señala en una hoja de datos de un
microcontrolador donde se puede ver éste concepto.

Respuesta: Se refiere a los atributos visibles al programador


Set de instrucciones, tamaño de palabra, mecanismos de E/S, técnicas de di-
reccionamiento.

Section 1
The 8051 Instruction Set

The 8051 instruction set is optimized for 8-bit control applications. It provides a variety of
fast addressing modes for accessing the internal RAM to facilitate byte operations on
small data structures. The instruction set provides extensive support for one-bit vari-
ables as a separate data type, allowing direct bit manipulation in control and logic
systems that require Boolean processing.
An overview of the 8051 instruction set is presented below, with a brief description of
how certain instructions might be used.

1.1 Program Status The Program Status Word (PSW) contains several status bits that reflect the current
Word state of the CPU. The PSW, shown in Table 1-1 on page 3, resides in SFR space. It
contains the Carry bit, the Auxiliary Carry (for BCD operations), the two register bank
select bits, the Overflow flag, a parity bit, and two user-definable status flags.
The Carry bit, other than serving the functions of a Carry bit in arithmetic operations,
also serves as the “Accumulator” for a number of Boolean operations.
The bits RS0 and RS1 are used to select one of the four register banks shown below.
A number of instructions refer to these RAM locations as R0 through R7. The selection
of which of the four banks is being referred to is made on the basis of the bits RS0 and
RS1 at execution time.
The parity bit reflects the number of 1’s in the Accumulator: P = 1 if the Accumulator
contains an odd number of 1’s, and P = 0 if the Accumulator contains an even number of
1’s. Thus the number of 1’s in the Accumulator plus P is always even.
Two bits in the PSW are uncommitted and may be used as general purpose status flags.
The PSW register contains program status information as detailed in Table 1-1.

Atmel 8051 Microcontrollers Hardware Manual 1-1


Rev. 4316E–8051–01/07

Toda la sección 1 del Manual AATMEL para 8051 contiene la arquitectura del mi-
crocontrolador.

Page 3
9. ¿A qué se refiere organización de computadoras? Señala en una hoja de datos de un
microcontrolador donde se puede ver este concepto.

Respuesta: Se refiere a como se implementan las caracterı́sticas de la arquitectura.

Señales de control, interfaces, tecnologı́a de memoria.




  











 


Toda la sección 2 del Manual AATMEL para 8051 contiene la organización del mi-
crocontrolador.

Page 4
10. ¿A qué se refiere estructura y funcionalidad de una computadora?

Respuesta:

Estructura: La forma en la que se relacionan los componentes de una compu-


tadora.

Funcionalidad: Operación individual de cada componente como parte de una


estructura.

11. Dibuja un esquema de una computadora en una estructura de alto nivel.

Respuesta:

Computadora

Conexión interna

Memoria
CPU Lineas de
principal
Perifericos comunicación

Input
Output

Page 5
12. Dibuja el esquema de la unidad central de procesamiento.

Respuesta:

CPU

Conexión interna

Registros ALU

Unidad de
control

13. ¿Qué es plataforma de computación? Menciona algunas plataformas.

Respuesta: El concepto se refiere a los tipos de computadora en el mercado, algunos


ejemplos son:

Macintosh

Acer

Lenovo

Toshiba

PC de IBM

Page 6
14. ¿Qué es PC, en que año salio la primera; y quién creó el termino PC?

Respuesta: IBM PC (Personal Computer) es una marca comercial de IBM que ori-
ginalmente fue un intento para entrar en el mercado de los computadores domésticos
dominado por el Apple II; después paso a convertirse en un estándar industrial en el
desarrollo de computadoras personales.
El primer PC de IBM (el IBM 5120) salió a la venta en 1981, pero el termino
personal computer ya era usado desde 1972 para denominar a distintas plataformas
de computo empezando por la Alto de Xerox PARC.

15. ¿Qué es arquitectura de Hardware? Menciona algunos ejemplos.

Respuesta: Arquitectura de hardware se refiere únicamente al tipo de procesador.


Algunos ejemplos son

ARM StrongARM

DEC Alpha

Motorola Motorola 68000

16. Menciona por lo menos 3 lineas de diseño de computadoras.

Respuesta:

BIOS

FORTH

VLIW

17. ¿Cuál es la caracterı́stica de la Arquitectura Von Neumann?

Respuesta: Es una arquitectura de computadoras que utiliza el mismo dispositivo


de almacenamiento tanto para las instrucciones como para los datos.

Page 7
18. ¿Cuál es la caracterı́stica de la Arquitectura Harvard?

Respuesta: Es una arquitectura de computadoras que utiliza dispositivos de alma-


cenamiento fı́sicamente separados para las instrucciones y los datos.

19. ¿Qué entiendes por arquitectura multinivel?

Respuesta: En arquitectura de software, una arquitectura multinivel se refiere a el


uso de capas (niveles de software) para distribuir la tarea de un software.

20. Dibuja un esquema de una arquitectura multinivel.

Respuesta:

5 Lenguaje orientado a problemas

4 Sistema operativo

3 Lenguaje ensamblador

2 Lenguaje maquina

1 Microprogramación

0 Lógica digital

21. ¿Qué es un CPU, a qué dispositivo se le denomina CPU y qué es lo que hace?

Respuesta: Se le lama CPU (Central Processing Unit a la unidad donde se ejecutan


las instrucciones de los programas y se controla el funcionamiento de los distintos
componentes del ordenador. Dentro de distintos sistemas el CPU suele consistir en
un chip denominado microprocesadores.

Page 8
22. ¿Cuáles son las partes de una computadora?

Respuesta: Una computadora se compone a grandes rasgos por: El CPU, la memo-


ria (en sus diferentes tipos), los buses de direcciones datos y control y los periféricos
de entrada y salida.

CPU
Memoria Perifericos

BUS

23. ¿Qué es un microprocesador?

Respuesta: Un microprocesador es un chip con un alta escala de integración con


millones de transistores en su interior utilizado puramente para cálculo y control
computacional.

24. ¿Cuáles son las partes lógicas que componen a un microprocesador?

Respuesta: Los componentes básicos de un microprocesador son:

Unidad de control.

Unidad aritmético-lógica.

Registros de almacenamiento.

Memoria caché.

Unidades funcionales.

Buses de datos, de control y dirección.

Page 9
25. ¿Qué es una unidad aritmético-lógica y cuáles son sus componentes básicos?

Respuesta: La Unidad Aritmético-Lógica es una unidad del CPU que realiza


operaciones lógicas y aritméticas sobre los operandos que provienen de la memoria
principal (estos operandos pueden haberse almacenado de forma temporal en regis-
tros propios de la unidad). Ésta unidad se compone básicamente de:

Circuito Operacional.

Registro de Entradas.

Registro acumulador.

Registro de estados.

26. ¿Qué es un registro? Menciona los diferentes tipos.

Respuesta: Un registro es una memoria de alta velocidad y poca capacidad, in-


tegrada en el microprocesador. Permite guardar y acceder a valores muy usados,
generalmente en operaciones matemáticas. Los diferentes tipos de registro son los
siguientes:

Registro de datos: Usados para guardar números enteros.

Registro de memoria: Usados para guarda exclusivamente direcciones de


memoria.

Registro de propósito general: Pueden guardar tanto datos como direccio-


nes (fundamentales para la arquitectura Von Neumann; usados por la mayor
parte de las computadoras modernas).

Registro de coma flotante: Usados para guardar datos en formato de coma


flotante.

Registro constantes: Tienen valores creados por hardware de solo lectura.

Registro de propósito especifico: Guardan información especifica del esta-


do del sistema, como el puntero de pila.

Page 10
27. ¿En qué tipo de memoria se encuentra el registro de funciones especiales y para qué sirve?

Respuesta: Los registros de funciones especiales o SFR por sus siglas en ingles son
parte de la RAM interna de un microprocesador. Estos registros controlan o direc-
cionan elementos de la estructura de un microprocesador como lo son las unidades
funcionales.

28. Explica los tipos de memoria que tiene una computadora y sus jerarquı́as dentro de ella.

Respuesta: Una computadora tiene dististos tipos de memoria, que se diferencian


por su capacidad y velocidad, las memorias más veloces se encuentran cerca del
procesador y son utilizadas para guardar datos recurrentes pero su capacidad su
capacidad se ve disminuida como se ilustra en el siguiente diagrama.

Velocidad CPU
1 Registros
2 Cache
3 RAM
4 ROM
5 Externa
Capacidad

Page 11
29. ¿Qué significa un Bus en informática y cuáles son los tipos de Bus?

Respuesta: En informática, la palabra Bus permite apuntar a la idea de transferen-


cias internas de datos en un sistema computacional en funcionamiento. Fı́sicamente
consiste en un conjunto de conductores electricos por donde circulan las señales que
corresponden a los datos en lenguaje maquina con los que opera el microprocesador.
Dentro de un sistema computacional existen distintos elementos conectados a el mis-
mo Bus; todos los elementos reciben los datos mandados por este. Los elementos a
los cuales no va dirigida la información simplemente la ignoran.
Hay tres clases de buses

Bus de Datos.

Bus de Direcciones.

Bus de Control.

30. ¿Qué es la unidad de control y cuáles son sus componentes básicos?

Respuesta: La Unidad de Control es la unidad del CPU encargada de leer las


instrucciones máquina almacenadas en la memoria principal (tales instrucciones con-
forman un programa) y general las señales de control necesarias para coordinar las
demás unidades con el fin de ejecutar las instrucciones leı́das. Los compontentes de
la Unidad de Control son:

Contador de programa.

Registro de instrucción.

Decodificador.

Reloj interno.

Secuenciador.

31. ¿Cuáles son las faces de ejecución de un micro procesador?

Respuesta: Diagrama de ejecución.

Fetch de lectura Decodificación Fetch


Ejecución
de instrucción de la instrucción de datos

Page 12
32. ¿Qué es la memoria cache y para que sirve?

Respuesta: En informática un caché es un conjunto de duplicados de los originales,


con el fin de tener un acceso más rápido a los. La memoria caché es un tipo especial
de memoria situada entre el microprocesador y la RAM. Almacena datos utilizados
frecuentemente y ası́ se agiliza la transmisión de datos entre el microprocesador y la
memoria principal.

33. ¿Qué son las unidades funcionales, menciona 3 ejemplos

Respuesta: Una unidad funcional o unidad de ejecución es una partede la CPU


que realiza las operaciones y cálculos llamados por los programas. Tiene a menudo
su propia unidad de control de secuencia, algunos registros, otras unidades internas
como una subALU o una unidad de punto flotante. Algunos ejemplos son

ALU

USART

DMA

34. ¿Qué es la unidad funcional DMA y cuál es su función?

Respuesta: La unidad DMA (acceso directo a memoria por sus siglas en ingles)
permite a cierto tipo de componentes de una computadora acceder a la memoria
del sistema, para leer o escribir independientemente de la unidad central de proce-
samiento. DMA es una caracterı́stica esencial en todos los ordenadores modernos,
ya que permite a dispositivos de diferentes velocidades comunicarse sin someter a la
CPU a una carga masiva de interrupciones.

35. ¿Qué es un chipset de una computadora y para que sirve?

Respuesta: Son el conjunto de circuitos auxiliares integrados en el procesador o en


la tarjeta madre que se encargan de mejorar el desempeño de los medios, los gráficos
y la CPU al tener el control de los slots de memoria, los gráficos, los discos duros y
periféricos de entrada y salida.

Page 13
36. ¿Qué es el northbridge y cuáles son sus funciones?

Respuesta: El northbridge, MCH (memory controller hub) es el puente de enlace


entre el procesador y la memoria.
Controla las funciones de acceso y comunicación entre el procesador y la memoria
RAM, los puertos gráficos y el puente sur.

37. ¿Qué es el southbridge y cuáles son sus funciones?

Respuesta: El southbridge ICH (input controller hub) es el encargado de comunicar


al procesador con el resto de los periféricos que controla.
Algunos de los elementos asociados al southbridge son la controladora de discos IDE,
puertos USB, SATA, RAID, ranuras PCI, LAN, PCI-Express, etc.


R
38. Explica el concepto: Intel Turbo Boost Technology.

Respuesta: Intel Turbo Boost es una tecnologia implementada en algunas versiones


de los procesadores Intel que permite al procesador operar sobre su frecuencia base
via control dinámico de esta. Algunos ejemplos de procesadores que poseen esta
capacidad se encuentran en las familias Core i5 y Core i7. Turbo Boost se activa
cuando el sistema operativo requiere un mayor rendimiento por parte del procesador.
El aumento en la frecuencia está restringido por las limitaciones terminas, de corriente
y de potencia del procesador ası́ como los núcleos fı́sicos que se encuentran en uso.


R
39. Explica el concepto: Intel Virtualization Technology (VT-x).

Respuesta: También conocida como Intel VT-x (parte de la tecnologia Intel VT)
incluye una serie de exenciones para virtualizacion de hardware a ciertos procesadores
Intel, Sus dos caracterı́sticas principales son:

Migración flexible Permite migrar cómodamente aplicaciones entre servi-


dores durante la operación de los mismos aún si estos servidores contienen
procesadores de distintas generaciones.

Prioridad flexible Añade una unidad que analiza la prioridad e importancia


de las interrupciones, Esta unidad demora las interrupciones que no son criticas
para que la unidad pueda trabajar de forma más eficiente.

Page 14

R
40. Explica el concepto: Intel Virtualization Technology dor Directed I/O (VT-d).

Respuesta: También conocida como Intel VT-d (parte de la tecnologia Intel VT)
incluye soporte para virtualización a los chipsets Intel de tal forma que pueden especi-
ficar puertos I/O para las maquinas virtuales. Esto evita que el procesador desperdicie
tiempo controlando el flujo de datos entre distintas maquinas virtuales.

41. Explica el concepto: Enhenced Intel


R
vPro Technology.

Respuesta: Intel vPro technology es la denominación comercial de un conjunto de


caracterı́sticas de hardware desarrolladas por Intel que incluye entre otros aspectos
Hyperthreading, Turbo Boost 2.0, VT-x, Trusted Execution Technology, e Intel Ac-
tive Management Technology (AMT). Esta gama de la empresa Intel se enfoca al
rendimiento y accesibilidad. Brinda a clientes empresariales seguridad y accesibilidad
a sus equipos y servidores.

42. Explica el concepto: Enhenced Intel


R
Hyper-Threading Technology.

Respuesta: Es una marca registrada de la empresa Intel para denominar su im-


plementación de la tecnologı́a Multithreading Simultáneo, que mejora el computo
paralelo de los procesadores x86. Esta caracterı́stica puede ser aprovechada solo por
sistemas operativos optimizados para la misma. Permite al sistema operativo tratar
a un solo núcleo fı́sico como dos núcleos virtuales y repartir entre ellos la carga de
trabajo cuando es necesario.

43. Explica el concepto: Enhenced Intel


R
Trusted Execution Technology.

Respuesta: Es una herramienta de seguridad que busca evitar el arranque de soft-


ware desconocido e imponer configuraciones de inicio aceptadas y seguras. Esta tec-
nologı́a, también conocida como Intel TXT funciona pasando por una medición la
configuración de inicio que se aplica en un sistema. La medición se realiza compa-
rando los elementos crı́ticos esta configuración contra una configuración de confianza
establecida. Esta tecnologı́a implementa soluciones en hardware que bloquean la eje-
cución del software que no pasa la autenticación, presentando una herramienta de
defensa ante los ataques por software.

Page 15
44. Explica el concepto: Enhenced Intel
R
64.

Respuesta: Intel 64 comienza como una adopción por parte intel de la especificación
creada por AMD como una extensión a la arquitectura x86 de Intel. Es la versión
de 64 bits del conjunto de instrucciones1 x86 Soporta una cantidad mucho mayor
de memoria virtual y memoria fı́sica de lo que le es posible a sus predecesores,
permitiendo a los programas almacenar grandes cantidades de datos en la memoria.

45. Explica el concepto: Enhenced Intel


R
Anthi-Theft Technology.

Respuesta: Intel Anthi-Theft Technology, también conocida como Intel AT, es una
herramienta en hardware que permite inhabilitar un equipo robado de forma au-
tomática o remota. El bloqueo del equipo se da al recibir un código especial por
medio de red o al pasar un tiempo determinado sin recibir otro código. El equipo
inhabilitado no permite el arranque de un sistema operativo, haciéndolo inservible.
Esto no evita que un disco duro no encriptado pueda ser leı́do mediante otro dispo-
sitivo, sin embargo permite guardar parte de una clave de encriptado en hardware.
El uso de esta caracterı́stica se da por medio software de companias externas de
segurida.

46. Explica el concepto: Enhenced Intel SpeedStep


R
Technology.

Respuesta: Es el nombre de una serie de tecnologias de control dinámico de la


frecuencia de un procesador. Permite que el sistema operativo varı́e la frecuencia
del procesador a estados especı́ficos durante la operación según las necesidades del
sistema. Esto permite balancear el consumo de energı́a y rendimiento del procesador.

47. Explica el concepto: Execute Disable Bit.

Respuesta: Es una caracterı́stica de seguridad alojada en hardware que permite al


procesador clasificar áreas de la memoria donde una aplicación no puede acceder.
Esta caracterı́stica busca redicir la exposicion del sistema a virus y código malicioso.

1
ISA por sus siglas en ingles, es el conjunto de todos los comandos implementados por un diseño particular
de CPU

Page 16
48. ¿Qué es un número y cuáles son sus 3 caracterı́sticas principales?

Respuesta: Un número es una representación simbólica de una cantidad. Sus ca-


racterı́sticas principales son:

Rango: Intervalo entre el máximo y mı́nimo sı́mbolo.

Precisión: Distancia entre sı́mbolos sucesivos.

Error: La diferencia entre el valor real del sı́mbolo y el sı́mbolo representativo


mas cercano.

49. ¿Qué es un sistema posicional?

Respuesta: Son sistemas en los cuales la representación de cualquier número se


realiza mediante un conjunto de sı́mbolos y su posición relativa dentro de la expresión.

50. ¿Cuál es la formula general de un sistema posicional?

Respuesta:
n−1
X
N= ai b i
i=−m

Donde ai es un sı́mbolo del sistema (dı́gito) y b es la base del sistema.

51. ¿Qué es la base de un número?

Respuesta: Es también la cantidad de sı́mbolos presentes en el sistema posicional


correspondiente.

52. ¿Qué es el dı́gito de un número?

Respuesta: Es la representación de los números enteros menores que la base de tal


manera que
b > ai >= 0

Page 17
53. ¿Cuáles son los 4 sistemas con base más usados en la computación?

Respuesta:

Sistema binario.

Sistema octal.

Sistema hexadecimal.

Sistema decimal.

54. ¿Cuáles son los 3 métodos de conversión de bases y cuando se usan?

Respuesta:

Método del residuo Se utiliza para convertir la parte entera de un numero.

Método de la multiplicación Se utiliza para convertir la parte fraccionaria


de un numero.

Conversión entre bases con potencias de 2 como el nombre lo indica, se


utiliza al momento de convertir entre bases que son potencias de dos.

55. Menciona todas las representaciones de los datos que se utilizan en una computadora.

Respuesta:

Carácter.

String.

Enteros sin signo.

Enteros con signo.

• Complemento a uno.
• Complemento a dos.
• Desplazamiento.

Número flotante.

Page 18
56. ¿Qué es un carácter y cuál es la norma que los rige?

Respuesta: Los caracteres son simbolos ocupados en el lenguaje natural escrito:


letras, números, signos de puntuación, sı́mbolos especiales, etc. En la actualidad la
forma más difundida para la representación de caracteres es la ISO/IEC 8859-1
(por medio de 8 bits) que evolucionó del ASCII.

57. ¿Qué es un String? Explica sus 3 tipos de representación.

Respuesta: Un string es una succión de caracteres; distintos sistemas pueden re-


presentarlos internamente de forma distinta, siendo el factor importante la definición
del final de la succión. Sus tres tipos de representación se dan por:

Un largo definido de la cadena.

La inclusión de un código reservado para indicar el final de cadena.

La representación por medio de un registro de dos campos, representando el


primero el largo y el segundo el contenido.

58. ¿Cuál es el rango general de los números enteros con signo? y ¿Cuál es el rango de un
numero entero con signo de 13 bits?

Respuesta: Si se tienen n bits para representar un número, tomamos un para el


signo y el resto representa un valor absoluto del un número en binario: por lo tanto
el rango del número es

−(2n−1 − 1) ≤ N ≤ (2n−1 − 1)

Entonces en un numero entero con signo de 13 bits el rango es

−4095 ≤ N ≤ 4095

59. ¿Cúales son las representaciones de un entero con signo?

Respuesta:

Desplazamiento.

Complemento a dos.

Page 19
60. Menciona cuales son las diferentes precisiones que maneja la IEEE-754 y especifica la
cantidad de bits que contiene un número de doble presicion en cada uno de sus elementos.

Respuesta: La siguiente tabla menciona las precisiones básicas para la represen-


tación de números flotantes establecidas por la IEEE-754. Se especifica también la
cantidad de bits reservada para cada elemento de la representación, además de in-
cluirse el tamaño del numero en bytes.

Precisión Signo Exponente Mantiza Bytes


Simple 1 8 23 4
Doble 1 11 54 8
Extendida 1 15 64 10

61. Transforma −5215.62510 a IEE-754 de simple precisión.

Respuesta: C5A2F D00H IEE-754 de simple precisión.

5215.62510 = 1010001011111.1012
1010001011111.101 ÷ 212 = 1.010001011111101
12 + 127 = 100010112

Precisión Signo Exponente Mantiza


Simple 1 10001011 01000101111110100000000

1100, 0101, 1010, 0010, 1111, 1101, 0000, 0000 = C5, A2, F D, 00

Page 20
62. Transforma C402E800H IEE-754 de simple precisión a decimal.

Respuesta: −523.62510

C4, 02, E8, 00 = 1100, 0100, 0000, 0010, 1110, 1000, 0000, 0000

Precisión Signo Exponente Mantiza


Simple 1 10001000 00000101110100000000000

100010002 − 12710 = 910


1.000001011101 × 29 = 1000001011.101
1000001011.1012 = 523.62510

63. Realiza la siguiente conversión 54110→8

Respuesta: 10358
 67  8 1 0
8 541 8 67 8 8 8 1
480 64 8
61 3 0
56
5

64. Realiza la siguiente conversión 47910→BCD

Respuesta: 010001111001BCD

410 → 0100BCD 710 → 0111BCD 910 → 1001BCD

65. Realiza la siguiente conversión 1A3F16→10

Respuesta: 671910

116 → 00012 A16 → 10102 316 → 00112 F16 → 11112

00011010001111112 = 20 + 21 + 22 + 23 + 24 + 25 + 29 + 211 + 212 = 671910

Page 21
66. Realiza la siguiente conversión 010010010110BCD→10

Respuesta: 49610

0100BCD → 410 1001BCD → 910 0110BCD → 610

67. Realiza la siguiente conversión E6116→2

Respuesta: 1110011000012

E16 → 11102 616 → 01102 116 → 00012

68. Realiza la siguiente conversión 75610→5

Respuesta: 110115

 151  30  6 1 0
5 756 5 151 5 30 5 6 5 1
500 150 30 5
256 1 0 1
250
6
5
1

69. De la terminologı́a de los CI, menciona los parámetro de corriente más empleados.

Respuesta:

VIH (min) Voltaje de entrada de nivel alto: Nivel de voltaje mı́nimo que se
requiere para un 1 lógico en una entrada.

VIL (max) Voltaje de entrada de nivel bajo: Nivel de voltaje máximo que se
requiere para un 0 lógico en una entrada.

VOH (min) Voltaje de salida de nivel alto: Nivel de voltaje mı́nimo a la salida
de un circuito lógico en estado ALTO bajo condiciones de carga especı́ficas.

VOL (max) Voltaje de salida de nivel bajo: Nivel de voltaje máximo a la salida
de un circuito lógico en estado BAJO bajo condiciones de carga especı́ficas.

Page 22
70. De la terminologı́a de los CI, menciona los parámetro de corriente más empleados.

Respuesta:

IIH Corriente de entrada de nivel alto: Corriente que fluye en una entrada
cuando se aplica un voltaje de nivel alto especifico a dicha entrada.

IIL Corriente de entrada de nivel bajo: Corriente que fluye en una entrada
cuando se aplica un voltaje de nivel bajo especı́fico a dicha entrada.

IOH Corriente de salida de nivel alto: Corriente que fluye desde una salida en
el estado lógico ALTO en condiciones de carga especı́ficas.

IO L Corriente de salida de nivel bajo: Corriente que fluye desde una salida en
el estado lógico BAJO en condiciones de carga especı́ficas.

71. ¿A que se refiere el concepto ”Producto velocidad potencia en un CI?

Respuesta: Es un concepto que se utiliza para comparar distintos tipos de tecno-


logı́as en CI. Es el producto de multiplicar los retrasos de propagación (retraso que
sufre una señal eléctrica al pasar por un CI) por la potencia disipada.

72. ¿Qué es el ruido eléctrico, que lo puede producir y que es la inmunidad al ruido de un
CI?

Respuesta: Los campos eléctricos y magnéticos aleatorios pueden inducir voltajes


en los alambres de conexión entre los circuitos lógicos. A estas señales no deseadas
se les denomina ruido y algunas veces pueden ocasionar que el voltaje en la entrada
de un CL caiga por debajo de VIH(min) o exceda VIL(max) lo que podrı́a producir
una operación poco confiable.
La inmunidad al ruido de un CI se refiere a la capacidad para tolerar los voltajes de
ruido en sus entradas. A una medida cuantitativa de inmunidad al ruido se denomina
margen de ruido.

Margen de ruido en estado alto VN H :

VN H = VOH (min) − VIH (min)

Margen de ruido en estado bajo VN L:

VN L = VOL (max) − VIL (max)

Page 23
73. Explica la lógica de suministro de corriente.

Respuesta: Cuando un pin de un CI tiene a su salida un nivel alto o 1 lógico, este


pin inyecta corriente a la carga (IOH ); por lo tanto, dicho pin suministra corriente y
se le considera como lógica de suministro o lógica positiva.

74. Explica la lógica de consumo de corriente.

Respuesta: Cuando un pin de un CI tiene a su salida un nivel bajo o 0 lógico, este


pin absorbe, drena o consume una corriente (IOL ); por lo tanto, dicho pin drena yna
corriente y se considera lógica de consumo, de drenaje o negativa.

75. ¿Qué es el FANOUT y como se determina?

Respuesta: El FANOUT (factor de carga de salida) se define como el número máxi-


mo de entradas lógicas estándar que la salida de una compuerta lógica puede manejar
confiablemente; en general la salida de una compuerta lógica debe manejar varias en-
tradas lógicas y si este numero es excedido no se pueden garantizar los voltajes de
nivel lógico de salida.
Para determinar cuantas entradas diferentes puede manejar la salida de un CI, se
necesita saber la capacidad de la corriente de salida, junto con los requerimientos de
corriente de cada entrada; esto es IOL (max), IOH (max), IIL (max) e IIH (max).

F AN OU T BAJO = IOL (max)/IIL (max)

F AN OU T ALT O = IOH (max)/IIH (max)

76. ¿Qué es un circuito de interfaz?

Respuesta: Son los circuitos integrados que se conectan entre el manejador y la


carga, su función consiste en tomar la señal lógica del circuito integrado manejador
y acondicionarla a las necesidades de corriente y voltaje de la carga.

Page 24
77. Menciona por lo menos 3 tipos de circuitos de interfaz.

Respuesta:

Buffer.

Tripe estado.

Schmitt trigger.

Switch bilateral.

Optoacopadores.

78. ¿Qué es un buffer?

Respuesta: Se denomina buffer a cualquier circuito integrado capaz de tener una


corriente y/o voltaje mayor a la de un CI normal, estos pueden ser tipo tótem o
colector abierto.

79. Explica el buffer de colector abierto y en que se usa. Menciona por lo menos 2 CI de este
tipo.

Respuesta: Un buffer de colector abierto se puede considerar como un transistor


npn abierto en colector. Puede manejar en su salida voltajes y corrientes mayores a
las TTL estándar. Algunos ejemplos tı́picos son:

ULN2003

7406

7407

80. ¿Cuáles son las consideraciones principales cuando hacemos una interconexión entre CIs?

Respuesta: Debemos verificar que el dispositivo de excitación satisfaga siempre los


requerimientos de voltaje y corriente del dispositivo de carga.

Page 25
81. Explica cómo se manejan las compuertas CMOS de bajo voltaje con CIs TTL

Respuesta: Cuando VOH(min) en TTL es menor que el VIH(min) de un CMOS, se


conecta la salida TTL a +VCC con una resistencia de PULLUP.

82. Explica cómo se manejan las compuertas CMOS de alto voltaje con CIs TTL

Respuesta: En este caso no es posible conectar una resistencia de PULLUP en la


salida del TTL debido a que el voltage de alimentación del TTL es menor al del del
CMOS, por lo que es necesario utilizar un buffer de colector abierto.

83. Explica cómo se manejan las compuertas TTL CIs CMOS de bajo voltaje.

Respuesta: Debido a que los CI CMOS tienen baja capacidad para el manejo de
corriente IOL e IOH se utilizan buffers como interfaz.

84. Explica cómo se manejan las compuertas TTL CIs CMOS de alto voltaje.

Respuesta: En este caso se utiliza un buffer como el CMOS 4050B el cual tiene la
capacidad de cambiar los niveles de voltaje y aumentar la capacidad de manejo de
corriente.

85. Explica las principales diferencias de la familia LVT con respecto a la familia TTL.

Respuesta: Los LVT tienen caracterı́sticas similares a los TTL (mismos valores de
VIO ) , por lo tanto aplican las mismas interfaces para los circuitos CMOS y viceversa.
Las diferencias radican en

VCC 1.8 a 3.6 V

T pdmax (Retrasos de propagación) 4ns

P D (potencia disipada) 0.33mW

IOH = 32 mA; IOL = 64 mA

Page 26
86. Explica la interfaz TTL a cargas AC.

Respuesta:

TTL Buffer Optoacoplador TRIAC o SCR Carga AC

Si los parámetros de salida del TTL son suficientes para manejar el optoacoplador, el
buffer es innecesario, aunque con corrientes de salida tan bajas seria recomendable.

87. Menciona las diferentes variantes tecnológicas de las memorias ROM.

Respuesta: El número incluido corresponde a la demarcación de la variante tec-


nológica en la nomenclatura de memorias

25 ROM Memoria de solo lectura.

26 PROM Memoria ROM programable.

27 EPROM Memoria PROM borrable.

28 EEPROM Memoria PROM electricamente borrable.

29 FLASH EEPROM.

88. Explica los elementos de la nomenclatura de las memorias ROM.

Respuesta: Ejemplo

AT28C256
Capacidad en kbits
Tecnologia (cmos)
Variante tecnológica
Fabricante (Atmel)

Page 27
89. Explica las dos caracterı́sticas principales de una memoria.

Respuesta: Una memoria tiene dos caracterı́sticas principales, capacidad y organi-


zación.
La capacidad se refiere a la cantidad de bits que puede almacenar una memoria o la
cantidad de palabras de n bits que puede almacenar.
La organizacion se refiere a n; es decir la cantidad de bits que tiene una palabra o la
cantidad e bits que tiene una salida de forma paralela en la memoria.

90. ¿Cuáles son los buses principales de las memorias?

Respuesta:

Direcciones.

Datos.

Control.

91. ¿Cuál es la nomenclatura del bus de direcciones, de datos y de control de una memoria?

Respuesta:

Bus de direcciones Consiste de m entradas llamadas adress van desde A0


hasta Am−1

Bus de datos Consiste de n salidas llamadasdata van desde D0 hasta Dn−1

Bus de control Varı́an según la tecnologı́a, pueden contener

• CS Chip select.
• OE Output enable.
• W E write enable.
• R/W Read or write.

Page 28
92. ¿Cómo se puede interpretar el almacenamiento de datos en una memoria?

Respuesta: Una memoria puede tratarse como un arreglo de 2m × n bits, también


se puede ver como una tabla de verdad de 2m estados y n salidas.

93. ¿Cómo se puede determinar el número de bits en el bus de direcciones para una memoria
con una palabra de salida de 8 bits?

Respuesta: Para esto es necesario conocer la capacidad de la memoria en palabras


(en este caso palabras de 1 byte).

Cbits
C=
n
Entonces

2m = C
m = log2 C
log C
m=
log 2
El resultado se redondea al entero inmediato superior

94. ¿Cuál es el sı́mbolo general de una memoria AT27C512? Menciona la variante tecnológica
de dicha memoria.

Respuesta: Una AT27C512 es una memoria tipo EPROM

A0 D0

..
..
D7

A15

CE OE

Page 29
95. Implementa una memoria de 32Kx8 mediante memorias de 8Kx8

Respuesta:

Bus de datos

A0 D0
.. ..
A7 D 7

CE
A8 a A31
A8 D0
.. ..
A14 D 7

CE
A0 a A7 y A15 a A31
A15 D0
.. ..
A 23 D 7

CE
A0 a A14 y A24 a A31
A24 D0
.. ..
A 31 D 7

CE
A0 a A23

Page 30
96. Explica el procedimiento para llenar manualmente el contenido de una memoria si se
tienen 10 datos en la dirección 0x10 y 0x756.

Respuesta:

1. Colocar 0x10 en el bus de direcciones.

2. Proceso de escritura

a) Habilitar la memoria para escritura.


b) Coloar el primer dato en el bus de datos.
c) inhabilitar la memoria.

3. Aumentar en 1 el bus de direcciones.

4. Repetir el proceso de escritura.

5. Repetir para la dirección 0x756.

97. ¿Qué es un algoritmo?

Respuesta: Es un conjunto de instrucciones o reglas bien definidas que permite


realizar una actividad de forma secuencial de tal forma que no se generen dudas al
realizar dicha actividad. Un algoritmo sigue los pasos desde un estado inicial a un
estado final para obtener una solución.

98. ¿Cuáles son las representaciones principales de un algoritmo?

Respuesta: Las representaciones principales de un algoritmo son

Diagramas de flujo: Usan sı́mbolos conectados con flechas para indicar la se-
cuencia de instrucciones y están regidos por ISO.

Pseudocódigo: Es una descripción de alto nivel de un algoritmo que emplea


una mezcla de lenguaje natural con algunas convenciones sintácticas propias
de lenguajes de programación. no se encuentra regido por ningún estándar.

Page 31
99. ¿Cuáles son las principales estructuras de un algoritmo?

Respuesta:

Entrada Recopilación de los datos necesarios en el proceso.

Proceso Pasos necesarios para obtener la solución.

Salida Resultados arrojados al término de proceso.

100. ¿Es cierto que cualquier problema se puede resolver usando solo las 3 estructuras de
control2 ? Explica tu respuesta.

Respuesta: La metodologı́a de desarrollo de programas llamada refinamiento suce-


sivo consiste en plantear una operación como un todo y se dividirla en segmentos
de menor complejidad. La división en segmentos sencillos de un problema siempre
termina en uno de tres casos

La solución a un segmento del problema se da por una serie de pasos especı́ficos.

La solución a un segmento del problema se da tomando una decisión.

Para solucionar un segmento del problema es necesario repetir una acción hasta
obtener un resultado especifico.

El planteamiento de un problema por secciones que corresponden a uno de estos tres


casos siempre es posible en mayor o menor complejidad.

101. ¿Qué es programación estructurada y cuales son su ventajas?

Respuesta: La programación estructurada es una teorı́a de programación que con-


siste en construir programas de fácil comprensión basándose en la metodologı́a de
refinamiento sucesivo explicada en la pregunta anterior. Las ventajas de la progra-
mación estructurada son

Los programas son más fáciles de entender, un programa estructurado puede


ser leı́do en secuencia, sin necesidad de saltar de un sitio a otro en la lógica.

El seguimiento en las fallas o depuración se facilita debido a la lógica secuencial.

Se crean programas más sencillos y más rápidos.

2
Estructura secuencial, estructura selectiva, estructura repetitiva

Page 32
102. ¿Cuál es la estructura para estudiar una arquitectura de computadoras?

Respuesta:

Repertorio de instrucciones.

Formato de las instrucciones.

Códigos de operación.

Modos de direccionamiento.

Registros y posiciones de memoria que se pueden manipular directamente.

Número de bits utilizados para representar diferentes tipos de datos.

Mecanismos de entrada/salida.

103. Menciona los timpos de memorias que tiene un Microcontrolador

Respuesta:

ROM interna.

ROM externa.

RAM interna.

RAM externa.

104. ¿Qué es la memoria del vector de interrupciones?

Respuesta: Es un tabla de memoria que consiste de las direcciones de atención


a las interrupciones. Al atender una interrupción especifica, el procesador salta a
la dirección asignada a esa interrupción en el vector de interrupciones para recibir
indicaciones. Ya que el espacio libre en el vector de interrupciones es poco, suele
indicarse al procesador que haga un salto a la función necesaria en memoria.

Page 33
105. ¿Cuál es el procedimiento general mediante el cual em microcontrolador atiende una
interrupción?

Respuesta:

Pregunta por dirección inicial


Programa

Interrupcion Guardar Ejecutar función


Instrucción
direccion actual de interrupción

Salto a vector Salto a función


Programa
de interrupción de interrupción

106. ¿Cómo se obtiene la frecuencia del ciclo máquina de un AT89, un PIC y un AVR?

Respuesta:

AT89 PIC AVR


fosc fosc
fosc
12 4

107. ¿Qué es lo que puede contar la unidad funcional de Timer en un microcontrolador?

Respuesta: La unidad funcional Timer puede contar pulsos en un pin externo o


pulsos del reloj interno.

108. ¿Cuál es el evento por el cual el Timer informa a la unidad de control que su tarea a
finalizado?

Respuesta: El evento basico que dispara una bandera de interrupción por parte del
Timer es un overflow (cuando el Timer pasa de su máximo a su mı́nimo).

Page 34
109. ¿Cómo se genera un retardo de tiempo de 20ms con el Timer, si la frecuencia del ciclo
maquina es de 1MHz?

Respuesta: Primero debe calcularse el numero de pulsos correspondientes a 20ms,


siendo 20000 en el caso de un reloj de 1MHz. Lo siguiente dependerá del tamaño del
Timer.
Tomemos por ejemplo un Timer de 16 bits donde el valor maximo es 21 6. Ya que
21 6 > 20000, solo tiene que ajustarse el offset del Timer a 21 6 − 20000 para generar
el retraso.
Con un Timer de 8 bits por ejemplo, donde el maximo es menor al numero de
pulsos necesarios para generar el retraso, es necesario utilizar iteraciones exactas.
Para resolver el problema tomemos una cuenta por iteración de 250 (28 > 250). En
este caso son necesarias 80 iteraciones del contador (2000/250 = 80) con un offset de
(28 − 250).

110. ¿Cuál es el evento por el cual una Interrupcion externa informa a la unidad de control
que su tarea tiene que ejecutarse? ¿Cuantos tipos de eventos puede monitorear una
interrupción externa?

Respuesta: Una interrupción externa se activa por nivel o cambio de nivel, depen-
diendo del dispositivo la interrupción externa puede monitorear:

Flanco positivo.

Flanco negativo.

Nivel positivo.

Nivel negativo.

111. Menciona por lo menos 4 tipos de comunicación serial.

Respuesta:

RS232.

Ethernet.

Serial ATA.

RS422.

Page 35
112. ¿Cuáles son las caracterı́sticas de voltaje y corriente del puerto RS232 en una compu-
tadora?

Respuesta:

Nivel Voltaje Corriente


Alto (1) +3V . . . + 15V 45 mA
Bajo (0) −3V . . . − 15V 45 mA

113. ¿Cuáles son las dos configuraciones básicas para conectar el puerto serie?

Respuesta:

Conexión directa.

Conexión cruzada.

114. ¿Cuáles son los parámetros principales de la comunicación serial?

Respuesta:

Velocidad de transmisión (baud rate).

Bits de datos.

Bits de parada.

Pariedad.

115. ¿Qué es un baudio?

Respuesta: Es una unidad de medida de trasferencia de datos; representa el numero


de sı́mbolos por segundo en un medio de transmisión digital.

Page 36

También podría gustarte