Академический Документы
Профессиональный Документы
Культура Документы
Q U E S O N LO S M IC R O C O N TR O LA D O R ES ?
Los microcontroladores ( abreviado C, UC o MCU ) son circuitos
integrados que son capaces de ejecutar ordenes que fueron grabadas
en su memoria.
Microcontroladores
A R Q U ITEC TU R A D E LO S
M IC R O C O N TR O LA D O R ES
Arquitectura Von Neumann:
La Arquitectura Harvard:
Microcontroladores
M IC R O C O N TR O LA D O R ES P IC :
El nombre verdadero de este
microcontrolador
es
PICmicro
(Peripheral Interface Controller),
conocido bajo el nombre PIC.
Diez aos ms tarde, al aadir
una memoria EEPROM, este
circuito se convirti en un
verdadero microcontrolador PIC.
Hace
unos
pocos
aos
la
compaa Microchip Technology
fabric la 5 billonsima muestra.
Microcontroladores
CISC
Instrucciones especializadas
Se requieren un set de instrucciones amplio para dar soporte a una
arquitectura
Duracin de la ejecucin de las instrucciones no es homogneo.
Programas requieren menos cdigo fuente.
RISC
Set de instrucciones reducido
Instrucciones de carcter general
Duracin homognea de la ejecucin de las instrucciones.
Se requiere mas cdigo para describir una operacin que con una
arquitectura CISC
Microcontroladores
Microcontroladores
EV O LU C I N D E LO S M IC R O C O N TR O LA D O R ES
FA M ILIA D E C O N TR O LA D O R ES P IC (2004-2007):
Fam ilia PIC10F20x
Fam ilia
PIC12CXXX/12FXX
X
Encapsulados de 8 pines
(DIP SOIC)
Memoria de programa
de 12 bits y datos de 8
bits
Instrucciones de 12 bits
Juego de 33
instrucciones
Instrucciones de 12 14
bits en Memoria de
Programa
Juego de 33
instrucciones
Instrucciones de 14 bits
en Memoria de
Programa
Encapsulados de 6 pines
(SOT)
Permiten alimentacin a
baja tensin de hasta
2,5V
Es la familia base de
partida de los PIC
Gran variedad de
mdulos integrados
Microcontroladores
Fam ilia
PIC16C XXX/16FXXX
+ PIC 14000
Encapsulados desde 18
hasta 68 pines (DIP,
SSOP, PLCC, QFP)
Fam ilia
PIC18C XXX/18FXXX
Encapsulados de 18 a
80 pines
Memoria de Programa
de 16 bits
Juego de 77
instrucciones
(multiplicacin)
Fam iliaPIC10F20x:
Fam ilia
PIC12CXXX/12FXXX
Fam ilia
PIC18C XXX/18FXXX
Fam ilia
PIC16CXXX/16FXXX
+ PIC 14000
Microcontroladores
Fam iliaPIC16C5X
M IC R O C O N TR O LA D O R ES P IC EN LA
A C TU A LID A D
P IC S M S C O M N M EN TE U S A D O S :
PIC 12C 508/509
encapsulamiento
reducido de 8 pines
popular en pequeos
diseos como el iPod
remote
oscilador interno
PIC16F84
Considerado obsoleto,
pero imposible de
descartar y muy popular
PIC16F84A (Buena
actualizacin del
anterior)
Algunas versiones
funcionan a 20 MHz
Microcontroladores
PIC18F2455 y
sim ilares con puerto
U SB 2.0
La familia PIC16F87X y
PIC16F87XA
(los
hermanos mayores del
PIC16F84 y PIC16F84A,
con
cantidad
de
mejoras incluidas en
hardware.)
Microcontroladores
11
El procesador o UCP
Es el elemento ms importante del microcontrolador. Se encarga de direccionar la
memoria de instrucciones, recibir el cdigo OP de la instruccin en curso, decodificarlo
y ejecutarlo, tambin realiza la bsqueda de los operandos y almacena el resultado.
Memoria de programa
Esta vendra a ser la memoria de instrucciones, aqu es donde almacenaremos nuestro
programa o cdigo que el micro debe ejecutar. No hay posibilidad de utilizar memorias
externas de ampliacin. Son 5 los tipos de memoria. pero slo describir dos:
Memorias EEPROM (Electrical Erasable Programmable Read Only Memory - Memoria
de slo lectura Programable y borrable elctricamente) Comn en el PIC 16C84. sta
tarea se hace a travs de un circuito grabador y bajo el control de un PC. El nmero
de veces que puede grabarse y borrarse una memoria EEPROM es finito
aproximadamente 1000 veces. Este tipo de memoria es relativamente lenta.
Memorias FLASH disponible en el PIC16F84. Posee las mismas caractersticas que la
EEPROM, pero sta tiene menor consumo de energa y mayor capacidad de
almacenamiento, por ello est sustituyendo a la memoria EEPROM.
Microcontroladores
12
Microcontroladores
13
Memoria de datos
Tiene dos zonas diferentes:
RAM esttica SRAM:donde residen los Registros Especficos (SFR) con
24 posiciones de tamao byte, aunque dos de ellas no son operativas y los
Registros de Propsito General (GPR) con 68 posiciones. La RAM del
PIC16F84A se halla dividida en dos bancos (banco 0 y banco 1) de 128
bytes cada uno (7Fh)
Microcontroladores
14
Microcontroladores
15