LAB 7 - Entradas Analógicas y Módulo ADC
CURSO DE PROGRAMACIÓN DE MICROCONTROLADORES PIC
PARTE A: Programación de Microcontroladores PIC de MICROCHIP.
LECTURA DE ENTRADAS ANALOGICAS - MODULO ADC
CAPACIDAD TERMINAL
Utilizar al microcontrolador en aplicaciones de control electrónico.
Desarrollar y ejecutar programas en un microcontrolador PIC
Programar y configurar interfaces básicas del microcontrolador.
COMPETENCIA ESPECIFICA DE LA SESION
• Conocer el Display LCD y su funcionamiento
• Programar eficientemente el LCD
CONTENIDOS A TRATAR
Lecturas analógicas de un canal del PIC
Configuración de un Sensor de Temperatura
Lectura analógica en una pantalla LCD
RESULTADOS
Diseñan y optimizan sistemas y procesos para cumplir con las condiciones establecidas y gestionando adecuadamente los recursos materiales y humanos.
MATERIALES Y EQUIPO
CCS Compiler instalado.
Entrenador de PICS
PIC16F877A
Guía de Laboratorio. El trabajo se desarrolla de manera GRUPAL.
PC con Software de simulación.
DIAGRAMA ESQUEMÁTICO:
CÓDIGO DE PROGRAMACIÓN EN PIC C COMPILER:
#INCLUDE <16F877A.H> #device adc=8 #USE DELAY(CLOCK=4000000) //Cristal externo 4MHz int lectura=0; void MAIN() printf (lcd_putc, "\fLECTURA ANALOGICA") ; // Mandamos mensaje por única vez //Configuración del puerto analógico WHILE(TRUE) |
video
#INCLUDE <16F877A.H>
#device adc=8
#USE DELAY(CLOCK=4000000) //Cristal externo 4MHz
#FUSES XT,NOPROTECT,NOWDT,NOBROWNOUT,PUT,NOLVP
#INCLUDE <lcd.c>
int lectura=0;
void MAIN()
{
LCD_INIT(); //Inicializa el LCD
printf (lcd_putc, "\fLECTURA ANALOGICA") ; // Mandamos mensaje por única vez
//Configuración del puerto analógico
setup_adc_ports (AN0_AN1_AN3);
setup_adc (ADC_CLOCK_INTERNAL);
set_adc_channel (3); //lectura del canal analogico 3
delay_us (20);
WHILE(TRUE)
{
lectura = read_adc (); // Leemos Canal A0
delay_ms (20) ; // esperamos para una correcta lectura
lcd_gotoxy(1,2); // ubicamos cursos en LCD
printf (lcd_putc, "Puerto A3: %4u", lectura); // imprimimos valor
delay_ms(100); // esperamos
} //Cierra while true
}
video
- para poder hacer el laboratorio se necesito de un buen internet y ver el video completo ya que por la pandemia el internet es demasiado lento
- se logro poder armar el circuito dado y compilar en la aplicación cccompiler y así poder demostrar lo que el profesor enseño , cambiando algunos datos para poder ser modificado
No hay comentarios:
Publicar un comentario