You are on page 1of 45

Scanned by CamScanner

Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Manejo ADC
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE INFORME DE PRÁCTICA DE LABORATORIO / TALLERES /


CENTROS DE SIMULACIÓN – PARA ESTUDIANTES

CARRERA: INGENIERIA ELECTRONICA ASIGNATURA: SISTEMAS MICROPROCESADOS 1


NRO. PRÁCTICA: TÍTULO PRÁCTICA: EXAMEN FINAL PLANTA DE TEMPERATURA
OBJETIVO ALCANZADO:

Entender la programación en C
Conocer los distintos periféricos usados para la ejecución del proyecto.
Realizar el uso de librerías para la visualización de los proyectos en él LCD.
DESCRIPCIÓN DEL PROGRAMA POR FASES:
El proyecto sigue el siguiente proceso para su desarrollo como se muestra a continuación.

Realizar el acople de
Realizar la fuentes de
perifericos como el LCD el
Adquisicion de alimentacion y
ventilador y el foco
informacion comprobacion de las
mediante sus respectivas
mismas.
interfases

Realizar la investigacion
Adquisicion de elementos
sobre el acople de Conectar elementos .
para la programacion
perifericos.

Grabar en el
Programacion en el microcontrolador los
Ejeecucion y correcciones.
software CCS compiler datos generados por la
programacion.

ACTIVIDADES DESARROLLADAS
1.Adquisicion de información de la programación del pic16f877a en C

PIC C es una herramienta que permite programar un microcontrolador por medio de lenguaje C, a
diferencia del lenguaje máquina o ensamblador (ASM) que se maneja por defecto, este hace los
programas más fáciles de escribir, analizar y comprender. PIC C ha sido desarrollado por PIC CMU, y
cuenta con una gran cantidad de librerías o drivers que permiten optimizar los programas en el momento
de manejar dispositivos externos, tales como pantallas LCD, memorias, conversores, etc [1]
El lenguaje C es un tipo de programación que pese a ser uno de los más básicos en esta área, sigue
siendo una gran herramienta en el momento de crear diferentes rutinas para un microcontrolador. Este

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

lenguaje básicamente es un sistema de decisiones, por ello realizar un diagrama de flujo antes de
escribirlo es de gran ayuda [2] como se muestra en la figura 1

Figura 1. Diagrama de flujo

Directivas para la programación en c

• Las directivas dan los parámetros de control que le indican al compilador las herramientas que el programa
va a necesitar para ejecutarse adecuadamente.
• Las funciones son las rutinas que el microcontrolador ejecutará según se programe. La función principal es la
columna vertebral del programa y es la primera en ejecutarse según su diseño, hará las llamadas
correspondientes tanto a las librerías como a las funciones secundarias. Las funciones secundarias, son
aquellas subrutinas en las que se apoya la función principal para su correcto funcionamiento, principalmente
se usa para no repetir la escritura de un código una y otra vez o por simple orden.
• Las instrucciones son el código a escribir y a compilar.
• Los comentarios se usan para aclarar ciertos aspectos de las instrucciones, es bastante útil para recordar la
estructurar y el funcionamiento de un programa hecho anteriormente o por un tercero. [2]

La estructura esencial se puede evidenciar en la figura 2

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Figura 2: Directivas programación en C

2. Adquisición de información acerca de la modulación pwm en C

El módulo PWM (Pulse With Modulación), permite obtener de los pines CCP1 (Pin 17) y CCP2 (Pin 16) una señal
periódica (Es decir que se repite en el tiempo) la cual podemos modificar su ciclo de trabajo (Duty Cycle en
ingles). Dicho PWM o Modulación por Ancho de Pulso, puede tener una resolución máxima de 10 BITS. En
otras palabras. Como sabemos que el PIC trabaja con voltajes binarios (0V o +5V), podemos configurar el PWM
para que trabaje un determinado tiempo en +5V (Ton) frente al tiempo que está en nivel bajo 0V (Toff), tal y
como lo podemos apreciar en la siguiente figura 3. [3]

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Figura 3. PWM

Para generar una señal de Modulación por Ancho de Pulso con el PIC, tenemos que utilizar el TIMER 0, el cual es un
Timer de 8 Bits.
Internamente el PIC, usa el TIMER 2 como base de tiempo para la Modulación por Ancho de Pulso (PWM) utilizando
el módulo CCP.
Con la siguiente formula podemos calcular la frecuencia de salida

(1)

El Prescaler del TIMER 0 Puede ser 1, 4 o 16, la carga del Timer 0 (conocido como PR0), también podría ser llamada
como el Periodo de la Señal y puede tomar valores entre 0 y 255, debido a que es un registro de 8 bits.
Considerando que vamos a utilizar un cristal de cuarzo de 4000Mhz, calculemos cual sería la frecuencia mínima para
dicho cristal.
Valor mínimo:

(2)

Valor Máximo:

(3)

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Figura 4. Tabla de configuración pwm

3. Codificacion en CCS compiler

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

4.Definir las herramientas y necesidades del proyecto.

Los materiales necesitados se muestran en la tabla 1

MATERIALES CANTIDAD COSTO P/U COSTO FINAL


PIC16F877A 1 $7.00 $7.00
LCD160X02 1 $5.60 $5.60
FOCO Y BOQUILLA 1 $1.20 $1.20
VENTILADOR 12V 1 $5.50 $5.50
ELEMENTOS 1 $3.80 $3.80
ELECTRONICOS
Costo total $23.10

Tabla 1. Materiales para la generación de la planta

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

5. Creación del Hardware del proyecto


Para la creación del hardware se uso los implementos como se visualizan en la figura 5

Figura 5. Creación del hardware del sistema

La base del sistema se realizo en el simulador proteus para su posterior aplicación como se muestra en la figura 6
que representa el sistema eléctrico.

Figura 6. Esquema para realizar el armado de la práctica.

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

6.Realizar el proceso de grabado en el pic


Para el proceso de grabado se utilizo el software pickit 2 que tiene las distintas configuraciones que se ven en el lapso
del curso de sistemas microprocesador la figura 7 indica la interfaz para realizar el grabado del pic.

Figura 7. Interfaz pickit2


7.Pruebas y comprobaciones

Se comprobó que cumple las condiciones solicitadas por el docente como se muestran en el anexo 1

RESULTADO(S) OBTENIDO(S):

Los materiales usados para la implementación de esta practica se muestran a continuación en la tabla 2 que
representa los elementos indispensables para la generación de este tipo de sistemas.
MATERIALES CANTIDAD
PIC16F877A 1
LCD160X02 1
FOCO Y BOQUILLA 1
VENTILADOR 12V 1
ELEMENTOS 1
ELECTRONICOS
Tabla 2. Materiales usados
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Respecto a los bancos y posición de memoria se usaron el primer banco y el segundo para la configuración del Pwm
y del TMR0 que será usado posteriormente en la practica el anexo1 muestra mediante un flujograma el
comportamiento del sistema mostrado.

CONCLUSIONES: El manejar este tipo de control por histéresis demanda muchos conocimientos en sistema de
control aparte en sistemas de menor orden, para la aplicación de este tipo de sistemas se uso el compilador en c
debido a que este tipo de sistemas son mas sencillos de manejar que el ensamblador, pero su desventaja es que usa
recursos del microcontrolador que podrán ser usados en un futuro. De esa manera los bancos de memoria usados en
esta aplicación son de bajo nivel y resulta eficiente la implementación del sistema.

RECOMENDACIONES:
La principal recomendación el manejo de periféricos es de vital importancia debido a que su aplicación posterior podrá
ser usado en el campo laboral diseñando sistemas que solventen necesidades de los usuarios de esa manera se
mejora de cierta manera y se tiene mejores conceptos acerca de los sistemas microcontrolador, el manejo de la
temperatura es en si un eje fundamental donde se puede controlar , el control por histéresis es un control si no perfecto
es un control aceptable para sistemas de temperatura.

Nombre de estudiante: PABLO ESTEBAN LOPEZ MARTINEZ

Firma de estudiante: _______________________________

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

ANEXO1

FLUJOGRAMA

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FOTOS DE LA PRACTICA

ESQUEMA ELÉCTRICO

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE INFORME DE PRÁCTICA DE LABORATORIO / TALLERES /


CENTROS DE SIMULACIÓN – PARA ESTUDIANTES

CARRERA:INGENIERIA ELECTRONICA ASIGNATURA:SISTEMAS MICROPROCESADOS 1


NRO. PRÁCTICA: 5 TÍTULO PRÁCTICA:PRACTICAS ADC
OBJETIVO ALCANZADO:

 Manejo de ADC
 Multiplexación
 Manejo del lcd 16x02

DESCRIPCIÓN DEL PROGRAMA POR FASES:

El diagrama de descripción por fases sigue el siguiente comportamiento como indica el flujo grama 1

visualizacion
comparacion
Conversion datos en LCD Y
de datos
LEDS

Flujo grama 1 ; Descripcion del programa


ACTIVIDADES DESARROLLADAS
1. Manejo de ADC
Para el manejo del adc es necesario contar con la siguiente programación que se encuentra ubicado en la figura
1 teniendo en cuenta los factores de programación inicial definimos el tipo de pic usado así como las
configuraciones del mismo de esa manera procedemos a programar teniendo en cuenta del manejo de los
circuitos es necesario un trimer multivuelta y la referencia dará la resolución del paso en este caso es una buena
resolución ya que está conectada a 5v
Como se evidencia en la figura se pude entender que el tiempo de conversión y el tiempo de ejecución son
interesante.

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Figura 1. Programación

La figura 2 representa el esquema eléctrico que se implementara para poder comprobar el resultado de la
programación

Figura 2. Esquema manejo ADC

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

2. Multiplexación
Para la multiplexacion de la señal se sigue el procedmiento anterior pero mediante otros matizes en general el
proceso de multiplexacion debe tener la etapa de amplificación en esta ocacion se usara un sensor de
temperatura en este caso el sensor LM35 la figura 3 representa el código usado para la implementacion

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Figura 3. Programación de la Multiplexación

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Figura 4. Esquema Multiplexación


3. Manejo del lcd 16x02
Se echa de menos algún sistema para mostrar mensajes de texto sencillos, y por eso se comercializan
los displays LCD. Son faciles de encontrar en diversos formatos : 16×2 (16 caracteres x 2 líneas) o LCD 16×4 (16
caracteres x4 lunes).

 LCD viene del inglés Liquid Crystal Display, o sea Pantalla de cristal liquido.

Son una opción muy sencilla de usar, y además, dan un toque muy pro a vuestros proyectos, y por eso, en los
últimos años los displays LCD han ganado mucha aceptación en productos comerciales de todo tipo.
Básicamente porque:

 Son baratos.
 Están disponibles en varios tamaños y configuraciones.
 Son de bajo consumo.
 Muy prácticos si te basta con mostrar solo texto (y algunos caracteres especiales).

La figura 5 representa la programación necesaria para poder realizar los valores

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Figura 5. Programacion manejo del lcd


Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

El esquema eléctrico se puede visualizar en la figura 6

Figura 6. Esquema Eléctrico

CONCLUSIONES: Son una opción muy sencilla de usar, y además, dan un toque muy pro a vuestros proyectos,
y por eso, en los últimos años los displays LCD han ganado mucha aceptación en productos comerciales de todo
tipo.Básicamente porque:Son baratos.Están disponibles en varios tamaños y configuraciones.Son de bajo
consumo.Muy prácticos si te basta con mostrar solo texto (y algunos caracteres especiales

RECOMENDACIONES:
Tener los valores y materiales necesarios para realizar el programa y la practica
Mantener el orden al momento del ensamblaje para evitar confuciones y perdidas de tiempo.

Nombre de estudiante: _____________________________

Firma de estudiante: _______________________________

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

ANEXO1 EVIDENCIA DE LA PRÁCTICA.

Resolución CS N° 076-04-2016-04-20

You might also like