Vous êtes sur la page 1sur 10

El microcontrolador PIC16F877

Ing. Mg. Diego Vsconez

1
Microcontroladores
Son circuitos integrados que incorporan todos los
bloques funcionales de un Sistema Microprocesador en
un nico encapsulado.

Necesitan una tensin continua (5V, 3.3V, 2.5V, 1.5V...) y


un oscilador para funcionar.

Interpretan (decodifican) combinaciones de bits


(instrucciones) y generan seales digitales internas y/o
externas.

Ejecutan de manera continua una secuencia de


instrucciones (programa) que permite controlar un
sistema o subsistema electrnico.

2
Sistema mnimo microprocesador
El sistema mnimo est basado en la estructura de von Newman.
Sus bloques bsicos son los siguientes:
CPU, Central Process Unit o Unidad Central de Proceso. Formada por dos
bloques: Unidad de Control y Unidad de Proceso.
Memoria, donde residen las instrucciones del programa y sus datos.
Mdulos E/S, elementos encargados de recibir y entregar informacin al
exterior.
Los tres mdulos estn conectados entre s por medio de los Buses de
Comunicacin. Cada bus est formado por un conjunto de conductores por los
cuales se transmite la informacin digital.

3
Microprocesadores y
microcontroladores

4
Microprocesadores y
microcontroladores

5
Microcontroladores PIC.
Caractersticas
Eficiencia del cdigo: permiten gran compactacin de
programas
Rapidez de ejecucin: a f de 20MHz 5 millones de instr./seg.
Seguridad en acceso: Separa memoria de datos y de
programa
Juego reducido de instrucciones
Compatibilidad de pines y cdigo entre dispositivos (familias)
Gran variedad de versiones en distintos encapsulados (8 - 84
pines)
Herramientas de desarrollo software y hardware abundantes y
de bajo coste

6
Familias de PIC
Familia PIC16C5X

Encapsulados de 14, 18, 20 y 28 pines


Instrucciones de 12 bits
Juego de 33 instrucciones
Es la familia base de partida de los PIC

Familia PIC16CXXX/16FXXX
Encapsulados desde 18 hasta 68 pines (DIP, SSOP, PLCC, QFP)
Instrucciones de 14 bits en Memoria de Programa
Juego de 35 instrucciones
Gran variedad de mdulos integrados

7
Familia PIC16CXXX/16FXXX
Puertos de Entrada/Salida
Puerto Esclavo Paralelo (PSP)
Temporizadores/contadores (TMR0, TMR1, TMR2)
Captura / Comparacin / PWM (CCP1 y CCP2)
Conversin Analgica / Digital (A/D)
Transmisor Receptor Asncrono Sncrono Universal (USART)
Puerto Serie Sncrono (BSSP MSSP)
Memoria EEPROM de datos
FLASH EEPROM de programa modificable desde el cdigo

8
Familia PIC16CXXX/16FXXX
Microcontrolador
PIC16F877
(gama media)
PIC. Proceso de diseo
Diseo software: el micro sin un programa cargado en su
memoria no hace nada, cuando el micro est grabado con un
programa eficiente el conjunto empezar a funcionar
Diseo del programa y escritura del cdigo fuente en
ensamblador o en C
Pruebas, verificacin y modificacin del cdigo:
Simulacin del programa (puro software) o emulacin
dentro del circuito de aplicacin (software y hardware)
Grabacin del cdigo mquina en la memoria del
microcontrolador
Emulacin o
Depuracin sobre
PCB

Edicin del cdigo,


1 depuracin y Grabacin del micro
Tecnologa Electrnica 10
simulacin

Vous aimerez peut-être aussi