Académique Documents
Professionnel Documents
Culture Documents
cc cc
* Según el nivel de Integración (Se refiere a la cantidad de componentes que integran un circuito
integrado).Pueden ser:
c cLas escalas de integración hacen referencia a la complejidad de los circuitos
integrados, dichas escalas están normalizadas por los fabricantes.
m
?
? ?
?? ?
??
??
?
????
? ?
?
??
????
?
?
?
?
??
????
?
?
?
??
??? ?
??
?
?
! ??
MICROCONTROLADOR
Un r es un circuito integrado o chip que incluye en su interior las tres unidades funcionales
de una computadora: CPU, Memoria y Unidades de E/S es decir, se trata de un computador completo en un
solo circuito integrado.
Características
Son diseñados para disminuir el coste económico y el consumo de energía de un sistema en particular. Por
eso el tamaño de la CPU, la cantidad de memoria y los periféricos incluidos dependerán de la aplicación. El
control de un electrodoméstico sencillo como una batidora, utilizará un procesador muy pequeño (4 u 8 bit)
por que sustituirá a un autómata finito. En cambio un reproductor de música y/o vídeo digital (mp3 o mp4)
requerirá de un procesador de 32 bit o de 64 bit y de uno o mas Códec de señal digital (audio y/o vídeo). El
control de un sistema de frenos ABS (Antilock Brake System) se basa normalmente en un microcontrolador
de 16 bit, al igual que el sistema de control electrónico del motor en un automóvil.
???
?
c
Las computadoras exhiben un amplio rango de rendimientos en punto flotante, por lo que a menudo se
usan unidades mayores que el FLOPS. Los prefijos estándar del SI pueden ser usados para este propósito,
dando como resultado megaFLOPS (MFLOPS, 106 FLOPS), gigaFLOPS (GFLOPS, 109 FLOPS), teraFLOPS
(TFLOPS, 1012 FLOPS), petaFLOPS (PFLOPS, 1015 FLOPS), exaFLOPS (EFLOPS, 1018 FLOPS).
La primera supercomputadora, Cray-1 fue puesta en marcha en el Laboratorio Nacional de Los Álamos en
1976. La Cray-1 era capaz de operar a 80 MFLOPS. En poco más de treinta años desde entonces, la velocidad
computacional de las supercomputadoras es más de un millón de veces mayor.
La computadora más rápida del mundo hasta la fecha (28 de octubre de 2010)[1] es la supercomputadora
Tianhe-1A que opera a 2,57 petaflops. Se encuentra ubicada en la Universidad Nacional de Tecnología de
Defensa (NUDT) en China, y utiliza 7.168 unidades de procesamiento gráfico Nvidia Tesla M2050 y con
14.336 procesadores Intel Xeon (su predecesor la supercomputadora CRAY XT5 Jaguar operaba a 1,75
petaflops).
r r
1-50
Dec Hex Oct Bin Dec Hex Oct Bin Dec Hex Oct Bin
0 0 000 00000000 16 10 020 00010000 32 20 040 00100000
1 1 001 00000001 17 11 021 00010001 33 21 041 00100001
2 2 002 00000010 18 12 022 00010010 34 22 042 00100010
3 3 003 00000011 19 13 023 00010011 35 23 043 00100011
4 4 004 00000100 20 14 024 00010100 36 24 044 00100100
5 5 005 00000101 21 15 025 00010101 37 25 045 00100101
6 6 006 00000110 22 16 026 00010110 38 26 046 00100110
7 7 007 00000111 23 17 027 00010111 39 27 047 00100111
8 8 010 00001000 24 18 030 00011000 40 28 050 00101000
9 9 011 00001001 25 19 031 00011001 41 29 051 00101001
10 A 012 00001010 26 1A 032 00011010 42 2A 052 00101010
11 B 013 00001011 27 1B 033 00011011 43 2B 053 00101011
12 C 014 00001100 28 1C 034 00011100 44 2C 054 00101100
13 D 015 00001101 29 1D 035 00011101 45 2D 055 00101101
14 E 016 00001110 30 1E 036 00011110 46 2E 056 00101110
15 F 017 00001111 31 1F 037 00011111 47 2F 057 00101111
:
r:
Los números hexa son convertidos a su equivalene decimal multiplicando el peso de cada posición por el
equivalente decimal del dígito de cada posición y sumando los productos.
Entonces:
12116 = 1 x 162 + 2 x 161 + 1 x 160
1 x 256 + 2 x 16 + 1 x 1
256 + 32 + 1
28910
2 1 0
A1C16 A x 16 + 1 x 16 + C x 16
10 x 256 + 1 x 16 + 12 x 1
2560 + 16 + 12
258810
OBS: Los valores que sustituyen a las letras se obtienen de la tabla dada arriba.
r
El algoritmo de la resta en sistema binario es el mismo que en el sistema decimal. Pero conviene repasar la operación de
restar en decimal para comprender la operación binaria, que es más sencilla. Los términos que intervienen en la resta se
llaman minuendo, sustraendo y diferencia.
Las restas básicas 0 - 0, 1 - 0 y 1 - 1 son evidentes:
0-0=0
1-0=1
1-1=0
0 - 1 = (se transforma en 10 - 1 = 1) (en sistema decimal equivale a 2 - 1 = 1)
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada de la posición siguiente: 0 - 1 =
y r 1, lo que equivale a decir en el sistema decimal, 2 - 1 = 1.
Ejemplos
10001 11011001
-01010 -10101011
ͶͶͶͶͶͶ ͶͶͶͶͶͶͶͶͶ
00111 00101110
En sistema decimal sería: 17 - 10 = 7 y 217 - 171 = 46.
Para simplificar las restas y reducir la posibilidad de cometer errores hay varios métodos:
Dividir los números largos en grupos. En el siguiente ejemplo, vemos cómo se divide una resta larga en tres restas
cortas:
100110011101 1001 1001 1101
-010101110010 -0101 -0111 -0010
ͶͶͶͶͶͶͶͶͶͶͶͶͶ = ͶͶͶͶͶ ͶͶͶͶͶ ͶͶͶͶͶ
010000101011 0100 0010 1011
Utilizando el complemento a dos (C2). La resta de dos números binarios puede obtenerse sumando al minuendo el
«complemento a dos» del sustraendo.
Ejemplo
La siguiente resta, 91 - 46 = 45, en binario es:
1011011 1011011
-0101110 el C2 de 0101110 es 1010010 +1010010
ͶͶͶͶͶͶͶͶ ͶͶͶͶͶͶͶͶ
0101101 10101101
En el resultado nos sobra un bit, que se desborda por la izquierda. Pero, como el número resultante no puede ser más
largo que el minuendo, el bit sobrante se desprecia.
Un último ejemplo: vamos a restar 219 - 23 = 196, directamente y utilizando el complemento a dos:
11011011 11011011
-00010111 el C2 de 00010111 es 11101001 +11101001
ͶͶͶͶͶͶͶͶͶ ͶͶͶͶͶͶͶͶͶ
11000100 111000100
Y, despreciando el bit que se desborda por la izquierda, llegamos al resultado correcto: 11000100 en binario, 196 en
decimal.
Utilizando el complemento a uno. La resta de dos números binarios puede obtenerse sumando al minuendo el
complemento a uno del sustraendo y a su vez sumarle el bit que se desborda.
[editar] Producto de números binarios
La tabla de multiplicar para números binarios es la siguiente:
0 0
0 1
El algoritmo del producto en binario es igual que en números decimales; aunque se lleva a cabo con más sencillez, ya
que el 0 multiplicado por cualquier número da 0, y el 1 es el elemento neutro del producto.
Por ejemplo, multipliquemos 10110 por 1001:
10110
1001
ͶͶͶͶͶͶͶͶͶ
10110
00000
00000
10110
ͶͶͶͶͶͶͶͶͶ
11000110
En sistemas electrónicos, donde suelen usarse números mayores, se utiliza el método llamado algoritmo de Booth.
11101111
111011
__________
11101111
11101111
00000000
11101111
11101111
11101111
______________
11011100010101
[editar] División de números binarios
La división en binario es similar a la decimal; la única diferencia es que a la hora de hacer las restas, dentro de la división,
éstas deben ser realizadas en binario.
Ejemplo
Dividir 100010010 (274) entre 1101 (13):
100010010 |1101
ͶͶͶͶͶͶ
-0000 010101
ͶͶͶͶͶͶͶ
10001
-1101
ͶͶͶͶͶͶͶ
01000
- 0000
ͶͶͶͶͶͶͶ
10000
- 1101
ͶͶͶͶͶͶͶ
00111
- 0000
ͶͶͶͶͶͶͶ
01110
- 1101
ͶͶͶͶͶͶͶ
00001
c c
Las conectivas son funciones de verdad. Quiere decir que son funciones que toman uno o dos valores de
verdad, y devuelven un único valor de verdad. En consecuencia, cada conectiva lógica puede ser definida
mediante una tabla de valores de verdad que indique qué valor devuelve la conectiva para cada
combinación de valores de verdad. A continuación hay una tabla con las conectivas más usuales y su
definición mediante tablas de verdad:
r
r
c
Está lloviendo es de
Conjunción y
noche.
Está lloviendo es de
Disyunción o
noche.
Disyunción o bien... o
está lloviendo,
excluyente bien
es de noche.