Mudanças entre as edições de "Alarme MIC29004-2014-1"
Ir para navegação
Ir para pesquisar
Linha 14: | Linha 14: | ||
* Quando o sensor de verificação for acionado, será iniciada uma contagem de cinco minutos, e um led será aceso (simulando o alarme). Caso a senha digitada no teclado numérico seja válida, o led será desligado (simulando o desligamento do alarme). | * Quando o sensor de verificação for acionado, será iniciada uma contagem de cinco minutos, e um led será aceso (simulando o alarme). Caso a senha digitada no teclado numérico seja válida, o led será desligado (simulando o desligamento do alarme). | ||
+ | |||
+ | {{collapse top| Lógica implementada}} | ||
+ | |||
+ | * Para a elaboração do projeto serão utilizados registradores, interrupção por modos externo e timer, e envio de mensagens através do canal serial. | ||
+ | |||
+ | * Ao início da execução do programa, o mesmo estabelecerá as condições iniciais do sistema (zera registradores, habilita interrupções); | ||
+ | |||
+ | * Ao acionar a interrupção 0 (Pino 3.2 do 8051), o timer será configurado para ter o limite de 50ms; | ||
+ | |||
+ | * Ocorrendo a primeira interrupção do timer 0, será enviada a mensagem "ALARME ON" através do canal serial. Após, o timer será reconfigurado novamente para 50ms. Este procedimento ocorrerá repetidamente até que o usuário desligue o alarme (enviando a mensagem "ALARME OFF 2"), ou após a passagem de cinco minutos (enviando a mensagem "ALARME OFF 1"); | ||
+ | |||
+ | * A cada interrupção do timer, o teclado matricial será escaneado, para detecção de acionamento de teclas; | ||
+ | |||
+ | * Quando o programa volta ao seu fluxo principal, realiza constantemente testes para a verificação de acionamento do alarme e de entrada de senhas. Caso sejam digitados 4 números, é realizada a verificação de senha. Caso correta, o alarme é desligado e a mensagem anteriormente descrita é enviada. Do contrário, o alarme e a contagem de tempo continuam acionados, sendo desligados conforme descrito anteriormente; | ||
+ | |||
+ | * A senha do sistema é 3 4 5 6; | ||
+ | |||
+ | {{collapse bottom|Lógica Implementada}} | ||
{{collapse top| Fluxogramas}} | {{collapse top| Fluxogramas}} | ||
Linha 25: | Linha 43: | ||
[[Arquivo:F2.jpg|1000px|center]] | [[Arquivo:F2.jpg|1000px|center]] | ||
− | {{collapse bottom| | + | {{collapse bottom|Fluxogramas}} |
== Elaboração do Projeto == | == Elaboração do Projeto == |
Edição das 00h09min de 14 de julho de 2014
Sobre a página
Página criada como extensão do Projeto Final da disciplina de Microprocessadores, tendo como tema um sistema de alarme.
- Autores: Matuzalém Muller e Carlos Valente
Motivação
O alarme em questão tem como base um sensor similar aos encontrados em entradas de lojas, que realizam a leitura de um campo eletromagnético entre dois terminais. Com o objetivo de evitar roubos, caso alguém passe com um produto não autorizado (que não tenha sido vendido) será gerada uma variação neste campo, sendo o alarme acionado, e sendo desativado com a entrada de uma senha de quatro dígitos numéricos, ou após um tempo determinado. Com o acionamento do alarme, a equipe de segurança do estabelecimento encaminha-se para a loja, para averiguar o que está acontecendo.
Funcionamento
- O alarme consistirá em um sensor externo, correspondente ao sensor de verificação de campo magnético.
- Quando o sensor de verificação for acionado, será iniciada uma contagem de cinco minutos, e um led será aceso (simulando o alarme). Caso a senha digitada no teclado numérico seja válida, o led será desligado (simulando o desligamento do alarme).
Lógica implementada |
---|
|
Fluxogramas |
---|
|
Elaboração do Projeto
- Para depuração e criação da lógica rudimentar, será utilizado o software MCU 8051 IDE
- Caso haja tempo para a exportação do programa para um circuito de simulação, o mesmo será realizado no software PROTEUS 8.1