Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRACTICA Nº 4
PROFESOR: INTEGRANTES:
Jorge Lara Alcalá Luis exp: 2016103004
Velásquez Meyker exp: 2016203004
Bibliografía …………………………………………………………..............9
Introducción
Hoy en día el avance tecnológico se encuentra presente en todo lo que está a
nuestro alrededor lo que lleva consigo los microcontroladores ya que estos
dispositivos son los encargados de realizar un sin fin de funciones ya sea en
diferentes aparatos en nuestro hogar, escuela u oficina. O por ejemplo un
sistema de llenado y vaciado de válvulas, por medio de una bomba, que con la
ayuda de un microcontroladores se puede buscar la manera de controlar un
nivel de un tanque que nos permita de forma automática llenarlo o vaciarlo
según se llene, es decir si es nivel de agua alto que baje y si es nivel de agua
bajo que se llene pero este debe ser de forma automática ya que para las
aplicaciones laborales un humano controlando esto no, nos sería de gran
ayuda y nos costaría mucho que más que usando la simplificación actual que
tenemos con la tecnología de los micro controladores AVR
Es por eso que el manejo de interrupciones es una técnica de programación
muy importante, basada en un mecanismo automático en el hardware del
microcontrolador, que permite dar atención a algún periférico interno o externo,
únicamente en el momento en que ésta se requiera.
OBJETIVOS
Objetivos generales:
Diseñar un sistema de llenado y vaciado de tanque a partir del
microcontrolador
Objetivos específicos:
Diseñar la programación y circuito del llenado de tanque para así poder
comprobar la resolución del ejercicio a elaborar
Poder comprender cada una de las fases que realiza el circuito y
determinar cómo está estructurado el esquema.
MARCO TEÓRICO
Cuando el nivel del agua descienda hasta que el tanque esté vacío de nuevo,
la presión aumentará, de tal forma que se vuelve a cargar el tanque con agua,
de la misma forma que al comienzo de su funcionamiento. Los modernos
sistemas hidroneumáticos disponen de bombas accionadas mediante variador
de frecuencia, de tal manera que las bombas pueden dar un mayor o menor
caudal. De esta manera se consigue que el depósito hidroneumático sea más
pequeño, que la presión de agua de red sea más constante, que las bombas
tengan menor número de arranques y paros y principalmente un gran ahorro
energético.
Controladores de nivel
Tanques de almacenamiento
Los tanques de almacenamiento suelen ser usados para almacenar líquidos, y
son ampliamente utilizados en las industrias de gases, del petróleo, y química,
y principalmente su uso más notable es el dado en las refinerías por sus
requerimientos para el proceso de almacenamiento, sea temporal o
prolongado; de los productos y subproductos que se obtienen de sus
actividades.
El 16F628 cuenta las mismas fuentes de interrupción que el 16F84, más otras
provenientes del USART, de los 3 temporizadores y de los módulos de
CAPTURE/COMPARE. El 16F628 puede manejar hasta 10 fuentes de
interrupción.
El típico programa del parpadeo de un LED hace uso de estas rutinas para
generar una demora entre los cambios de estado de un LED que se enciende y
se apaga, el tiempo que tenemos entre el encendido y apagado viene
determinado por la rutina de retardo.
Los retardos en los PIC los podemos generar de dos formas diferentes:
Por Software.
Por Hardware mediante el Timer TMR0.
Los retardos por Software: consisten en que el pic se quede ejecutando unos
bucles que van decrementado unos contadores cargados previamente con el
tiempo de retardo, cuando los contadores llegan a 0 la rutina de retardo queda
terminada y el microcontrolador sigue ejecutando otros procesos.
Temporizador/Contador de 8 bits.
Divisor de 8 bits programable por software.
Selección de reloj interno y externo.
interrupción por desbordamiento.
Selección del flanco del reloj externo.
Este registro puede usarse para contar eventos externos por medio de un pin
de entrada especial que hace que trabaje en modo contador o para contar
pulsos internos de reloj de frecuencia constante en modo temporizador.
Además, en cualquiera de los dos modos, se puede insertar un prescaler, es
decir un divisor de frecuencia programable que puede dividir por 2, 4, 8, 16, 32,
64, 128 o 256. Este divisor puede ser utilizado alternativamente como prescaler
o del TMR0 o como del Watch Dog Timer, según se lo programe
https://es.scribd.com/doc/22583863/Generar-retardos-para-PIC-en-MPLAB
https://www.forosdeelectronica.com/threads/subrutina
https://es.m.wikipedia.org/wiki/bombas_de_presion
https://elsiecasttro.wordpress.com