Pic16f877
1971 1973 1974 1978 1976 1979 1980 1985 El Microprocesador 4004 de Intel El primer microprocesador comercial de 8 bits, el 8080 por INTEL Se comercializa el microprocesador 6800 de Motorola Primera generación de microcontroladores, MCS-48 Zilog anuncia el Z80 Intel introduce el MCS-51 Sistemas VLSI ASICs
Prof. Antonio Pateti
Un poco de historia
1965 1975 Se formo GIdivisión de Microelectrónica GI diseño el Controlador de Interface Periférico (PIC16C5X)
1985
GI división de Microelectrónica es vendida a Venture Capital Investors, se forma Arizona Microchip Technology Technology.
Prof. Antonio Pateti
Arquitectura general de una Microcomputadora
UNIDAD ARITMETICA/ LOGICA
BUS DE DIRECCIONES
SALIDAS
RELOJ
UNIDAD DE CONTROL
ROM
RAMPUERTOS E/S ENTRADAS
BUS DE DATOS REGISTROS BUS DE CONTROL
MICROPROCESADOR (CPU)
MICROCOMPUTADORA
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Arquitecturas
Bus Direcciones
Memoria
CPU
Bus Datos
Programa + Datos
Arquitectura von Neumann
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Arquitecturas
Bus DireccionesBus Direcciones M. Prog
Memoria Datos
M. Datos Bus Datos M. Datos
Memoria Programa
CPU
Bus Datos M. Prog
Arquitectura Harvard
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
La Familia de los PIC
Gama Baja: PIC10, PIC12X5xx y los PIC 16X5xx: Instrucciones de 12 Bits 33 Instrucciones Gama Media: PIC16XXX: Instrucciones de 14 Bits 35 InstruccionesUNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
La Familia de los PIC
Gama Alta: PIC17CXXX: Instrucciones de 16 Bits 58 Instrucciones
Gama Mejorada: PIC18CXXX: Instrucciones de 16 Bits 77 Instrucciones Arquitectura Optimizada para ser programado en C
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
La Familia de los PIC
dSPIC: dsPICXXX:Instrucciones de 24 Bits 84 Instrucciones Arquitectura Optimizada para ser programado en C PIC24: PIC24F/HXXX: Microcontrolador de 16 bits. Instrucciones de 24 Bits,84 Instrucciones Arquitectura Optimizada para ser programado en C
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
La Familia de los PIC
PIC32: PIC32F/HXXX Arquitectura Optimizada para ser programado en C
UNEXPO – Pto.Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Características relevantes de los PIC16F87X
Modelo
Mem. Programa FLASH Mem. Datos (Bytes) EEPROM RAM
PIC16F873
4096x14 128 192 22 1-16 bits, 2-8 bits 1-WDT 2 USART/ MSSP 5 (10 bits) 13 28SP, 28SO
PIC16F874
4096x14 128 192 33 1-16 bits, 2-8 bits 1-WDT 2 USART/ MSSP 8 (10 bits) 14 40P,44L,44PQ, 44PT
PIC16F876
8192x14 256 368 221-16 bits, 2-8 bits, 1-WDT 2 USART/ MSSP 5 (10 bits) 13 28SP, 28SO
PIC16F877
8192x14 256 368 33 1-16 bits, 2-8 bits, 1-WDT 2 USART/ MSSP 8 (10 bits) 14 40P,44L,44PQ, 44PT
Puertos E/S Temporizadores CCP Comunicación Serial ADC Fuentes de Interrupción Encapsulado
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Arquitectura General del 16F87X
Direcciones
PC
13Memoria de Prog. (FLASH)
14 Registro de Instrucciones
Dir. Indirecto
FSR MUX
Direcciones Dir. Directo
Pila 8 Niveles
9
Memoria de Datos (SRAM)
8 8 Datos 8
Decodif. de Instrucciones
MUX
Puertos E/S TIMERS EEPROM CCP1,2 ADC USART SSP PSP
ALU Estado W
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Arquitectura del 16F87X
UNEXPO – Pto.Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Diagrama de Pines del 16F87X
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Diagrama de Pines del 16F87X
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Organización de la Memoria
0000H RESET Vector Interrupción
Bus Direcciones 13
0004H 0005H
12
0
PC
13
Página 0 2K 07FFH 0800H...
Regístrate para leer el documento completo.