تقدم ESEN مجموعة واسعة من وحدات LCD ذات الأحرف القياسية لتطبيقات العملاء. يمكنك تحقيق العرض مع الحد الأدنى من دبوس التحكم ، مما يسهل اختيار MCU.
وحدات شاشة LCD الشائعة في السوق سوف تضيف لوحة نقل لدعم واجهة I2C كما يظهر الشكل 1، مما يؤدي إلى زيادة سمك LCM،مزيد من العمليات في التصنيع و معدل الغلة الأقل.
| الشكل الأول:وحدات شاشة LCD الشائعة في السوق التي تضيف لوحة نقل لدعم I2C. | الشكل 2: 1602 وحدة الكريستال السائل من ESEN. يدعم واجهات I2C و SPI ولا يتطلب لوحة نقل إضافية. |
لا تحتاج إلى إضافة لوحة رلاي، فقط قم بتوصيل لوحة تطوير أردوينو أونو، ويمكنك التحكم مباشرةً في وحدة شاشة LCD الشخصية باستخدام واجهات اتصال مختلفة.
تحديد تعريف دبوس LCM
الجدول 1تعريف دبوس LCM
| رقم البين | الرمز | الوصف |
|---|---|---|
| لا، لا، لا1 | Vss | الأرض |
| لا، لا، لا2 | الـ Vdd | إمدادات الطاقة للمنطق |
| لا، لا، لا3 | V0 | تعديل التباين |
| لا، لا، لا4 | RS | اختيار الأوامر والبيانات |
| لا، لا، لا5 | RW | إشارة القراءة / الكتابة المختارة للواجهة 6800 8 / 4 بت فقط |
| لا، لا، لا6 | E | تمكين إشارة لواجهة 6800 8/4 بت فقط |
| لا، لا، لا7 | DB0/SA0 | خط حافلة البيانات 0 لـ 6800 واجهة 8 بت فقط خط تعيين عنوان SA0 لمواجهة I2C |
| لا، لا، لا8 | DB1/SA1 | خط حافلة البيانات 1 لـ 6800 واجهة 8 بت فقط خط تعيين عنوان SA1 لمواجهة I2C |
| لا، لا، لا9 | DB2 | خط حافلة البيانات 2 لـ 6800 واجهة 8 بت فقط |
| لا، لا، لا10 | DB3 | خط حافلة البيانات 3 لـ 6800 واجهة 8 بت فقط |
| لا، لا، لا11 | DB4 | خط حافلة البيانات 4 لـ 6800 8/4 بت فقط |
| لا، لا، لا12 | DB5/CSB/CSB | خط حافلة البيانات 5 لـ 6800 واجهة 8/4 بت فقط تشغيل خطوط اختيار CSB لمواجهة I2C و SPI |
| لا، لا، لا13 | DB6/SDA/SCLK | خط حافلة البيانات 6 لـ 6800 8/4 بت فقط خط بيانات SDA لمواجهة I2C توقيت SCLK لـ SP Interface |
| لا، لا، لا14 | DB7/SCL/SID | خط حافلة البيانات 7 لـ 6800 8/4 بت فقط خط توقيت SCL لواجهة I2C خط بيانات SID لمواجهة SPI |
| لا، لا، لا15 | A+ | إمدادات الطاقة لـ B/L + |
| لا، لا، لا16 | ك - | إمدادات الطاقة لـ B/L - |
فيما يتعلق بـ V0 في الجدول أعلاه ، يتم استخدام مقاومة متغيرة 20k Ohm لضبط تباين الحروف. إذا كان النص غير مرئي أو استمر في عرض صورة الخلفية أثناء الاختبار ،من فضلك قم بتحويل المقاومة المتغيرة لتعديل التباين.
طريقة توصيل المقاومة المتغيرة V0 كما هو مبين في الشكل 3:
| الشكل 3:طريقة توصيل المقاومة المتغيرة V0 |
كيفية توصيل LCM ولوحة التطوير Arduino Uno
أساليب توصيل أربع واجهات اتصال LCM (I2C ، SPI ، 6800 8bit / 4bit) إلى Arduino Uno كما هو موضح في الشكل 4.يمكن للمستخدمين ملاحظة أن واجهات I2C و SPI تحتاج فقط إلى عدد قليل من دبوس GPIO للتحكم في وحدات LCD الشخصية.
بالنسبة لمواجهة I2C ، نظرًا لأن Arduino Uno يوفر مقاومات السحب داخل دبوس I2C ، لا توجد مقاومات سحب إضافية متصلة ببطاقات SDA و SCL.إذا تم تعطيل المقاومة الداخلية السحب في البرنامج، يجب توصيل مقاومة خارجية للاستقطاب.
| (أ)اتصال واجهة I2C | (ب)اتصال واجهة SPI |
| (ج)اتصال واجهة 6800-4 بت | (د)اتصال واجهة 6800-8 بت |
| الشكل 4:أساليب توصيل أربع واجهات اتصال LCM إلى Arduino Uno. | |
أوامر LCM
لا يمكن لكل واجهة اتصالات استخدام مجموعة الأوامر الكاملة من LCM ؛ مع واجهة SPI ، لا يوجد خط تحكم RW ومؤشرات MISO ، وبالتالي لا يتم دعم أمر القراءة.من خلال خط التحكم RS لتحديد ما إذا كان لكتابة بيانات الأوامر أو بيانات العرض.
في واجهة I2C، لا يوجد أيضا خط تحكم RW لذلك لا يوجد دعم لأوامر القراءة أيضا. قبل كتابة بيانات الأوامر أو بيانات العرض،يجب إرسال رمز تحكم الأوامر (A0=0) أو رمز تحكم البيانات (A0=1) لتحديد ما إذا كانت البايت التالية التي سيتم إرسالها هي بيانات الأوامر أو بيانات العرض.
توقيت واجهة SPI و I2C
يتم عرض رسم بياني للتوقيتين في الشكل 5 والشكل 6. إنه رسم بياني للتوقيت للسيطرة على LCM من خلال واجهة SPI.يمكن للمستخدمين ملاحظة أن LCM يستخدم SPI التي ليست واجهة SPI النموذجية التي توفرها MCU نموذجية، فإنه يتطلب خط إشارة RS إضافية لتحديد ما إذا كان البايت الحالي الذي يتم إرساله هو أمر أو بيانات.البيانات البيتية (BIT7 ~ BIT0) لخط البيانات (SID) تتغير عندما يكون خط الساعة (SCLK) على مستوى منخفضيتم التقاط بيانات البيت (BIT7~BIT0) عندما يكون خط الساعة (SCLK) في مستوى عال (BIT7~BIT0).
| الشكل 5:توقيت أمر كتابة SPI |
| الشكل 6:توقيت كتابة بيانات SPI |
يظهر الشكلين 7 و 8 مخطط التوقيت للتحكم في LCM من خلال واجهة I2C. باستثناء شريط الاختيار (CSB) ،يمكن للقراء ملاحظة أن التحكم في واجهة I2C هو لإرسال ثلاثة بايتات في كل مرة لكتابة بيانات أو عرض بيانات أمرمن بينها، A0 بت من البايت الثاني سوف تحدد ما إذا كان البايت الثالث هو بيانات الأوامر أو بيانات العرض.
| الشكل 7:I2C توقيت كتابة الأوامر |
| الشكل 8:I2C توقيت كتابة البيانات |
الرمز
يمكن تجميع LCM واستخدامها مباشرة عن طريق تعديل إعدادات البرنامج.
الخطوة 1: حدد الحد الأقصى لعدد الحروف في سطر واحد من LCM.
على سبيل المثال، يحدد ما يلي سطرًا واحدًا يحتوي على 16 حرفًا كحد أقصى.
![]()
الخطوة 2: حدد الحد الأقصى لعدد السطور في LCM.
على سبيل المثال، ما يلي يحدد LCM ليكون له خطان.
![]()
الخطوة الثالثة: قم بتعيين واجهة LCM
على سبيل المثال، المجموعات التالية واجهة I2C.
![]()
الخطوة الرابعة: قم بتجميع ورفع البرنامج إلى لوحة تطوير أردوينو أونو.
يظهر الشكل 9 مخططًا مخططًا لشاشات ثلاثة LCMs.
عندما يكون التباين في العرض فاتحاً أو مظلماً، يمكن ضبط المقاومة المتغيرة عند دبوس V0 إلى التباين المناسب، كما هو موضح في الشكل 10.
| (أ) تباين الضوء يمكن رؤية الأحرف الخفيفة فقط. | (ب) التباين المناسب | (ج) التباين الداكن كل شخصية لها ظل واضح. |
|---|---|---|
| الشكل 9:مخطط مخطط لشاشات ثلاثة LCMs | ||
![]()
الشكل 10:دبوس V0 قابل للتعديل
إذا كان لديك طلب للرمز التجريبي الكامل، يرجى الاتصال بنا.
اتصل شخص: Mr. james
الهاتف :: 13924613564
الفاكس: 86-0755-3693-4482