PIC16F877 ile LCD Göstergeli Şifreli Kilit

1-Şifreleyici devre PIC 16F877 ile yapılmıştır. Montajı kolay ve maliyeti düşüktür.
2-Bu devrede PIC16F84 ’ün EEPROM hafızasını kullandım.Bundan dolayı yazdığımız şifre PIC16F877 ’nin besleme enerjisi kesildiğinde kaybolmaz.
3- PIC 16F877 i şebekeden gelebilecek parazitlerden korumak için filtre düzeneği son derece gereklidir.Aksi halde EEPROM hafızası bozulur veya PIC resetlenir.
ÖNEMLİ NOT= Devrenin +5v beslemesine anahtar bağlamayın .Çünkü anahtara basılma sırasında kontak sıçraması oluşur.Bu sıçrama PIC16F84’ün EEPROM hafızasını etkiler.
4-Yazdığımız şifreyi defalarca değiştirebilir, 1 ile 10 haneli sayılar yazabiliriz.5-Şifreyi sadece 3defa yanlış girme hakkımız var . 3. defa yanlış girersek devre kilitlenir ve pin 2 kodunun girilmesi gerekir. Pin 2 kodu girildikten sonra şifre tekrar yenilenir .
6-program açık unutulursa otomatik kapanır.
UYARI= PIC 16F877 ‘e en az 8MHZ kristal kullanınız
KULLANMA KILAVUZU
1-Filtre bobini ve kondansatörler mutlaka gereklidir bunların değerleri şunlar:
kutusuz kondansatörler 100n 63v
kutuplu elektrolit kondansatör 220mf 16v veya 470mf 16v
filtre bobini 0,5mm izoleli telden halka biçimindeki Ferit nüveye 10 tur sarılmalı.
2-PIC ‘i ilk defa çalıştırıyorsanız RB7’ye bağlı yeni şifre yaz uyarı ledi Yanar ve LCD ekranda YENI SIFREYI GIR yazısı çıkar Bu sırada kullanacağımız şifreyi yazarız. Yeni Şifreyi yazdıktan sonra # tuşuna basarız. Ekranda SIFRE KAYDEDILDI yazısı çıkar bir süre sonra GIRIS ICIN * BAS yazısı sürekli gözükür.
DİKKAT=PIC ‘e sadece 1 ile 10 haneli bir sayı yazabiliriz
3-Kilidi açmak için önce * tuşuna basarız.Sonra GIR ledi sürekli yanar ve ekrenda SIFREYI GIRINIZ yazısı gözükür .Bu sırada şifremizi gireriz .son olarak # ye basarız .Şifre doğru girilmişse ekranda SIFRE DOGRU yazısı çıkar RB0 ‘a bağlı LED Yanar.Röle enerjilenir.
Şifre yanlışsa RB5 ‘e bağlı LED yanar ve ekranda AAAAA YANLIS yazısı çıkar. 3 defa yanlış şifre girildiyse ekranda SIFRE KILITLENDI PUK KODUNU GIRIN yazısı gözükür
Bu durumda pin 2 kodu girilir .
4-PORTA,5 e bağlı otomatik kapa anahtarına basılı ise kilit bi süre açılır daha sonra kapanır anahtara basılı değilse kilit sürekli açık kalır kilidi kapatmak veya şifreyi yazmaktan vazgeçmek için * tuşuna basarız
5-PIC ,başla işlemi yapıldıktan sonra 2 dakika çalışır otomatik olarak ana programa döner
PIN 2 KODU:
PIN 2 Kodu 45 defa 1 tuşuna sonra # 10 defa 0 tuşuna ve # tuşuna basılıp tamamlanır. Bu kodu yanlış girerseniz
Program açılmaz. Bu kodları sadece asm içinde değişir.
ŞİFRE DEĞİŞTİRME:
Şifre değiştirmek için önce eski şifre girilir ve kilit açılır. Sonra RA4’e bağlı şifre değiştir butonuna basılır.RB7 ‘ye bağlı
LED yanınca buton bırakılır . yeni şifre yazılıp # tuşuna basılır ve LED1 söner.
ŞİFRE UNUTULURSA
Şifre unutulduğu zaman açmanın sadece iki yolu var . Bunlar:
1-PIC 16F84 ‘ü programlama kartına takıp EEPROM veri kısmında şifre görülür ( EEADR 0……9 arası ) EEADR 11 de en son kaç haneli şifre girildiği görülür.
2-Şifre değiş butonu ile 5 tuşuna basılı tutulur. Bir süre sonra LED2 ve LED3 birlikte sürekli yanar .pin 2 kodu girilir.
Daha sonra LED 1 ışık verir ve diğer ledler söner.yeni şifre yazılıp # tuşuna basılır .
NOT=PIN 2 KODUNU ASM DOSYASINDAN DEĞİŞTİREBİLİRSİNİZ ( KILIT ETİKETİNDEN SONRASINI İNCELEYİN )
Yazar: profahmet
Yazarımızın 320volt.com Blog üzerinde şu an okuduğunuz yazı dahil 11 yazısı bulunmaktadır. Yazarımız hakkında bilgileri ve diğer yazılarını görmek için bakınız; profahmet














[...] Profahmet Hocamızın PIC16F877 ile LCD Göstergeli Şifreli Kilit projesine bakmanızda fayda [...]
Nice. But iw will be very nice if u write words in ENGLISH on LCD.
Thanks
Güzel olmuş, eline sağlık.
Güzel olmuşda şifreyi giremiyorum ve şifre deneyemiyorum buzzerr sürekli çalıyor
Değerli arkadaşlar.
Yayınladığım devrelerin proteus .DSN dosyaları güncellenmiştir.
Devreyi proteusun 7.2 den sonraki versiyonlarında denerken keypad (tuş takımı) sorun çıkarıyordu.
Bu sorunu gidermek için eski bir versiyon proteusun KEYPAD.DLL dosyasını ekledim. Yeni versiyon proteus kullananlar vermiş olduğum KEYPAD.DLL dosyasını proteusun kurulu olduğu dizindeki MODELS klasörüne yapıştırsın ve değiştirmeyi onaylasın. Bunu yaptıktan sonra devreleri proteusta sorunsuz simüle edebileceksiniz.
Ayrıca .DSN dosyalarını tüm proteus 7 sürümlerine uygun hale dönüştürdüm.
Güncel dosyaları buradan yada web sitemden indirebilirsiniz.
ilginize teşekkür ediyorum.
bu projede yardıma ihtiyacım var yapabilen arkadaş varsa msnden eklesin beni tubi_tuba.karaman@hotmail.com
Paylaşımınız için teşekkürler,picte yeni olduğum için anlayamadığım bir nokta var devrenizde pic16f877 kullanmışsınız ancak 16f84′ün eepromunundan bahsediyorsunuz 16f84 eepromu nerede kullandınız?Ve elinizde baskı devre için ares çizimi mevcutsa paylaşabilir misiniz?
Selamün aleyküm arkadaşlar bu devreyi yaptım tamam iyi güzel ama 2 satır ekranımın sadece 1. satır çalısıyor ve ve karakterlerın bütün pikselleri çalısıyor yani anlayacağınız 1. satır full çalısıyor yazı yok ama, neyse lafı uzatmayalım devreyi onlarca defa kontrol ettim yanlışlık 1 tane buldum resimde kristale kond. bağlanmamış görünüyordu bir bu eksiğim vardı bunu çözdüm yine aynı f877 ve f877a ile denedim yine aynı kristali ilk 10mhz arkasından 8 mhz kullandım yine aynı yine aynı ledler yanıyo şifre gir ledi yanıyor şifre giriyorum sonradan şifreyi yanlış giriyorum hata ledi yanıyor vs vs ama lcd ye görüntü aktarımında sorun var kafamda saç kalmadı bu yüzden ya biri Allah rızası için yardım etsin çıldırmak üzereyim ……
Bu otomatik kapama anahtarı ne işe yarıyor…
kardeşlerim bu devrenin baskı devresi elinde olan varsa paylasabilir mi ??
Mmerhabalar. Öncelikle elinize sağlık. Ancak birşey sormak istiyorum. bu indirdiğim asm dosyasını ne isle derleyebilirim. ben de birseyler eklemek istiyorum da. teşekkürler saygılar…
MPLAB ile kodu değiştirip derleyebilirsiniz
MPLAB IDE v8.60 Full: http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB_IDE_v8_60.zip
http://320volt.com/microchip-mplab-kullanim-kilavuzu/