Menu Principal
- Accueil
- électronique diagrammes de circuits
- microcontrôleur 8051 projets
- pic projets de microcontrôleur
- projets de microcontrôleur Arduino
- projets de microcontrôleur AVR
- Tutoriels électronique générale
Recherche sur notre site
Comment l’interface clavier avec microcontrôleur 8051 (AT89C51)
71041- lectures
Description
Clavier est organisé comme une matrice des interrupteurs dans les lignes et les colonnes. L’article utilise un clavier de matrice 4 X 3 et un 16 x 2 LCD pour l’affichage de la sortie du clavier.
Le schéma illustre la connexion du clavier avec le contrôleur. Port P2 du microcontrôleur est utilisé pour envoyer les données pour l’affichage sur l’écran LCD. P1 ^ 1, P1 ^ 2, P1 ^ 3 broches du microcontrôleur est connecté à RS, RW, EN épingles de LCD respectivement. Port P0 est utilisé pour analyser l’entrée à partir du tableau (voir schéma de câblage pour le raccordement).
Le concept d’entoilage du clavier avec le MCU est simple. Chaque numéro est attribué à deux paramètres uniques, c’est-à-dire des lignes et colonnes nombre (n (R, C) par exemple 6 (2, 3)). C’est pourquoi chaque fois qu’une touche est enfoncée le nombre est identifié en détectant le nombre de lignes et de colonnes d’appuyer sur la touche.
Initialement, toutes les lignes sont remis à zéro par le contrôleur et les colonnes sont analysés afin de vérifier si une touche est enfoncée. Dans le cas où aucune touche n’est actionnée, la sortie de toutes les colonnes sera élevée.
Chaque fois qu’une touche la ligne et la colonne correspondant à la clé obtiendrez court, d’où le résultat de la colonne correspondante va de faible (car nous avons fait toutes les lignes zéro). Cela donne le numéro de colonne de la touche enfoncée.
Une fois le numéro de colonne est détecté, le contrôleur de jeu de toutes les lignes à haute. Maintenant, un par un chaque ligne est mis à zéro par le contrôleur et le plus tôt détecté colonne est cochée si elle devient nulle. La ligne correspondant à laquelle la colonne prend zéro est le numéro de ligne du chiffre.
Schéma de câblage
71041- lectures
Composants
41,054- lectures
Préréglage
Une présélection est un composant électronique pattes trois, qui peut être faites à offrir une résistance variable dans un circuit. La résistance est modifiée en réglant le bouton rotatif sur elle. L’ajustement peut être fait en utilisant un petit tournevis ou…
140,428- lectures
AT89C51 microcontrôleur
AT89C51 est un microcontrôleur 8 bits et appartient à la famille 8051 Atmel. ATMEL 89C 51 a 4 Ko de Flash programmable et effaçable mémoire morte (…
147,919- lectures
LCD
Écran LCD (affichage à cristaux liquides) est un module d’affichage électronique et trouver un large éventail d’applications. Un LCD 16 x 2 est le module très basique et est très couramment utilisé dans les divers dispositifs et circuits. Ces modules sont préférées aux sept segments…
Serrure à code électronique avec utilisateur défini le mot de passe en utilisant le microcontrôleur 8051 (AT89C51) |
Comment l’interface Port de l’ordinateur de série (RS232) avec microcontrôleur 8051 (AT89C51) |
Comment l’interface 16 x 2 LCD avec microcontrôleur 8051 (AT89C51) |
Serrure à code électronique avec utilisateur défini le mot de passe en utilisant le microcontrôleur 8051 (AT89C51) |
Thermomètre digital Celsius échelle à l’aide de microcontrôleur 8051 (AT89C51) |
Compteur de visiteurs automatique bidirectionnelle à l’aide de microcontrôleur 8051 (AT89C51) |
LCD fonction horloge digital avec thermomètre numérique à l’aide de microcontrôleur 8051 (AT89C51) |
Comment faire pour interface Module GSM avec microcontrôleur 8051 (AT89C51) à l’aide de PC |
Comment faire pour interface LEDs avec microcontrôleur 8051 (AT89C51) |
Mesure de la distance à l’aide de capteur infrarouge avec ADC0804 & 8051 microcontrôleur (AT89C51) r ADC0804. |
Indicateur de niveau de liquide/eau avec alarme à l’aide de microcontrôleur 8051 (AT89C51) |
Comment faire pour interface RFID avec microcontrôleur 8051 (AT89C51) |
Copyright © 2013. All Rights Reserved.
Developed by
HeshamFathi.com
