FAÇA UMA SENHA DIGITAL SIMPLES – COM PIC 16F628A E LCD (REF119)

Está tendo dificuldade em obter um código de senha, em assembly, para sua montagem com pic 16f628a? Com função Sleep? Com acionamento do ‘back’ do Lcd? Veja mais…

Esta montagem é uma adaptação do código da super_senha, para uma versão simplificada para apenas uma única senha. Não usa EEprom externa, e a senha é gravada na EEprom interna do PIC.
Veja o esquema abaixo:

Para introduzir a senha foi usado um teclado de telefone de mesa (sucata), mas poderá ser feito na própria placa com uso de contatos resistivos ou mesmo usando chaves dactilares. Para acompanhar a digitação, poderá ser usado um disco piezo, pelo qual se ouve um ‘bip’ a cada digito pressionado.
Quando o sistema fica sem ser acionado, entra em modo de ‘dormência’ (Sleep). Ao apertar qualquer tecla, aparecerá a mensagem para digitar uma senha.
A senha inicial, após carregar o firmaware é ‘12345678’. Deverá ser trocada por uma nova senha, desconhecida pelas pessoas em geral. Para isto, digite o comando de troca de senha que é ‘#246759#’. Após isto, será pedido para introduzir a senha antiga. Então, neste caso, digite ‘12345678’. Em seguida, pedirá que entre com uma nova senha e depois a ‘confirmação’ da senha. Após o que, a mensagem avisará do sucesso na troca de senha. Doravante, deverá usar a nova senha.
Quando a senha é introduzida de forma correta, a saída é acionada por um período de tempo. Pode-se mudar a forma que será a saída, de forma continua ou pulsada (tec..tec..tec…) para proteger a bobina da fechadura.
Se houver mais que 3 tentativas erradas, o teclado será bloqueado por um minuto (desincentivar acessos não autorizados).
Obs. Esta montagem é apenas didática, sendo testada apenas em placa de protoboard, sujeito a bugs ainda não detectados.
Esta sendo fornecido o arquivo ASM e HEX, que poderão ser alterados conforme a necessidade do hobista.

Segue o arquivo ASM:

SENHA_628_ASM

Segue o arquivo HEX:

SENHA_628_HEX

Se desejar, poderá baixar pasta compactada com os arquivos asm e hex aqui.

Manuais:
PIC16F628a

Curiosidades:
‘Dessas montanhas extrairás cobre’
Você tem pernas inquietas?
Um vírus com que as mulheres devem se preocupar
Insetos comestíveis — uma refeição inesquecível
Como lidar com problemas da próstata
Por que se preocupar com a exposição ao sol?
Por que parar de fumar?
Como vai sua tireóide?
É inofensivo mascar bétele?
Como ter uma gravidez mais tranqüila
Uma ponte que ressurgiu várias vezes
Por que se beija a Pedra Blarney?
Pressão alta: prevenção e controle
As cidades: Por que estão em crise?

Outros assuntos:
Lidar com sogros
Como acabar com a tática do silêncio
Como ser um bom ouvinte
Como disciplinar seu filho adolescente
Por que eu me corto?
Desempenhem bem o papel de pais
Como fazer seu segundo casamento dar certo
O que acontece quando morremos?
Como criar filhos responsáveis
Como administrar o seu dinheiro
Ensine valores morais a seus filhos
Ensine seus filhos bons principios com atividades de colorir
Como posso ter ânimo para exercitar
Como posso controlar meu peso?
Entrevista com um bioquímico
Adolescentes- O que fazer se estou sofrendo bullying?
Como evitar ferir com palavras?
Como tratar seu cônjuge com respeito?

Até o próximo artigo!!!

15 comments on “FAÇA UMA SENHA DIGITAL SIMPLES – COM PIC 16F628A E LCD (REF119)

  1. Pessoal boa noite ,tarde ou dia em função do fuso horário que vos chegue a mensagem…

    Estou a usar o Mplab e os ficheiros asm ou o hex , não consigo ter acesso ao codigo, no mínimo terias que descarregar diretamente o código no circuito elaborado no proteus… Agradeceria que me fosse fornecido o código integral …. Venho a semanas trabalhando neste projecto e n tenho obtido muitos resultados, obrigado , agua dando uma resposta….

    1. Olá Celsodelgado!
      Infelizmente, não poderei ajuda-lo porque não estou familiarizado com o uso do Proteus, mas prefiro fazer as montagens em bread-board. Talvez alguém do blog possa ter enviar estes arquivos.
      Cláudio

      1. Obrigado Cláudio , mas se poderes fornecer o programa em assembly seria muito útil , apenas preciso de alguém que me explique o programa em assembly no Mplab….

        Estes ficheiros normalmente vocês descarregam em que plataforma para poder ter acesso integral ao código ?

        Ou simplesmente descarregam no circuito já montado e mais nada ??

        Aguardando a resposta , obrigado ….

Comments are closed.

Back To Top