Microcontroladores. PWM Fátima Daniela González Mateo Universidad Politécnica de Chiapas. Mecatrónica La modulación por ancho de pulsos (también conocida como PWM, siglas en inglés de pulse-width modulation) de una señal o fuente de energía es una técnica en la que se modifica el ciclo de trabajo de una señal periódica (una senoidal o una cuadrada, por ejemplo), ya sea para transmitir información a través de un canal de comunicaciones o para controlar la cantidad de energía que se envía a una carga. INTRODUCCIÓN En la siguiente práctica se pretende modificar el ciclo de trabajo de una señal periódica de una fuente de energía. Esto se logra través de distintos registros utilizados en la programación de PIC 16f877. En esta práctica es de suma importancia conocer el funcionamiento de distintos registros del pic, los cuales su descripción se encuentra en el datasheet. Como parte fundamental de programa se encuentra el convertidor analógico digital, el cual ya se encuentra incluido dentro de las funciones del pic. CODIGO DEL PROGRAMA Include”p16f877a.inc" List p=16f877a Error level 1,-302 __Config _XT_OSC & _WDT_OFF & _LVP_OFF ;-------------------------------- --------------------------- ORG 0x00 GOTO CONFI ORG 0x04 ;-------------------------------- --------------------------- CONFI CLRF CCP1CON CLRF TMR2 MOVLW 0X7F MOVWF PR2
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Microcontroladores.
PWM
Fátima Daniela González MateoUniversidad Politécnica de Chiapas.
Mecatrónica
La modulación por ancho de pulsos (también conocida como PWM, siglas en inglés de pulse-width modulation) de una señal o fuente de energía es una técnica en la que se modifica el ciclo de trabajo de una señal periódica (una senoidal o una cuadrada, por ejemplo), ya sea para transmitir información a través de un canal de comunicaciones o para controlar la cantidad de energía que se envía a una carga.
INTRODUCCIÓN
En la siguiente práctica se pretende modificar el ciclo de trabajo de una señal periódica de una fuente de energía. Esto se logra través de distintos registros utilizados en la programación de PIC 16f877.
En esta práctica es de suma importancia conocer el funcionamiento de distintos registros del pic, los cuales su descripción se encuentra en el datasheet.
Como parte fundamental de programa se encuentra el convertidor analógico digital, el cual ya se encuentra incluido dentro de las funciones del pic.
Con esta práctica se aprendió la utilización de los distintos registros con que cuenta el pic, así como también el convertidor analógico digital, con el objetivo de modificar la señal de una fuente.
Fátima Daniela González MateoUniversidad Politécnica de Chiapas.
Mecatrónica
Un teclado matricial es un simple arreglo de botones conectados en filas y columnas, de modo que se pueden leer varios botones con el mínimo número de pines requeridos. Un teclado matricial 4×4 solamente ocupa 4 líneas de un puerto para las filas y otras 4 líneas para las columnas, de este modo se pueden leer 16 teclas utilizando solamente 8 líneas de un microcontrolador. Si asumimos que todas las columnas y filas inicialmente están en alto (1 lógico), la pulsación de un botón se puede detectar al poner cada fila a en bajo (0 lógico) y checar cada columna en busca de un cero, si ninguna columna está en bajo entonces el 0 de las filas se recorre hacia la siguiente y así secuencialmente.
INTRODUCCIÓN
Con esta práctica se pretender aprender el funcionamiento tanto de lcd como el del teclado matricial. Para ello es fundamental conocer de forma teórica como operan cada uno de ellos para posteriormente poderlo realizar de forma física.
La lógica del programa consiste en que a través del teclado matricial enviar información que será visualizada en pantalla, dicha información es enviada a través del programa que contiene el pic.
A través de esta práctica se puedo aprender el funcionamiento de teclado matricial y el lcd. Se tuvieron algunos problemas a la hora de realizarlo de forma física con el lcd esto debido al tiempo en que trabaja
Fátima Daniela González MateoUniversidad Politécnica de Chiapas.
Mecatrónica
La función de este circuito es contar de 0 a 99 y visualizarlo en 2 displays de 7 segmentos. Esto se logra a través del multiplexado de dichos displays. Para ello es importante implementarle el tiempo necesario para que esto pueda ocurrir.
Con la siguiente práctica se pretende hacer un contador ascendente del 0 al 99 a través de un pulso que se introducirá en el pic, la cuenta ira avanzando de 1 en 1.
Para lograr que este programa funcione se debe multiplexar ambos displays para así poder visualizar la cuenta.
El tener ambas salidas del display de un mismo puerto causó dificultad para poder mostrarlo físicamente, pero para ello se debe dar al programa un retardo necesario para así lograr el objetivo de la práctica
Fátima Daniela González MateoUniversidad Politécnica de Chiapas.
Mecatrónica
El relé o relevador es un dispositivo electromecánico. Funciona como un interruptor controlado por un circuito eléctrico en el que, por medio de una bobina y un electroimán, se acciona un juego de uno o varios contactos que permiten abrir o cerrar otros circuitos eléctricos independientes.
INTRODUCCIÓN.
El objetivo de esta práctica es activar dos lámparas a través de un relé, dicho relé se activara con un pulso que le llegara del pic, además de esto en una pantalla LCD se mostrara un texto indicando que lámpara está encendida.
Al finalizar esta práctica se aprendió el funcionamiento de un relevador, asi como también se aprendió a insertar una cadena de caracteres en el LCD, tuve dificultades al conectar el LCD debido a distintos factores
Fátima Daniela González MateoUniversidad Politécnica de Chiapas.
Mecatrónica
El displays de 7 segmentos, es un componente que se utiliza para la representación de números en muchos dispositivos electrónicos. Este elemento se ensambla o arma de manera que se pueda activar cada segmento (diodo LED ) por separado logrando de esta manera combinar los elementos y representar todos los números en el display (del 0 al 9).
INTRODUCCIÓN.
Con esta práctica se pretende realizar un programa el cual permita visualizar FATI en un display de 7 segmentos, esto de forma automática, es decir que las letras se van formando y posteriormente tiene un retardo para luego continuar con una nueva letra, así formando la palabra completa.
Para esta practica se utilizó el pic 16f84 a diferencia de las demás prácticas, el pic ira encendiendo el dsiplay a medida que se le vaya cargando un valor al puerto de salida y así formar las letras.
CODIGO DEL PROGRAMA.
include p16f84a.inclist p=16f84aerrorlevel 1,-302__Config _XT_OSC &_WDT_OFF
Después de realizar la práctica se aprendió el funcionamiento de los display de 7 segmentos así como también su configuración, se manejó retardos para que las letras pudieran ser visualizadas y finalmente aprendí que con por medio del pic puedo manejar el encendido de cierto pines de un puerto.