Матрична клавиатурна връзка с микроконтролер

Опитайте Нашия Инструмент За Премахване На Проблемите





Какво е матрична клавиатура?

Клавиатурата е най-широко използваните устройства на цифрови схеми, микроконтролери или телефонни схеми. Много приложения изискват голям брой ключове, свързани към изчислителна система. При условие, че в по-голямата си част съдържа числа, тогава той може допълнително да бъде известен като цифрова клавиатура. За да го използваме ефективно, ни трябва основно разбиране за тях. Матричната клавиатура се състои от подреждане на превключватели в матричен формат в редове и колони с I / O щифтовете на микроконтролера, свързани към редовете и колоните на матрицата, така че превключвателите във всеки ред са свързани към един щифт и превключвателите във всяка колона са свързани към друг щифт. Клавиатурата обикновено е матрична подредба на тактови превключватели, които са основно превключватели с бутон.

Как работи матричната клавиатура?



Съществуват многобройни техники в зависимост от клавиатурата за свързване с микроконтролер, но основната логика е същата, че колоните се правят като вход и задвижват редовете, като ги правят като изход. За да се открие кой клавиш е натиснат от матричната клавиатура, редовите линии трябва да се намалят една по една и да се прочетат колоните.


Тук ще видим матрична клавиатура 4 × 3. Това е 12 клавиши, клавиатурата се състои от четири реда и три колони. Да приемем, че ако row1 е направен нисък, прочетете колоните. Ако някой от клавишите в ред1 е натиснат, тогава съответно колона 1 ще даде ниско, т.е. ако вторият клавиш е натиснат в ред1, тогава колона2 ще даде ниско. Да предположим, че ако натиснем едно на клавиатурата, тогава D1 и D2 са включени, осъществява връзката и показва номера на LCD дисплей чрез микроконтролер. По същия начин всички клавиши ще изпълняват същата операция като ключ един. Не можем да натискаме два клавиша едновременно. Трябва да има разлика във времето между натискането на клавиша един с друг.



ВзаимодействиеИнтерфейсна матрична клавиатура с микроконтролер 8051

От веригата щифт 1.0 до щифт 1.3 на порт 1 на микроконтролера са свързани към редове клавиатура, а щифт 1.4 до щифт 1.6 от порт 1 на микроконтролера 8051 са свързани към колони на клавиатурата.

Когато номерата, натиснати в матричната клавиатура, зареждат съответното логическо състояние на входа на микроконтролера, т.е. порт 1. Програмата е написана така, че при натискане на say1111 микроконтролерът доставя логическа висока команда на изхода на контролера. Тази изходна висока логика от микроконтролера след това се подава към входа на IC на релейния драйвер за изхода ULN2003, за да се понижи, за да включи съответното реле, което от своя страна включва товара според паролата, изпратена от клавиатурата. Например, ако се натисне 1111, съответният товар 1 се включва и докато се натиска отново 1111 се изключва. Съответно всички други товари се експлоатират според паролите.

Например: 1. За включване на първия прекъсвач паролата е „1111“


2. За изключване на първия прекъсвач паролата е „1111“

3. За включване на втория прекъсвач паролата е „2222“

4. За да изключите втория прекъсвач паролата е „2222“

Свързваща верига

Схема на матричната клавиатура

Приложение, включващо използване на матрица, свързана с микроконтролер - програмирано изпращане на съобщения.

Идеята включва използването на микроконтролер за изпращане на необходимите съобщения до дадения мобилен номер чрез GSM комуникация. Съобщенията се въвеждат с клавиатура и ефективно се съхраняват в микроконтролера.

Фиксиран брой съобщения, съхранявани в микроконтролер, обозначен с някои цифрови номера. Те се извикват след въвеждане на мобилния номер на приемника, така че самото съобщение да бъде изпратено през интерфейсния кабел RS232 към GSM модема. По време на включване трябва да получите дисплей на LCD на първия ред, който „Тества GSM“, а след това на 2ndподредете намаляващите номера от „20 на 0“ само ако модемът е захранван и SIM картата е на мястото си.

Всяко съобщение се съхранява в микроконтролера, съответстващ на сериен номер, започвайки от 1, и при натискане на съответния номер чрез клавиатурата, свързана с микроконтролера, съответното съобщение се изпраща на въведения мобилен номер чрез GSM модема.

Програмирана схема за изпращане на съобщения:

Веригата включва следните компоненти:

  • Микроконтролер AT89C52, който е програмиран съответно за изпращане на съобщенията.
  • Клавиатура, свързана към микроконтролера, за да въведете мобилния номер, както и номера на съобщението.
  • LCD дисплей, свързан с микроконтролера, който показва необходимите инструкции според програмата, за да позволи на потребителя да изпълнява необходимите задачи.
  • GSM модем за предаване на съобщенията на дадения мобилен номер.
  • Конектор RS 232 за свързване към GSM модема.
  • Макс. 232 IC, който действа като междинен продукт между микроконтролера и RS 232 конектора.
  • Кристална подредба за осигуряване на подходящ тактов вход към микроконтролера.

Програмирано изпращане на съобщение

По инструкция от LCD дисплея мобилният номер се въвежда през клавиатурата и се съхранява на подходящото място в паметта. След това през клавиатурата се въвежда число между 1 и 9 и микроконтролерът съответно изпраща съобщението, съответстващо на този номер. Съобщението се изпраща до GSM модема през RS 232 конектора и интегралната схема на нивелира, която предава съобщението на дадения мобилен номер. Цялата операция се показва съответно на LCD дисплея.

След известно време се появява съобщението „GSM базирана система за изпращане на съобщения“ и когато е въведен програмен бутон, дисплеят се променя на съобщението - „Въвеждане на мобилен номер“. След въвеждане на мобилния номер се натиска #, което подканва да въведете номера на съобщението. След като поставите номера на съобщението и след това отново натиснете # показва, че „изпращане на съобщение“И след това показва„ съобщение изпратено “след известно време и след това се връща към нормалния дисплей.

Ако не получавате нито едно от тези съобщения, означава, че SIM картата не получава сигнал / мрежата не е налична.

Стандартно захранване от 12 волта постоянен ток и 5 волта през регулатор се прави от понижаващ трансформатор 12 v заедно с мостов изправител и филтриращ кондензатор.