Menü English Ukrainian Rusça Ana Sayfa

Hobiler ve profesyoneller için ücretsiz teknik kütüphane Ücretsiz teknik kütüphane


RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ
Ücretsiz kütüphane / Radyo-elektronik ve elektrikli cihazların şemaları

Kod kilidi kontrol modülü. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / ev, ev, hobi

makale yorumları makale yorumları

Modern bileşenlerin, özellikle mikrodenetleyicilerin kullanılması, elektronik cihazların ağırlığını ve boyutlarını azaltmayı ve gerçekleştirdikleri işlev sayısını artırmayı mümkün kılar. Bu makalede PIC denetleyicisi kullanılarak yapılan şifreli kilit modülü açıklanmaktadır.

Cihaz, şifreli kilitlerde, alarm kontrol sistemlerinde veya erişimin tamamen veya belirli modlarda kısıtlanması gereken diğer cihazlarda güvenlik ünitesi (elektronik kilit silindiri) olarak kullanılmak üzere tasarlanmıştır.

Modül, klavyeden yedi basamaklı bir ondalık sayı (bir kod) yazarken çıkışında yüksek bir mantıksal seviye görünümü sağlar. Tekrar çevrildiğinde çıkışta düşük seviye belirir. Modül birbirinden bağımsız iki kanal içerir ve her biri bir çıkışı kontrol eder. Kanal erişim kodları kullanıcı tarafından özel bir ön ayar modunda belirtilebilir (değiştirilebilir). Klavyeden yedi haneli ön ayar kodunu yazdığınızda kanal bu kanala girer (her kanalın kendi kodu vardır). Bu moddan hem erişim kodunu hem de ön ayar kodunu değiştirebilirsiniz. Her iki kanala ait tüm kodlar, modülün yazılım tarafından yazılabilen elektriksel olarak programlanabilir veri belleğinde (EEPROM) saklanır.

Modül şeması Şekil 1'de gösterilmektedir. 16. Temeli, düşük güç tüketimi ve minimum maliyet sağlayan MICROCHIP'in PIC84F1 mikro denetleyicisidir [1]. Tüm işlevler yazılımda uygulanır. Mikrodenetleyici DD6'in (RBO-RB12) B bağlantı noktasının pinleri, standart bir 0 tuşlu klavyeyi bağlamak için kullanılır. RB3-RB4 veri girişi için, RB6-RB7 ise çıkış için programlanmıştır. Çıkış olarak programlanan Pin RBXNUMX, ses sinyallerini sağlamak için kullanılır.

Şifreli kilit kontrol modülü
(büyütmek için tıklayın)

Program tarafından algılanan ve "doğru" olarak değerlendirilen herhangi bir tuşa her bastığınızda, DD13'in 1. pininde aralarında yaklaşık 124 ms'lik bir süre bulunan 4 darbelik bir patlama belirir. Kısa bir bip sesi duyulur. Tuşu basılı tuttuğunuzda patlamalar duraklama olmadan birbirini takip eder (sabit sinyal). Doğru kod (erişim veya ön ayar) çevrildiğinde, bu pin üzerinde 1240 adet darbe belirir (yaklaşık 5 saniye süren bir ses sinyali).

R5, R6, C4, VD1 elemanlarında, güç açıldığında mikro denetleyici için harici bir sıfırlama ünitesi bulunur. RAO-RA4 mikro denetleyicisinin A bağlantı noktasının pinleri çıkış olarak programlanmıştır. RAO, her iki kanal için de önceden ayarlanmış mod etkinleştirme bayrağıdır. Bu bayrağın ayarı (ön ayar modunun etkinleştirilmesi), HL1 LED'inin yanmasıyla gösterilir. Bayrak, klavyedeki “*” tuşuna basılarak ayarlanır ve “#” tuşuna basılarak veya herhangi bir kanalda ön ayar modunda kod değişikliği tamamlandığında veya sistem sıfırlandığında (kapanırken) sıfırlanır. güç).

RA1 ve RA2, kanal 1 ve 2'nin önceden ayarlanmış modlarının bayraklarıdır. Her biri ilgili ön ayar kodu çevrildiğinde ayarlanır ve “#” düğmesine basıldığında veya ön ayar modunda kodlar değiştirildikten sonra sıfırlanır. karşılık gelen kanal tamamlanır veya sistem sıfırlanır. Bu bayrakların her birinin ayarı ilgili LED HL2, HL3'ün yanmasıyla gösterilir. Seçilen kanaldaki kodların değiştirilmesi yalnızca bu kanalın ön ayarlı mod bayrağı ve ön ayarlı mod etkinleştirme bayrağı ayarlandığında mümkündür.

RA3 ve RA4 sırasıyla kanal 1 ve 2'nin çıkışlarıdır. Her biri ilgili erişim kodu çevrildiğinde yükselir ve kod tekrar çevrildiğinde veya sistem sıfırlandığında silinir. RA3'ün TTL seviyeleri vardır ve RA4 açık bir drenaj çıkışıdır. Aktüatörler kanal çıkışlarına bağlanır.

Yukarıdakilerden, modülün aslında dört kanallı olduğu anlaşılmaktadır: yalnızca bir dizi erişim koduyla ayarlanan ve sıfırlanan iki "tam" kanala ek olarak, iki "tamamlanmamış" kanal daha vardır (RA1 ve RA2). Bunlar bir dizi ön ayar koduyla ayarlanır ve "#" düğmesine basılarak sıfırlanır; yani erişimi yalnızca aktüatörlerin açılmasıyla sınırlandırır, ancak kapatmayla sınırlandırmaz. EEPROM'daki kodların hatalı değiştirilmesini önlemek için. "Tamamlanmamış" kanalları kullanırken, ön ayarlı mod etkinleştirme bayrağının sıfırlandığından emin olun.

Programın çalışma algoritmasının basitleştirilmiş bir blok diyagramı Şekil 2'de gösterilmektedir. XNUMX. Gücü açtıktan sonra, A bağlantı noktasının tüm işaretlerini ve çıkışlarını sıfırlayan bir sistem sıfırlama işlemi gerçekleşir. Daha sonra program klavyeyi yoklamaya başlar. Basılan bir tuş algılandığında, yoklama, tuş bırakılana kadar duraklatılır. Anahtar kontaklar için sıçrama önleyici koruma yazılımda uygulanmıştır. Yazılan kod, mikro denetleyicinin RAM yazmacında toplanır.

Şifreli kilit kontrol modülü
(büyütmek için tıklayın)

Yedinci rakam girildikten sonra çevrilen kod, kanal 1'in ön ayarlı koduyla karşılaştırılır. Uyumsuzluk durumunda kanal 2'nin ön ayarlı koduyla karşılaştırılır. Aranan kod bu kodlardan biriyle eşleştiğinde program, karşılık gelen ön ayar modu bayrağı ve aranan kodu sıfırlar. Eşleşmiyorsa sırasıyla kanal 1 ve 2'nin erişim kodlarıyla karşılaştırılır. Çevrilen kod eşleşmiyorsa sıfırlanır.

Klavyeden girilen her rakamın ardından program, ön ayar modu etkinleştirme bayrağının ayarlanıp ayarlanmadığını kontrol eder. Bunun olduğundan emin olduktan sonra program, kanal 1 ve 2 için önceden ayarlanmış mod bayraklarının ayarlanıp ayarlanmadığını sırayla kontrol eder.Bunlardan en az biri ayarlanmışsa, ön ayar moduna geçiş gerçekleşir. Bu modda "0" - "9" tuşlarına her basıldığında, ilgili rakamın kodu EEPROM hücresine yazılır ve daha önce orada bulunan kod "silinir". On dört haneyi (erişim kodunun yedi hanesi ve ön ayar kodunun yedi hanesi) girdikten sonra, ön ayar modundan otomatik olarak çıkılır (tüm bayraklar sıfırlanır).

Örneğin yalnızca erişim kodunu değiştirmeniz gerektiğinde, herhangi bir sayıda (on dörtten az) rakamı çevirerek de ön ayar modundan çıkabilirsiniz. Bunu yapmak için yedi rakamı tuşladıktan sonra "'#" tuşuna basın.

Program MPLAB ortamında hazırlanmıştır [2]. Kristali programlarken OSC=XT, WDT=Off, PWRTE=On, CP=Off ayarını yapıp EEPROM verisindeki tüm adreslere 00h kodunu yazmalısınız.

Modüle güç sağlamak için +7,5...+15 V'luk bir DC voltaj kaynağı kullanabilirsiniz. HL1-HL1 LED'leri kapalıyken DD1 mikro denetleyicisinin entegre stabilizatör DA3'den akım tüketimi yaklaşık 1 mA'dır. Herhangi bir kuvars rezonatör ZQ1, 2...4 MHz frekansında kullanılabilir (bir RC devresiyle değiştirilebilir), ancak DD13'in 1 numaralı pinindeki ses sinyallerinin tonunun, saat üretecinin frekansı. Piezo yayıcı NA1 - ZP-3.

Kanal 2'nin çıkışındaki mantıksal seviyeleri (DD3'in pim 1'ü) aktüatörle eşleştirmek için, devredeki direnç R12'nin alt çıkışının dengeleyiciyle bağlantısı kesilir ve aktüatörün güç kaynağının pozitif terminaline bağlanır.

Modülün tasarımı, çıkış devrelerine dışarıdan erişimi engelleyecek şekilde olmalıdır.

Cihaz kurulum gerektirmez ancak çalışmaya başlamadan önce kullanıcının her iki kanalın hafızasına kendi kodlarını girmesi gerekir. Bu şu şekilde yapılır. Gücü ilk kez açtıktan sonra “0” tuşuna yedi kez basmanız gerekiyor. HL2 LED'i yanmalı ve uzun bir bip sesi duyulmalıdır. Daha sonra “*” butonuna tıklayın. HL1 LED'i artık yanmalıdır. Bir sonraki işlem kullanıcının klavyeden on dört haneyi girmesidir; bunların ilk yedisi kanal 1'in erişim kodu olacak ve geri kalanı bu kanal için önceden ayarlanmış kod olacaktır.

On dört hane tuşlandığında HL1, HL2 LED'leri söner. "0" düğmesine yedi kez art arda basıldığında (HL3 LED'i yanmalı ve uzun bir bip sesi duyulmalıdır) ve ardından "*" düğmesine (HL1 LED'i yanmalıdır) basıldığında, kullanıcı on dört basamak daha girer - erişim kodu ve kanal 2 ön ayar kodu HL1 ve HL3 LED'leri söner. Modülün EEPROM'u artık kullanıcının kendi kodlarını içermektedir.

Kullanıcı erişim kodunu unutursa, ön ayar modundan yeni bir kodla değiştirilmesi yeterlidir. Önceden ayarlanmış kodu unutursanız, bunu yalnızca programlayıcıyı kullanarak PIC denetleyici verilerinin EEPROM'unu okuyarak görebilirsiniz. Kanal 1 için ön ayar kodu burada 19h-1Fh adreslerinde ve kanal 2 için 27h-2Dh adreslerinde bulunur.

EEPROM'un sınırlı sayıda denetleyici veri yazma döngüsüne sahip olduğu unutulmamalıdır, bu nedenle kodların çok sık değiştirilmesi önerilmez.

"#" tuşunu kullanarak, yazım hatası yaparsanız aranan kodu zorla sıfırlayabilirsiniz.

Firmware tablosu

Edebiyat

  1. Modern mikrodenetleyiciler: mimari, tasarım araçları, uygulama örnekleri, İnternet kaynakları. Telesistemler". Düzenleyen: I. V. Korshun - M .: Akim, 1998.
  2. CD-ROM. Modern mikrodenetleyiciler: dokümantasyon, geliştirme araçları, kullanım örnekleri. Telesistemler", 1998.

Yazar: P. Redkin, Ulyanovsk

Diğer makalelere bakın bölüm ev, ev, hobi.

Oku ve yaz yararlı bu makaleye yapılan yorumlar.

<< Geri

En son bilim ve teknoloji haberleri, yeni elektronikler:

Dokunma emülasyonu için suni deri 15.04.2024

Mesafenin giderek yaygınlaştığı modern teknoloji dünyasında, bağlantıyı ve yakınlık duygusunu sürdürmek önemlidir. Saarland Üniversitesi'nden Alman bilim adamlarının suni derideki son gelişmeleri, sanal etkileşimlerde yeni bir dönemi temsil ediyor. Saarland Üniversitesi'nden Alman araştırmacılar, dokunma hissini uzak mesafelere iletebilen ultra ince filmler geliştirdiler. Bu son teknoloji, özellikle sevdiklerinden uzakta kalanlar için sanal iletişim için yeni fırsatlar sunuyor. Araştırmacılar tarafından geliştirilen sadece 50 mikrometre kalınlığındaki ultra ince filmler tekstillere entegre edilebiliyor ve ikinci bir deri gibi giyilebiliyor. Bu filmler anne veya babadan gelen dokunsal sinyalleri tanıyan sensörler ve bu hareketleri bebeğe ileten aktüatörler gibi görev yapar. Ebeveynlerin kumaşa dokunması, basınca tepki veren ve ultra ince filmi deforme eden sensörleri etkinleştirir. Bu ... >>

Petgugu Global kedi kumu 15.04.2024

Evcil hayvanların bakımı, özellikle evinizi temiz tutmak söz konusu olduğunda çoğu zaman zorlayıcı olabilir. Petgugu Global girişiminin, kedi sahiplerinin hayatını kolaylaştıracak ve evlerini mükemmel şekilde temiz ve düzenli tutmalarına yardımcı olacak yeni ve ilginç bir çözümü sunuldu. Startup Petgugu Global, dışkıyı otomatik olarak temizleyerek evinizi temiz ve ferah tutan benzersiz bir kedi tuvaletini tanıttı. Bu yenilikçi cihaz, evcil hayvanınızın tuvalet aktivitesini izleyen ve kullanımdan sonra otomatik olarak temizlemeyi etkinleştiren çeşitli akıllı sensörlerle donatılmıştır. Cihaz, kanalizasyon sistemine bağlanarak, sahibinin müdahalesine gerek kalmadan verimli atık uzaklaştırılmasını sağlar. Ek olarak, tuvaletin büyük bir sifonlu depolama kapasitesi vardır, bu da onu çok kedili evler için ideal kılar. Petgugu kedi kumu kabı, suda çözünebilen kumlarla kullanılmak üzere tasarlanmıştır ve çeşitli ek özellikler sunar. ... >>

Bakımlı erkeklerin çekiciliği 14.04.2024

Kadınların "kötü çocukları" tercih ettiği klişesi uzun zamandır yaygın. Ancak Monash Üniversitesi'nden İngiliz bilim adamlarının son zamanlarda yaptığı araştırmalar bu konuya yeni bir bakış açısı sunuyor. Kadınların, erkeklerin duygusal sorumluluklarına ve başkalarına yardım etme isteklerine nasıl tepki verdiklerini incelediler. Araştırmanın bulguları, erkekleri kadınlar için neyin çekici kıldığına dair anlayışımızı değiştirebilir. Monash Üniversitesi'nden bilim adamlarının yürüttüğü bir araştırma, erkeklerin kadınlara karşı çekiciliği hakkında yeni bulgulara yol açıyor. Deneyde kadınlara, evsiz bir kişiyle karşılaştıklarında verdikleri tepkiler de dahil olmak üzere çeşitli durumlardaki davranışları hakkında kısa öykülerin yer aldığı erkeklerin fotoğrafları gösterildi. Erkeklerden bazıları evsiz adamı görmezden gelirken, diğerleri ona yiyecek almak gibi yardımlarda bulundu. Bir araştırma, empati ve nezaket gösteren erkeklerin, kadınlar için empati ve nezaket gösteren erkeklere göre daha çekici olduğunu ortaya çıkardı. ... >>

Arşivden rastgele haberler

Evrensel Donör Kanı 24.06.2019

British Columbia Üniversitesi'nden bilim adamları, evrensel bir donör kanının yaratıldığını duyurdular. Dört yıllık bir araştırma aldı.

Her insan kan grubu, kırmızı kan hücrelerinin yüzeyindeki şeker moleküllerinin sayısına göre belirlenir. Bağırsaklarda, kanı herkese uygun hale getirebilen iki enzimi üreten ve "gereksiz" molekülleri ortadan kaldıran mikroorganizmalar bulundu.

Araştırmacılardan biri olan Harvey Klein, "Bu ilk adımdır ve deneylerin devam etmesi kan bağışı ve transfüzyonunun tüm alanını değiştirebilir" diyor. Genel kana sahip olmak, bir kişinin acil bakıma ihtiyacı olduğunda ve doktorların kan grubunu belirlemek için zamanları olmadığında özellikle önemli olabilir.

Diğer ilginç haberler:

▪ Nil uzadı

▪ Sensörler insanları yerleştirir ve tek bir ağ oluşturur

▪ Video düzenleme özelliğine sahip DVD oynatıcı

▪ XSPC TX serisi ultra ince radyatörler

▪ Biyometrik lensler görüşü üç kat daha keskin hale getirir

Bilim ve teknolojinin haber akışı, yeni elektronik

 

Ücretsiz Teknik Kitaplığın ilginç malzemeleri:

▪ sitenin bölümü Ev, ev arsaları, hobiler. Makale seçimi

▪ makale Kasvetli insanlar. Popüler ifade

▪ makale Astronotlar ağlayabilir mi? ayrıntılı cevap

▪ makale Ortak kül. Efsaneler, yetiştirme, uygulama yöntemleri

▪ makale Dijital faz değiştirici. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

▪ makale Büyülü tuzluk. Odak sırrı

Bu makaleye yorumunuzu bırakın:

Adı:


E-posta isteğe bağlı):


Yorum:





Bu sayfanın tüm dilleri

Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri

www.diagram.com.ua

www.diagram.com.ua
2000-2024