העיקרון הבסיסי ושיטת השימוש של מסך 12864LCD

Apr 21, 2017

השאר הודעה

עקרון התצוגה של מסך LCD מטריצת נקודות

במעגל הדיגיטלי, כל תנאי הנתונים נשמרים עם O ו-1, כדי שבקר ה-LCD יבצע פעולות נתונים שונות, אתה יכול לקבל כמה תוצאות שונות. לצורך פעולת הצגת האנגלית, מכיוון שיש פחות סוגים של אותיות באנגלית, יש צורך ב-8 סיביות בלבד (בייט אחד)). עבור סינית, יש יותר מ-6000 בשימוש נפוץ, אז קודמי ה-DOS שלנו חשבו על פתרון, שהוא להשתמש בשניים מתוך 128 הערכים שבהם נעשה שימוש נדיר בטבלת ASCII כדי לייצג תווים סיניים, כלומר: הקוד הפנימי של תווים סיניים. שאר 128 הסיביות הנמוכות שמורות לתווים באנגלית, כלומר: קוד פנימי אנגלי.

לאחר מכן, לאחר קבלת הקוד הפנימי של התו הסיני, מדובר בקבוצה של מספרים בלבד. כיצד לממש את תצוגת המסך? אז זה כרוך בגופן של הטקסט. למרות שהגופן הוא גם קבוצה של מספרים, המשמעות שלו שונה. המשמעות של מספרים השתנתה מהותית. זה משתמש במידע האישי של המספרים כדי לתעד את הצורה של תווים באנגלית או סינית. לדוגמה, האופן שבו"A" מוקלט בגופן שמוצג באיור 1 להלן:

A字模图

איור 1"A" דיאגרמת גופנים

הסינים" אתה" נרשם בגופן כפי שמוצג באיור 2:



你字模图

איור 2" אתה" מפת גופנים

היכרות עם מסך LCD 12864 נקודות מטריקס

12864 הוא מסך LCD גרפי מטריצת נקודות, המורכב בעיקר ממנהל התקן שורה/עמודה ומסך LCD מטריצת נקודות מלאה בגודל 128×64. זה יכול להשלים את תצוגת הגרפיקה, ויכול גם להציג תווים סיניים בגודל 8x4 (16×16 נקודות מטריקס).

מס' פין. שם פין LEVER פין פונקציה תיאור

vss

o קרקע חשמל

2

VDD

+5.0V מתח אספקת חשמל

3

vo

מתח כונן LCD

4

D/I(RS)

D/I="H", פירושו ש-DB7~DBO הם נתוני תצוגה

H/L אחד

D/I="L", זה אומר ש-DB7~DBO הוא נתוני פקודת התצוגה R/W="H", E="H" הנתונים נקראים ל-DB7~DBO

5

R/W

H/L

R/W="L", E="H→L" הנתונים נכתבים ל-R או DRR/W="L", הקצה הנופל של אות E ננעל DB7~DBO

6

E

H/L

R/W="H", E="H" נתוני DDRAM נקראים ל-DB7~DB0

7

DBO

H/L

קו נתונים

8

DB1

H/L

קו נתונים

9

DB2

HAL

קו נתונים

10

DB3

H/L

קו נתונים

11

DB4

H/L

קו נתונים

12

DB5

H/L

קו נתונים

13

DB6

H/L

קו נתונים

14

DB7

H/L

קו נתונים

15

CS1

H/L

H: בחר אות שבב (חצי מסך ימני).

16

CS2

H/L

H: בחר אות שבב (חצי מסך שמאלי).

17

לְהַשְׁרוֹת

H/L

איפוס אות, איפוס ברמה נמוכה

18

VOUT

-10V

מתח שלילי של כונן LCD

19

LED+

ספק כוח לוח תאורה אחורית LED

20

לד-

ספק כוח לוח תאורה אחורית LED

טבלה 1: תיאור סיכה של מסך 12864LCD

לפני השימוש במסך 12864LCD, עליך להבין תחילה את ההתקנים הפונקציונליים הבאים לפני שתוכל לתכנת. ההתקנים הפונקציונליים הפנימיים והפונקציות הקשורות ל-12864 הם כדלקמן:

1. פנקס הוראות (IR)

IR משמש לרישום קוד ההוראה, המתאים לנתונים במאגר הנתונים. כאשר D/I=0, קוד ההוראה נכתב לתוך lR בהשפעת הקצה הנופל של האות E.

2. מאגר נתונים (DR)

DR משמש לרישום נתונים ומתאים להוראת הרישום של אוגר ההוראות. כאשר D/I=1, נתוני תצוגת הגרף נכתבים ל-DR תחת פעולת הקצה הנופל, או נקראים מ-DR לאפיק הנתונים DB7~DBO תחת פעולת הרמה הגבוהה של האות E. העברת הנתונים בין DR ל-DDRAM מבוצעת אוטומטית בתוך המודול.

3. שלט תפוס: BF

הלוגו של BF הוא לספק תנאי עבודה פנימיים. BF=1 פירושו שהמודול פועל באופן פנימי, והמודול לא יקבל הוראות ונתונים חיצוניים בשלב זה. כאשר BF=O, המודול נמצא במצב מוכן ויכול לקבל הוראות ונתונים חיצוניים בכל עת.

נצל היטב את הוראת 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. הצגת נתוני RAM (DDRAM)

DDRAM משמש לאחסון נתוני תצוגת גרפיקה. נתון של 1 פירושו בחירת תצוגה, ונתון של 0 פירושו הצגת אי בחירה. הקשר בין DDRAM לבין כתובת ומיקום התצוגה מפורט בטבלת הכתובות של DDRAM.

7. מונה כתובות Z

מונה הכתובות Z הוא למעשה מונה של 6 סיביות. למונה זה יש פונקציית ספירה מחזורית. הוא משמש להצגת סנכרון של סריקת קו. כאשר הסריקה של שורה אחת תושלם, המונה של כתובת זו יגדל אוטומטית ב-1, ויצביע על נתוני הסריקה של השורה הבאה. מונה כתובת ה-Z יהיה 0 לאחר איפוס RST.

ניתן להגדיר מראש את המונה של כתובת Z עם הפקודה DISPLAY START LINE. לכן, קו ההתחלה של מסך התצוגה נשלט על ידי הוראה זו, כלומר היכן נתוני ה-DDRAM מתחילים להיות מוצגים בשורה הראשונה של המסך. ל-DDRAM של מודול זה יש בסך הכל 64 שורות, והמסך יכול לגלול בין 64 שורות.

מערכת פיקוד ותזמון 12864LCD

מערכת הפיקוד של סוג זה של מודול תצוגת גביש נוזלי (כלומר: KSO108B ומנהל הבקרה התואם שלו) פשוטה יחסית, וישנם רק שבעה סוגים בסך הכל. רשימת ההוראות מוצגת בטבלה הבאה:

קוד בקרת אות בקרה

שם פקודה

R/W RS DB7 DB6 DB5DB4 DB3 DB2 DB1 DBO

מתג תצוגה

o0oo111111/0

הצגת הגדרת שורת ההתחלה 001 1 הגדרת עמוד xXxxxx

o01 0111Xxx

הגדרת כתובת עמודה

oo01xXxxxx

סטטוס קריאה

1oBuSY oON/OFFRST oooo

כתוב נתונים

o1 לכתוב נתונים

קרא נתונים

11 קראו נתונים

טבלה 2: רשימת הוראות של מסך LCD 12864

כל פקודת פונקציה מוצגת כדלקמן. ·הצג הוראות הפעלה/כיבוי

R/WRSDB7DB6 DB5 DB4 DB3DB2DB1 DBO0000111111/0

כאשר DBO=1, LCD מציג את תוכן ה-RAM; כאשר DBO=O, התצוגה כבויה. 2. הצג את הוראות הגדרת שורת ההתחלה (ROW).

R/WRSDB7DB6 DB5 DB4 DB3DB2DB1 DBOo011 שורת התחלה לתצוגה (0~63)

פקודה זו מגדירה את מספר השורה של זיכרון RAM בתצוגה התואם לשורה העליונה של מסך ה-LCD, ומשנה את התצוגה של קו הנישואין באופן קבוע, מה שיכול להפוך את אפקט הגלילה של תצוגת ה-LCD.

3. פקודת הגדרת עמוד (PAGE).

R/WRS DB7 DB6 DB5 DB4 DB3DB2DB1 DBOo010111 מספר עמוד (0~7)

ל-RAM של התצוגה יש 64 שורות, המחולקות ל-8 עמודים, כל אחד עם 8 שורות. 4. הוראה להגדרת כתובת עמודה (כתובת Y).

R/WRSDB7 DB6 DB5 DB4 DB3DB2DB1 DBOo0

01 הצגת כתובת העמודה (O~63)

הגדרת כתובת העמוד H וכתובת העמודה קובעת באופן ייחודי תא ב-RAM של התצוגה, כך שה-MPU יכול להשתמש בפקודות קריאה וכתיבה כדי לקרוא את תוכן התא או לכתוב בייט של נתונים לתא.

5. קרא את פקודת המצב

R/WRS

DB7 DB6 DB5 DB4 DB3DB2DB1 DBO

10

BUSYOON/OFFREST000o

פקודה זו משמשת לשאילתת המצב של הבקר הפנימי של מודול ה-LCD, והמשמעות של כל פרמטר היא כדלקמן: BUSY:1-מצב עבודה פנימי O-normal

הפעלה/כיבוי: תצוגה אחת כבויה 0-תצוגה מופעלת איפוס: מצב איפוס אחד 0 מצב רגיל

במצב של BUSY ו-RESET, בנוסף להוראות מצב הקריאה, להוראות אחרות לא תהיה כל השפעה על מודול ה-LCD. לפני הפעלת מודול תצוגת הגביש הנוזלי, יש צורך לשאול את המצב BUSY כדי לקבוע אם ניתן להפעיל את מודול תצוגת הגביש הנוזלי.



שלח החקירה