مرحبًا أيها الأصدقاء، هذا هو مشروعي للسنة الثالثة في BE \'التحكم في سرعة محركات التيار المستمر\' وأود أن أشاركه معكم جميعًا.
ستتعلم هنا كيفية توصيل شاشة LCD ولوحة المفاتيح السداسية والمحرك.
تمت كتابة الكود مجمعًا للتبسيط. قمت أولاً بشرح واجهة لوحة المفاتيح السداسية العشرية لواجهة LCD وواجهة المحرك مع L293D. لنبدأ! ! !
* هاتف Lumia 52 * شاشة LCD * لوحة مفاتيح سداسية * محرك DC أعتقد أن لديك معرفة أساسية ببرمجة 8051 في تجميع
محرك المحرك 293d Bridge، لذلك باستخدام IC، يمكننا توصيل محركين DC يمكن التحكم فيهما في اتجاه عقارب الساعة وعكس اتجاه عقارب الساعة، ويمكننا التحكم في سرعة كل محرك DC عن طريق إعطاء دبابيس تمكين PWM.
يحتوي L293D على تيار إخراج يبلغ 600 مللي أمبير وتيار إخراج يبلغ 1.2 أمبير لكل قناة.
بالإضافة إلى ذلك، يتم تضمين الدائرة المتكاملة أيضًا لحماية الدائرة من تأثير الصمام الثنائي الناتج المحتمل.
مصدر طاقة الخرج (VCC2)
هناك نطاق واسع من 4.5
فولت إلى 36 فولت، مما يجعل L293D الخيار الأفضل لمحركات محركات التيار المستمر.
كما ترون في الدائرة، يتطلب الأمر ثلاثة دبابيس لتوصيل محرك التيار المستمر (A، B، Enable).
إذا كنت تريد التحكم في السرعة، فسيتم توصيل دبوس التمكين بمنفذ PWM الخاص بوحدة التحكم الدقيقة.
لقد قمت بتوصيل محرك واحد فقط واستخدمت دبوس التمكين للتحكم في سرعة محرك التيار المستمر.
لن أتعمق في شاشات الكريستال السائل لأنها موضوع كبير جدًا وقد ذكرت بعض المواقع التي تستخدم شاشات الكريستال السائل الكاملة بما في ذلك 16 سنًا Vss-GND Vdd -
الجهد الإيجابي v -
دبوس بيانات إعداد التباين LED إلى دبوس الإضاءة الخلفية LED و LED -
3 خطوط تحكم مطلوبة لشاشات LCD (RS و R / W و EN) و 8 (أو 4) خطوط بيانات. عندما يكون RSI منخفضًا (0)
، سيتم التعامل مع البيانات كأمر.
عندما يكون RS مرتفعًا (1)
، تعتبر البيانات المرسلة بمثابة بيانات نصية يجب عرضها على الشاشة. عندما يكون R/Wis منخفضًا (0)
، تتم كتابة المعلومات الموجودة على ناقل البيانات على شاشة LCD.
عندما يكون RW مرتفعًا (1)
، تتم قراءة البرنامج بشكل فعال من شاشة LCD.
في معظم الحالات، لا يلزم قراءة البيانات من شاشة LCD، لذلك يمكن توصيل هذا الخط مباشرة بـ Gnd، مما يوفر خط التحكم.
يتم استخدام Enablepin لقفل البيانات الموجودة على دبوس البيانات. عالية -
مطلوب إشارة منخفضة لقفل البيانات.
سوف تشرح شاشة LCD أوامرنا وتنفذها عند خفض خط EN.
إذا لم تضعه في مستوى منخفض أبدًا، فلن يتم تنفيذ تعليماتك أبدًا. مرجع-
لوحة المفاتيح هي في الأساس مجموعة من 16 مفتاحًا مرتبة على شكل مصفوفة 4 × 4.
تحتوي لوحة المفاتيح السداسية العشرية عادةً على مفاتيح تمثل الأرقام من 0 إلى 9 والأحرف من A إلى F.
تحتوي لوحة المفاتيح السداسية العشرية على 8 خطوط اتصال، R1 وR2 وR3 وR4 وC1 وC2 وC3 وc4 على التوالي.
يمثل R1 إلى R4 أربعة صفوف، ويمثل C1 إلى C4 أربعة أعمدة.
عند الضغط على مفتاح معين، يتم قصر الدائرة في الصف والعمود المقابلين للاتصال الطرفي للمفتاح.
على سبيل المثال، إذا قمت بالضغط على 1، فسيتم قصر دائرة الصف R1 والعمود C1، وهكذا.
يحدد البرنامج المفتاح الذي يتم الضغط عليه بطريقة تسمى مسح الأعمدة.
في هذه الطريقة، يظل صف معين منخفضًا (
حافظ على ارتفاع الأسطر الأخرى)
وتحقق مما إذا كان العمود منخفضًا. إذا وجد أن عمودًا منخفضًا،
المفتاح الذي يمثل الاتصال بين العمود والصف المقابل (
الإبقاء على الخط منخفضًا) .
فسيتم الضغط على
على سبيل المثال، إذا ظل الصف R1 منخفضًا في البداية وتبين أن العمود C1 منخفض أثناء المسح، فهذا يعني أنه تم الضغط على المفتاح 1.