1. INSTITUTO TECNOLOGICO DE DURANGO
DEPARTAMENTO METAL MECANICA
ING. MECATRONICA
MICROCONTROLADORES
¨INVESTIGACION DE MICROCONTROLADORES INTEL, MOTOROLA
Y MICROCHIP¨
CATEDRATICO: ING. VELAZQUEZ VENTURA PEDRO ANTONIO
ALUMNO: NORIEGA GARCIA SARA
Nº CRTL: 08040991
FECHA DE ENTREGA
LUN-18/02/12
2. INTEL
MICROPROCESADOR INTEL 8008
INTEL 8008(i8008) es un microprocesador diseñado y fabricado por Intel que fue
lanzado al mercado en abril de 1972. Codificado inicialmente como 1201, fue pedido a
Intel por Computer Terminal Corporation para usarlo en su terminal programable
Datapoint 2200, pero debido a que Intel terminó el proyecto tarde ya que no cumplía
con las expectativas de Computer Terminal Corporation, finalmente no fue usado en el
Datapoint 2200. Posteriormente Computer Terminal Corporation Intel acordaron que
el i8008 pudiera ser vendido a otros clientes. El conjunto de instrucciones del i8008 y
de todos los procesadores posteriores de Intel está fuertemente basado en las
especificaciones de diseño de Computer Terminal Corporation.
El i8008 emplea direcciones de 14bits, pudiendo direccionar hasta 16KB de memoria.
El circuito integrado del i8008, limitado por las 18 patillas de su encapsulado DIP, tiene
un bus compartido de datos y direcciones de 8bits, por lo que necesita una gran
cantidad de circuitería externa para poder ser utilizado. El i8008 puede acceder a 8
puertos de entrada y 24 de salida. Aunque un poco más lento que los
microprocesadores Intel 4004 e Intel 4040 de 4 bits en cuanto a la cantidad de
millones de instrucciones por segundoejecutadas, el hecho de que el i8008 procesara 8
bits de datos al tiempo y de que pudiera acceder a muchas más memorias hacen que
el i8008 sea en la práctica unas tres o cuatro veces más rápido que sus predecesores
de 4 bits.
INTEL 8085
El Intel 8085 es un procesador de 8 bits fabricado por Intel a mediados de los 70. Era
binariamente compatible con el anterior Intel 8080 pero exigía menos soporte de hardware,
así permitía unos sistemas de microordenadores más simples y más baratos de hacer. El
número 5 de la numeración del procesador proviene del hecho que solamente requería una
alimentación de 5 voltios, no como el 8080 que necesitaba una alimentación de 5 y 12 voltios.
Ambos procesadores fueron usados alguna vez en ordenadores corriendo el sistema operativo
CP/M, y el procesador 8085 fue usado como un microcontrolador.
3. LONGITUD DE PALABRA La longitud de palabra del microprocesador Intel 8085 es de 8bits, o lo
que es lo mismo, 1 byte.
INTEL 8086
INTEL 8086 y el 8088 ejecutan el mismo conjunto de instrucciones. Internamente son
idénticos, excepto que el 8086 tiene una cola de 6 bytes para instrucciones y el 8088 de solo 4.
Exteriormente se diferencian en que el 8086 tiene un bus de datos de 16 bits y el del 8088 es
de solo 8bits, por ello, el 8086 era más rápido, mientras que el 8088 podía usar menos y más
económicos circuitos lógicos de soporte, lo que permitía la fabricación de sistemas más
económicos.
INTEL 80186
INTEL 80186 Y 80188 Los Intel 80186 y 80188 (i80186ei81088) son dos microprocesadores que
fueron desarrollados por Intel alrededor de 1982. Los i80186 e i80188 son una mejora del Intel
8086 y del Intel 8088 respectivamente. Al igual que el i8086, el i80186 tiene un bus externo de
16 bits, mientras que el i80188 lo tiene de 8 bits como el i8088, para hacer lo más económico.
La velocidad de reloj del i80186 e i80188 es de 6MHz. Ambos microprocesadores no fueron
muy usados en ordenadores personales, si no que su uso principal fue como procesadores
empotrados.
Una característica principal del i80186 es que utilizándolo es posible reducir el número de
circuitos integrados auxiliares necesarios, al integrar características como un controlador de
acceso directo a memoria (DMA), un controlador de interrupciones, temporizadores y lógica
4. de selección de circuito integrado. Nuevas instrucciones Con el i80186 se introdujeron ocho
nuevas instrucciones al conjunto de instrucciones x86.
INTEL 80486
INTEL 80486 Los Intel 80486 (i486,486) son una familia de microprocesadores de 32 bits con
arquitectura x86 diseñados por Intel Corporation. Los i486 son muy similares a sus
predecesores, los Intel80386. La diferencias principales son que los i486 tienen un conjunto de
instrucciones optimizado, una unidad de coma flotante y un caché unificado integrados en el
propio circuito integrado del microprocesador y una unidad de interfaz de bus mejorada.
Estas mejoras hacen que los i486 sean el doble de rápidos que un i386 e i387 a la misma
frecuencia de reloj. De todos modos, algunos i486 de gama baja son más lentos que los i386
más rápidos.
MICROPROCESADOR INTEL 8051
Básicamente utiliza para el control se utiliza para controlar el funcionamiento de la máquina
utilizando fijo programa que está almacenado en la ROM / EPROM y que no cambia con el
tiempo de vida.
Características de 8051
ALU 8 bits.
16 bit PC y DPTR.
8 bit puntero de pila y 8 bits PSW.
ROM interna 4K
128 bytes de RAM interna.
32 bits dispuestos en forma de cuatro bits, 8 puertos P0-P3.
Dos temporizador de 16 bit / contadores, T0 y T1.
Completo puerto serial dúplex
5. Características contd
Registros de control TCON, TMOD, SCON, PCON, IP, IE etc (SFR).
Dos interrupciones internas externas y tres fuentes.
0-12 MHz de reloj.
40 PIN DIP paquete.
Obras en Power Down y la pantalla de inicio.
Instrucción de gran alcance definido.
Diagrama de bloques de 8051
Diagrama de pines 8051
7. MOTOROLA
MOTOTOLA 6800
Motorola 6800. Este microprocesador se lanzo al mercado en el año 1975. El nombre de
Motorola 6800 se le dio porque posee aproximadamente 6800 transistores. Posee un conjunto
de instrucciones que consta de 78 de éstas. Este microprocesador se fabrica generalmente en
una encapsulado DIP de 40 patillas, este requiere de un reloj de dos fases y una alimentación
de 5v.
Entre los microprocesadores que utilizaron el 6800 como procesador principal están:
• SWTPC 6800
• MITS Alteir 680
MOTOROLA 68HC11
Motorola describe al 68hc11 como un microcontrolador de 8−bits fabricado con tecnología
HCMOS, con una frecuencia de bus de 2 Mhz y con una amplia lista de recursos internos. Es
capaz de ejecutar todas las instrucciones del M6800 y M6801 y 91 más que se le han
incorporado.
Se centra principalmente en el modelo A1, que es para el que se ha desarrollado la tarjeta
CT6811. Los modelos A8 y A0 son muy similares, y la mayoría de los programas mostrados
más adelante sirven también para ellos. Los recursos internos disponibles en el modelo A1 son:
• 256 bytes de memoria RAM
• 5 puertos de 8 bits, con pines de entrada, salida y de entrada/salida
• Conversor analógico−digital de 8 canales y 8 bits de resolución.
• Una UART para comunicaciones serie asíncronas (SCI)
• Un módulo de comunicaciones serie síncronas (SPI)
• 5 comparadores con salida hardware
• 3 capturadores de entrada
• Un acumulador de pulsos externos de 8 bits
• Temporizador principal de 16 bits
8. • Interrupciones en tiempo real
• 2 entradas de interrupciones externas
• Software en ROM para cargar un programa externo en la RAM interna
Muchos de los recursos no son accesibles simultáneamente. Por ejemplo, si se quiere utilizar
memoria externa los puertos B y C se deben utilizar como bus de datos y direcciones. Por ello
el 68hc11 se suele utilizar sin memoria externa, en caso de necesitar mayor memoria se suele
recurrir a modelos de la familia que incorporan un mayor tamaño. En la CT6811 se puede
sustituir el 68HC11A1 por el 68HC811E2 para pasar de 512 bytes de EEPROM a 2Kbytes, o por
el 68HC11E9 para tener 12K de ROM grabable una vez.
9. Diagrama de bloques del 68HC11
ASPECTOS HARDWARE DEL 68HC11
El patillaje del MC68HC11
El MC68HC11 (MCU), dispone de 98 funciones de entrada y/o salida, las cuales se ven
representadas por 52 pines en el caso de un encapsulado del tipo PLCC. Además, dependiendo
del modelo MCU, se cuenta con diferentes tipos y tamaños de memorias (ROM, RAM, EPROM,
EEPROM). Para facilitar la comprensión se clasifican todos los pines del microcontrolador en
grupos de acuerdo a las funciones de los mismos, siendo estas agrupaciones las siguientes.
1. Alimentación: VDD, VSS.
2. Reloj: EXTAL, XTAL, E.
10. 3. Reset: RESET.
4. Transmisión serie asíncrona: TxD, RxD.
5. Petición de interrupciones hardware: IRQ, XIRQ, IC1−3, PAI, STRA.
6. Modos de arranque: MODA, MODB.
7. Comparadores: OC1−5.
8. Capturadores: IC1−3, PAI.
9. Transmisión serie síncrona: SCK, MISO, MOSI, SS.
10. Puertos: PA0−7, PB0−7, PC0−7, PD0−3, PE0−3.
11. Conversores: AN0−7.
12. Buses: AD0−7, A8−15, AS, R/W.
MICROCHIP
MICROCHIP PIC 12C5
El PIC12C5XX de Microchip Tecnología es una familia de bajo costo y alto rendimiento, 8-bit,
completamente estática, EEPROM / EPROM / ROM microcontroladores basados en CMOS. Se
emplea una arquitectura RISC con solamente 33 instrucciones individuales del ciclo de
palabras / single. Todas las instrucciones son solo ciclo (1 ms), excepto para las sucursales del
programa que tienen dos ciclos. El PIC12C5XX ofrece un rendimiento de un orden de magnitud
superior al de sus competidores en la misma categoría de precios. La gama de 12-bit
instrucciones son altamente simétrico resultante en 2:1 código de compresión con respecto a
otros microcontroladores de 8 bits en su clase. El fácil de usar y fácil de recordar conjunto de
instrucciones se reduce significativamente el tiempo de desarrollo.
Los productos PIC12C5XX están equipadas con especial características que reducen el costo del
sistema y los requisitos de energía. El Power-On Reset (POR) y Reset Device Timer (DRT)
eliminan la necesidad de circuitos de reset externo. Hay cuatro configuraciones de oscilador
para elegir de, incluyendo el modo de INTRC oscilador interno y el de ahorro de energía LP
(Low Power) Modo de oscilador. Poder modo de ahorro de SLEEP, Watchdog Timer y el código
características de protección también mejorar el sistema de costos, poder y fiabilidad.
12. El PIC16C84 es un bajo costo y alto rendimiento, CMOS, totalmente estático, 8-bit del
microcontrolador. Todos PIC16/17 microcontroladores emplean una avanzada Arquitectura
RISC. PIC16CXX dispositivos han mejorado características principales, ocho niveles de
profundidad de la pila, y múltiples fuentes de interrupción internas y externas. El
independiente instrucciones y datos autobuses de la arquitectura Harvard permitir que una
palabra de 14 bits de ancho, con una instrucción separada 8-bit de ancho de bus de datos. Los
dos etapa tubería de instrucción permite que todas las instrucciones que se ejecutan en un
solo ciclo, excepto para las sucursales de programa (que requieren dos ciclos). Un total de 35
instrucciones (instrucción reducido) estableció disponibles. Además, un conjunto de registros
es grande utilizado para alcanzar un nivel de rendimiento muy alto. Microcontroladores
PIC16CXX típicamente lograr un 2:1 código de compresión y una mejora de velocidad 02:01 (a
10 MHz) con respecto a otros microcontroladores de 8-bits en su clase.
CARACTERISTICAS
• Sólo 35 instrucciones sola palabra para aprender
• Todas las instrucciones de un solo ciclo (400 ns @ 10 MHz) excepto para las sucursales de
programas que son de dos tiempos
• Velocidad de funcionamiento: DC - 10 MHz entrada reloj DC - 400 ns ciclo de instrucción
• 14-bit de ancho instrucciones
• 8-bit de datos amplia trayectoria
• 1K x 14 EEPROM memoria de programa
• 36 x 8 registros de propósito general (SRAM)
• 64 x 8 en el chip de memoria EEPROM de datos
• 15 registros de funciones especiales hardware
• Ocho de nivel de pila de hardware profundo
• Modos de direccionamiento directo, indirecto y relativo
• Cuatro fuentes de interrupción:
- Pin RB0/INT externa
- Desbordamiento del temporizador TMR0
- PORTB <7:04> interrupción en el cambio
- Datos EEPROM escribir completa
• 1.000.000 de memoria de datos EEPROM BORRAR ciclos de escritura /
• EEPROM Retención de datos> 40 años
DIAGRAMA DE PINES