Mikrodenetleyici ile Matris Tuş Takımı Arayüzü

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





Matrix Keypad nedir?

Tuş takımı, dijital devreler, mikro denetleyiciler veya telefon devrelerinin en yaygın kullanılan cihazlarıdır. Çoğu uygulama, bir bilgi işlem sistemine bağlı çok sayıda anahtar gerektirir. Çoğunlukla sayıları tutması koşuluyla, ek olarak sayısal tuş takımı olarak da bilinir. Verimli kullanmak için, temel bir anlayışa ihtiyacımız var. Bir matris tuş takımı, matrisin satırlarına ve sütunlarına bağlanan mikro denetleyici I / O pinleri ile matris formatında anahtarların sıralar ve sütunlar halinde düzenlenmesinden oluşur, böylece her sıradaki anahtarlar bir pime ve her sütundaki anahtarlar birbirine bağlanır. başka bir iğne. Bir tuş takımı genellikle temelde basmalı düğme anahtarları olan dokunma anahtarlarının bir matris düzenlemesidir.

Matrix Keypad Nasıl Çalışır?



Mikrodenetleyicili tuş takımına bağlı olarak çok sayıda teknik vardır, ancak temel mantık aynıdır, sütunların girdi olarak yapılması ve bunları çıktı olarak yapan satırları sürmesi. Matris tuş takımından hangi tuşa basıldığını algılamak için satır satırları tek tek alçaltılacak ve sütunlar okunacaktır.


Burada 4x3 matrisli bir tuş takımı göreceğiz. 12 tuşlu tuş takımı dört sıra ve üç sütundan oluşur. Satır1'in alçaltılması durumunda sütunları okuduğunu varsayın. Satır1'deki tuşlardan herhangi birine basıldığında, buna karşılık olarak sütun 1 düşük verir, yani satır1'de ikinci tuşa basılırsa, sütun2 düşük verir. Farz edelim ki, tuş takımında birine bastığımızda D1 ve D2 AÇIK konuma getirilir, bağlantıyı yapar ve mikrodenetleyici aracılığıyla LCD ekranda numarayı görüntüler. Benzer şekilde, tüm tuşlar birinci tuşla aynı işlemi gerçekleştirecektir. Aynı anda iki tuşa basamayız. Tuşa basmak arasında zaman farkı olmalıdır.



Arayüz8051 Mikrodenetleyicili Arayüz Matris Tuş Takımı

Devreden, mikro denetleyicinin 1. bağlantı noktasının pim 1.0 ila pimi 1.3 tuş takımı sıralarına bağlanır ve 8051 mikro denetleyicinin 1. bağlantı noktasının pim 1.4 ila 1.6 pimi tuş takımı sütunlarına bağlanır.

Matris tuş takımında basılan sayılar, mikro denetleyicinin girişine, yani port 1'e karşılık gelen mantıksal durumu yüklediğinde, program öyle yazılır ki, say1111'e basıldığında, mikro denetleyici, denetleyici çıkışında bir mantıksal yüksek komut verir. Mikrodenetleyiciden gelen bu çıkış yüksek mantığı, daha sonra, tuş takımından gönderilen şifreye göre yükü açan karşılık gelen röleyi AÇIK konuma getirmek için ULN2003 çıkışı için röle sürücüsü IC girişine beslenir. Örneğin, 1111'e basıldığında, ilgili yük 1 AÇIK konuma getirilir ve tekrar 1111'e basıldığında KAPALI konuma geçer. Buna göre diğer tüm yükler şifrelere göre çalıştırılır.

Örneğin: 1. 1. devre kesici şifresini açmak için '1111'


2. 1. devre kesici şifresini kapatmak için '1111'

3. 2. devre kesici şifresini açmak için '2222'

4. 2. devre kesici şifresini kapatmak için '2222'

Arayüz devresi

Matris Tuş Takımı Devre Şeması

Mikrodenetleyici - Programlanmış Mesaj Gönderme arayüzüne sahip Matrix kullanımını içeren bir Uygulama.

Fikir, gerekli mesajları GSM iletişimi yoluyla verilen cep telefonu numarasına göndermek için bir Mikrodenetleyici kullanmayı içerir. Mesajlar bir tuş takımı kullanılarak girilir ve mikro denetleyicide etkin bir şekilde saklanır.

Mikrodenetleyicide saklanan ve bazı sayısal numaralarla belirlenmiş sabit mesaj sayısı. Alıcının cep telefonu numarasını tuşladıktan sonra, mesajın RS232 arayüzlü kablo üzerinden GSM modeme gönderilmesi için geri çağrılırlar. Güç açıldığında, ilk satırda 'GSM Test Ediliyor' ve ardından 2'de LCD'de bir ekran görmelisiniz.ndnumara yalnızca modeme güç veriliyorsa ve SIM takılıysa numara '20'den 0'a' düşer.

Her mesaj, 1'den başlayarak seri numarasına karşılık gelen Mikrodenetleyicide saklanır ve mikro denetleyiciye arayüzlenen tuş takımı aracılığıyla uygun numaraya basıldığında, karşılık gelen mesaj GSM modem aracılığıyla girilen cep telefonu numarasına gönderilir.

Programlanmış Mesaj Gönderme Devresi:

Devre aşağıdaki bileşenleri içerir:

  • Mesajları göndermek için uygun şekilde programlanmış bir AT89C52 Mikroişlemci.
  • Bir Tuş Takımı, Mikroişlemciye arayüz oluşturarak cep telefonu numarasını ve mesaj numarasını girmiştir.
  • Kullanıcının gerekli görevleri yerine getirmesine izin vermek için programa göre gerekli talimatları görüntüleyen Mikroişlemciye arayüzlü bir LCD ekran.
  • Mesajları verilen cep telefonu numarasına iletmek için bir GSM Modem.
  • GSM Modeme bağlanmak için bir RS 232 konektörü.
  • Mikro denetleyici ile RS 232 konektörü arasında bir ara bağlantı görevi gören bir Max 232 IC.
  • Mikrodenetleyiciye uygun saat girişi sağlamak için kristal düzenleme.

Programlanmış Mesaj Gönderme

LCD ekrandan talimat üzerine, cep telefonu numarası tuş takımı aracılığıyla girilir ve uygun hafıza konumuna kaydedilir. Bundan sonra tuş takımı aracılığıyla 1 ile 9 arasında bir sayı girilir ve Mikrodenetleyici buna göre o numaraya karşılık gelen mesajı gönderir. Mesaj, RS 232 konektörü ve mesajı verilen mobil numaraya ileten seviye değiştirici IC düzenlemesi aracılığıyla GSM modeme gönderilir. Tüm işlem buna göre LCD ekranda görüntülenir.

Bir süre sonra “GSM tabanlı mesaj gönderme sistemi” mesajı görüntülenir ve program düğmesine girildiğinde ekran “Cep telefonu numarasını gir” mesajına dönüşür. Cep telefonu numarası girildikten sonra mesaj numarasını girmenizi isteyen # tuşuna basılır. Mesaj numarasını girdikten sonra # tuşuna tekrar basıldığında 'mesaj gönderme”Ve ardından bir süre sonra' mesaj gönderildi 'mesajı görüntülenir ve ardından normal ekrana geri döner.

Bu mesajlardan herhangi birini almıyorsanız, SIM kartın sinyal almadığı / şebekenin kullanılamadığı anlamına gelir.

Bir regülatör aracılığıyla 12 volt DC ve 5 voltluk standart güç kaynağı, bir köprü doğrultucu ve filtre kondansatörü ile birlikte 12 v'lik bir düşürücü transformatörden yapılır.