برنامج تعليمي لبرمجة شاشة LCD بمصفوفة نقطية 128 * 64

May 06, 2017

ترك رسالة

استخدم شاشة LCD (الطراز JX12864K1G) في برنامج محاكاة PROTEUS) لاستكشاف طريقة البرمجة لشاشة LCD المصفوفة النقطية ؛ لا تحتوي شاشة LCD لهذا الطراز على مكتبة خطوط بالداخل ، ويمكنها فقط إنشاء خط لعرض الأحرف (باستخدام الطريقة والرسومات طريقة العرض هي نفسها) ؛ يمكن استخراج الخطوط من خلال"؛ استخراج الخطوط"؛ البرنامج الذي يمكنه حفظ النمذجة اليدوية

مشكلة.

电路图

مخطط الدائرة الشاملة

وصف الوظيفة: تستخدم الدائرة AT89C52 كوحدة تحكم ، وتوجد شريحة الساعة DS1302 في الجزء السفلي الأيسر من الدائرة ؛ تُستخدم شاشة LCD لعرض الوقت الحالي والعديد من الأحرف الصينية وصورة صغيرة وما إلى ذلك ؛

اتصال الدائرة:

(1) وحدة LCD: E=P2AO ؛ RW=P2A1 ؛ RS=P2 2 ؛ CS2=P2 3 ؛ CS1=P2 ^ 4 ؛ RST (إشارة إعادة التعيين)=5 فولت ؛

منفذ البيانات DO ~ D7 يتصل بمنفذ PO للحواسيب الصغيرة أحادية الشريحة ؛

(2) رقاقة الساعة DS1302: RST=P316 ؛ CLK=P1 ^ 6 ؛ SDA=P1 ^ 7 ؛

نتائج محاكاة الدائرة كالتالي:

128*64

بادئ ذي بدء ، نحتاج إلى تحليل مبدأ عمل وحدة التحكم الداخلية لوحدة LCD: وظيفة الدبوس:

اسم الدبوس ليفر

وظيفة الدبوس

vsso

قوة الأرض

VDD

+5.0V

الجهد االكهربى

جهد محرك LCD ، (اختياري في برنامج محاكاة PROTUES

فو

يمسك)

RS=0 ، يعني DB7 ~ DBO هي بيانات العرض

RS

1/0

RS=1 ، مما يعني أن DB7 ~ DB0 هي بيانات أمر العرض R / W=1 ، E=1 تتم قراءة البيانات إلى DB7 ~ DBO

R/w

1/0

R / W=O ، E=& quot ؛ 1 → 0&مثل ؛، تتم كتابة البيانات إلى IR أو DRR / W=O ، ويتم إغلاق الحافة السفلية للإشارة E DB7 ~ DB0

E

1/0

R / W=1 ، E=1 ، تتم قراءة بيانات DDRAM إلى DB7 ~ DBO

DBO ~ DB71 / 0

خط البيانات

0: حدد حرف الشريحة (نصف الشاشة الأيسر)

1/0

لا

0: حدد الشريحة (النصف الأيمن من الشاشة)

لا

1 / o إعادة تعيين إشارة ، مستوى منخفض إعادة تعيين VOUT-10V

الجهد السلبي لمحرك أقراص LCD (لا يمكن توصيله في برنامج محاكاة PROTUES)

12864 الأجهزة الوظيفية الداخلية والوظائف ذات الصلة:

1. سجل التعليمات (IR)

يستخدم IR لتسجيل رمز التعليمات ، والذي يتوافق مع تعليمات تسجيل سجل التعليمات. عندما تكون RS=0 ، تتم كتابة كود التعليمات في الأشعة تحت الحمراء تحت تأثير الحافة المتساقطة للإشارة E. 2. سجل البيانات (DR)

يستخدم DR لتسجيل البيانات ويتوافق مع البيانات الموجودة في سجل البيانات. عندما تكون RS=1 ، تتم كتابة بيانات عرض الرسم البياني في DR تحت تأثير الحافة المتساقطة ، أو قراءتها من DR إلى ناقل البيانات DB7 ~ DBO تحت تأثير المستوى العالي للإشارة E. يتم تنفيذ نقل البيانات بين DR و DDRAM تلقائيًا داخل الوحدة.

3. علامة مشغول: BF

يوفر شعار BF ظروف العمل الداخلية. يعني BF=1 أن الوحدة النمطية تعمل داخليًا ، ولا تقبل الوحدة الأوامر والبيانات الخارجية في هذا الوقت. عندما يكون BF=0 ، تكون الوحدة جاهزة ويمكنها قبول الأوامر والبيانات الخارجية في أي وقت. باستخدام تعليمات STATUS READ ، يمكن قراءة BF إلى ناقل DB7 للتحقق من حالة عمل الوحدة.

4. عرض التحكم في الزناد DFF

يستخدم هذا المشغل للتحكم في تشغيل وإيقاف عرض شاشة الوحدة النمطية &. DFF=1 تعني أن الشاشة قيد التشغيل (DISPLAY OFF) ، وأن محتوى DDRAM معروض على الشاشة ، و DFF=0 يعني أن الشاشة متوقفة (DISPLAY OFF). يتم التحكم في حالة DDF بواسطة الأمر DISPLAY ON / OFF وإشارة RST.

5. XY عنوان العداد

عداد العنوان XY هو عداد 9 بت. 3 بتات العلوية هي عداد عنوان X ، و 6 بتات السفلية هي عداد العنوان Y. عداد عنوان XY هو في الواقع مؤشر عنوان DDRAM ، وعداد عنوان X هو مؤشر صفحة DDRAM ، وعداد عنوان Y هو مؤشر عنوان Y لـ DDRAM.

عنوان X (عنوان الصفحة ، سيتم شرح مفهوم الصفحة لاحقًا) لا يحتوي العداد على وظيفة عد ولا يمكن تعيينه إلا من خلال التعليمات.

يحتوي عداد عنوان Y (عنوان العمود) على وظيفة عد دوري. بعد كتابة كل بيانات عرض ، يتم زيادة العنوان Y تلقائيًا بمقدار 1 ، ويكون مؤشر العنوان Y من 0 إلى 63. 6. عرض ذاكرة الوصول العشوائي للبيانات (DDRAM)

DDRAM هو تخزين بيانات عرض الرسومات. تشير بيانات 1 إلى أنه تم تحديد العرض ، وتشير البيانات 0 إلى أنه تم تحديد عدم العرض. راجع جدول عناوين DDRAM لمعرفة العلاقة بين DDRAM والعنوان وموضع العرض.

7. Z عنوان العداد

عداد عنوان z هو عداد 6 بت ، هذا العداد لديه وظيفة عد دوري ، ويستخدم لعرض تزامن مسح الخط. عند اكتمال مسح خط واحد ، يزيد عداد العنوان هذا تلقائيًا بمقدار 1 ، ويشير إلى بيانات مسح السطر التالي. عداد عنوان Z هو 0 بعد إعادة تعيين RST.

يمكن ضبط عداد العنوان z مسبقًا باستخدام الأمر DISPLAY START LINE. لذلك ، يتم التحكم في خط البداية لشاشة العرض من خلال هذه التعليمات ، أي حيث يبدأ عرض بيانات DDRAM على السطر الأول من الشاشة. يحتوي DDRAM لهذه الوحدة على إجمالي 64 سطرًا ، ويمكن للشاشة التمرير عبر 64 سطرًا.

نظام القيادة 12864LCD




إرسال التحقيق