Los PIC18F2455/2550/4455/4550 cuentan
con tres tipos de osciladores, uno primario
(usa cristal o señal externa), otro
secundario (utiliza el timer1), y un bloque
de oscilador interno (utiliza el oscilador
interno o el INTRC), pudiendo seleccionar
12 modos de configuración de fuente de
oscilador. 4 de estas configuraciones usan
dos tipos de osciladores al mismo tiempo
(INTHS, INTXT, INTIO e INTCKO
configuraciones de reloj
Notas con
definiciones de los
conceptos y
características
importantes.
Sistemas Embebidos
Un sistema embebido (anglicismo de
embedded) o empotrado (integrado,
incrustado) es un sistema de computación
diseñado para realizar una o algunas
pocas funciones dedicadas,
frecuentemente en un sistema de
computación en tiempo real.
Microcontroladores
Arquitectura
Harvard
Es una arquitectura de computadora con
pistas de almacenamiento y de señal
físicamente separadas para las instrucciones y
para los datos. El término proviene de la
computadora Harvard Mark I basada en relés,
que almacenaba las instrucciones sobre cintas
perforadas (de 24 bits de ancho) y los datos en
interruptores electromecánicos.
Von neumann
Constan de una unidad de procesamiento
que contiene una unidad aritmético lógica y
registros del procesador, una unidad de
control que contiene un registro de
instrucciones y un contador de programa,
una memoria para almacenar tanto datos
como instrucciones, almacenamiento masivo
externo, y mecanismos de entrada y salida.
Microprocesadores
Arquitectura
CISC
un conjunto de
instrucciones que se
caracteriza por ser
muy amplio y permitir
operaciones complejas
entre operandos
situados en la
memoria o en los
registros internos
RISC
llamada a veces
carga/descarga- es una
filosofía de diseño de CPU
para computadora que
está a favor de conjuntos
de instrucciones
pequeños y simples que
se ejecutan más
rápidamente y acceden a
registros internos
Manejo de
puertos del PIC
18F4550
Registros asociados
con los puertos de
E/S
Cada puerto tiene
3 registros
asociados:
TRISx
LATx
PORTx
Puerto A,B,C,D,E,F
Entradas
Analógicas
Los PIC18 USB posee un ADC de 10 bits
con 10 entradas analógicas en los
PIC18F2455 y PIC18F2550 y 13 entradas
analógicas en los PIC18F4455 y
PIC18F4550. Las entradas analógicas del
ADC se denotan como AN0 hasta AN12 y
se encuentran multiplexadas con los
puertos de E/S, de tal manera que estos
pines pueden ser entradas digitales o
entradas analógicas.
Entradas
Difitales
Entrada y
Salida
Dependiendo del
dispositivo usado, se
tienen hasta 5 puertos
de entrada/salida
disponibles:
Inclusión de los
periféricos del PIC
18F4550.
Ciclo maquina
el Pic 18F4550 la
mayoría de las
instrucciones se
ejecutan en un
solo ciclo
máquina.
Memoria de datos
Cuenta con una memoria de
RAM de datos de 2048 bytes,
(8 de los bancos de 256 bytes).
También cuenta con 160 bytes
dedicados a los
SFR's(Registros de función
especial) los cuales se
encuentran en la parte alta
del banco 15.
Organización de la memoria
La memoria del Pic se
divide en: Memoria RAM de
datos, memoria de
programa, memoria
EEprom de datos, la pila y
memoria de configuración
Memoria de programa
El Pic 18F4550
cuenta con una
memoria de
programa de 32K
(32768 bytes). Es
una memoria tipo
Flash.
Pines
127 perifericos
Conceptos
identificados
en los cuadros
gráficos
visibles.
Field Programmable
Gate Array(FPGA)
Es un dispositivo
programable que contiene
bloques de lógica cuya
interconexión y
funcionalidad puede ser
configurada 'in situ'
mediante un lenguaje de
descripción especializado.
Complex
Programmable
Logic Device
(CPLD)
Es un dispositivo lógico programable con una
complejidad entre la de PALs y FPGAs, y las
características arquitectónicas de ambos. El
principal bloque de construcción del CPLD es un
macrocell, que contiene la lógica de la aplicación de
expresiones disyuntivas en forma normal y
operaciones lógicas más especializados
Procesador
Digital de
Señales (SDP)
Es un sistema basado en un procesador o
microprocesador que posee un conjunto
de instrucciones, un hardware y un
software optimizados para aplicaciones
que requieran operaciones numéricas a
muy alta velocidad
Matriz Logica
Programable
(PAL)
se basa en que cualquier función lógica
puede ser descrita por sumas de productos
lógicos. Un dispositivo PAL tiene una matriz
de entrada formada por una puerta AND
conectada a una serie de puertas OR, con las
salidas conectadas a un pin del dispositivo.
La matriz de puertas AND es programable y,
por tanto, permite efectuar el producto
lógico con cualquier combinación de las
entradas primarias.
Imágenes
representativas
de los elementos
de la
arquitectura.