Está en la página 1de 19

INSTITUTO DE EDUCACION SUPERIOR

PUBLICO «CARLOS SALAZAR ROMERO»

ELECTRÓNICA INDUSTRIAL
MICROPROCONTROLADORES 1

ARQUITECTURA DEL
MICROCONTROLADOR
16F628A
Especificaciones 16F628A
• Controlador inteligente programable
• 8-bits del procesador CMOS
• 4 MHz oscilador interno
• 35 instrucciones
• La ejecución de un solo ciclo (RISC).
• Ejecución de la instrucción 200ns
• Memoria no volátil:
- memoria flash de programa (3.5K bytes)
- Datos de la memoria EEPROM (128
bytes)
Memoria volátil
-memoria RAM (224 bytes)
Especificaciones Microchip PIC
16F628
• 16 pines I / O , individual dirección ctrl
• 1 Captura / Comparación de 16 bits
• Un periférico PWM de 10 bits
• 2x 8-bit y 16-bit 1x temporizadores
(48 KHz)
• 2 Comparadores (int. y ext. De
referencia)
• Referencia de tensión programable
• Tensión de operación de 2 a 5,5 VDC
Microchip PIC 16F628

• PIC pines y funciones asociadas.


• Algunos son de doble propósito
PUERTOS DE ENTRADA/SALIDA

• El microcontrolador se comunica con el mundo exterior a


través de los puertos. Estos están constituidos por líneas
digitales de entrada/salida que trabajan entre 0 y 5V. Los
puertos se pueden configurar como entradas para recibir datos
o como salida para controlar dispositivos externos.
• El PIC 16f84 tiene dos puertos:
– El Puerto A con 5 líneas, pines RA0 A RA4
– El Puerto B con 8 líneas, pines RB0 A RB7
MICROCONTROLADOR
16F877A

Características
• Velocidad de operación: hasta 20 MHz de reloj
• 8K x 14 bits por palabra de memoria de programa FLASH
• 368 x 8 bytes de memoria de datos (RAM)
• 256 x 8 bytes de memoria de datos EEPROM
Características (2)
• 14 fuentes de interrupciones
• Memoria de pila (stack) de 8 niveles de profundidad
• Protecciones:
– Power-on Reset (POR)
– Power-up Timer (PWRT)
– Oscillator Start-up Timer (OST)
– Watchdog Timer (WDT) independiente del cristal.
Puertos de entrada y salida
• PORTA ( RA5, RA4, RA3, RA2, RA1, RA0 )
• PORTB ( RB7, RB6, RB5, RB4, RB3, RB2, RB1, RB0 )
• PORTC ( RC7, RC6, RC5, RC4, RC3, RC2, RC1, RC0 )
• PORTD ( RD7, RD6, RD5, RD4, RD3, RD2, RD1, RD0 )
• PORTE ( RE2, RE1, RE0 )
Características (periféricos)
• Timer 0: timer/counter de 8 bits con un pre-escalador de 8
valores.
• Timer 1: 16-bit timer/counter con pre-escalador
• Timer 2: 8-bit timer/counter con registro de estado de 8-bit, pre-
escalador y post-escalador
• Dos módulos de Capture, Compare, PWM
– Capture es de 16-bit, max. resolución es 12.5 ns
– Compare es de 16-bit, max. resolución es 200 ns
– PWM max. resolución de 10-bit
Características (periféricos 2)
• Convertidor analógico a digital de 10-bit multi-canal
• Puerto serial síncrono (SSP) con SPI. (modo maestro) e I2C
(maestro/esclavo)
• Transmisor-Receptor síncrono-asíncrono universal
(USART/SCI) con 9-bit
• Puerto paralelo esclavo (PSP) con 8-bits de ancho, con
terminales de control RD, WR y CS
Arquitectura interna
• Arquitectura HARVARD.
• Buses separados (datos e instrucciones).
• Memoria de programa : 14 bits.
• Memoria de datos: 8 bits.
• Recursos mapeados en memoria de datos.
Arquitectura interna
Terminales fisicas
PUERTOS
Puerto # funciones Funciones
PORTA 3 Entradas digital
Salidas digital
Entradas analógicas
PORTB 2 Entradas digital
Salidas digital

PORTC 3 Entradas digital


Salidas digital
Medios de comunicación
PORTD 3 Entradas digital
Salidas digital
Puerto paralelo esclavo
PORTE 4 Entradas digital
Salidas digital
Entradas analógicas
Control del puerto paralelo esclavo
FUNCIONES PORTA
Terminal Funciones
RA0 Ent. Digital Sal. Digital Ent. Analógica

RA1 Ent. Digital Sal. Digital Ent. Analógica

RA2 Ent. Digital Sal. Digital Ent. Analógica VREF -

RA3 Ent. Digital Sal. Digital Ent. Analógica VREF +

RA4 Ent. Digital Sal. Digital Ent. contador 1

RA5 Ent. Digital Sal. Digital Ent. Analógica


FUNCIONES PORTB
Terminal Funciones
RB0 Ent. Digital Sal. Digital Ent. Interrupción 0

RB1 Ent. Digital Sal. Digital

RB2 Ent. Digital Sal. Digital

RB3 Ent. Digital Sal. Digital PGM ( función LVP )

RB4 Ent. Digital Sal. Digital

RB5 Ent. Digital Sal. Digital

RB6 Ent. Digital Sal. Digital PGC ( función LVP )

RB7 Ent. Digital Sal. Digital PGD ( función LVP )


FUNCION PORTC
Terminal Funciones
RC0 Ent. Digital Sal. Digital Sal. Osc timer 1 Ent. Contador 1

RC1 Ent. Digital Sal. Digital Ent. Osc Timer 1 Captura/Comp/PWM 1

RC2 Ent. Digital Sal. Digital Captura/Comp/PWM 2

RC3 Ent. Digital Sal. Digital Reloj sincrono SPI Reloj síncrono I2C

RC4 Ent. Digital Sal. Digital Datos entrada SPI Datos I2C

RC5 Ent. Digital Sal. Digital Datos salida SPI

RC6 Ent. Digital Sal. Digital Transmisión USART

RC7 Ent. Digital Sal. Digital Recepción USART


FUNCIONES PORTD
Terminal Funciones
RD0 Ent. Digital Sal. Digital Bit 0 puerto paralelo esclavo

RD1 Ent. Digital Sal. Digital Bit 1 puerto paralelo esclavo

RD2 Ent. Digital Sal. Digital Bit 2 puerto paralelo esclavo

RD3 Ent. Digital Sal. Digital Bit 3 puerto paralelo esclavo

RD4 Ent. Digital Sal. Digital Bit 4 puerto paralelo esclavo

RD5 Ent. Digital Sal. Digital Bit 5 puerto paralelo esclavo

RD6 Ent. Digital Sal. Digital Bit 6 puerto paralelo esclavo

RD7 Ent. Digital Sal. Digital Bit 7 puerto paralelo esclavo


FUNCIONES PORTE
Terminal Funciones
RE0 Ent. Digital Sal. Digital Ent. Analógica Lectura PSP

RE1 Ent. Digital Sal. Digital Ent. Analógica Escritura PSP

RE2 Ent. Digital Sal. Digital Ent. Analógica Habilitación PSP

También podría gustarte