جدول المحتويات:
- الخطوة 1: سجل التحول HC595
- الخطوة 2: 7 قسم
- الخطوة 3: المكون المطلوب
- الخطوة 4: الإعداد
- الخطوة 5: الكود
فيديو: واجهة العرض المكونة من 7 أجزاء مع تسجيل التحول باستخدام متحكم CloudX الدقيق: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
في هذا المشروع ، ننشر برنامجًا تعليميًا حول كيفية واجهة شاشة LED ذات سبعة مقاطع مع متحكم CloudX. تُستخدم شاشات العرض السبعة في العديد من الأنظمة المضمنة والتطبيقات الصناعية حيث يُعرف نطاق المخرجات المراد عرضها مسبقًا. يمكن أن تعرض شاشة العرض الأساسية المكونة من سبعة أجزاء من رقم واحد أرقامًا من 0 إلى 9 وعدد قليل من الأحرف. 7 شاشات عرض من أنواع مختلفة ؛ خاصة أنها تختلف في عدد الأرقام / الأحرف التي يمكن عرضها. بشكل أساسي ، الشاشة المكونة من 7 مقاطع هي وحدة واحدة ، والتي يمكنها عرض رقم واحد فقط أو حرف واحد. يتم عرض المزيد من الأرقام عن طريق مضاعفة عرض وحدة واحدة مكونة من 7 أجزاء معًا لتشكيل عرض مكون من رقمين أو عرض مكون من 3 أرقام أو عرض مكون من 4 أرقام مكون من 7 قطع. من السهل واجهة CloudX والعرض 7 Segment معًا! لنبدأ البرنامج التعليمي.
الخطوة 1: سجل التحول HC595
74HC595
يتكون 74HC595 من سجل إزاحة 8 بتات وسجل تخزين مع مخرجات متوازية بثلاث حالات. يقوم بتحويل الإدخال التسلسلي إلى إخراج متوازي بحيث يمكنك حفظ منافذ الإدخال والإخراج لوحدة MCU. يتم استخدام 74HC595 على نطاق واسع للإشارة إلى مصابيح LED متعددة المسارات وقيادة شاشات العرض متعددة البتات. تشير "ثلاث حالات" إلى حقيقة أنه يمكنك تعيين دبابيس الإخراج على أنها إما عالية أو منخفضة أو عالية المقاومة. مع قفل البيانات ، لن يتأثر الإخراج الفوري أثناء التحويل ؛ مع إخراج البيانات ، يمكنك تتالي 74HC595s بسهولة أكبر. دبابيس 74HC595 ووظائفها: Q0-Q7: دبابيس إخراج بيانات متوازية 8 بت ، قادرة على التحكم في 8 مصابيح LED أو 8 دبابيس من شاشة 7 مقاطع مباشرة. Q7 ': دبوس إخراج السلسلة ، متصل بـ DS من 74HC595 آخر لتوصيل عدة 74HC595s في سلسلة MR: إعادة تعيين دبوس ، نشط عند مستوى منخفض ؛ هنا متصل مباشرة بـ 5V. SH: إدخال التسلسل الزمني لسجل التحول. على الحافة الصاعدة ، تتحرك البيانات الموجودة في سجل التحول على التوالي بتة واحدة ، أي أن البيانات في Q1 تنتقل إلى Q2 ، وهكذا دواليك. أثناء التواجد على الحافة المتساقطة ، تظل البيانات الموجودة في سجل الإزاحة دون تغيير. ST: إدخال التسلسل الزمني لسجل التخزين. على الحافة الصاعدة ، تنتقل البيانات الموجودة في سجل الإزاحة إلى سجل الذاكرة. OE: دبوس تمكين الإخراج ، نشط على مستوى منخفض ، متصل بـ GND. Ds: دبوس إدخال البيانات التسلسلية VCC: جهد الإمداد الإيجابي GND: الأرض هنا يتم استخدام وظيفة shiftout () ، والتي تأتي مع CloudX IDE. ما عليك سوى إدخال رقم بين 0 و 255 ويمكن لسجل التخزين تحويله إلى رقم ثنائي 8 بت وإخراجه بالتوازي. يتيح لك ذلك التحكم بسهولة في 8 دبابيس للشاشة المكونة من 7 مقاطع وإنشاء أي أنماط تريدها.
الخطوة 2: 7 قسم
لنبدأ البرنامج التعليمي. سنستخدم CloudX M633 وشاشة أساسية من سبعة أجزاء مع علامة عشرية. يمكنك تحديد أجزاء العرض بمساعدة الشكل أعلاه.
تحتوي هذه الشاشة ذات الأجزاء السبعة على إجمالي 8 مصابيح LED لكل رقم كما هو موضح في الصورة أعلاه ، وسبعة مصابيح LED لكل جزء وواحد للفاصلة العشرية.
كما ترى هناك 10 دبابيس في المجموع. قد تلاحظ اثنين من الدبابيس المسماة com ، كما هو موضح في الرسم البياني للدائرة ، فإن جميع الكاثود (- المسامير) لمصابيح LED متصلة بهذين المسامير. نطلق على هذين المسامير اسم الكاثودات الشائعة وتسمى هذه الشاشات شاشات عرض مقاطع الكاثود المشترك 7. هناك بعض سبع شاشات عرض تحتوي على أنودات مشتركة بدلاً من الكاثود المشترك. الاختلاف الوحيد لشاشات عرض الأنود الشائعة هو أن جميع الأنودات (+ دبابيس) متصلة ببعضها البعض وتعرف باسم شاشات عرض مقاطع الأنود الشائعة 7. بصرف النظر عن دبابيس com هذه ، هناك 8 دبابيس أخرى تسمى A و B و C و D و E و F و G و DP. كما ترون في الشكل ، فإن هذه المسامير عبارة عن أنودات (+ دبابيس) من مقاطع LED لعرض الكاثود المشترك (في حالة عرض الأنودات الشائعة ، ستكون هذه المسامير عبارة عن كاثودات)
الخطوة 3: المكون المطلوب
- كلاود إكس إم ٦٣٣
- CloudX SoftCard
- كابل يو اس بي V3
- HC595 سجل التحول
- أسلاك العبور
- اللوح
- 7 عرض المقطع
- 330 أوم المقاوم
الخطوة 4: الإعداد
قم بتوصيل شاشة 7-Segment وسجل التحول 74HC595 بـ CloudX M633:
قم بتوصيل دبوس Vcc على 74HC595 إلى دبوس 5V على CloudX.
قم بتوصيل دبابيس GND و OE على 74HC595 بدبوس GND على CloudX.
قم بتوصيل DS أو SER pin على 74HC595 بالرقم الرقمي 2 على CloudX.
قم بتوصيل دبوس SHCP أو SRCLK على 74HC595 بالرقم الرقمي 1 على CloudX.
قم بتوصيل دبوس STCP أو RCLK على 74HC595 بالرقم الرقمي 3 على CloudX.
قم بتوصيل Q0-Q6 أو QA-QG pin الموجود على 74HC595 لتوصيل دبوس A-G على شاشة عرض ذات 7 مقاطع.
قم بتوصيل Q7 أو QH pin على 74HC595 لتوصيل DP على شاشة 7-مقاطع.
قم بتوصيل دبابيس الكاثود الشائعة (الدبوس 3 و 8 في الرسم التخطيطي) على شاشة العرض المكونة من 7 مقاطع بدبوس Gnd على CloudX.
الخطوة 5: الكود
#يشمل
#يشمل
ChangeValue (قيمة حرف غير موقعة) {
التبديل (القيمة) {الحالة 0: إرجاع 0x3f ؛ الحالة 1: إرجاع 0x06 ؛ الحالة 2: إرجاع 0x5b ؛ الحالة 3: إرجاع 0x4f ؛ الحالة 4: إرجاع 0x66 ؛ الحالة 5: إرجاع 0x6d ؛ الحالة 6: إرجاع 0x7d ؛ الحالة 7: إرجاع 0x07 ؛ الحالة 8: إرجاع 0x7f ؛ الحالة 9: إرجاع 0x6f ؛ }}
اقامة(){
HC595_setting (2، 1، 3) ؛
حلقة(){
لـ (char i = 0 ؛ i
موصى به:
التحكم في شاشة LED المكونة من 7 أجزاء باستخدام خادم الويب ESP8266: 8 خطوات (بالصور)
التحكم في شاشة LED المكونة من 7 أجزاء باستخدام خادم الويب ESP8266: يحتوي مشروعي على Nodemcu ESP8266 الذي يتحكم في عرض من 7 أجزاء من خلال خادم http باستخدام نموذج html
لوحة مفاتيح بها 7 أجزاء باستخدام متحكم CLOUDX الصغير: 4 خطوات
لوحة مفاتيح بها 7 أجزاء باستخدام CLOUDX MICROCONTROLLER: بالنسبة لهذا المشروع ، سنقبل إدخالًا رقميًا من لوحة مفاتيح Matrix ثم نعرضها على وحدة عرض مكونة من سبعة أجزاء. نظرًا لأن مؤشرات LED الثمانية تحمل علامة A إلى G و DP (للفاصلة العشرية) ، إذا كنت تريد عرض الرقم 6 ، فيمكنك تطبيق
عداد عرض متعدد الأجزاء ذو 7 أجزاء مع متحكم CloudX: 4 خطوات
عداد عرض مقاطع 7 متعددة باستخدام متحكم CloudX: يشرح هذا المشروع كيفية عرض البيانات على قسمين من 7 أجزاء باستخدام متحكم CloudX
عرض الشرائح المكونة من 7 أجزاء TM1637 - جعلها تعمل!: 5 خطوات
عرض شرائح TM1637 7 - إنجاحه!: مقدمة حسنًا ، لقد انهارت أخيرًا وقررت تجربة 7 شاشات عرض. أفضل برمجة شاشة TFT تعمل باللمس أو مجرد شاشة TFT عادية نظرًا لمرونتها في عرض الكثير من المعلومات عبر الشاشات. قسم 7
البرنامج التعليمي كيفية واجهة العرض المكونة من 4 أرقام باستخدام Arduino UNO: 6 خطوات (بالصور)
البرنامج التعليمي كيفية واجهة العرض المكونة من 4 أرقام باستخدام Arduino UNO: سيعلمك هذا البرنامج التعليمي بعض الأساسيات حول استخدام شاشة العرض المكونة من 4 أرقام مع Arduino UNO