Controlador de alarme
Disciplina: EN3723 Lgica Programvel.
Discentes:
Fernando Henrique Gomes Zucatelli
Fernando Soler
Turma: A/Diurno
Prof Dr. Rodrigo Reina Muoz.
Sumrio
1.
2.
OBJETIVOS ....................................................................................................................... 2
PARTE EXPERIMENTAL ................................................................................................ 2
2.1. Condies de acionamento .......................................................................................... 2
3. RESULTADOS E DISCUSSO ....................................................................................... 3
3.1. Condies de acionamento .......................................................................................... 3
4. CONCLUSO .................................................................................................................... 4
5. REFERNCIAS BIBLIOGRFICAS ............................................................................... 4
6. ANEXOS ............................................................................................................................ 4
6.1. Controle de Alarme ...................................................................................................... 4
1. OBJETIVOS
O objetivo deste experimento programar uma mquina de estados que
descreva o funcionamento de um alarme contendo um sensor de movimento e outro
de abertura de porta, alm de um boto para retornar dos estados em movimento e
de porta aberta para o de espera e um de reset para reiniciar o sistema.
2. PARTE EXPERIMENTAL
2.1.
Condies de acionamento
3. RESULTADOS E DISCUSSO
3.1.
Condies de acionamento
4. CONCLUSO
As mquinas de estado tambm permitem o controle de sua transio, assim
podemos controlar a navegao na mquina com transies que contemplem
restries lgicas.
Deve-se entretanto salientar que algumas condies caso no estejam
propriamente interpretadas no hardware ou de acordo com o ciclo de clock da
mquina podem fazer a mquina de estados oscilar entre dois ou mais estados
porque as condies de transio foram definidas de forma simples podendo ser
atendidas a cada novo estado.
5. REFERNCIAS BIBLIOGRFICAS
DE2 115 Altera, Manual do Usurio. Disponvel em:
<ftp://ftp.altera.com/up/pub/Altera_Material/13.0/Boards/DE2115/DE2_115_User_Manual.pdf>. Acesso em 04 de Nov. 2014
6. ANEXOS
6.1.
Controle de Alarme
LIBRARY IEEE;
USE IEEE.STD_logic_1164.all;
ENTITY Control_alarme IS
PORT(
: IN BIT;
clock_maquina, ck
: IN BIT;
SIporta, SImov
: OUT BIT;
BUFFER
: BUFFER BIT);
END Control_alarme;
st;
BEGIN
abc: PROCESS(rst, ps, sporta, smov, ck)
BEGIN
BEGIN
IF (clock_maquina'EVENT and clock_maquina = '1') THEN
IF (counter_1 = 1000) THEN
counter_1 := 1;
clkout_1 <= '1';
ELSE
counter_1:= counter_1 + 1;
clkout_1 <= '0';
END IF;
END IF;
BEGIN
IF (clkout_1'EVENT and clkout_1 = '1') THEN
IF (counter_2 = 1000) THEN
counter_2 := 1;
clkout_2 <= '1';
ELSE
counter_2:= counter_2 + 1;
clkout_2 <= '0';
END IF;
END IF;
END PROCESS contador_2;
BEGIN
IF (clkout_2'EVENT and clkout_2 = '1') THEN
IF (counter_3 = 50) THEN
counter_3 := 1;
clkout_3 <= '1';
ELSE
counter_3:= counter_3 + 1;
clkout_3 <= '0';
END IF;
END IF;
END PROCESS contador_3;
END behave;