Vous êtes sur la page 1sur 14

UNIVERSIDAD PRIVADA DE TACNA

FACULTAD DE INGENIERIA
Escuela Profesional de Ingeniería Electrónica

MAQUINA DE ESTADOS
DISEÑO DE UN SISTEMA DE RIEGO

Curso: CIRCUITOS ELECTRONICOS IV


Unidad 3

Docente: Licenciado Jorge Choque

Jimmy Daniel Minaya Benavides

Tacna – Perú
2018
DISEÑO DE UN SISTEMA AUTOMATICO DE
RIEGO

INTRODUCCION

A travez del tiempo se han empleado distintas técnicas de riego en cultivos y


zonas de vegetación como el riego manual, el uso de maquinaria y en algunos
casos cuando la vegetación es muy extensa el uso de animales de campo para
cubrir el área de dicha vegetación.

El sistema de riego nos permite suministrar el riego de una vegetación de


forma eficiente, viendo el momento adecuado para hacerlo y suministrado los
recursos hídricos necesarios.

OBJETIVOS

- Diseñar un sistema de riego automático para 3 surtidores.


- Aplicar los conceptos y conocimientos acerca de las Maquinas de
Estados aprendidos durante la asignatura.
- Emplear el modelo de Moore en nuestro caso para la solución del
problema.

MARCO TEORICO

MAQUINA DE ESTADOS
Se denomina máquina de estados a un
modelo de comportamiento de un sistema
con entradas y salidas, en donde las salidas
dependen no sólo de las señales de
entradas actuales sino también de las
anteriores. Las máquinas de estados se
definen como un conjunto de estados que
sirve de intermediario en esta relación de
entradas y salidas, haciendo que el historial
de señales de entrada determine, para cada instante, un estado para la
máquina, de forma tal que la salida depende únicamente del estado y las
entradas actuales.
Una máquina de estados se denomina máquina de estados
finitos (FSM por finite state machine) si el conjunto de estados de la
máquina es finito, este es el único tipo de máquinas de estados que
podemos modelar en un computador en la actualidad; debido a esto se
suelen utilizar los términos máquina de estados y máquina de estados
finitos de forma intercambiable.

La representación de una máquina de estados se realiza mediante


un Diagrama de estados, sin embargo también es posible utilizar
un Diagrama de flujo.
Es posible clasificar las máquinas de estados en aceptoras o transductoras:
Aceptoras (también llamadas reconocedoras o discriminadoras): Son
aquellas en donde la salida es binaria (sí/no), depende únicamente del
estado y existe un estado inicial.

 Transductoras: Son las más generales, que convierten una secuencia


de señales de entrada en una secuencia de salida, pudiendo ésta ser
binaria o más compleja, dependiendo de la entrada actual (no sólo del
estado) y pudiendo también prescindirse de un estado inicial.

MODELO DE MOORE

En la Teoría de la computación, una Máquina


de Moore es un autómata de estados
finitos para el cual la salida en un momento
dado sólo depende de su estado en ese
momento, mientras la transición al siguiente
estado depende del estado en que se
encuentre y de la entrada introducida.
El diagrama de estados para una máquina
Moore incluirá una señal de salida para cada
estado. Comparada con la Máquina de Mealy,
la cual mapea transiciones en la máquina a
salidas.
TARJETA FPGA BASYS 2

La placa Basys2 es una plataforma de


diseño e implementación de circuitos
que cualquier persona puede usar para
adquirir experiencia en la construcción
de circuitos digitales reales. Construido
alrededor de una matriz de Xilinx
Spartan-3E Field Programmable Gate y
un controlador USB de Atmel
AT90USB2, la junta Basys2 ofrece
completa, hardware listo para el uso
adecuado para la celebración de los
circuitos que van desde dispositivos
lógicos básicos a los controladores complejos. Se incluye una gran colección de
dispositivos de E / S incorporados y todos los circuitos de soporte FPGA requeridos,
por lo que se pueden crear innumerables diseños sin la necesidad de ningún otro
componente.

Cuatro conectores de expansión estándar permiten diseños para crecer más allá de la
junta Basys2 usando placas universales, placas de circuito diseñadas por el usuario,
o Pmods (Pmods son módulos de E / S digitales de bajo costo analógica y que
ofrecen A / D y D / A de conversión, los conductores de motor, entradas de sensor, y
muchas otras características).
PLANTEAMIENTO DEL PROBLEMA

- El riego convencional suele ser un problema bastante frecuente tanto en los


hogares como áreas verdes en general, la eficiencia de este se ve limitada al
uso excesivo del agua, el tiempo que toma, y la frecuencia con la que se hace
entre otros problemas.
- La correcta distribución de recursos hídricos suele ser uno de los problemas
más relevantes del riego convencional y esto implica el uso correcto del
tiempo en el cual se va hacer uso de este recurso.
- Otro de los factores del problema es la falta de tiempo que uno tiene en el día
a día y es aquí donde la parte de automatización de un proceso tan sencillo
como lo es el riego puede ser una gran solución a nuestro problema.

SOLUCION DEL PROBLEMA

- Diseñar un circuito para riego automático de un jardín. El circuito constara de


los siguientes elementos: 3 Electroválvulas (EV1, EV2 y EV3) que permiten
el paso del agua hacia los aspersores que riegan el jardín. Cada electroválvula
debe encenderse durante 2 minutos. Para indicar el tiempo de encendido de
cada electroválvula tenemos un contador de minutos que envía la señal Min
de 2 bits. Considere el ejemplo siguiente: Si Min = ”01” indica que la
electroválvula lleva encendida 1 minuto. Además, tenemos una entrada I para
iniciar el riego la cual funciona de la siguiente manera: Si I.L = H → no es la
hora programada para el riego. Si por otro lado I.L = L → es la hora
programada para el riego y el circuito puede encender las electroválvulas. Las
3 electroválvulas no se encienden juntas, sino una cada vez, según lo indican
las entradas CV1 y CV0 de acuerdo a la siguiente tabla:
- Considere que el código CV1=0 y CV0=0 no existe. Se presenta el diagrama
de bloques:

DISEÑO DEL SISTEMA


DIAGRAMA MAQUINA DE ESTADOS
- El encendido del sistema se da cuando nuestra variable reciba un estímulo,
para esto asignamos un switch que al activarlo permitirá el encendido de
nuestra maquina.
ENCENDIDO => x=1
- La entrada reset nos permitirá iniciar nuevamente el ciclo de nuestra maquina
de estados, regresando al punto de encendido.
RESET = > rst
- Nuestro clock será el que definirá la transición entre los estados, los cuales
serán las válvulas, las cuales se encenderán de forma correspondiente a los
bits que nos indica en el recuadro de la parte superior.
t=01 => V1
t=10 => V2
t=11 => V3
DISEÑO DEL PROGRAMA ISE PROJECT NAVIGATOR
FSM (Maquina de Estados)
Contador
Divisor_freq(DIVISOR DE FRECUENCIA)
Final (ENTIDAD FINAL)
DIAGRAMA ESQUEMATICO DE NUESTRO SISTEMA ( RTL Schematic)
SIMULACION:

CONCLUSIONES:
- Se pudo implementar con los conocimientos adquiridos en clase una maquina
de estados con el modelo de Moore de maneara correcto, teniendo en cuenta
cada uno de los parámetros necesarios para su correcto funcionamiento.
- Se pudo utilizar la máquina de estados para la solución de un problema de la
vida cotidiana como lo es el riego de un jardín, facilitando el proceso de este.
- El sistema funciono tanto en en la simulación como en físico con la
implementación de la tarjeta FPGA.

Vous aimerez peut-être aussi