Sie sind auf Seite 1von 8

Arquitectura computacional

La arquitectura de una computadora explica la situacin de sus componentes y


permite determinar las posibilidades de que un sistema informtico, con una
determinada configuracin, pueda realizar las operaciones para las que se va a
utilizar.
La arquitectura de computadoras se refiere a los atributos de un sistema que
son visibles a un programador, es decir aquellos atributos que tienen un
impacto directo en la ejecucin lgica de un programa.

Microcontrolador
Un microcontrolador es un circuito integrado que incorpora parte de los
elementos que configuran un controlador y contiene todos los componentes
fundamentales de un ordenador.
Los microcontroladores estn presentes en nuestra vida diaria, como pueden
ser juguetes, horno de microondas, televisores, impresoras, mdems,
automviles, etc.
Temporizadores o "Timers
Se emplean para controlar periodos de tiempo (temporizadores) y para llevar
la cuenta de acontecimientos que suceden en el exterior (contadores).
Perro guardin o "Watchdog
Cuando un ordenador personal se bloquea por un fallo del software u otra
causa, se pulsa el botn del reset y se reinicializa automticamente el sistema.
Proteccin ante fallo de alimentacin o "Brownout
Se trata de un circuito que resetea al microcontrolador cuando el voltaje de
alimentacin es inferior a un voltaje mnimo ("brownout"). Esto es muy til
para evitar datos errneos por transiciones y ruidos en la lnea de alimentacin.
Conversor A/D (CAD)
Los microcontroladores que incorporan un Conversor A/D (Analgico/Digital)
pueden procesar seales analgicas.
Conversor D/A (CDA)
Transforma los datos digitales obtenidos en su correspondiente seal analgica
que saca al exterior por una de las patillas de la cpsula.
Comparador analgico
Algunos microcontroladores disponen internamente de un Amplificador
Operacional que acta como comparador entre una seal fija de referencia y
otra variable.

Modulador de anchura de impulsos o PWM.


Son circuitos que proporcionan en su salida impulsos de anchura variable.
Resulta til para sistemas de control de potencia, como por ejemplo motores.
Puertos de comunicacin.
Con objeto de dotar al microcontrolador de la posibilidad de comunicarse con
otros dispositivos externos, otros buses de microprocesadores, buses de
sistemas, buses de algunos modelos disponen de recursos que permiten
directamente esta tarea
Clasificacin
Los tipos de microcontroladores son clasificados segn el tamao de datos que
maneja el repertorio de instrucciones en:
8 Bits
16 Bits
32 Bits
La diferencia es el tamao de los registros de memoria que usa y esto impacta
en la resolucin de los clculos que puede realizar y el tamao de memoria que
puede accesar
Por ejemplo, en un PIC de 8 bits el nmero mximo que puedes almacenar es
de 8 bits o 255, por lo que si necesitas hacer una suma que de un resultado
mas grande necesitas hacerlo en partes y almacenar el resultado en 2 o mas
registros, tambien en el caso de las llamadas a subrutinas y saltos de tabla
deben encontrarse dentro de un rango de 255 instrucciones desde la
instruccion actual
Al incrementar a 16 bits incrementas el limite, ahora puedes hacer calculos
hasta 65535 en la misma instruccion, y a 32 bits el limite es de 4 millones
Procesador o UCP (CPU)
La unidad de control es uno de los elementos fundamentales que determinan
las prestaciones del procesador, ya que su tipo y estructura determina
parmetros tales como el tipo de conjunto de instrucciones, velocidad de
ejecucin, tiempo del ciclo de mquina, tipo de buses que puede tener el
sistema y manejo de interrupciones
Se encarga de direccionar la memoria de instrucciones, recibir el cdigo OP de
la instruccin en curso, su decodificacin y la ejecucin de la operacin que
implica la instruccin, as como la bsqueda de los operandos y el
almacenamiento del resultado.
Unidad Aritmtica-Logica (ALU)

Como los procesadores son circuitos que hacen bsicamente operaciones


lgicas y matemticas, se le dedica a este proceso una unidad completa, con
cierta independencia. Aqu es donde se realizan las sumas, restas, y
operaciones lgicas tpicas del lgebra de Boole.
Su impacto en las prestaciones del procesador es tambin importante porque,
dependiendo de su potencia, tareas ms o menos complejas, pueden hacerse
en tiempos muy cortos, como por ejemplo, los clculos en coma flotante.
Registro de trabajo o acumuladores
El Registro de trabajo (STATUS) agrupa los bits indicadores de las
caractersticas del resultado de las operaciones aritmticas y lgicas realizadas
en la ALU. Entre los indicadores estn el signo el resultado (si es + o -) si el
resultado es 0, si hay acarreos o prstamos, el tipo de paridad (par o Impar) del
resultado, etc.

Buses
Son el medio de comunicacin que utilizan los diferentes componentes del
procesador para intercambiar informacin entre s.
En el caso de los microcontroladores, no es comn que los buses estn
reflejados en el encapsulado del circuito, ya que estos se destinan bsicamente
a las E/S de propsito general y perifricos del sistema.
Determina la cantidad de informacin que se transfiere simultneamente por
una cierta cantidad delineas de transmisin (bits).
Existen tres tipos de buses:
Direccin: Se utiliza para seleccionar al dispositivo con el cual se quiere
trabajar o en el caso de las memorias, seleccionar el dato que se desea leer o
escribir.
Datos: Se utiliza para mover los datos entre los dispositivos de hardware
(entrada y salida).
Control: Se utiliza para gestionar los distintos procesos de escritura lectura y
controlar la operacin de los dispositivos del sistema.
Pila o stack
En los microcontroladores PIC el stack es una memoria interna dedicada, de
tamao limitado, separada de las memorias de datos y de programa, es
utilizada forma automtica, para guardar las direcciones de retorno de
subrutinas e interrupciones.
Cada posicin es de 11 bits y permite guardar una copia completa del PC. El
tamao del stack en los 16F84 es de 8 posiciones.
Registro TMR0

El registro TMR0 (Timer 0) almacena el valor del contador TMR0,este funciona


continuamente e incrementando el valor que tiene almacenado.
Se incrementa en una unidad con cada impulso de reloj seleccionado mediante
el registro OPTION

Registro PORTA
Representa el puerto A, en el que cada bit es una lnea que se puede hacer E/S
del puerto A. Cuando se dice que los PIC16F84/A slo disponen de 5 bits en el
puertoA, es por motivo de que los tres bits de mayor peso (bit5 a bit7) no son
operativos y se leen como 0.
Registro PORTB
Este representa el segundo puerto, en este caso llamado puertoB, este puerto
dispone de los 8 bits operativos, es decir, sus 8 lneas pueden en cualquier
momento ser E/S.
Registro TRISA y TRISB
Estos registros son idnticos para el puerto A y el puerto B, con la diferencia de
que uno ser de 5 bits y otro de 8 bits, el mismo nmero de bits que tiene cada
puerto.
Los registros TRIS, sirven para configurar si los bits de cada puerto sern de
entrada o de salida:
1: La patilla del puerto correspondiente ser de entrada.
0: En este caso la patilla actuar como una salida.
Memoria RAM
Cada posicin, como es usual en una matriz, es posible de ubicar por un
numero de columna y otro de fila. Se le llama de Acceso aleatorio ya que
podemos acceder a cualquier ubicacin de esta matriz, si conocemos la fila y la
columna correspondiente.
Permiten almacenar y recuperar informacin.
Esta memoria es basada en semicunductores que puede ser leda y escrita por
el microprocesador u otros dispositivos de hardware.
El acceso a las posiciones de almacenamiento se puede realizar en cualquier
orden.
La RAM es muchsimo mas rpida, y que se borra al apagar el ordenador, no
como otro tipo de memoria.
Memoria SIMM (single in- line memory module)

Consta de una pequea placa de circuito impreso con varios chips de memoria
integrados. Los SIMM estn diseados de modo que se puedan insertar
fcilmente en la placa base de la computadora, y generalmente se utilizando
para aumentar la cantidad de memoria RAM. Se fabrican con 30 y 72
contactos, con diferentes capacidades y diferentes velocidades de acceso.
Memoria DIMM (dial in- line memory module)
Este es otro tipo de encapsulado a diferencia del SIMM aparece en un formato
de 168 conectores, de unos 13 cm de longitud, los cuales pueden manejar
hasta 64 bits.
Principalmente se diferencian en que los contactos opuestos de los DIMM
permanecen elctricamente aislados para formar 2 contactos separados.
SRAM Static Random Acces Memory
Mas rpida y confiable
Refrescada menos veces
Acceso del de 10 a 30 ns
Construida con un circuito flip-flop
No precisan de complejos circuitos de refrescamiento
Usan mucha energa y espacio
PC133 o SDRAM de 133 MHZ
Cumple estrictas normas referentes a la calidad de los chips y diseo de los
circuitos impresos.
De grandes exigencias tcnicas para garantizar que el modulo de memoria que
la cumpla funcione correctamente a las nuevas velocidades de bus de 133 MHz
que se han incorporado a los ltimos Pentium III.
Memoria ROM
Es un medio de almacenamiento utilizado en ordenadores y dispositivos
electrnicos, que permite solo la lectura de la informacin y no su borrado,
independientemente de la presencia o no de una fuente de energa.
PROM
Es una memoria digital donde el valor de cada bit depende del estado de un
fusible, que puede ser quemado una sola vez. Por esto la memoria puede ser
programada una sola vez a travs de un dispositivo especial, un programador
PROM. Estas memorias son utilizadas para grabar datos permanentes en
cantidades menores a las ROMs, o cuando los datos deben cambiar en muchos
o todos los casos.
EPROM

Es un tipo de chip de memoria ROM. Esta formada por celdas de FAMOS o


transistores de puerta flotante, cada uno de los cuales viene de fabrica sin
carga, por lo que son ledos como 1. se programa mediante un dispositivo
electrnico que proporciona voltajes superiores a los normalmente utilizados en
los circuitos electrnicos. Las celdas que reciben carga se leen como un cero.
EEPROM
Son las siglas electrically - erasable programmable read-only memory (rom
programable y borrable elctricamente). Es un tipo de memoria ROM que
puede ser programado, borrado y reprogramado elctricamente a diferencia de
la EPROM que ha de borrarse mediante un aparato que emite rayos
ultravioletas. Son memorias no voltiles.
Estn constituidas por un transistor MOS que tiene una compuerta flotante, su
estado normal es cortado y la salida proporciona un 1 lgico.
Memoria de programa
La memoria de instrucciones puede tener una capacidad mnima de 512
palabras de 12 bits hasta una mxima de 2.048 palabras de la misma longitud.
Durante la fase de bsqueda, la direccin de la instruccin la proporciona el PC,
el cual normalmente se autoincrementa en la mayora de las instrucciones,
excepto en las de salto.
Hasta 512 posiciones la memoria se direccionan directamente con 9 bits,
denominndose a dicho tamao pgina. Las 512 primeras posiciones de la
memoria configuran la pgina 0, el siguiente conjunto de otras 512 posiciones
forman la pgina 1, etc.
En los modelos de PIC16C5X con mayor capacidad de memoria de
instrucciones (2 k bytes) existen cuatro pginas.
En los modelos que slo disponen de la pgina 0, bastan los 9 bits de menos
peso del PC (A8-A0) para direccionar la instruccin en curso, que, si no es una
de salto, provoca el autoincremento del mismo. En las instrucciones de salto el
valor del PC se obtiene de diferentes formas segn de la instruccin de que se
trate.
Entradas y salidas de propsito general
Tambin conocidos como puertos de E/S, generalmente agrupadas en puertos
de 8 bits de longitud, permiten leer datos del exterior o escribir en ellos desde
el interior del microcontrolador, el destino habitual es el trabajo con
dispositivos simples como rels, LED, o cualquier otra cosa que se le ocurra al
programador.
Registro
Un registro es un espacio en la memoria de datos del microcontrolador en el
que podemos guardar informacin, existen tambin unos registros en los

cuales podemos configurar el microcontrolador o saber el estado de este o


algunos de sus perifricos.
Un registro est compuesto por 8 bits los cuales se representan dndoles un
numero segn su posicin, de esta manera el bit menos significativo (LSB) se le
da el nmero 0 y el ms significativo (MSB) el 7.
Las resistencias de pull-up
La electrnica digital maneja dos estados lgicos para su funcionamiento: el
1 y el 0. Supongamos que un circuito digital tiene una entrada y
conectamos un interruptor entre dicha entrada y VSS (tierra), analizando
veremos que el cero ya est definido por el interruptor cuando este est
cerrado, pero si el interruptor estuviera abierto no hay un estado definido
porque la entrada no tiene contacto con ningn cero ni con ningn uno lgico
(sera un pin sin conexin), esto se llama estado flotante y puede tener
consecuencias como el mal funcionamiento del circuito. Esto se soluciona
poniendo una resistencia entre el pin de entrada y VDD llamada resistencia
de pull-up, su objetivo es asegurar un 1 lgico cuando el interruptor est
abierto. Si lo que se desea es asegurar un 0 lgico, la resistencia se conecta
a VSS y recibe el nombre de resistencia de pull-down.
Circuito oscilador:
Su funcin es dar una frecuencia o bien, una seal peridica de operacin al
microcontrolador para establecer la velocidad de ejecucin de las
instrucciones.
En general los osciladores se clasifican en senoidales, de onda cuadrada y de
impulsos.
Circuito RC:
Solo se utiliza un condensador no polarizado y una resistencia.
Este tipo de oscilador proporciona una estabilidad baja en la frecuencia y podr
ser utilizado para aquellos proyectos que no se requiera precisin.
Reset
El Reset es una accin con la cual se inicia el trabajo de los
microprocesadores y microcontroladores. Esta accin se ejecuta cuando se
aplica una seal- denominada reset- aun terminal. Cuando se produce el reset
se aplican 2 acciones:
El contador del programa se vuelva a colocar desde la direccin 0(principio del
programa).
Los registros modificados vuelven a su estado normal.

Das könnte Ihnen auch gefallen