Professional Documents
Culture Documents
En cambio un Microcontrolador es un
sistema cerrado, es en definitiva un circuito integrado que incluye todos los componentes de un
computador. Debido a su reducido tamao es posible montar el controlador en el propio dispositivo
al que gobierna. En ste caso el controlador recibe el nombre de controlador empotrado.
En donde todas las partes del procesador estn contenidas en su interior y slo salen al exterior
las lneas que gobiernan los perifricos.
En conclusin las estas ventajas son reconocidas inmediatamente para aquellas personas que han
trabajado con los Microprocesadores y despus pasaron a trabajar con los Microcontroladores.
Estas
son
las
diferencias
ms
importantes:
Por ejemplo la configuracin mnima bsica de un Microprocesador estaba constituida por un Micro
de 40 Pines, Una memoria RAM de 28 Pines, una memoria ROM de 28 Pines y un decodificador
de direcciones de 18 pines; pero un Microcontrolador incluye todo estos elementos en un solo
Circuito Integrado por lo que implica una gran ventaja en varios factores: En el circuito impreso por
su amplia simplificacin de componentes, el costo para un sistema basado en Microcontrolador es
mucho menor y, lo mejor de todo, el tiempo de desarrollo de su proyecto electrnico se disminuye
considerablemente.
Intel 8088
El microprocesador Intel 8088 era una variante del Intel 8086. Introducido el 1 de julio de 1979, el
8088 tena un bus de 8 bits de datos externo en lugar del bus de 16 bits del 8086 - Los registros de
16 bits y el rango de direcciones megabyte se mantuvieron sin cambios, sin embargo. La IBM PC
original se bas en el 8088.
Historia y descripcin
El 8088 estaba destinada a los sistemas econmicos al permitir el uso de una ruta de datos de 8
bits y de 8 bits and chips perifricos, tarjetas de circuitos complejos eran todava bastante
engorroso y costoso cuando fue lanzado. La cola de captacin previa del 8088 se acort a cuatro
bytes, a partir de los seis octetos de 8086, y el algoritmo de captacin previa se modific
ligeramente para adaptarse al bus ms estrecho. Estas modificaciones del diseo bsico de 8086
fue uno de los primeros puestos de trabajo asignados a continuacin, nueva oficina de diseo de
Intel y de laboratorio de Haifa, Israel.
Las variantes de la 8088 con ms de 5 MHz de frecuencia de reloj mxima incluyen el 8088-2, que
fue fabricado usando nuevo proceso nMOS mejorada de Intel llamado HMOS y especificado para
una frecuencia mxima de 8 MHz. Ms tarde seguido el 80C88, un diseo CHMOS totalmente
esttica, que podra funcionar con velocidades de reloj de 0 a 8 MHz. Haba tambin varios otros,
ms o menos similares, las variantes de otros fabricantes. Por ejemplo, el NEC V20 era una
variante compatible y un poco ms rpido pin del 8088, diseado y fabricado por NEC. Sucesivas
8.088 procesadores compatibles NEC corran a velocidades de hasta 16 MHz.
Cuando se anunci, el precio de lista del 8088 fue EE.UU. 124,80 dlares.
Rendimiento
Dependiendo de la frecuencia de reloj, el nmero de estados de espera de memoria, as como
sobre las caractersticas del programa de aplicacin en particular, el rendimiento promedio para el
Intel 8088 vari de aproximadamente 0,33 hasta 1000000 de instrucciones por segundo. Mientras
tanto, el mov reg, reg y ALU reg, reg instrucciones de tomar dos o tres ciclos produjo
respectivamente un rendimiento mximo absoluto de entre 1/3 y 1/2 MIPS por MHz, es decir, en el
rango de 3 a 5 MIPS lugar a las 10 MHz.
Seleccin para su uso en la PC de IBM
La PC original de IBM era el microordenador ms influyente de utilizar el 8088 - Se utiliza una
frecuencia de reloj de 4,77 MHz. Algunos de los ingenieros de IBM y otros empleados queran
utilizar el procesador 801 de IBM, algunos habran preferido que el nuevo Motorola 68000,
mientras que otros abogaron por una pequea y simple microprocesador, como el MOS
Technology 6502 o el Zilog Z80, que se haba utilizado en anteriores ordenadores personales. Sin
embargo, IBM ya tena una historia de uso de chips de Intel en sus productos y tambin haba
adquirido los derechos para fabricar la familia 8086. Otro factor fue que el 8088 permiti que el
equipo se basa en un diseo de 8085 modificado, ya que podra interactuar fcilmente con la
mayora de los chips de nMOS con databuses 8 bits, es decir, existentes y maduras, y por lo tanto
econmica, componentes. Esto incluye circuitos integrados destinados originalmente para el apoyo
y perifricas alrededor de los procesadores 8085 y otros similares que ya eran bien conocidos por
muchos ingenieros, reduciendo an ms los costos.
Los descendientes de los 8088 son la 80188, 80186, 80286, 80386, y ms tarde los procesadores
compatibles de software que estn en uso hoy en da. Vase ms abajo para una lista ms
completa.
Perifricos
DMA
El acceso directo a memoria (DMA, del ingls direct memory access) 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 procesamiento (CPU) principal. Muchos
sistemas hardware utilizan DMA, incluyendo controladores de unidades de disco,tarjetas
grficas y tarjetas de sonido. DMA es una caracterstica 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.
Una transferencia DMA consiste principalmente en copiar un bloque de memoria de un dispositivo
a otro. En lugar de que la CPU inicie la transferencia, la transferencia se lleva a cabo por el
controlador DMA. Un ejemplo tpico es mover un bloque de memoria desde una memoria externa a
una interna ms rpida. Tal operacin no ocupa al procesador y, por ende, ste puede efectuar
otras tareas. Las transferencias DMA son esenciales para aumentar el rendimiento
de aplicaciones que requieran muchos recursos.
Cabe destacar que aunque no se necesite a la CPU para la transaccin de datos, s se necesita el
bus del sistema (tanto bus de datos como bus de direcciones), por lo que existen diferentes
estrategias para regular su uso, permitiendo as que no quede totalmente acaparado por el
controlador DMA.
El acceso directo a memoria es simplemente eso, un acceso a memoria que se crea al particionar
la memoria en bloques del mismo tamao.
Sleep, el watch dog timer ocasiona que se despierte el microcontrolador PIC y contine con la
operacin normal (sin producir reset), esto se conoce como despertar WDT. El usuario tiene la
posibilidad de emplear un prescaler para el watchdog timer (prescaler de 16 bits) y para el Timer0
(prescaler de 8 bits) al mismo tiempo.
El perodo WDT puede extenderse hasta 268 segundos, usando el prescaler de 16 bits y el
postscaler (prescaler de 8 bits) simultneamente, cuando el bit PSA del registro OPTION_REG es
igual a 1 (prescaler de 8 bits asignado al watch dog timer).
Figura 6.2 Diagrama de bloques del WDT (Postscaler es el prescaler de 8 bits del Timer0)
Reset
Reset maestro #MCLR
Reset al encendido (Power-on Reset POR)
Temporizador de encendido (Power-up Timer PWRT)
Temporizador de encendido del oscilador (Oscilator Start-up Timer OST)
Reset por desvanecimiento (Brown-out Reset BOR)
Secuencia general de encendido
Modo de bajo consumo (Sleep)
Despertar (Wake-up from Sleep)
Otros ejemplos de programacin