Unidad Numero Cuatro y Cinco

52
UNIDAD NUMERO CUATRO: EL CHIPSET SU EVOLUCION Y LA CAPACIDAD DE UNA COMPUTADORA INTRODUCCION Podemos definir al Chipset como un conjunto de microprocesadores especialmente diseñados para funcionar como si fueran una única unidad y para desempeñar una o varias funciones. El "chipset" es el conjunto (set) de chips que se encargan de controlar determinadas funciones del ordenador, como la forma en que interacciona el microprocesador con la memoria o la caché, o el control de los puertos, PCI, AGP, USB... De la calidad y características del chipset dependerán:

description

Unidad Numero Cuatro y Cinco

Transcript of Unidad Numero Cuatro y Cinco

UNIDAD NUMERO CUATRO:EL CHIPSET SU EVOLUCION Y LA CAPACIDAD DE UNA COMPUTADORA

INTRODUCCION

Podemos definir al Chipset como un conjunto de microprocesadores especialmente diseados para funcionar como si fueran una nica unidad y para desempear una o varias funciones.

El "chipset" es el conjunto (set) de chips que se encargan de controlar determinadas funciones del ordenador, como la forma en que interacciona el microprocesador con la memoria o la cach, o el control de los puertos, PCI, AGP, USB...

De la calidad y caractersticas del chipset dependern:

Obtener o no el mximo rendimiento del microprocesador.

Las posibilidades de actualizacin del ordenador.

El uso de ciertas tecnologas ms avanzadas de memorias y perifricos.

Debe destacarse el hecho de que el uso de un buen chipset no implica que la placa base en conjunto sea de calidad.

Se suele comparar al Chipset con la mdula espinal: una persona puede tener un buen cerebro, pero si la mdula falla, todo lo de abajo no sirve para nada.

4.1 CARACTERSTICAS DE LOS PRIMEROS CHIPSETSDesde los comienzos de la fabricacin de los primerosmicroprocesadores, se pens en un conjunto de integrados de soporte, de hecho el primer microprocesador de la historia, elIntel 4004 formaba parte de un conjunto de integrados numerados 4001, 4002 y 4003 que tenan todos una apariencia fsica similar y que formaban la base de un sistema de cmputo cualquiera.

Mientras que otras plataformas usaban muy variadas combinaciones dechipsde propsito general, los empleados en elCommodore 64y laFamilia Atari de 8 bits, incluso sus CPUs, solan ser diseos especializados para la plataforma, que no se encontraban en otros equipos electrnicos, por lo que se les comenz a llamarchipsets.

Este trmino se generaliz en la siguiente generacin deordenadores domsticos: elCommodore Amigay elAtari STson los equipos ms potentes de los aos90, y ambos tenan multitud de chips auxiliares que se encargaban del manejo de la memoria, el sonido, los grficos o el control de unidades de almacenamiento masivo dejando a la CPU libre para otras tareas. En el Amiga sobre todo se diferenciaban las generaciones por el chipset utilizado en cada una.

Tanto los chips de los Atari de 8bitscomo los del Amiga tenan como diseador aJay Miner, por lo que algunos lo consideran el precursor de la moderna arquitectura utilizada en la actualidad.

Apple Computercomienza a utilizar chips diseados por la compaa o comisionados expresamente a otras en su gamaApple Macintosh, pero pese a que ir integrando chips procedentes del campo PC, nunca se usa el trmino chipset para referirse al juego de chips empleado en cada nueva versin de los Mac, hasta la llegada de los equipos G4.

Mientras tanto elIBM PCha optado por usar chips de propsito general (IBM nunca pretendi obtener el xito que tuvo) y slo el subsistema grfico tiene una ligera independencia de la CPU. Hasta la aparicin de losIBM Personal System/2no se producen cambios significativos, y el trmino chipset se reserva para los conjuntos de chips de una placa de ampliacin (o integrada en placa madre, pero con el mismo bus de comunicaciones) dedicada a un nico propsito como el sonido o el subsistemaSCSI. Pero la necesidad de ahorrar espacio en la placa y abaratar costes trae primero la integracin de todos los chips de control de perifricos (las llamadas placas multi-IO pasan de tener hasta 5 chips a integrar ms funciones en uno slo) y con la llegada delbus PCIy las especificacionesATXde los primeros chipsets tal y como los conocemos ahora.

4.2 LAS MEJORAS Y LA EVOLUCIN DE LOS CHIPTS SET

Los nuevos y muy complejos micros, junto con un muy amplio abanico de tecnologas en materia de memorias, cach y perifricos que aparecen y desaparecen casi de mes en mes, han hecho que la importancia del chipset crezca enormemente.

En los primeros das de los computadores, cada funcin dispona de un circuito independiente en la mainboard. Conforme avanzo la tecnologa, se hizo necesaria la integracin de los circuitos. Todas las funciones de docenas de circuito sin dependientes se integraron en unos pocos.

Existen dos tipos de arquitectura, cada una con su propio diseo de chipsets:

Arquitectura North/South bridge.Arquitectura de concentrador o de Hub

Arquitectura North/South bridge

Esta arquitectura ha sido empleada desde el 486 hasta ms o menos los Pentium II. Estos chipsets estaban formados por tres circuitos:

North BridgeEs el circuito controlador del sistema. Conecta directamente el bus frontal (FSB) DEL CPU a los componentes de alta velocidad del sistema, entre los que se incluye la RAM, el slot AGP y todos los dems perifricos de alta velocidad.

Este circuito determinara el tipo de CPU que debe utilizarse en la mainboard y tambin, la velocidad del FSB.

Por ejemplo una mainboard puede estar limitada hasta los600 Mhz, por lo que no aceptara un procesador de 700 ode 800 Mhz.

Otro ejemplo, una mainboard para Pentium 4 diseada con bus de 400 Mhz o de 533 Mhz, no podr soportar los actuales procesadores Pentium 4 de 3.0 Ghz que trabaja con un bus de 800 Mhz (Tecnologa HT)

South Bridge

Es el circuito controlador del bus. Se encarga de la interconexin del CPU con los componentes ms lentos del sistema, como los canales IDE (primario y secundario), el bus ISA.

Cabe mencionar que el bus PCI no est bajo el control del south bridge, pero se conectan entre s.

Sper Circuito de E/S

En realidad, no es parte del chipset. Es ms, en la mayora de las mainboard, el sper circuito de entrada/salida ni siquiera procede del mismo fabricante del chipset.

Este circuito controla las funciones de entrada/salida que se encuentran integradas a la mainboard como: los puertos serie, el puerto paralelo, el controlador de disquetera, los puertos IDE, el teclado, etc.

4.3 LAS CARACTERISTICAS DE LOS CHIPSET ACTUALESEl chipset es el conjunto de chips que se encargan de controlar determinadas funciones del ordenador, como la forma en que interacciona el microprocesador con la memoria o la cach, o el control de los puertos, PCI, AGP, USB.

Estos avances tecnolgicos ofrecen como resultado una arquitectura de sistema optimizada con inteligencia integrada, lo que mejora enormemente el rendimiento de la memoria del sistema. Su capacidad de memoria es lo que hace la diferencia.

CARACTERISTICAS DE CHIPSET ACTUALES:

Nos sirve para tener la mejor placa de video y el procesador ms rpido si stos no pueden comunicarse a una velocidad aceptable segn sus capacidades.

Podramos decir que un chipset est compuesto por dos chips principales: el Northbridge y el Southbridge. Segn el fabricante, puede variar su nombre o algunas de sus funciones, aunque, bsicamente, todo chipset tiene este tipo de configuracin.

El Northbridge o Puente Norte:Se encarga de intercomunicar a los dispositivos ms rpidos de toda computadora estndar: el procesador, la memoria RAM y el puerto AGP.

Compuesto por tres controladores principales: memoria, puerto AGP y bus PCI.

El Southbridge o Puente Sur:En un chip clave en el funcionamiento de una PC.

Se encarga de controlar un gran nmero de dispositivos. Las funciones principales, y comunes en todos los chipsets actuales, son el bus PCI, los puertos IDE y USB.

4.4 DESEMPEO DE LAS COMPUTADORAS ACTUALES

El desempeo de un computador puede tener diferentes medidas de eleccin para diferentes usuarios. Para un usuario individual que est ejecutando un nico programa, la computadora con mayor rendimiento es aquella que complete la ejecucin de su programa en menor tiempo. Sin embargo, para el administrador de un centro de cmputos, que tiene mltiples tareas que realizara la vez, la de mayor rendimiento es la que le realice ms tareas en menor tiempo. Como elemento comn, sin embargo, se evidencia que la medida del rendimiento del computador es el tiempo. La computadora que ejecute los programas en menor tiempo es la que tiene mejor rendimiento.

QUE ES UNA COMPUTADORA ACTUAL?

Es un sistema digital con tecnologa microelectrnica capaz de procesar datos a partir de un grupo de instrucciones denominado programa. La estructura bsica de una computadora incluye microprocesador (CPU), memoria y dispositivos de entrada/salida (E/S),junto a los buses que permiten la comunicacin entre ellos.Las computadoras por su capacidad de proceso se toman criterios demasiados ambiguos para marcar los tipos; as se tiene:

Las microcomputadoras o PC.

Mini computadoras.

Microcomputadoras oMainframe.

Sper computadoras.

Las microcomputadoras se utilizan para aplicaciones caseras y de oficina normalmente para una sola persona por eso seles llama personales.

Las mini computadoras emplean en aplicaciones de tamao y medio usualmente para 30 o40 usuarios.

En la categora de las macro computadoras se utilizan para aplicaciones grandes tales como sistemas bancarios, administracin, vuelos etc.

SUPERCOMPUTADORAS

Una supercomputadora es el tipo de computadora ms potente y ms rpida que existe en un momento dado. Estas mquinas estn diseadas para procesar enormes cantidades de informacin en poco tiempo y son dedicadas a una tarea especfica. Una de las llamadas supercomputadoras es capaz de procesar a la asombrosa velocidad de600 megaflos (millones de flobs).Sistemas de cmputo caracterizados por su gran tamao y enorme velocidad de procesamiento normalmente se utilizan enaplicaciones cientficas y complejas.

MINICOMPUTADORAS

En 1960 surgi la minicomputadora, una versin ms pequea de la Macro computadora. Al ser orientada a tareas especficas, no necesitaba de todos los perifricos que necesita un Mainframe, y esto ayudo a reducir el precio y costos de mantenimiento. Las mini computadoras, en tamao y poder de procesamiento, se encuentran entre los mainframes y la estaciones de trabajo.

LAS MACROCOMPUTADORAS: SON TAMBIN CONOCIDAS COMO MAINFRAMES

Los mainframes son grandes, rpidos y caros sistemas que son capaces de controlar cientos de usuarios simultneamente, as como cientos de dispositivos de entrada y salida. Los mainframes tienen un costo que va desde 350,000 dlares hasta varios millones de dlares. De alguna forma los mainframes son ms poderosos que las supercomputadoras porque soportan ms programas simultneamente. Pero las supercomputadoras pueden ejecutar un solo programa ms rpido que unmainframe.

LAS MICROCOMPUTADORAS

Que se diseaban con microprocesadores con base en circuitos de alta densidad son extremadamente pequeas y baratas un microprocesador y elementos de almacenamiento y entrada / salida asociados.

La unidad de memoria contiene dos tipos de almacenadoras, fabricadas con material semiconductor memoria de libre acceso (RAM) y memoria de lectura sola (ROM). La primera es una memoria de alta velocidad en donde el sistema de la computadora lo mismo pude almacenar (escribir) que facilitar (leer) informacin fundamentalmente el sistema RAM se utiliza para almacenar sobre 64.000 bytes. El sistema ROM es el que solo puede leer. No pude haber mensajes transcritos por la computadora.

UNIDAD NUMERO CINCO

ARQUITECTURAS EMBEBIDAS O MICROCONTROLADORES (MCUS)Microcontroladores de 8 y 16 bitsINTRODUCCIONMICROCONTROLADORES DE 8 Y 16 BITSLos microcontroladores de 8 bits dominan el mercado. La razn de esta tendencia es que los microcontroladores 8 bits son apropiados para la gran mayora de las aplicaciones, lo que hace absurdo emplear micros ms potentes y consecuentemente ms caros. Uno de los sectores que ms tira del mercado del microcontrolador es el mercado automovilsticoUn micro de 8 bits puede hacer operaciones lgicas y aritmticas con operandos (datos) de hasta 8 bits con solo una instruccin, algo anlogo suceder con los otrosPor ejemplo: El Motorola MC6800.En cambio un micro de 16 bits maneja palabras del doble de capacidad, esto te permite manejar valores numricos ms grandes en una sola operacin (de 0 a 65535 o FFFFh) hacindolo un poco ms rpido en ese tipo de operaciones, y uno de 32 bits maneja valores hasta de 4,294,967,295 (0 a FFFFFFFFh) en una sola operacin

5.-1 ORGANIZACION DEL MICROCONTROLADORMICROCONTROLADORES MCS 251Los 8xC251SA/SB/SP/SQ mejoran la arquitectura y caractersticas de perifricos de los MCS-51, introducen la avanzada register base CPU architecture., la arquitectura de los microcontroladores MCS 251. El register based CPU soporta archivos de registros de 40-byte. adems, los microcontroladores 8xC251SA/SB/SP/SQtienen 256-Kbyte de expansin de memoria externa para codigo/datos y 64-Kbyte de espacio en la pila. El nuevo controlador esta especialmente diseado para ejecutar cdigo C eficientemente. Tambin importante, los 8xC251SA/SB/SP/SQ mantienen la compatibilidad de cdigo binario con los microcontroladores MCS 51 pero al mismo tiempo permiten el uso del poderoso set de instrucciones del microcontrolador MCS 251, con muchas instrucciones nuevas disponibles para 8, 16 y 32 bit. Los 8xC251SA/SB/SP/SQ tienen opciones de 512 bytes o 1 Kbyte de RAM de datos y estn disponibles en opciones de 16 Kbytes y 8 Kbytes de ROM/OTPROM o ROMless

MICROCONTROLADORES MCS(R) 51EL 8051 es el miembro original de la familia MCS(R) 51, y es el ncleo e todos los dispositivos MCS 51. Las caractersticas del ncleo8051 son:CPU de 8-bit CPU optimizada para aplicaciones de controlCapacidades de procesamiento booleano extensivas (lgica Single-bit)64K de espacio para direccionamiento de memoria de programa

64K de espacio para direccionamiento de memoria de datos

4K bytes de memoria de programa

128 bytes de RAM de datos

32 lneas de I/O bidirreccionales y direccionables individualmente

2 timer/counters de 16-bit

Full duplex UART

6-fuentes/5-vectores de interrupcin con dos niveles de prioridad

Reloj oscilador

MICROCONTROLADORES MCS 96

La familia de microcontroladores Intel MCS 96 son microcontroladores populares para 16-bit. Los productos 8XC196 son buscados en una variedad de aplicaciones integradas. La arquitectura de alto desempeo registro a registro es demandada para complejas aplicaciones de control en tiempo real tales como drivesde disco duro, mdems, impresoras, reconocimiento de patrones y control de motores. El extenso portafolio de microcontroladores 8XC196 ha sido diseado para reunir los variables requerimientos en perifricos, tamao de memoria, direccionabilidad y desempeo.

La familia 8XC196 comparte una arquitectura de ncleo comn que es register based. La arquitectura de registro de los microcontroladores MCS 96 elimina el acumulador de embotellamiento y permite switcheo rpido. Todos los dispositivos tienen operaciones de bit, byte, palabra y algunas de 32-bit. La tabla de abajo resume la captura y generacin de seales de alta velocidad de los HSIO y EPA.

Microcontroladores Motorola

Los ms comunes de 8 bits son:

El 68HC705 .- El microcontrolador 68705 actualmente sigue siendo comercializado, pero fue declarado obsoleto en el ao 2003 y reemplazado por microcontroladores ms modernos, con mayor cantidad de prestaciones y sobre todo mayor capacidad de memoria para almacenar programas.

El 68HC08 .-es una familia de microcontroladores de Freescale (antes Motorola) de 8 bits y arquitectura de von Neumann, con un solo bloque de memoria. Es conocida tambin simplemente por HC08.

Los HC08 son microcontroladores de propsito general, cada miembro de esta familia cuenta con diferentes perifricos internos, pero con una CPU comn que permite migrar aplicaciones entre ellos, facilitando con ello el diseo.5.2 CONJUNTO DE INSTRUCCIONES Y LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR

En el lenguaje ensamblador el programador utiliza instrucciones simblicas en lugar de instrucciones de mquina y nombres descriptivos para los elementos de datos y para las localidades de memoria. Usted escribe un programa en ensamblador de acuerdo con un conjunto estricto de reglas que despus utiliza el programa traductor de ensamblador para convertir el programa ensamblador en cdigo mquina.

Existen 2 clases de lenguajes de programacin: de alto nivel y de bajo nivel. Los programadores que escriben en un lenguaje de alto nivel (como C y Pascal), codifican comandos poderosos, cada uno de los cuales puede generar muchas instrucciones en lenguaje de mquina. Por otro lado, los programadores que escriben en un lenguaje ensamblador de bajo nivel codifican instrucciones simblicas, cada una de las cuales genera una instruccin en lenguaje mquina. A pesar del hecho de que codificar en un lenguaje de alto nivel es ms productivo, algunas ventajas de codificar en lenguaje ensamblador son:

Proporciona ms control sobre el manejo particular de los requerimientos de hardware.

Genera mdulos ejecutables ms pequeos y ms compactos.

Con mayor probabilidad tiene una ejecucin ms rpida.

Una prctica comn es combinar los beneficios de ambos niveles de programacin. Un lenguaje de alto nivel utiliza un compilador para traducir el cdigo fuente a lenguaje mquina. Un lenguaje de bajo nivel utiliza un ensamblador para realizar la traduccin.

Un programa en lenguaje ensamblador consiste en un conjunto de enunciados. Los dos tipos de enunciados o lneas de programacin son:

1.- Instruccin, tal como MOV y ADD, que el ensamblador traduce a cdigo objeto

2.- Directiva, que indican al ensamblador que realice una accin especfica, como definir un elemento de dato.

CONJUNTO DE INSTRUCCIONES EN LENGUAJE ENSAMBLADORACALLLlamar Absoluto

AADIRAadir Acumulador

ADDCAadir acumulador con Carry

AJMPSalto Absoluto

ANLY lgico para las variables byte

ANL bitsY lgico para las variables de bit

CJNEComparar y salta si no es igual

CLR ABorrar Acumulador

Poco CLRClaro bits

CPL AComplementar Acumulador

Poco CPLPoco Complemento

DADecimal Ajuste del acumulador

DiciembreDisminuye el Registro

DIVDivide Acumulador por B

DJNZDisminuye el Registro y Salta si no es cero

INCIncrementa el Registro

JBSaltar si Set Bit

JBCSaltar si Bit Set y Clear Bit

JCSaltar si Set Carry

JMP @Saltar indirecta para abordar

JNBSaltar si Bit no activado

JNCSaltar si Lleve Not Set

JNZSaltar si Acumulador No Zero

JZSaltar si Acumulador Zero

LCALLLong Call

LJMPSalto de longitud

MOVMueva la variable byte

Poco MOVPoco Move

MOVCMueva Memoria Cdigo

MOVXMueva Memoria externa

MULMultiplicar por acumulador B

NOPNo Operacin

ORLOR lgico de variables de tipo Byte

ORL bitsOR lgico de variables de bit

POPPop De Pila

PUSHEmpuje en la pila

RETRegresa de la subrutina

RETIRegreso de la interrupcin

RLGire Acumulador Izquierda

RLCGire Acumulador Izquierda travs Carry

RRGire Acumulador Derecha

RRCGire Acumulador derecha a travs de Carry

SETBBit Set

SJMPCorto Jump

SUBBRestar de acumulador con Borrow

SWAPCambie los acumuladores Nibbles

XCHTipo Bytes

XCHDDgitos Tipo

XRLOR exclusivo

??Instruccin Indefinido

5.3 CARACTERISTICAS Y USO DE ELEMENTOS DEL MICROCONTROLADOR (PUERTOS, TEMPORIZADORES, CONVERTIDORES)Recibe el nombre de controlador el dispositivo que se emplea para el gobierno de uno o varios procesos. Por ejemplo, el controlador que regula el funcionamiento de un horno dispone de un sensor que mide constantemente su temperatura interna y, cuando traspasa los lmites prefijados, genera las seales adecuadas que accionan los actuadores que intentan llevar el valor de la temperatura dentro del rango estipulado.

Aunque el concepto de controlador ha permanecido invariable a travs del tiempo, su implementacin fsica ha variado frecuentemente. Hace tres dcadas los controladores se construan exclusivamente con componentes de lgica discreta; posteriormente se emplearon los microprocesadores, que se rodeaban con chips de memoria y E/S sobre una tarjeta de circuito impreso. En la actualidad, todos los elementos del controlador se han podido incluir en un chip, el cual recibe el nombre de microcontrolador. Realmente consiste en un sencillo pero completo computador contenido en el corazn (chip) de un circuito integrado.

Un microcontrolador es un circuito integrado de alta escala de integracin que incorpora la mayor parte de los elementos que configuran un controlador.

Un microcontrolador dispone normalmente de los siguientes componentes:

Procesador o UCP (Unidad Central de Proceso).

Memoria RAM para Contener los datos.2

Memoria para el programa tipo ROM/PROM/EPROM.

Lneas de E/S para comunicarse con el exterior.

Diversos mdulos para el control de perifricos (temporizadores, Puertas Serie y

Paralelo, CAD: Conversores Analgico/Digital, CDA: Conversores

Digital/Analgico, etc.).

Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema.

RECURSOS ESPECIALES

Cada fabricante oferta numerosas versiones de una arquitectura bsica de microcontrolador. En algunas ampla las capacidades de las memorias, en otras incorpora nuevos recursos, en otras reduce las prestaciones al mnimo para aplicaciones muy simples, etc. La labor del diseador es encontrar el modelo mnimo que satisfaga todos los requerimientos de su aplicacin. De esta forma, minimizar el coste, el hardware y el software. Los principales recursos especficos que incorporan los microcontroladores son:

Temporizadores o Timers: Se emplean para controlar periodos de tiempo y para llevar la cuenta de acontecimientos que suceden en el interior.

Perro guardin o Watchdog: Es un temporizador que cuando se desborda y pasa por cero provoca un reset automticamente en el sistema.

Estado de reposo o de bajo consumo: Es un estado del sistema donde se detiene el reloj principal y sus circuitos asociados con el objetivo de ahorrar energa en periodos de tiempo donde el microcontrolador se mantiene en espera de instrucciones.

Conversor A/D: Procesa seales analgicas convirtindolas en seales digitales.

Comparador analgico: Algunos modelos de microcontroladore

s disponen internamente de un amplificador operacional que acta como comparador entre una seal fija de referencia y otra variable que se aplica por una de las patitas de la cpsula. La salida del comparador proporciona un nivel lgico 1 0 segn una seal sea mayor o menor que la otra.

Modulador de anchura de impulsos o PWM: Son circuitos que proporcionan en su salida impulsos de anchura variable, que se ofrecen al exterior a travs de las patitas del encapsulado.

Puertas 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 redes y poder adaptarlos con otros elementos bajo otras normas y protocolos.

PUERTOS

Puertos de Entrada y Salida

La principal utilidad de las patitas que posee la cpsula que contiene un microcontrolador es soportar las lneas de E/S que comunican al computador interno con los perifricos exteriores.

Segn los controladores de perifricos que posea cada modelo de microcontrolador, las lneas de E/S se destinan a proporcionar el soporte a las seales de entrada, salida y control

Puertas 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 redes y poder adaptarlos con otros elementos bajo otras normas y protocolos.

Algunos modelos disponen de recursos que permiten directamente esta tarea, entre los que destacan:

UART, adaptador de comunicacin serie asncrona.

USART, adaptador de comunicacin serie sncrona y asncrona

Puerta paralela esclava para poder conectarse con los buses de otros microprocesadores.

USB (Universal Serial Bus), que es un moderno bus serie para los PC.

Bus I2C, que es un interfaz serie de dos hilos desarrollado por Philips.

CAN (Controller Area Network), para permitir la adaptacin con redes de conexionado multiplexado desarrollado conjuntamente por Bosch e Intel para el cableado de dispositivos en automviles. En EE.UU. se usa el J185O.

TEMPORIZADORES O TIMERS

Se emplean para controlar periodos de tiempo (temporizadores) y para llevar la cuenta de acontecimientos que suceden en el exterior (contadores).

Para la medida de tiempos se carga un registro con el valor adecuado y a continuacin dicho valor se va incrementando o decrementando al ritmo de los impulsos de reloj o algn mltiplo hasta que se desborde y llegue a 0, momento en el que se produce un aviso.16

Cuando se desean contar acontecimientos que se materializan por cambios de nivel o flancos en alguna de las patitas del microcontrolador, el mencionado registro se va incrementando o decrementando al ritmo de dichos impulsos.

Hacer una lista completa es prcticamente imposible, pero algunos ejemplos de su aplicacin, nos ayudarn a adentrarnos en los entresijos de su diseo y sacarle provecho a sus potencialidades.

Medicin de tiempo

Divisin de frecuencia

Medicin de perodo y frecuencia

Conteo de eventos

Base de tiempo para otros perifricos

USART

PWM

Watch Dog

ESTRUCTURA BSICA

CONVERTIDORES

Conversor A/D (CAD)

Los microcontroladores que incorporan un Conversor A/D (Analgico/Digital) pueden procesar seales analgicas, tan abundantes en las aplicaciones. Suelen disponer de un multiplexor que permite aplicar a la entrada del CAD diversas seales analgicas desde las patitas del circuito integrado.

Conversor D/A (CDA)

Transforma los datos digitales obtenidos del procesamiento del computador en su correspondiente seal analgica que saca al exterior por una de las patitas de la cpsula. Existen muchos efectores que trabajan con seales analgicas.

5.4 APLICACIONES DE LOS MICROCONTROLADORESCada vez existen ms productos que incorporan un microcontrolador con el fin de aumentar sustancialmente sus prestaciones, reducir su tamao y coste, mejorar su fiabilidad y disminuir el consumo.

Algunos fabricantes de microcontroladores superan el milln de unidades de un modelo determinado producidas en una semana. Este dato puede dar una idea de la masiva utilizacin de estos componentes.

Los microcontroladores estn siendo empleados en multitud de sistemas presentes en la vida diaria, como pueden ser juguetes, horno microondas, frigorficos, televisores, computadoras, impresoras, mdems, el sistema de arranque de nuestro coche, etc. Y otras aplicaciones como instrumentacin electrnica, control de sistemas en una nave espacial, etc.

Una aplicacin tpica podra emplear varios microcontroladores para controlar pequeas partes del sistema. Estos pequeos controladores podran comunicarse entre ellos y con un procesador central, probablemente ms potente, para compartir la informacin y coordinar sus acciones, como, de hecho, ocurre ya habitualmente en cualquier PC.