Keyboard Interfacing in Microprocessor | माइक्रोप्रोसेसर में कीबोर्ड इंटरफेसिंग कैसे करें?
Introduction
Keyboard Interfacing का मतलब है — एक keyboard को microprocessor (जैसे 8085 या 8086) से जोड़ना ताकि user से input लिया जा सके। Keyboard से मिलने वाला signal digital होता है, जिसे processor पढ़कर process करता है।
Keyboard Interface में उपयोगी IC:
- Intel 8279: एक विशेष programmable keyboard और display controller chip है जो keyboard interfacing को आसान बनाती है।
8279 के मुख्य Features:
- 8x8 matrix keyboard support (64 keys)
- Debouncing और Key roll-over automatic होता है
- Key press को store करने के लिए internal FIFO (First-In-First-Out) buffer
- Scan keyboard और drive display दोनों काम एक साथ
Keyboard Interfacing Techniques:
- 1. Matrix Keyboard Interfacing:
Keys को row और column format में arrange किया जाता है (जैसे 4x4 matrix)। Processor rows को scan करता है और columns को read करता है। - 2. Scanning Method:
Microprocessor rows को low और columns को high रखता है। जब कोई key press होती है, तो एक row-column short होता है जिससे key detect होती है। - 3. Debouncing:
जब key press होती है तो signal में बार-बार ऑन-ऑफ होता है, इसे smooth करने के लिए debouncing logic use किया जाता है। 8279 IC में यह automatic होता है।
Interfacing Diagram (8279 with 8086):
8086 ➝ Address Bus ➝ 8279
8086 ➝ Data Bus ➝ 8279
8086 ➝ Control Signals (RD, WR, CS) ➝ 8279
Keyboard Matrix ➝ Rows/Columns ➝ 8279
Keyboard Modes:
- Encoded Mode: Key code processor को directly मिलता है
- Decoded Mode: Matrix location को decode कर के key की जानकारी मिलती है
निष्कर्ष (Conclusion)
Keyboard Interfacing किसी भी embedded या microprocessor-based सिस्टम के लिए महत्वपूर्ण है। 8279 IC इस process को आसान और efficient बनाती है। Matrix scan, debouncing और buffer जैसे features system को reliable बनाते हैं।
Related Post
- Advanced Microprocessor की प्रमुख विशेषताएँ | Salient Features in Hindi
- RISC और CISC Processors क्या होते हैं? | सरल हिंदी में समझें अंतर
- Advanced Microprocessors का विकास: 8086 से Pentium तक | Evolution in Hindi
- 8086 Microprocessor का परिचय | Introduction in Hindi
- 8086 Microprocessor का Register Organization | हिंदी में विस्तार से
- 8086 Microprocessor की Architecture | Block Diagram के साथ हिंदी में समझें
- 8086 Microprocessor के Signals का विवरण | हिंदी में समझें
- 8086 Microprocessor Minimum & Maximum Mode और Timing Diagram | हिंदी में
- Intel 8086 Microprocessor Programming | Structure, Modes और Example
- 8086 Instruction Set in Hindi | Types और Examples के साथ
- 8086 Microprocessor Addressing Modes | हिंदी में समझें
- Assembly Language Programming with Intel 8086 Microprocessor | हिंदी में समझें
- 8155, 8255 Interfacing Chips का परिचय | Advanced Microprocessor in Hindi
- Keyboard Interfacing in Microprocessor | माइक्रोप्रोसेसर में कीबोर्ड इंटरफेसिंग कैसे करें?
- LED (Light Emitting Diode) क्या है? कार्य, संरचना और उपयोग | हिंदी में
- ADC (Analog to Digital Converter) क्या है? कार्य, प्रकार और उपयोग | हिंदी में
- DAC और Memory Interfacing क्या है? | Advanced Microprocessor हिंदी में
- 8253 Programmable Timer/Counter क्या है? | General Purpose Peripheral Device in Hindi
- 8254 Programmable Interval Timer क्या है? | Pin Diagram, Modes और Application हिंदी में
- 8259A Programmable Interrupt Controller और 8257 DMA Controller क्या है? | हिंदी में सरल व्याख्या
- USART 8251A क्या है? | Universal Synchronous/Asynchronous Receiver Transmitter in Hindi
- Serial I/O और Data Communication क्या है? | हिंदी में सरल समझ
- 8051 Microcontroller Architecture और इसके मुख्य भाग
- 8051 Microcontroller के Pin Description पूरी जानकारी हिंदी में
- 8051 Microcontroller की I/O Configuration पूरी जानकारी हिंदी में
- Interrupts क्या होते हैं? Types, Working और Examples आसान भाषा में
- 8051 के Addressing Modes का प्रकार और उपयोग आसान भाषा में समझें
- 8051 Instruction Set का Overview और Classification हिंदी में
- Embedded System के Types और Applications आसान भाषा में समझें
- Embedded Systems में Microcontrollers का Use और महत्व हिंदी में