Está en la página 1de 21

Partes: 1, 2 1. 2. 3. 4. 5. 6. 7.

Marco teórico Simulación Conclusión Modulación por ancho de pulso Memoria de datos EEPROM Manejo de LCD Transmisión serial

OBJETIVO Realizar un programa para transformar señales analógicas de entrada a digitales en la salida utilizando el PIC16f877a

Marco teórico
El PIC16F877a Cuenta con memoria de programa de tipo EEPROM Flash mejorada, lo que permite programarlos fácilmente usando un dispositivo programador de PIC. El microcontrolador PIC16F877 de Microchip puede desempeñar muchas funciones pero en la que nos vamos a centrar aquí es la de conversor analógico-digital, se trata de recibe una información analógica, y la transforma en forma de una palabra de n-bits en una señal digital PROGRAMA

Simulación

Conclusión
Se estudiaron las funcionas básicas del PIC16f877a realizando un programa para la conversión analógica digital Es muy importante que recordemos que el valor que aparece de salida es un número representativo del rango que permite convertir el programa. Un ejemplo de esto es que si la entrada es 1V la salida digital no va a ser 00000001 sino el valor del uno en la escala que se provee, en este caso este valor es 00010001. LABORATORIO N°2

Modulación por ancho de pulso
OBJETIVO Realizar un programa para regular la velocidad de giro de los motores DC utilizando el PIC16f877a MARCO TEORICO El PIC16F877a Cuenta con memoria de programa de tipo EEPROM Flash mejorada, lo que permite programarlos fácilmente usando un dispositivo programador de PIC. El microcontrolador PIC16F877 de Microchip puede desempeñar muchas funciones pero en la que nos vamos a centrar es en La modulación por ancho de pulsos que es una técnica utilizada para regular la velocidad de giro de los motores eléctricos de inducción o asíncronos. Mantiene el par motorconstante y no supone un desaprovechamiento de la energía eléctrica. Se utiliza tanto en corriente continua como en alterna, como su nombre lo indica, al controlar: un momento alto (encendido o alimentado) y un momento bajo (apagado o desconectado).

los cuales modifican su posición de acuerdo al ancho del pulso enviado cada un cierto período que depende de cada servo motor.La modulación por ancho de pulsos también se usa para controlar servomotores. Esta información puede ser enviada utilizando un microprocesador como PIC 16F877A de la empresa Microchip. PROGRAMA SIMULACION .

además. las instrucciones que corresponde al programa que se ejecuta y los registros. pueden ser reprogramadas en cualquier momento para poderactualizar los valores almacenados Puertos de entrada y salida son de gran importancia. polarizando o activando los transistores opuestos. lo que permite programarlos fácilmente usando un dispositivo programador de PIC. cada pin de un puerto representa un bit. y su sentido de giro. ya que a través de ellos el microcontrolador puede interaccionar con el exterior poseen una serie de pines organizados en puertos de varios bits. LABORATORIO N°3 Memoria de datos EEPROM OBJETIVO Grabar un dato en la memoria EEPROM del microcontrolador Pic16f877a y visualizar los datos grabados. PROGRAMA . El microcontrolador PIC16F877 puede desempeñar muchas funciones pero en la que nos vamos a centrar es en grabar un dato en la memoria EEPROM utilizando el puerto e como entrada y el puerto b como salida por donde vamos a visualizar lo grabado. es muy útil para el almacenamiento de variables de configuración. MARCO TEORICO Los microcontroladores tienen una memoria interna que almacena dos tipos de datos.CONCLUSION Utilizando la modulación por ancho de pulso no muy frecuentes el motor se va a observar que generará movimiento cada vez que le llegue un pulso. Cuenta con memoria de programa de tipo EEPROM Flash mejorada. puede ser considerado como entrada o salida.

.

.

.

SIMULACION CONCLUSION Este laboratorio fue realizado para conocer La memoria EEPROM que es eléctricamente gravable. . usando el mismo dispositivo para grabar y borrar. lo que permite escribir y borrar el programa. Esta característica supone una gran ventaja con la mayoría de los microcontroladores. que tienen como memoria de programa reescribible una tipo EPROM.

instrumentación. robótica. se utilizaba los Displays de siete segmentos para poder mostrar la información. además de su gran limitación de poder mostrar los caracteres alfa numéricos y símbolos especiales. comunicaciones. PROGRAMA . Posteriormente aparecieron otros tipos de displays más complejos que podían mostrar algunos caracteres y símbolos. Estos dispositivos ya vienen con su pantalla y toda la lógica de control pre-programada en la fábrica y lo mejor de todo es que el consumo de corriente es mínimo y no se tendrán que organizar tablas especiales como se hacía anteriormente con los displays de siete segmentos. etc. Todo queda a su imaginación la gran cantidad de aplicaciones que tiene un modulo LCD. Finalmente aparecieron los LCD o pantallas de cristal líquido la cual tiene la capacidad de mostrar cualquier carácter alfa numérico. pero tenían de igual manera mucho consumo de corriente y espacio físico desperdiciado. telefonía. equipos industriales. Las aplicaciones de los LCD son infinitas ya que podrán ser aplicados en la informática.LABORATORIO N°4 Manejo de LCD OBJETIVO Aprender a configurar. Posee puertos para la entrada de datos y a través de ellos se pueden ingresar caracteres a la pantalla (R/W=0) o se puede leer de él (R/W=1). a manejar a través de la ayuda del Pic16f877a MARCO TEORICO Antes de aparecer los LCD. automóviles. también consumían demasiada corriente y ocupaban demasiado espacio físico.

.

.

SIMULACION CONCLUSION .

y el segundo realiza la misma operación que el primero. MARCO TEORICO Este programa muestra el uso de comunicación entre dos microcontroladores 16F877A. Por lo expresado anteriormente la elaboración de este laboratorio nos dio a conocer la configuración y el manejo del LCD LABORATORIO N°5 Transmisión serial OBJETIVO Trasmitir un dato entre dos microcontroladores. le envía un dato al primer microcontrolador el cual lo está mostrando por medio de leds en le PortB. el primer Microcontrolador envía un dato al segundo microcontrolador el cual lo está mostrando por medio de leds en le PortB.Cada día se aprende cosas nuevas o se actualizan las ya conocidas o aprendidas. PROGRAMA . el primer micontrolador le envía un dato y el segundo lo recibe y lo muestra por medio de leds y viceversa. Como se puede ver en la simulación.

.

.

.

.

.

.

se realizo con éxito la comunicación entre los dos PIC16f877A Autor:Fernando CastroMiguel Ángel ParedesJorge klinskyZulma L. Barrero .SIMULACION CONCLUSION Al realizar este laboratorio hemos llegado ha conocer la transmisión o comunicación entre microcontroladores.

 .

70/0847038:2.. .3828O34./4708 8070.O30397048/48!1   :947073.947402480.70890.07.43974.74./4..3/4..8974:0 30!.42:3.4.42:3.O303970 2.-47..434..43F94..97. $&    &$  70.77074 ..

 .