Buscar

verificador de Senhas PRojeto 6

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/0165223 
1 
 
 
 
 
 
 
 
Sistemas Digitais 1 – 167983 
 
Relatório 
Projeto Final 
{Verificador de Senhas } 
 
 
Nome: Matrícula: Assinatura: 
Gabriela Conceição dos Santos. 13/0040215 
Vinícius Ferreira Ribeiro. 14/0165223 
 
Turma {FF} 
Professor { José Felício} 
 
Datas: 
Realização 15/06/2015 à 30/06/2015 
Entrega 03/07/2015 
 
 
Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/0165223 
2 
 
 
 
SUMÁRIO 
 
1 – INTRODUÇÃO..................................................................................................3 
 
2 – OBJETIVOS.......................................................................................................4 
 
3 – MATERIAIS UTILIZADOS....................................................................................4 
 
4 – PROCEDIMENTO EXPERIMENTAL......................................................................5 
 
5 – DISCUSSÃO................................................................................................... ....6 
 
5.1 – Codificador e Decodificador.................................................................6 
5.2 – Memória.............................................................................................7 
5.3 – Contador.............................................................................................8 
5.4 –Comparador.........................................................................................9 
5.5 – Funcionamento do circuito.................................................................10 
5.6 – LED’s..................................................................................................11 
 
6 – CONCLUSÕES...................................................................................................12 
 
7 – REFERÊNCIAS BIBLIOGRÁFICAS........................................................................12 
 
8 – DIAGRAMAS ESQUEMÁTICOS...........................................................................13 
 
9 – METODOLOGIA DE DEPURAÇÃO ......................................................................13 
 
 
 
 
 
 
 
Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/0165223 
3 
 
 
1. INTRODUÇÃO: 
Devido às necessidades da sociedade mundial, é inegável a necessidade da segurança, sendo 
assim a eletrônica em seus campos de atuação capaz de promover por circuitos, sistemas completos e 
eficazes, capazes de controlarem acessos à bens valiosos, tais como documentos sigilosos. 
Em consequência de uma complexidade para controle, o presente trabalho visa à criação de um 
verificador de senhas, onde o diagrama de controle envolve chaves de ativação, codificador, contador, 
memória, comparador, unidade de controle, nível reset e clock, totalmente interligados para que de 
modo inteligente e plausível, o sistema por código de segurança armazenado inicialmente, estando 
comutado para modo armar, seja capaz de verificar códigos inseridos, migrando para modo desarmar. 
Segundo Floyd (2007, p.340), um codificador é um circuito que aceita um nível ativo em uma de 
suas entradas representando um dígito, como um decimal, convertendo-o em uma saída codificado, 
como binário ou BCD. 
Afirma Floyd (2007, p.444), que contadores formam-se por grupos de flip-flops, que 
determinam por quantidade e modo de conexão, o módulo e sequência especifica de estados que o 
contador percorre durante cada ciclo completo, sendo classificados em assíncronos, onde o primeiro 
flip-flop recebe o clock por meio de um pulso de clock externo e cada sucessor recebe o clock através 
da saída do antecessor; e em síncronos onde a entrada do clock é conectada simultaneamente a todos 
os flip-flops. 
As memórias têm a finalidade de armazenar informações disponíveis num circuito por meio de 
formas complexas em um período maior e com uma maior quantidade de dados e retenção dos 
mesmos que um registrador de deslocamento é capaz, tais como tensões ou impulsos, segundo o INC 
(Instituto Newton C. Braga), 1996. 
Floyd (2007, p. 327), afirma que a função básica de um comparador resume-se à comparar 
magnitudes de números binários a fim de determinar a relação comparativa entre eles, ou seja, 
determinar se números são iguais. Para Floyd (2007, p. 510), um registrador de deslocamento é um 
circuito digital capaz de armazenar dados e movimentá-los, o que o torna um dispositivo de memória, 
consistindo em um arranjo de flip-flops, não tendo uma sequência de estados específica. 
 
 
 
Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/0165223 
4 
 
 
2. OBJETIVOS: 
Este projeto tem como propósito, projetar um circuito de sistema de segurança, que pode ser 
utilizado para controlar o acesso de bens ou valores, como uma tranca para cofres, por meio de modo 
de configuração, onde programa-se uma senha de três dígitos, e de modo de segurança, onde solicita-
se e imprime-se um código que caso coincida com o armazenado pelo sistema se configuração, 
desarmará o sistema, e caso o código não seja igual, após três tentativas, deve bloquear o 
funcionamento do sistema, sendo após este fato, o acesso ao cofre possivl somente com assistência 
técnica que reiniciaria o sistema. 
 
 
3. MATERIAIS UTILIZADOS: 
 
 Protoboards; 
 Gerador de funções; 
 Alicates; 
 LED’s; 
 Chaves; 
 Multimêtro; 
 Fios e Jumpers; 
 Display 7 segmentos; 
 Extrator de CI’s; 
 Resistor; 
 CI’s 
o 74LS00; 
o 74LS02; 
o 74LS04; 
o 74LS08; 
o 74LS22; 
o 74LS32; 
o 74LS73; 
o 74LS74; 
o 74LS139; 
o 74LS273; 
o 4585; 
o 4511; 
 
Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/0165223 
5 
 
 
 
4 .PROCEDIMENTO EXPERIMENTAL: 
 
 
Executou-se o experimento de acordo com o item 6.2 do respectivo roteiro, formando o 
projeto da prancha 01, encontrada no item 8 do presente relatório, entitulado por “Diagramas 
esquemáticos”, com as seguintes etapas: 
Todas as conexões foram verificadas e comprovadas com o uso do multimetro, não apontando 
curto ou falta de corrente elétrica. 
Montou-se o circuito na protoboard, usando a pinagem encontrada no projeto executável, 
simulado no software CIRCUITMAKER, anexado ao arquivo final. 
A fonte de energia para o circuito, regulada com 5 V , comprovada pelo multimetro. 
Até a data de apresentação do trabalho, foram realizados dois testes com o circuito montado, 
porém os resultados destes testes mostraram que poderia existir de montagem, pois como dito 
anteriormente o projeto excutável simulado no software CIRCUIT MAKER, funciona perfeitamente, 
dentro de todas as condições pré-estabelecidas. No primeiro teste o circuito funcionol da maneira 
espera, enquanto no segundo houve falha, sendo necessário utilizar a Metodologia de Depuração pré- 
esrabelecida. Após este processo não foi possível testar a funcionalidade do projeto. 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/0165223 
6 
 
 
5.DISCUSSÃO: 
5.1 – Codificador e Decodificador: 
Um codificador é um circuito lógico que aceita um nível ativo em uma de suas entradas 
representando um digito, e o converte em uma saída codificada. 
Neste projeto foi utilizdo um Decodificador, que tem a função oposta do Codificador, cada 
entrada de um bit é convertida para uma saída de quatro bits. 
 
 
Figura 1: Decodificador Simulado 
Software: CircuitMaker 
Fonte: Autoria própria. 
 
 
Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/01652237 
 
 
5.2– Memória: 
As memórias possuem finalidade de armazenar informações disponíveis num circuito por meio 
de formas complexas em um período maior e com uma maior quantidade de dados e retenção dos 
mesmos que um registrador de deslocamento é capaz, tais como tensões ou impulsos. Para o projeto 
foram utilizados Flip-Flops D para formar a memória. 
 
 
Figura 2: Amostra de uma célula de memória simulado 
Software: CircuitMaker 
Fonte: Autoria própria. 
 
 
Figura 3: Conjunto de memória simulado. 
Software: CircuitMaker 
Fonte: Autoria própria 
 
 
 
 
Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/0165223 
8 
 
 
 5.3 – Contador: 
 
Contadores são circuitos seqüenciais que têm por principal objetivo armazenar o número de 
eventos que ocorrem na sua entrada, sendo também utilizados para gerar códigos seqüenciais 
específicos, ou sinais de controle e de temporização em sistemas digitais. 
Neste projeto, foram utilizados Flip-Flops JK, para formar contadores.
 
Figura 4: Contador JK simulado ( limitador de entradas ). 
Software: CircuitMaker 
Fonte: Autoria própria 
 Neste projeto são utilizados dois contadores, um para controlar a entrada de dados, e limitar a uma 
senha de três digitos, e outro para contar as tentativas restantes. O primeiro caso é ilustrado na figura acima ( 
figura 4 ), o segundo é ilustrado abaixo ( figura 5 ): 
 
Figura 5: Contador JK simulado ( tentativas restantes ). 
Software: CircuitMaker 
Fonte: Autoria própria 
 
 
 
 
Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/0165223 
9 
 
 
5.4 – Comparador: 
Um comparador possui função de comparar a magnitude de dois números binários para 
determinar a relação comparativa entre eles. Em sua forma mais simples, um circuito comparador 
determina se dois números são iguais. 
 
 
Figura 6: Estrutura básica comparador de 2 bits. 
Fonte: FLOYD. (2007) 
 
Figura 7: Conjunto comparador de bits simulado. 
Software: CircuitMaker 
Fonte: Autoria própria 
Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/0165223 
10 
 
 
5.5 – Funcionamento do circuito: 
O Projeto verificador de Senhas, tem seu funcionamento descrtio abaixo, do ponto de visto de 
comercialização, como se o mesmo fosse adquirido por um cliente: 
 O circuito vem com uma senha pré-programa, podendo ser alterada, apenas caso o usuário 
desbloqueie o mesmo; 
 O botão configuração encontra-se dentro do cofre por questões de segurança, evitando que a 
senha seja trocada sem desarmar o circuito; 
 Após a confirmação da igualdade da senha guardada na memória com a senha pré-
programada, caso o usuário queira trocar a senha, devera pressionar o botão ( no caso deste 
projeto chave – alavanca ) CONFIGURAÇÃO; 
 Deverá digitar a senha desejada, pressionar novamente o botão CONFIGURÇÃO, e fechar o 
cofre; 
 A chave utilizada no processo denominada RESET, serve como um clock, que é acionado com o 
fechamento do cofre, ou ao final da digitação da senha e caso a mesma esteja errada ( como 
neste projeto não é possivel utilizar este método, foi utilizado uma chave – alavanca para 
representá-lo ); 
 O usuário terá três chances de acertar a senha, contadas por um display de 7 segmentos; 
 Após a terceira tentativa errado, o sistema é travado, e só será destravado com assistência 
técnica; 
 Esta assistência consiste em zerar o contador de tentativas, desta maneira o sistema poderá ser 
usado normalmente. 
 
 
 
 
 
 
 
 
 
 
 
Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/0165223 
11 
 
 
5.6 – LED’s e display: 
 Todo o funcionamento do processo é indicado atráves de LED’s, que mostram em qual estado 
lógico o Verificador de Senhas encontra-se, formando um painel de controle, como mostrado abaixo: 
 
 
Figura 8: Painel de controle ( simulado ). 
Software: CircuitMaker 
 Fonte: Autoria própria 
 As tentativas restantantes são exibidas em um display de 7 segmentos, também fazendo 
parte do painel de controle. 
 
 
Figura 9: tentativas restantes ( simulado ). 
Software: CircuitMaker 
 Fonte: Autoria própria 
 
Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/0165223 
12 
 
 
 
6 .CONCLUSÕES 
 
Pode-se observar durante o disposto acima, o alcance do solicitado pelo roteiro dos 
projetos finais Nº 06, denominado como “Verificador de Senhas”, uma vez que, o circuito possui o 
Modo de Configuração e o de Segurança solicitados, onde no primeiro programa-se a abertura do 
circuito constando de três dígitos que são selecionados por quatro chaves de entrada, sendo 
armazenada na memória do sistema e já no segundo modo, é introduzido também um código, 
verificando a paridade do codigó guardado na memória com o inserido, permitindo a abertura do 
sistema de segurança caso confirme-se ( indicado por LED ), ou o travamento após três tentativas 
erradas ( também indicado por LED ), vale ressaltar ainda que o desafio adicional também foi cumprido 
com sucesso, um display fornece o número de tetativas restantes. 
 
7. REFERÊNCIAS BIBLIOGRÁFICAS: 
 
[1]. FLOYD, T.L. Sistemas digitais: fundamentos e aplicações. 9. ed. Porto Alegre: Bookman, 2007. 
 
[2] INC, Instituto Newton C. Braga. Como funcionam as memórias. São Paulo, 1996. 
 
[3]TOCCI, R.J. Sistemas digitais: princípios e aplicações.10. ed. Pearson, 2007. 
[4] CAPUANO, Francisco G.; IDOETA, Ivan Valeije. Elementos de Eletrônica Digital. 40ª ed. São Paulo: 
Érica. 544 p. 
[5] COSTA, Cesar da. Projetos de Circuitos Digitais com FPGA.1ª ed. São Paulo: Érica. 208 p. 
 
 
 
 
 
 
 
 
 
 
 
 
Sistemas Digitais 1 – 1/2015 Relatório - Projeto Final 13/0040215 e 14/0165223 
13 
 
 
8. DIAGRAMA ESQUEMÁTICO: 
Tentativas restantes
Manutenção Técnica
0V
RESET
0V
MODO
5V
D
0V
C
0V
B
0V
A
0V
34
74LS04
D5
Configuração
1 2
74LS04
D4
Segurança
D3
Bloqueado
D2
Fechado
13 12
74LS04
D1
Aberto
abcdefg.
Gnd
DISP2
+V
5V
4511
6D3
2D2
1D1
7D0
5 EL
4 BI
3 LT 14g
15f
9e
10d
11c
12b
13a
11 10
74LS04
9 8
74LS04
56
74LS04
9
10
8
74LS32
4
5
6
74LS32
3 4
74LS04
1
2
3
74LS32
10
9
8
74LS08
1 2
74LS04
4 5
6
74LS08
3
2
1
74LS02
1312
74LS04
7J
5 CP
10K
6
R
8Q
_
9Q
74LS73
14J
1 CP
3K
2
R
13Q
_
12Q
74LS73
4
5
6
74LS08 (2)
12
13
11
74LS32
1
2
3
74LS00
1 2
3
74LS08
1
2
4
5
6
74LS22
+V
5V
4585
15
A3
2A2
7A1
10
A0
14B3
1B2
9
B1
11B0
4
IA>B
6IA=B
5IA<B
12
OA<B
3OA=B
13OA>B
4585 (3)
+V
5V
4585
15
A3
2A2
7A1
10A0
14B3
1B2
9B1
11B0
4IA>B
6IA=B
5IA<B
12OA<B
3OA=B
13OA>B
4585 (2)
+V
5V
4585
15A3
2A2
7A1
10A0
14B3
1B2
9B1
11B0
4IA>B
6
IA=B
5IA<B
12OA<B
3OA=B
13OA>B
4585
1
MR
11CP
18D7
17
D6
14D5
13D4
8
D3
7D2
4D1
3
D0
19Q7
16
Q6
15Q5
12Q4
9
Q3
6Q2
5Q1
2
Q0
74LS273 (2)
1 MR
11CP
18D7
17D6
14D5
13D4
8D3
7D2
4D1
3D0
19Q7
16Q6
15Q5
12Q4
9Q3
6Q2
5Q1
2Q0
74LS273
+V
5V
+V
5V
74LS74
3CP1
2D1
4 S1
1 R1
11CP2
12D2
10 S2
13
R2
5Q1
6Q1
__
9Q2
8Q2
__
74LS74
74LS74
3CP1
2D1
4
S1
1 R1
11
CP2
12D2
10 S2
13
R2
5Q1
6
Q1
__
9Q2
8Q2
__
74LS74
74LS74
3CP1
2D1
4 S1
1 R1
11CP2
12D2
10 S2
13 R2
5Q1
6Q1
__
9Q2
8Q2
__
74LS7474LS743
CP1
2D1
4 S11
R1
11CP2
12
D2
10 S2
13 R2
5Q1
6Q1
__
9
Q2
8Q2
__
74LS74
74LS74
3CP1
2D1
4 S1
1 R1
11CP2
12D2
10 S2
13
R2
5Q1
6Q1
__
9Q2
8Q2
__
74LS74
74LS74
3CP1
2D1
4 S1
1 R1
11CP2
12D2
10 S2
13 R2
5Q1
6Q1
__
9Q2
8Q2
__
74LS74
12
3
74LS08 (2)
11 10
74LS04
7J
5 CP
10K
6
R
8Q
_
9Q
74LS73
14
J
1 CP
3K
2
R
13Q
_
12
Q
74LS73
9
10
8
74LS32
4
5
6
74LS32
1
2
3
74LS32
13A1
14A0
15 E 12Q0
11
Q1
10Q2
9Q3
1/2
4555 (2)
3A1
2A0
1 E 4Q0
5Q1
6Q2
7Q3
1/2
4555 (2)
13A1
14
A0
15 E 12Q0
11Q1
10
Q2
9Q3
1/2
4555
3
A1
2A0
1
E
4
Q0
5Q1
6Q2
7
Q3
1/2
4555
9 8
74LS04
5 6
74LS04
3 4
74LS04
1 2
74LS04
12
13
11
74LS08
10
9
8
74LS08
4
5
6
74LS08
1
2
3
74LS08
R1
1k
 
Figura 10: Circuito verificador de senhas ( simulado ). 
Software: CircuitMaker 
 Fonte: Autoria própria 
9.Metodologia de Depuração 
 
Em caso de erro no projeto, os seguintes itens,foram executados no intuito de resolve-los: 
 
- Verificar conexões; 
- Verificar conxões do VCC e GND com as CI’s e protoboard; 
- Substituição de LED ou Display; 
- Substituição de CI’s; 
- Remontagem do projeto; 
- Verificar conexões; 
- Substiutições de Led ou Display;