You are on page 1of 39

DISEO DIGITAL

Tema 02: Clase 03-04

MANEJO DE LOS PERIFRICOS


Plan de Trabajo
Puertos de Entrada/Salida Sistema de Interrupciones Aplicacin: Pulsos y Frecuencia Aplicacin: Resistencia/Condensador Convertidor Analgico Digital Comparadores Analgicos Temporizadores Mdulos CCP Aplicacin: Medicin y Control Velocidad Motor CC Memoria EEPROM Pantalla LCD Bsico Pantalla LCD Avanzado Pantalla LCD Grfica USART

DEL

MICROCONTROLADOR

MANEJO DE LOS PERIFRICOS


Entrada/Salida Digital

DEL

MICROCONTROLADOR

EJEMPLOS A DESARROLLAR Pulsadores y LEDS Pulsador Simple (F) Comando Button (F)

MANEJO DE LOS PERIFRICOS

DEL

MICROCONTROLADOR

EJEMPLO A DESARROLLAR Pulsadores y LEDS Uso de Interrupciones (F)

MANEJO DE LOS PERIFRICOS


Entrada/Salida Digital

DEL

MICROCONTROLADOR

MANEJO DE LOS PERIFRICOS


Entrada/Salida Digital
EJEMPLOS A DESARROLLAR Manejo de Teclado Lineal Sin Interrupciones (S) Con Interrupciones (S) Manejo Teclado Matricial (S)

DEL

MICROCONTROLADOR

MANEJO DE LOS PERIFRICOS


Pulsos y Frecuencia

DEL

MICROCONTROLADOR

EJEMPLOS A DESARROLLAR Medicin de Frecuencia con Counter (S) Medicin de frecuencia y ciclo til (S)

MANEJO DE LOS PERIFRICOS


Entrada Analgica (ADC)

DEL

MICROCONTROLADOR

MANEJO DE LOS PERIFRICOS


Entrada Analgica (ADC)

DEL

MICROCONTROLADOR

MANEJO DE LOS PERIFRICOS


Entrada Analgica

DEL

MICROCONTROLADOR

EJEMPLO A DESARROLLAR Uso del Comando RCIN para medir Resistencia y Capacidad (S)

MANEJO DE LOS PERIFRICOS


Comparador Analgico
Muchos microcontroladores PIC como el PIC16F876A, incorporan mdulos comparadores analgico con seales de entrada y referencia configurables por software.

DEL

MICROCONTROLADOR

El modo de operacin de los comparadores se controla mediante el registro CMCON

MANEJO DE LOS PERIFRICOS

DEL

MICROCONTROLADOR
Referencia interna para el modo 110

EJEMPLO A DESARROLLAR Manejo de Comparador (S)

MANEJO DE LOS PERIFRICOS


Mdulos CCP
El microcontrolador PIC16F876 cuenta con dos mdulos especiales llamados CCP (Capture/Compare/PWM). MODO CAPTURA: En este modo de funcionamiento, los registros CCPR1H:CCPR1L o CCPR2H:CCPR2L toman el valor del registro TMR1 cuando ocurre un evento en los pines CCP1 (RC2) o CCP2 (RC1). Un evento, puede ser alguna de las siguientes condiciones: En cada flanco de bajada En cada flanco de subida Cada 4 flancos de subida Cada 16 flancos de subida
CCPx CAPTURA CAPTURA COMPARACIN PWM CCPy CAPTURA COMPARACIN COMPARACIN PWM Interaccin

DEL

MICROCONTROLADOR

MODO COMPARACIN: En este modo de trabajo, el valor del registro CCPR1 o CCPR2 es comparado contra el valor del TMR1. Cuando el valor de ambos coincide, el pin CCP1 o CCP2 puede: Colocarse en estado alto. Colocarse en estado bajo. Conservar su estado original. Se puede disparar una accin de hardware especial : El TMR1 se re-inicializa El ADC inicia una conversin (solo el CCP2) MODO PWM: Cualquiera de los pines CPPX produce una seal de PWM de 10 bits de resolucin. ESTAN INTIMAMENTE TEMPORIZADORES TMR1, INTERRELACIONADOS. LIGADOS TMR2 Y A LOS ALTAMENTE

La base de tiempo para ambos es el TMR1 La comparacin debe ser configurada con un evento especial que borre al TMR1 La(s) comparacion(es) debe(n) ser configurada(s) con un evento especial que borre al TMR1 Ambas PWM tendrn la misma frecuencia determinada por la interrupcin del TMR2

PWM

COMPARACIN

Ninguna

PWM

CAPTURE

Ninguna

MANEJO DE LOS PERIFRICOS DEL MICROCONTROLADOR


La operacin de los mdulos est controlada por los registros CCP1CON y CCP2CON
CAPTURA Cuando se utiliza este modo de operacin, el Timer1 debe estar programado para operar en modo Temporizador o Contador Sncrono.

COMPARACIN
Cuando se utiliza este modo de operacin, el Timer1 debe estar programado para operar en modo Temporizador o Contador Sncrono. Si se genera la interrupcin, el pin no cambia su estado

MODO PWM: HARDWARE RELACIONADO.

En este modo de trabajo, se consigue controlar el tiempo de duracin del estado alto de un pulso. Esto tiene mucha aplicacin en el control de motores DC, accionamiento de triacs y tiristores, UPS, etc. Thigh Tlow

T Ciclo til (%): (Thigh/ T) *100 %

MODO PWM: FUNCIONAMIENTO.


El periodo de la seal esta determinado por: PWM period = [(PR2) + 1] 4 TOSC (TMR2 prescale value) Cuando el TMR2 es igual a PR2, ocurren los siguientes eventos: TMR2 es borrado El CCP1 o CCP2 es colocado en 1 El valor del ciclo til de la PWM es cargado de CCPR1L a CCPR1H El ciclo til de la PWM es especificado escribiendo en al registro CCPR1(2)L (8 bits) y al CCP1(2)CON <5:4> (2 bits). Esto compone los 10 bits de resolucin. Se calcula de la siguiente manera; PWM duty cycle =(CCPR1(2)L:CCP1CON(2)<5:4>) TOSC (TMR2 prescale value)

log Re solucion

Fosc Fpwm Log(2)

El valor del ciclo til de la PWM (contenido en CCPR1(2)L:CCP1CON(2)<5:4>) puede ser escrito en cualquier momento, sin embargo CCPR1(2)H no se actualiza sino hasta el prximo ciclo de la seal. Ver Ejemplos Cap. 12 Manual iBOARD III

MANEJO DE LOS PERIFRICOS


Ejemplo de Aplicacin

DEL

MICROCONTROLADOR

MANEJO DE LOS PERIFRICOS


Memoria EEPROM

DEL

MICROCONTROLADOR

PANTALLA LCD

LCD Alfanumrica Pantalla en la cual, se pueden presentar caracteres y smbolos especiales en las lneas predefinidas del LCD. Su especificacin viene dada como cantidad de caracteres por columna y nmero de filas. Por ejemplo: 2 x 16, 4 x 20. LCD Grfica Pantalla en la cual, se pueden presentar caracteres, smbolos especiales y grficos. Su especificacin viene dada en pxeles. Por ejemplo 128 x 64. LCD Paralela Los datos y comandos son enviados a travs de un bus de datos paralelo, ya sea en modo de 4 8 bits. LCD Serial La pantalla es capaz de recibir la informacin serial asincrnica utilizando un bus de slo 2 lneas. Toda pantalla paralela puede ser convertida a serial mediante un circuito especializado

Las pantallas de LCD poseen un microcontrolador integrado dentro de su propio mdulo, el cual, se encarga de gestionar el control de sus terminales para la presentacin de los caracteres. Almacena un conjunto de letras y caracteres predefinidos en una memoria no voltil. El controlador ms utilizado para las pantallas alfanumricas es el HITACHI 44780.

PANTALLA LCD -Alfanumrica

PANTALLA LCD-Tabla Comandos

Ejemplo: Manejo de Comandos en Pantalla LCD

PANTALLA LCD-Caracteres Personalizados

Ejemplo: Barra Progreso / Animacin

PANTALLA LCD GRFICA


Cantidad de puntos (pixeles) Tipo de Iluminacin Tipo de Controlador Conectores Presentacin

PANTALLA LCD GRAFICAS


Ejemplos LCD Grafico Manejo Bsico de Comandos Ejemplo de Aplicacin: Grfico de Voltaje

USART

USART-Transmisor

Receptor

Generador Baudios

Pasos Necesarios para la Transmisin/Recepcin de datos

Pasos Necesarios para la Transmisin/Recepcin de datos

Pasos Necesarios para la Transmisin/Recepcin de datos

Pasos Necesarios para la Transmisin/Recepcin de datos

You might also like