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

איור 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 כדי לקבוע אם ניתן להפעיל את מודול תצוגת הגביש הנוזלי.

