LETRERO RGB BASADO EN LEDS
UNIVERSIDAD POLITECNICA SALESIANA
CAPITULO III
3
MICROCONTROLADOR PIC18F452
Para la realización de este proyecto se ha escogido el microcontrolador PIC18F452
debido a las cualidades y funciones que este posee, una de las razones principales para la
elección de este integrado fue el hecho que soporta la comunicación serial que dispone el
TLC5940, siendoesta comunicación serial SPI (Serial Peripheral Interface), como otro
argumento menciono que posee 5 puertos disponibles para cubrir todas las necesidades
del presente proyecto, adicionalmente este PIC cuenta con una mayor memoria de
programa (32K) y 1.5K bytes para memoria de datos, no obstante me es menester dar a
conocer que el programa necesario para efectuar este proyecto de tesis ha sidoanalizado
previamente y se ha llegado a la hipótesis que será un programa muy pesado que ocupará
prácticamente toda su memoria de programa y datos. Cabe mencionar el proyecto va
dirigido y enfocado al control de los leds, por el hecho de utilizar un microcontrolador
PIC, razón por la que procedo únicamente a detallar sus características elementales y
fundamentales, más no entro a exponer contodo detalle todas sus funciones disponibles.
3.1 Características del Microcontrolador
-
Corriente máxima de 25mA en sus puertos
-
Tres pines de interrupciones externas
-
Cuatro módulos Timer
-
Dos módulos PWM/CCP
-
Modo de comunicación SPI
-
Modo de comunicación I2C
-
Módulo de comunicación USART
LETRERO RGB BASADO EN LEDS
UNIVERSIDAD POLITECNICASALESIANA
-
Puerto paralelo esclavo (PSP)
-
Módulo de convertidores analógico a digital
El PIC18F452 posee 40 pines en su totalidad, 18 fuentes que podrían producir una
interrupción, 5 puertos de comunicación, 4 timers, 2 módulos generadores de señales
PWM y un set de instrucciones de 75 palabras. Todo lo descrito anteriormente lo
podemos expresar en la tabla 5.
Frecuencia deoperación
DC - 40MHz
Memoria de programa
32K
Memoria de datos
1.5K
Memoria de dtos EEPROM
256 bytes
Fuentes de interrupción
18
Puertos de I/O
5
Timers
4
Módulos PWM
2
Comunicación serial
MSSP, USART
Comunicación en paralelo
Módulo ADC
Set de instrucciones
1 PSP
8 canales de ingreso
75 Instrucciones
Encapsulado
40 pines
Tabla No.5. Características principales
3.2 ARQUITECTURA DEL MICROCONTROLADOR
El PIC18F452 está desarrollado con 5 puertos multiplexados que pueden ser configurados
como entrada /salida o funciones adicionales específicas, los puertos A, B, C y D son de 8
bits, mientras que el puerto E es de sólo 3 bits, todos los puertos están internamente
relacionados prácticamente con todos los módulos internos,a través de un bus de datos de
LETRERO RGB BASADO EN LEDS
UNIVERSIDAD POLITECNICA SALESIANA
8 bits full duplex. Los módulos del TIMER0, TIMER1 TIMER2, TIMER3 acceden
directamente a los respectivos puertos a través del bus datos, también apreciamos los dos
módulos generadores de las señales de PWM, en los módulos CCP1 y CCP2, la memoria
de datos EEPROM, y finalmente tenemos el módulodel conversor analógico a digital; en
una segunda sección o bloque tenemos a lo que comprende el módulo de la unidad lógica
y aritmética, estando aquí un módulo de multiplicación en 8 bits, uno de los registros más
utilizados como
es el acumulador (WREG), y la propiamente dicha unidad lógica
aritmética; En otro bloque encontramos la memoria de datos, adicionalmente se tiene a
losregistros de funciones especiales (FSR) de 12 bits, el registro BSR de 4 bits, y el
registro de los bancos seleccionados de 4 bits, los mismos que mediante un
direccionamiento de 12 bits acceden a la memoria de datos; en otro bloque podemos
ubicar lo que corresponde al módulo del contador de programa (PC), al cual accede a bus
de datos en tres secciones de 8 bits y también esta directamente...
Regístrate para leer el documento completo.