Salut les amis, c'est mon projet BE de 3ème année \'Contrôle de vitesse pour moteurs à courant continu\' et j'aimerais le partager avec vous tous.
Ici, vous apprendrez comment connecter l'écran LCD, le clavier hexadécimal et le moteur.
Le code a été écrit en assembleur pour simplifier. J'ai d'abord expliqué l'interface clavier hexadécimal de l'interface LCD et l'interface moteur avec L293D. commençons ! ! !
* Lumia 52 * LCD * clavier hexadécimal * Moteur à courant continu Je pense que vous avez des connaissances de base en programmation 8051 dans l'assemblage
du pilote de moteur Bridge 293d. Ainsi, avec un circuit intégré, nous pouvons connecter deux moteurs à courant continu qui peuvent être contrôlés dans le sens des aiguilles d'une montre et dans le sens inverse des aiguilles d'une montre, et nous pouvons contrôler la vitesse de chaque moteur à courant continu en donnant des broches d'activation PWM.
Le L293D a un courant de sortie de 600 mA et un courant de sortie de crête de 1, 2 A par canal.
De plus, le circuit intégré est également inclus pour protéger le circuit de l'influence de la diode de sortie à potentiel arrière.
Alimentation de sortie (VCC2)
Il existe une large plage de 4.
5 V à 36 V, ce qui fait du L293D le meilleur choix pour les entraînements de moteur à courant continu.
Comme vous pouvez le voir sur le circuit, il faut trois broches pour connecter le moteur à courant continu (A, B, Enable).
Si vous souhaitez contrôler la vitesse, la broche d'activation est connectée à la broche PWM du microcontrôleur.
Je n'ai connecté qu'un seul moteur et utilisé la broche d'activation pour contrôler la vitesse du moteur à courant continu.
Je ne vais pas me plonger dans l'écran LCD car c'est un sujet trop vaste et j'ai mentionné certains sites qui utilisent beaucoup l'écran LCD complet, y compris 16 broches Vss-GND Vdd -
Tension positive v -
Broche de données de réglage du contraste LED pour rétroéclairage LED et LED -
3 lignes de contrôle sont requises pour l'écran LCD (RS, R/W et EN) et 8 (ou 4) lignes de données. LorsqueRSis low (0)
, les données seront traitées comme une commande.
Lorsque RS est élevé (1)
, les données envoyées sont considérées comme des données textuelles qui doivent être affichées à l'écran. Lorsque R/W est faible (0)
, les informations sur le bus de données sont écrites sur l'écran LCD.
Lorsque RW est élevé (1)
, le programme est effectivement lu sur l'écran LCD.
Dans la plupart des cas, il n'est pas nécessaire de lire les données sur l'écran LCD, cette ligne peut donc être connectée directement à la masse, économisant ainsi une ligne de contrôleur.
Enablepin est utilisé pour verrouiller les données sur la broche de données. Un signal HAUT -
Bas est requis pour verrouiller les données.
L'écran LCD expliquera et exécutera nos commandes lorsque la ligne EN est abaissée.
Si vous ne le mettez jamais bas, vos instructions ne seront jamais exécutées. référence-
Le clavier est essentiellement un ensemble de 16 touches disposées sous la forme d'une matrice 4 × 4.
Un clavier hexadécimal comporte généralement des touches qui représentent les chiffres de 0 à 9 et les caractères A à F.
Le clavier hexadécimal comporte respectivement 8 lignes de communication, R1, R2, R3, R4, C1, C2, C3 et c4.
R1 à R4 représente quatre lignes et C1 à C4 représente quatre colonnes.
Lorsqu'une touche spécifique est enfoncée, la ligne et la colonne correspondantes de la connexion terminale de la touche sont court-circuitées.
Par exemple, si vous appuyez sur 1, la ligne R1 et la colonne C1 seront court-circuitées, et ainsi de suite.
Le programme identifie quelle touche est enfoncée par une méthode appelée analyse de colonne.
Dans cette méthode, une ligne particulière reste basse (
Gardez les autres lignes hautes)
et vérifiez si la colonne est basse.
Si une colonne s'avère basse, la touche représentant la connexion entre la colonne et la ligne correspondante (
Ligne gardant basse)
a été enfoncée.
Par exemple, si la ligne R1 est initialement maintenue basse et que la colonne C1 s'avère basse pendant l'analyse, cela signifie que la touche 1 est enfoncée.
Le groupe HOPRIO, fabricant professionnel de contrôleurs et de moteurs, a été créé en 2000. Siège social du groupe dans la ville de Changzhou, province du Jiangsu.