El 80C552/83C552 (en adelante denominados genéricamente como 8XC552)
Un solo chip de 8 bits del microcontrolador se fabrica en un avanzado proceso CMOS y es un derivado del microcontrolador 80C51 de la familia. El 8XC552 tiene la misma instrucción establece como el 80C51. Tres versiones de la derivada existe: • 83C552-8 kbytes máscara ROM programable • Versión 80C552-ROMless del 83C552 • EPROM 87C552-8 kbytes (que se describe en un capítulo aparte)
El 8XC552 contiene una memoria no volátil 8k x 8 programa de sólo lectura
(83C552), una memoria de datos volátil 256 × 8 de lectura / escritura, cinco puertos de 8 bits I / O, un puerto de entrada de 8 bits, temporizador de dos contadores de 16 bits / evento (idéntico a los temporizadores de la 80C51), un contador de tiempo adicional de 16 bits junto a la captura y comparar los latches, de 15 de origen, dos prioridades nivel, la estructura anidada de interrupción, una de 8 entradas ADC, un doble Moduladas por ancho de pulso del CAD de la interfaz, dos interfaces de serie (UART y de I2C-bus), un temporizador de "perro guardián" y el oscilador on-chip y el calendario circuitos. Para los sistemas que requieren la capacidad adicional, el 8XC552 puede se ampliará el uso estándar de memorias compatibles TTL y la lógica. Además, el 8XC552 tiene dos modos seleccionables por software de reducción de potencia-el modo en espera y el modo de apagado. El modo de espera se congela la CPU al mismo tiempo a la memoria RAM, temporizadores, puertos serie, y sistema de interrupción para continuar funcionando. El modo de apagado guarda el contenido de la RAM, pero se congela el oscilador, haciendo que todos los demás funciones de chips para ser inoperante. El dispositivo también funciona como un procesador aritmético que tiene instalaciones tanto para la aritmética binaria y BCD, más el manejo de bits capacidades. El conjunto de instrucciones está formado por más de 100 instrucciones: 49 de un byte, de 45 años de dos bytes, y 17 de tres bytes. Con un 16 MHz (24 MHz) cristal, el 58% de las instrucciones se ejecutan en 0,75 ms (0.5 ms) y 40% en 1,5 ms (1 ms). Instrucciones de multiplicar y dividir requieren de 3 ms (2 ms).
CARACTERÍSTICAS
80C51 unidad central de proceso
8K x 8 ROM externa expandible a 64 kbytes ROM Código de protección Un contador de tiempo adicional de 16 bits / contador, junto a cuatro registros de captura y tres comparar los registros Dos temporizador estándar de 16 bits / contadores 256 × 8 de RAM, ampliable externamente a 64 kbytes Capacidad de producir ocho sincronizada, tiempo salidas Un ADC de 10 bits con ocho entradas analógicas multiplexadas Dos de resolución de 8 bits, salidas de modulación por ancho de pulso Cinco I 8 bits puertos E / S puerto más uno de 8 bits de entrada compartida con análoga Insumos I2C-bus serie I / O con puerto principal orientado a bytes y el esclavo funciones Full-duplex compatible con el estándar 80C51 UART vigilancia en el chip del temporizador Tres rangos de velocidad: - 3.5 a 16 MHz - 3.5 a 24 MHz (ROM, ROMless solamente) Tres rangos de operación de la temperatura ambiente: - P83C552xBx: 0 ° C a +70 ° C - P83C552xFx: -40 ° C a +85 ° C (XTAL frecuencia máxima. 24 MHz) - P83C552xHx: -40 ° C a +125 ° C (XTAL frecuencia máxima. 16 MHz)