You are on page 1of 7

Oliveira, D.A. & Cavalcante, A.L.B. 2006 Sistema de Alarme Residencial Comercial e/ou Automobilstico. Revista Virtual (http://www.upis.br/revistavirtual).

UPIS Faculdades Integradas, Braslia, DF, 7 p.

Sistema de Alarme Residencial, Comercial e/ou Automobilstico


Danielle A. Oliveira1 & Andr L.B. Cavalcante2
Graduanda1 e Professor DSc2. danielle33162@upis.br, andre02592@upis.br Dept. Informtica. UPIS Faculdades Integradas.

Resumo: O artigo apresenta a aplicao da lgebra de Boole na construo de um alarme residencial, comercial ou automotivo. Descreve axiomas e teoremas booleanos, alm de apresentar os passos e conceitos necessrios para a construo do alarme. O alarme acionado quando uma porta ou janela aberta indevidamente, e apenas desarmado quando a senha binria do sistema digitada. Trata-se de um artigo didtico que utiliza os conceitos da lgica digital para combin-los com a arquitetura de computadores, transformando teoria em prtica.

1. INTRODUO Este artigo descreve a construo de um sistema de alarme que pode ser utilizado em residncia, comrcio ou automvel. O alarme possui uma senha de acesso que faz com que o mesmo pare de disparar quando esta acionada. Para o desenvolvimento do mesmo necessrio o conhecimento sobre circuitos lgicos e, tambm, sobre simplificaes de expresses booleanas. Estas simplificaes podem ser feitas por meio de alguns mtodos (Cavalcante, 2004). Este artigo trata da simplificao por meio do mtodo da lgebra de Boole. Compreende-se tenso eltrica como sinnimo de diferena de potencial, cuja unidade de medida o volt (V). Os circuitos digitais so projetados para produzir tenses de sada que se encontrem dentro das faixas de tenses determinadas para os nveis 0 e 1. Isso significa dizer que um circuito digital responder da mesma forma para tenses de entrada que se encontrem dentro da faixa permitida para o nvel 0 e que no far distino entre tenses de entrada que estejam dentro da faixa permitida para o nvel 1. Denomina-se lgica do circuito o modo como um circuito digital responde a uma entrada. Cada tipo de circuito digital obedece a um determinado conjunto de regras lgicas, por essa razo, tambm, so conhecidos como circuitos lgicos.

2. ALGEBRA DE BOOLE A lgebra de Boole foi desenvolvida no sculo XIX pelo matemtico ingls George Boole, que a denominou originalmente de lgebra lgica (Daghlian, 1986). Deste trabalho se derivaram campos importantes da Matemtica, como o clculo de proposies e a lgebra de conjuntos. George Boole construiu a lgica por meio de conectivos, representando as expresses por letras e ligando-as por meio desses conectivos. A lgebra de Boole uma ferramenta matemtica relativamente simples que permite descrever as relaes entre as sadas dos circuitos lgicos e as entradas como uma equao algbrica, ou ainda, como uma funo booleana. A principal diferena entre a lgebra booleana e a matemtica convencional que as variveis booleanas podem conter apenas dois valores possveis 0 ou 1, que muitas vezes representam o nvel de tenso presente em um terminal de entrada ou sada. A Tabela 1 apresenta as vrias representaes para os nveis lgicos 0 e 1.
Tabela 1 Representao dos nveis lgicos

Nvel Lgico 0 Falso Desligado No Chave Aberta

Nvel Lgico 1 Verdadeiro Ligado Sim Chave Fechada 1

Oliveira, D.A. & Cavalcante, A.L.B. 2006 Sistema de Alarme Residencial Comercial e/ou Automobilstico. Revista Virtual (http://www.upis.br/revistavirtual). UPIS Faculdades Integradas, Braslia, DF, 7 p.

A lgebra Booleana possui 3 operaes bsicas, AND, OR e NOT que so denominadas operaes lgicas e so representadas neste artigo pelos smbolos +, e , respectivamente. 2.1 Axiomas Booleanos A seguir so representados os axiomas booleanos. (B, +, .) uma lgebra de Boole quando e, somente quando, x, y B, valem os axiomas: I) II) III) IV) V) VI) VII) VIII) IX) x+y B x.y B x+y=y+x x.y = y.x x.(y + z) = xy + xz x + (y.z) = (x + y).(x + z) 0 B/x+0=0+x=x 1 B / x.1 = 1.x = x x B / x + x = 1 e x.x = 0

x + 1 = (x + 1).1 = (x + 1).(x + x) = x + (1.x) = x + x =1 Teorema 5: x 0 = 0, x B Dem.: Por dualidade ao Teorema 4. Teorema 6: x + x y = x, x, y B Dem.: x + (x . y) = (x . 1) + (x . y) = x.(1 + y) = x.(y + 1) = x.1 =x Teorema 7: (Lei de De Morgan) (x y) = x+y Dem.: (a.b) + a.b = (a + b) + (a . b) = (a + b + a) . (a + b + b) = (1 + b) . (1 + a) =1.1 = 1. 3. TABELA-VERDADE E EQUIVALNCIA LGICA Denomina-se proposio toda afirmao, verdadeira ou falsa, de sentido completo. No caso da lgebra de Boole, as proposies representam as variveis da expresso booleana. A tabelaverdade um mecanismo utilizado para expor todas as possibilidades ou combinaes de uma determinada quantidade de proposies, mostrando a sada de acordo com a lgica implementada nessas proposies (Salmon, 1993). O nmero de combinaes de entrada igual a 2n, onde n a quantidade de entradas. Para a montagem da tabela-verdade utilizam-se todas as combinaes possveis de 1 ou 0 para cada proposio. Em seguida, avalia-se a sada de acordo com a expresso implementada. Quando as duas ltimas colunas de duas tabelas-verdade de expresses booleanas diferentes so idnticas denomina-se equivalncia lgica. Ao se simplificar uma expresso utilizando o mtodo da lgebra de Boole ou outro mtodo, pode-se saber facilmente se est correto testando a equivalncia das tabelas-verdade da expresso original e da simplificada. Se forem equivalentes, a simplificao est correta, porm quanto maior o nmero de proposies e operaes, maior ser a dificuldade em comparar tabelas-verdade. 2

2.2 Teoremas Booleanos Seguem as demonstraes teoremas booleanos. dos principais

Teorema 1: (Princpio da dualidade) Os resultados dos Axiomas Booleanos permanecem vlidos se substituirmos + por ., e 0 por 1. Dem.: A prova deste teorema segue da simetria dos axiomas em relao aos dois operadores binrios. Teorema 2: x + x = x, x B Dem.: x + x = (x + x) 1 = (x + x) (x + x) = x + (x x) =x+0 =x Teorema 3: x . x = x, x B Dem.: x x = (x x) + 0 = (x x) + (x x) = x (x + x) =x1 =x Teorema 4: x + 1 = 1, x B Dem.:

Oliveira, D.A. & Cavalcante, A.L.B. 2006 Sistema de Alarme Residencial Comercial e/ou Automobilstico. Revista Virtual (http://www.upis.br/revistavirtual). UPIS Faculdades Integradas, Braslia, DF, 7 p.

3.1 Operao Lgica AND A Tabela 2 mostra o que acontece quando uma operao AND implementada. O resultado mostra que a sada ser 0 em todas as ocasies em que a entrada de uma das proposies forem 0.
Tabela 2 Resultado da expresso x = A B

Sempre que uma entrada ou outra estiverem com o valor lgico 1 a sada ser 1. Na operao OR s haver sada 0 se todas as entradas forem 0. A Figura 2 mostra o smbolo utilizado para a Porta OR, representando uma porta lgica OR de duas entradas.

A 0 0 1 1

B 0 1 0 1

x=AB 0 0 0 1

Figura 2 Representao do smbolo para uma porta OR de duas entradas.

A tabela-verdade mostra que x ser 1 somente quando as entradas A e B forem 1. Muitas vezes o sinal omitido, assim, essa expresso tambm pode ser escrita x = AB, no deixando assim de representar uma operao AND. Portas lgicas so dispositivos ou circuitos lgicos que operam um ou mais sinais lgicos de entrada para produzir uma e somente uma sada, a qual dependente da funo implementada no circuito . Esta expresso pode ser representada por meio da PORTA LGICA AND, cujo smbolo encontra-se na Figura 1, representando uma porta lgica AND de 2 entradas (Tocci & Neal, 2003).

A sada x representa o valor lgico que resulta da expresso x = A + B e este vai variar de acordo com o valor lgico das entradas, obedecendo a tabela-verdade da operao OR j demonstrada anteriormente. 3.3 Operao Lgica NOT A operao NOT, tambm denominada INVERSORA diferente das operaes AND e OR porque pode ser realizada utilizando apenas uma varivel de entrada. Sendo assim a expresso x = A pode ser verdadeira ou falsa de acordo com o nvel lgico da varivel A. Esta expresso lida como x igual a A negado, ou x igual a no A, ou at mesmo x igual ao complemento de A. A tabela-verdade da operao NOT bem simples e est demonstrada na Tabela 4.
Tabela 4 Resultado da expresso x = A

Figura 1 Representao do smbolo para uma porta AND de duas entradas.

A sada ir ocorrer de acordo com os valores lgicos de entrada das proposies A e B, podendo ser 1 ou 0 e corresponder com os valores existentes na tabela-verdade, mostrada anteriormente neste artigo. 3.2 Operao Lgica OR Quando duas ou mais variveis so implementadas por meio de uma operao lgica OR o resultado ser 1 sempre que pelo menos uma das variveis de entrada tiver nvel lgico 1 (Morris & Kime, 2000). A expresso booleana para a operao OR x = A + B. A Tabela 3 mostra o comportamento da sada x de acordo com a variao das entradas A e B.
Tabela 3 Resultado da expresso x = A + B

A 0 1

x = A 1 0

A compreenso bastante dedutiva tambm, porque 0 negado 1 e 1 negado 0. O circuito NOT representado por meio da porta lgica demonstrada na Figura 3.

Figura 3 Representao do smbolo para uma porta NOT.

Quando A for 1, x ser 0 e, no caso de A ser 0, x ser 1, obedecendo a tabela-verdade.

A 0 0 1 1

B 0 1 0 1

x=A+B 0 0 0 1 3

Oliveira, D.A. & Cavalcante, A.L.B. 2006 Sistema de Alarme Residencial Comercial e/ou Automobilstico. Revista Virtual (http://www.upis.br/revistavirtual). UPIS Faculdades Integradas, Braslia, DF, 7 p.

4. MONTAGEM DO CIRCUITO Ao pensar em montar um sistema de alarme, o primeiro passo definir como ir trabalhar. Em que momento vai disparar e quando o alarme bloqueado. Isto , ao abrir uma porta, ou uma janela, o alarme dispara e, ao digitar a senha ele desligado. A Tabela 5 apresenta a tabela-verdade do prottipo implementado. A tabela foi montada com cinco proposies, denominadas A, B, C, D, E, tendo ento 25 = 32 linhas. A proposio A, representa a porta da casa, ou a janela, enquanto as proposies B, C, D e E representam cada bit da senha. Quando a porta est fechada o valor lgico associado a varivel A 0, e quando est aberta, 1. Conseqentemente, o valor lgico associado a varivel S 0 quando o alarme no foi acionado e a porta permanece fechada, e 1 em situao de perigo.
Tabela 5 Tabela verdade do prottipo

A senha foi definida utilizando 4 nmeros binrios, em uma combinao de 0 ou 1. A senha escolhida foi 0110. Isso explica porqu a sada S da linha 23 da tabela-verdade obteve valor 0, apesar da porta estar aberta. Assim sendo, estando a proposio A com o valor lgico 0, ou seja, porta fechada, no existe a possibilidade do alarme disparar. Isto explica a sada 0 nas 16 primeiras linhas da tabela-verdade. E, quando esta proposio obtm o valor lgico 1 ou seja, porta aberta, o som disparado. Porm, como j foi falado anteriormente, em um dos casos a senha est correta, impedindo o dispare. 5. EXPRESSO LGICA DO CIRCUITO A expresso encontrada por meio da coluna que representa a sada do circuito levando em considerao as sadas cujo valor lgico seja 1. Multiplica-se as 5 proposies (A, B, C, D, E) da linha cujo valor de S igual a 1 e, soma-se com a prxima em que a sada tambm 1. Utilizando este mtodo encontra-se a seguinte expresso: S = ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE O mtodo utilizado para a simplificao do circuito foi a lgebra de Boole, foram utilizados os axiomas e teoremas j citados anteriormente. A seguir apresentado a simplificao do expresso S. S = ABCD(E + E) + ABCD(E + E) + ABC(D(E + E) + DE) + ABCD(E + E) + ABCD(E + E) + ABCD(E + E) + ABCD (E + E) S = ABCD + ABCD + ABCD + ABCE + ABCD + ABCD + ABCD + ABCD S = ABC(D + D) + ABCD + ABCE + ABC(D + D) + ABC(D + D) S = ABC + ABCD + ABCE + ABC + ABC S = AB(C + CD + CE) + AB(C +C) S = AB(C + D + E) + AB(C + C) S = AB + AC + AD + AE

A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

B 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

C 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

D 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

E 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

S 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1

Oliveira, D.A. & Cavalcante, A.L.B. 2006 Sistema de Alarme Residencial Comercial e/ou Automobilstico. Revista Virtual (http://www.upis.br/revistavirtual). UPIS Faculdades Integradas, Braslia, DF, 7 p.

Com esta nova expresso equivalente de S, diminui-se a quantidade de materiais necessrios. Em um circuito desta natureza a economia com material mnima, mas considerando um projeto maior esta se torna relevante, alm da economia financeira, tambm, torna-se mais simples a implementao do mesmo. 6. CIRCUITOS INTEGRADOS Durante muito tempo, os circuitos construdos a partir da lgebra de Boole foram implementados utilizando-se dispositivos eletromecnicos como, por exemplo, os rels. Portanto, o nvel de tenso correspondente a um nvel lgico, poderia assumir qualquer valor dependendo apenas das caractersticas do projeto. A partir do surgimento do transistor, procurouse padronizar os sinais eltricos correspondentes aos nveis lgicos. Esta padronizao ocasionou o surgimento das famlias de componentes digitais com caractersticas bastante distintas. As famlias lgicas diferem basicamente pelo componente principal utilizado por cada uma nos circuitos. As famlias TTL (Transistor-Transistor Logic) e ECL (Emitter Coupled Logic) usam transistores bipolares como principal componente, enquanto, as famlias PMOS, NMOS e CMOS usam os transistores unipolares MOSFET (transistor de efeito de campo construdo segundo a tcnica MOS - Metal Oxide Semicondutor) como elemento principal de circuito (Tanenbaum,1993). Atualmente a Famlia TTL e a CMOS so as mais usadas, sendo empregadas em uma grande quantidade de equipamentos digitais e, tambm, nos computadores e perifricos. No projeto em questo foram utilizados circuitos da famlia TTL, por isso somente estes sero abordados. TTL significa Transistor-Transistor Logic (Lgica Transistor-Transistor). A tenso de alimentao se restringe a 5V contnuos, tendo, porm, uma faixa de tenso correspondente aos nveis lgicos 0 e 1. A famlia TTL foi originalmente desenvolvida pela TEXAS Instruments, mas hoje, muitos fabricantes de semicondutores produzem estes componentes. Esta famlia principalmente reconhecida pelo fato de ter duas sries que comeam pelos nmeros 54 para os componentes de uso militar e 74 para os componentes de uso comercial. Os CIs da srie TTL 74-padro oferecem uma combinao de velocidade e potncias consumidas adequadas a um grande nmero de aplicaes. Entre os CIs desta srie, pode-se encontrar uma ampla variedade de portas lgicas, flip-flops, construdos segundo a tecnologia SSI, alm de registradores de deslocamento, contadores,

decodificadores, memrias e circuitos aritmticos, construdos com a tecnologia MSI (Idoeta & Capuano, 1984). Os CIs utilizados foram o 7404 (NOT), 7408 (AND) e o 7432 (OR). O CI 7408 bem como o 7432 so compostos por 14 pinos, destes, 2 so responsveis pela alimentao eltrica do circuito que so o GND (0.0 V, pino 7) e o Vcc (+5.0 V, pino 14). As Figuras 4 e 5 mostram o funcionamento interno dos CIs 7408 e 7432, cada um deles possui 4 portas lgicas de duas entradas cada uma.

Figura 4 CI 7408 (AND)

Figura 5 CI 7432 (OR)

A Figura 6 representa o funcionamento de um CI 7404, este possui 6 inversores.

Figura 6 CI 7404 (NOT)

Aps obter todos os conhecimentos necessrios para realizar o projeto torna-se extremamente fcil a implementao do mesmo. 5

Oliveira, D.A. & Cavalcante, A.L.B. 2006 Sistema de Alarme Residencial Comercial e/ou Automobilstico. Revista Virtual (http://www.upis.br/revistavirtual). UPIS Faculdades Integradas, Braslia, DF, 7 p.

Este trabalho foi realizado utilizando circuitos combinacionais que so aqueles em que a sada depende somente dos dados de entrada e da lgica utilizada no processamento por meio de uma ou mais portas lgicas. Fazem parte dos circuitos combinacionais os circuitos lgicos, codificadores e decodificadores, multiplexadores e demultiplexadores, circuitos aritmticos e outros. Todo o trabalho foi ligado por meio de uma placa denominada protoboard, esta foi alimentada por uma tenso de 5 volts. O circuito em questo utilizou apenas as portas OR, AND e NOT por meio de um dispositivo denominado circuito integrado. Um CI nada mais do que um conjunto de portas lgicas. Para a construo do projeto apresentado foram usados os CIs da famlia TTL, 7408 (AND), 7404 (NOT) e 7432 (OR). Para a sonorizao do alarme, o sinal de sada foi ligado em um transistor, este por sua vez mandou o sinal para um alto falante que se encarregou de emitir som. As proposies so ligadas ou desligadas por meio de chaves, e a senha inserida aparece em leds de 7 segmentos. 7. PROTTIPO Com a expresso simplificada em mos, foi feito o desenho do prottipo utilizando portas lgicas (Figura 7) .

ento poder comear a montagem das entradas nos Cis respectivos (Figura 9).

Figura 8 - Protoboard do Laboratrio de Hardware da UPIS

Figura 9 Montagem do circuito do alarme


A B C D E

A Figura 10 apresenta a configurao final do circuito do alarme desenvolvido.

Figura 7 Desenho do prottipo

Com a tabela verdade, a simplificao realizada e o circuito desenhado pode-se partir para a execuo e montagem do prottipo. Primeiro, foram realizados os testes, em uma protoboard do Laboratrio de Hardware do Departamento de Informtica da UPIS Faculdades Integradas, para em seguida, com a certeza do circuito funcionando comprar as peas e montar o sistema de alarme definitivo (Figura 8). Para a montagem do circuito foram utilizados 5 circuitos integrados, 2 Cis AND, 2 Cis OR, e 1 NOT. A montagem eltrica da protoboard foi tambm uma das partes de execuo mais complexa. Foram montadas e testadas todas as chaves e ligaes para

Figura 10 Circuito do Alarme

8. CONCLUSO Este artigo trata da lgebra de Boole em uma aplicao prtica por meio da construo de um sistema de alarme residencial, comercial e/ou automobilstico. Para a construo deste projeto so necessrios conhecimentos da lgebra de Boole, os axiomas e teoremas para que se possa fazer a simplificao. 6

Oliveira, D.A. & Cavalcante, A.L.B. 2006 Sistema de Alarme Residencial Comercial e/ou Automobilstico. Revista Virtual (http://www.upis.br/revistavirtual). UPIS Faculdades Integradas, Braslia, DF, 7 p.

Tambm conhecimentos sobre portas lgicas, tabelas-verdade, alm da necessidade de saber trabalhar em uma protoboard e circuitos integrados. O artigo tratou destes conhecimentos mostrando a aplicao e tambm a importncia destes para a montagem de circuitos, podendo assim aplic-los no somente em um sistema de alarme, mas tambm em outros trabalhos. O projeto apresentado ainda mostra falhas, como por exemplo, ao abrir e fechar a porta, o alarme tambm para de funcionar. Para que isto no acontea deve-se utilizar, no projeto, o auxlio de um software. O alarme construdo precisa de algumas melhorias, pois, ainda est no primeiro estgio. 9. REFERNCIAS BIBLIOGRFICAS Cavalcante, A.L.B. Lgica Matemtica, Digital e de Fuzzy. Notas de Aula. UPIS Unio Pioneira de Integrao Social. FATEC Faculdade de Tecnologia. Sistemas de Informao. Braslia, DF, p. 89. Daghlian, J. Lgica e lgebra de Boole. So Paulo: Atlas, 1986. Idoeta, I.V. & Capuano, F.G. Elementos de Eletrnica Digital. So Paulo: Erica, 1984. Morris, M.M & Kime, C.R. Logic and Computer Design Fundamentals. Englewood Cliffs:Prentice Hall, 2000. Salmon C.W. Lgica. So Paulo: Prentice-Hall do Brasil, 1993. Tanenbaum, S.A. Organizao Estruturada de Computadores. So Paulo: Prentice-Hall do Brasil, 1993. Tocci, R.J. & Neal, S.W. Sistemas Digitais: Princpios e Aplicaes. 8. ed. So Paulo: Prentice Hall, 2003.

You might also like