PROGRAMACIÓN DE MICROCONTROLADORES IV Ciclo
Laboratorio N° 07
CONVERSIÓN AD
Lab. N° 07 Conversión AD
pág. 2
Lab. N° 07 Conversión AD
Conversión AD
Objetivos 1. Utilizar las instrucciones para programar al microcontroladorPIC16F877 2. Utilizar software de desarrollo proporcionada por el fabricante 3. Implementación hardware
Introducción Los PICs constituyen en la actualidad una forma de proveer inteligencia a equipos o sistemas para un mejor desempeño de los mismos. Para que realicen los eventos que queramos es necesario utilizar los puertos como entrada para que la data ingrese y se procese en el PIC y puertos de salida para comunicarlos con otros dispositivos y en conjunto logren un objetivo.
Preparación Para la realización de este laboratorio se requiere la lectura previa de la información proporcionada para el curso, como el texto y el manual del fabricante.
Equipos y Materiales ● ● ● ● ● ●
pág. 3
Computadora Software de desarrollo Proyector multimedia Texto del curso Manual del fabricante Tarjeta de desarrollo
Lab. N° 07 Conversión AD
Seguridad
Trabajar con Seguridad evita que las personas sufran daños, y provee un ambiente satisfactorio de trabajo.
Al trabajar en este laboratorio o taller y cualquiera de los subsiguientes, realice el siguiente procedimiento: 1. Al ingresar, inspeccione: Las vías de acceso. Orden y limpieza. 2. En su estación de trabajo evalúe las condiciones de: Orden y Limpieza. Herramientas y equipos.
3. Realice su trabajo teniendo en cuenta: Orden y limpieza. Seguridad. Proceda a realizar las conexiones de los equipos o implementación de los circuitos comprobando que la línea eléctrica se encuentre desconectada. Solicite visto bueno al profesor antes de aplicar energía eléctrica. 4. Realice el análisis de riesgo personal: ¿Qué es lo que voy a hacer? ¿Qué es lo que puede salir mal? ¿Qué debo hacer para que no salga mal? 5. Al terminar sus labores, deje su estación de trabajo en buenas condiciones: Ordenado y limpio. Seguro. Desconecte el suministro de energía eléctrica.
pág. 4
Lab. N° 07 Conversión AD
Lectura (datasheet)
pág. 5
Lab. N° 07 Conversión AD
Procedimiento 1. Copiar el siguiente programa, analizar, comentar, simular e implementar: ;--------------------------------------------;Ejemplo de conversión ADC:8bits ;Curso PIC16F877 ;--------------------------------------------list p=16f877a include
include __config 0x3f32 cblock 0x20 endc org 0000h ;--------------------------------banco 1 clrf trisb ;comentar: banco 0 clrf movlw call
portb ;comentar: .0 ;comentar: Inicio_ADC ;comentar:
repite call ADC8Bits ;comentar: movf RegADC1,0 ;comentar: movwf portb ;comentar: goto repite ;--------------------------------include include ;comentar: end
2. 3. 4. 5. 6. 7. 8.
¿Qué sucede en el ADC? ¿En qué consiste el primer programa? ¿Cuál es la fórmula que nos indica la resolución del adc de 8bits? ¿Para un voltaje 2.8V, de cuánto es la conversión binaria? ¿Por qué utilizamos el puerto B? Explicar brevemente la función de la l ibrería adc.asm ¿En qué canal del PIC está ingresando el voltaje?
9. Copiar el siguiente programa, analizar, comentar, simular e implementar: ;-----------------------------------------------------;Ejemplo de conversión ADC:10bits ;Curso PIC16F877 ;-----------------------------------------------------list p=16f877a include pág. 6
Lab. N° 07 Conversión AD include __config 0x3f32 cblock 0x20 endc org 0000h ;--------------------------------banco 1 clrf trisb ;comentar: clrf trisc ;comentar: banco 0 clrf clrf movlw call
portb ;comentar: portc ;comentar: .5 ;comentar: Inicio_ADC ;comentar:
repite call ADC10Bits ;comentar: movf RegADC1,0 ;comentar: movwf portb ;comentar: movf RegADC2,0 ;comentar: movwf portc ;comentar: goto repite ;--------------------------------include include ;comentar: end
10. 11. 12. 13. 14.
¿En qué consiste el segundo programa? ¿Hasta cuánto puede ser el valor cargado de W antes de llamar a Inicio_ADC? ¿Por qué se usan dos puertos de salida para este programa? ¿Cuáles es la ecuación para la resolución en el segundo programa? ¿En qué canal del PIC se está ingresando las variaciones de voltaje dc?
15.
Mostrar evidencia de ejecución de los programas ● ● ● ● ●
pág. 7
Capturar ventanas que muestran el resultado de la creación del proyecto. Capturar ventanas que muestran el resultado del ensamble del proyecto. Capturar ventanas que muestren la simulación paso a paso. Comentar la función de las instrucciones Tomar fotos a los módulos de trabajo.
Lab. N° 07 Conversión AD
Modelo de Informe Deberá contener lo siguiente:
Carátula 1. 2. 3. 4. 5.
Nombre del laboratorio Nombres de los integrantes Sección a la que pertenecen Fecha de realización Fecha de presentación
Fundamento Teórico Deberá ser conciso y redactado con lenguaje propio. Estará basado en las lecturas recomendadas o cualquier otra información relacionada con el tema. En cualquier caso no será mayor de tres (03) páginas.
Resultados del Laboratorio Deberá contemplar lo siguiente: 1. Los datos, tablas, resultados de los programas y respuestas a las preguntas que se soliciten en el procedimiento. 2. Los programas deberán contar con líneas de comentarios 3. Deberá acompañarse al programa, el diagrama de flujo del mismo.
Observaciones y Conclusiones Serán únicamente referidas a la experiencia de laboratorio y redactadas en lenguaje propio.
Aplicación de lo aprendido Hacer un programa e implementar el hardware respectivo tal que me muestre en una pantalla LCD el valor de 2 entradas analógicas uno de temperatura de 10 a 120°C la cual se mostrará en la primera línea y otra donde muestre el valor en tensión de un sensor de Humedad de 0 a 5 Voltios.
pág. 8
Lab. N° 07 Conversión AD
Observaciones Generales 1. La presentación del informe se realiza al ingresar al Laboratorio. En la clase siguiente a su realización. 2. Se tomará en cuenta las reglas de ortografía en la redacción del informe. 3. La evaluación se realizará del siguiente modo
Realización
Puntos
Informe desarrollado correctamente
5
Formato de evaluación de laboratorio
10
Implementación
5
Total
Curso: Lab. No: Tema: Comentario:
Programación de Microcontroladores 07
Mesa No:
CONVERSIÓN AD
Fecha:
Participantes: 1 2 3 4
pág. 9
20
Sección