Apr 11, 2018 השאר הודעה

Lcd12864 סיכום נתונים סינית (12864 סיכות תיאור ופונקציה _ פרמטרים ושיתוף הנהג)

מבוא


128X64 עם ספריית אופי סיני הוא מטריצה dot מטריצה מודול LCD עם 4 ספרות / מקבילים 8-bit, 2-wire או 3-wire טורי ממשק, ו- GB סינית פנימיים ברמה הראשונה ברמה השנייה גופנים סינית פשוטה; התעריף הוא 128 & TImes; 64, 8192 16 * 16 תווים סיניים נקודה, 128 ו 16 * 8 נקודות אופי ASCII ערכות. השימוש בשיטת ממשק גמישה של מודול זה ו הוראות הפעלה פשוטות ונוחות יכולות להוות ממשק גרפי אינטראקטיבי מלא בין הממשק הסיני האנושי. יכול להציג 8 & TImes; 4 שורות של 16 & TImes; 16 תווים הסריג. ניתן גם להשלים את התצוגה הגרפית. מתח נמוך וצריכת חשמל נמוכה הם תכונה חשובה נוספת. ערכת תצוגת גביש נוזלי המורכב מודול זה הוא הרבה יותר פשוט מאשר מאותו סוג של גרפיקה דוט מטריקס נוזלי להציג מודול גביש, ללא קשר למבנה המעגל החומרה או תוכנית התצוגה, ואת המחיר של המודול הוא גם מעט נמוך מזה של מודול קריסטל נוזלי גרפי של אותה נקודה מטריקס. .


הפרמטרים האופייניים הבסיסיים


2345_image_file_copy_1.jpg


(1) מתח אספקה נמוך (VDD: +3.0 - 5.5V)


(2) רזולוציית תצוגה: 128 & TImes; 64 נקודות


(3) מובנית בספריית אופי סיני, מתן 8192 16 × 16 סריג תווים סיניים (פשוטה ומסורתית)


(4) מובנה 128 16 × 8 תווים מטריקס נקודה


(5) 2MHZ תדר השעון


(6) מצב תצוגה: STN, חצי שקוף, תצוגה חיובית


(7) כונן: 1/32 DUTY, 1/5 BIAS


(8) כיוון תצוגה: 6 נקודות


(9) מצב תאורה אחורית: צד LED לבן להדגיש, צריכת החשמל היא רק 1 / 5-1 / 10 של LED משותף


) 10 (תקשורת: טורי ו מקביל


(11) מעגל המרה מובנה DC-DC ללא לחץ שלילי חיצוני


(12) לפשט את עיצוב התוכנה ללא שבב לבחור אות


(13) טמפרטורת פעולה: 0 ° C- + 55 ° C, טמפרטורת אחסון: -20 ° C- + 60 ° C


Lcd12864 פינים דיאגרמה ופונקציה


Lcd12864 סיכום נתונים סינית (12864 סיכה תיאור ותפקוד _ מאפיינים מאפיינים שיתוף הנהג)

1VSS כוח מודול הקרקע


2VDD-power מסוף חיובי של המודול


קלט מתח 3V0-LCD


4RS (CS) H / L הדרכה מקבילה / נתונים בחר אותות; שבב סידורי בחר אותות


5R / W (SID) H / L מקביל קריאה / כתיבה אות הבחירה; יציאת נתונים טורית


6E (CLK) מקביל H / L לאפשר אות; שעון סינכרוני סדרתי - -


7DB0H / L נתונים 0


8DB1H / L נתונים 1


9DB2H / L נתונים 2


10DB3H / L נתונים 3


11DB4H / L נתונים 4


12DB5H / L נתונים 5


13DB6H / L נתונים 6


14DB7H / L נתונים 7


15PSBH / L ממשק מקבילי / טורי בחירה: H-Parallel; L-Serial


16NC רגל ריקה


17 / RETH / L reset פעיל נמוך


18NC רגל ריקה


19LED_A (LED + 5V) תאורה אחורית חיובית


20LED_K (LED-OV) תאורה אחורית ושלילית


ממשק ממשק אות תיאור


1, RS, R / W עם הבחירה של ממשק הבקרה קובע את ארבעת המצבים:


Lcd12864 סיכום נתונים סינית (12864 סיכות תיאור ופונקציה _ פרמטרים ושיתוף הנהג)


2, האות E


Lcd12864 סיכום נתונים סינית (12864 סיכה תיאור ותפקוד _ מאפיינים מאפיינים שיתוף הנהג)


● דגל עמוס: דגל BFBF מספק תנאי הפעלה פנימיים. BF = 1 מציין שהמודול מבצע פעולות פנימיות. בשלב זה, המודול אינו מקבל הוראות ונתונים חיצוניים. כאשר BF = 0, המודול מוכן לקבל הוראות ונתונים חיצוניים בכל עת. עם ההוראה STATUSRD, BF ניתן לקרוא את האוטובוס DB7 כדי לאמת את מצב ההפעלה של המודול.


● יצירת גופן ROM (CGROM) יצירת גופן ROM (CGROM) מספקת 8192 פעולה זו משמשת לשליטה בתצוגה על המסך של המודול. DFF = 1 הוא מוצג, תוכן DDRAM מוצג על המסך, DFF = 0 הוא DISPAY OFF. הסטטוס של ה- DFF נשלט על ידי פקודות DISPLAYON / OFF ו- RST.


● זיכרון RAM פנימי של נתוני תצוגה (DDRAM) של נתוני תצוגה (RAM) מספק 64 x 2 בתים של שטח, עד 4 שורות של 16 מילים (64 מילים) בתצוגת הגופן הסינית, בעת כתיבתן לתצוגה של נתוני התצוגה, הצגת גופני CGROM ו CGRAM בהתאמה; מודול זה יכול להציג שלושה סוגים של גופנים, אשר חצי רוחב אלפאנומרי (16 * 8), CGRAM גופן, ואת הגופן הסיני של CGROM. הבחירה של שלושה גופנים מבוססת על DDRAM. באפשרות הקידוד שנכתבה בסינית, הגופן המותאם אישית של CGRAM ייבחר בקידוד של 0000H-0006H (הקודים שלהם הם בהתאמה, 0000, 0002, 0004 ו- 0006), והתווים האלפאנומריים בחצי רוחב יבחרו 02H-7FH קידוד. הגופן, עבור הקוד מעל A1 ישולב אוטומטית עם הבית הבא, ואת הקידוד של שני בתים מייצר את קוד התו הסיני BIG5 (A140-D75F), GB (A1A0-F7FFH).


● יצירת גופן של גופן זיכרון RAM (CGRAM) זיכרון RAM מספק פונקציית הגדרת תמונה (בניית מילים), אשר יכולה לספק ארבע קבוצות בגודל 16 × 16 נקודות של מרחב תמונה מותאם אישית. משתמשים יכולים לספק תווי תמונה שאינם מסופקים על ידי גופנים פנימיים. סוג הוא מוגדר עצמית ל CGRAM והוא יכול להיות מוצג על המסך באמצעות DDRAM כפי שהוגדר CGROM.


● מונה כתובת AC של מונה הכתובת משמש לאחסון הכתובת של אחד מה - DDRAM / CGRAM. זה יכול להיות שונה על ידי הרשם ההוראה הגדרה. לאחר מכן, כל עוד הערך של DDRAM / CGRAM נקרא או כתוב, הערך של מונה הכתובת יהיה להוסיף באופן אוטומטי. כאשר RS הוא "0" ו- R / W הוא "1", הערך של מונה הכתובת נקרא ב- DB6 - DB0.


מעגל בקרת הסמן / הבהוב


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


הוראות Lcd12864


Lcd12864 סיכום נתונים סינית (12864 סיכה תיאור ותפקוד _ מאפיינים מאפיינים שיתוף הנהג)

Lcd12864 סיכום נתונים סינית (12864 סיכות תיאור ופונקציה _ פרמטרים ושיתוף הנהג)

הערה: לפני שקודם IC1 מקבל את ההוראה, על המיקרו-מעבד לאשר תחילה שהמצב הפנימי במצב לא פעיל. בעת קריאת דגל BF, BF חייב להיות אפס כדי לקבל הוראות חדשות; אם הוא לא נבדק לפני שליחת ההוראה יש להאריך את דגל ה- BF למשך פרק זמן ארוך יותר בין ההוראה הקודמת לבין ההוראה, כלומר, להמתין להוראה הקודמת.


דוגמת יישום Lcd12864


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


2. תצוגת תווים: 128X64-0402B עם ספריית תווים סינית יכול להציג 4 שורות ו 8 עמודות של 32 תווים עם 16 16 מטריצה נקודה לכל מסך. כל RAM להציג יכול להציג 1 תו סיני או 2 16 × 8 סריג מלא גבהים. ASCII, אשר יכול להציג עד 32 תווים סיניים או 64 תווים ASCII לכל מסך. 128X64-0402B עם ספריית גופן סינית מספק פנימי 128 x 2 בתים אופי להציג RAM חיץ (DDRAM). תצוגת התווים מושגת על ידי כתיבת קודי תצוגה של תו בתצוגת ה- RAM של התווים. בהתאם לתוכן של הכתיבה, התוכן של CGROM (סינית ספריית גופן), HCGROM (גופן גופן ASCII), ו CGRAM (גופן מותאם אישית) ניתן להציג על מסך LCD. שלוש דמויות שונות / בחירת קוד גופן טווח: 0000 ~ 0006H (הקוד הוא 0000,0002,0004,0006 בסך הכל 4) להציג גופן מותאם אישית, 02H ~ 7FH להציג חצי רוחב תו קוד ASCII, A1A0H ~ F7FFH מציג 8192 GB2312 גופן גופנים. הדמות מציגה את הכתובת 80H עד 9FH של זיכרון RAM במודול הגביש הנוזלי. לכתובת ה- RAM המוצגת על-ידי התו יש התכתבות אחת-אל-אחת עם אזור התצוגה בן 32 התווים. התכתובת מופיעה בטבלה הבאה.


Lcd12864 סיכום נתונים סינית (12864 סיכה תיאור ותפקוד _ מאפיינים מאפיינים שיתוף הנהג)


3, תצוגה גרפית


תחילה הגדר את הכתובת האנכית ולאחר מכן הגדר את הכתובת האופקית (כתוב שני בתים של נתונים כדי להשלים את כתובות הקואורדינטות האנכיות והאופקיות)


טווח כתובת אנכית AC5. .AC0


טווח כתובת אופקי AC3 ... AC0


מונה הכתובת (AC) של ה- RAM ציור רק להגדיל באופן אוטומטי את כתובת אופקית (ציר ה- X). כאשר הכתובת האופקית = 0FH, היא תאופס ל- 00H, אך היא לא תוסיף אוטומטית את הכתובת האנכית לפי כתובת אחת. לכן, כאשר הכתובת נכתבת ברציפות, כאשר מספר מסמכים זמינים, התוכנית צריכה לקבוע אם יש צורך לאפס את הכתובת האנכית. GDRAM כתובת לתאם סדר סידור הנתונים כפי שמוצג להלן:


4, תיאור היישום


בעת שימוש במודול תצוגה 128X64 עם ספריית גופנים סינית, שים לב לנקודות הבאות:


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


2 תהליך הצגת תווים ASCII זהה לתהליך הצגת תווים סיניים. עם זאת, בעת הצגת תווים רציפים, עליך רק להגדיר פעם אחת את כתובת התצוגה. המודול מוסיף אוטומטית 1 למצב התו הבא. אחרת, התו המוצג יהיה בעל תו ריק ASCII תו.


3 כאשר קוד התו הוא 2 בתים, את הבית העליון צריך להיות כתוב הראשון, ואחריו בית התחתון.


4 לפני שהמודול יקבל את ההוראה, על המעבד לאשר תחילה שהמודול במצב לא מחייב. כלומר, כאשר הדגל BF נקרא, BF חייב להיות "0" כדי לקבל את ההוראה החדשה. אם הדגל BF לא נבדק לפני שליחת ההוראה, זה חייב להיות מתעכב זמן רב בין ההוראה הקודמת לבין ההוראה, כלומר, מחכה ההוראה הקודמת לקבוע כי ביצוע הושלמה. לקבלת זמן ביצוע ההוראה, עיין בהוראות תיאור זמן ביצוע בטבלת ההדרכה. 5 "RE" הוא סיבית השליטה עבור ערכת ההוראה הבסיסית ומערכת ההוראה המורחבת. כאשר "RE" משתנה, ערכת ההוראה הבאה תישאר במצב האחרון, אלא אם כן "RE" קצת השתנה שוב. בעת שימוש באותה ערכת הוראות, אין צורך לאפס את "RE" קצת בכל פעם.


הנהג Lcd12864


/ ************************************************* *************************** /


/ * * /


/ * זכויות יוצרים (c) 2012, pcwebmaster * /


/* כל הזכויות שמורות. * /


/ * * /


/ * דוא"ל: pcwebmaste@163.com * /


/ * * /


/ ************************************************* *************************** /


/ ************************************************* *************************** /


/ * שם קובץ: LCD12864.c * /


/ * גרסה: גירסה 1.0 * /


/ * תיאור: לממש את פרוטוקול תקשורת בין LCD ו MCU, ולבצע אינטראקציה בין אדם למחשב בהתאם לפקודות שהונפקו על ידי המחשב * /


/ * מפיק: pcwebmaste * /


/ * פונקציה: * /


/ * LCD12864_init * /


/ * LCD12864WriteCommand * /


/ * LCD12864WriteByte * /


/ * LCD12864_init * /


/ * LCD12864SetXY * /


/ * LCD12864PrintfString * /


/ * היסטוריה שיא: * /


יצירת גרסה. (גרסה 1.0) * /


/ * מודולרית 2012-06-02 יצירת גרסה Inital. (גרסה 2.0) * /


/ ************************************************* *************************** /


#include "12864.h"


#define LOW 0


#define גובה 1


Sbit wela = P2 ^ 6;


Sbit dula = P2 ^ 7;


#define LCD12864_RS (x) {if ((x)) P3 | = 1 "LCD12864_RS_PIN; \


אלזה P3 & = ~ (1 "LCD12864_RS_PIN);} / / רישום קלט הבחירה


#define LCD12864_RW (x) {if ((x)) P3 | = 1 "LCD12864_RW_PIN; \


Else P3 & = ~ (LCD12864_RW_PIN);} // בקרי קריאה / כתיבה של LCD


#define LCD12864_EN (x) {if ((x)) P3 | = 1 "LCD12864_EN_PIN; \


Allse P3 & = ~ ~ (LCD12864_EN_PIN);) / / LCD אפשר בקרה


#define LCD12864_MD (x) {if ((x)) P3 | = 1 "LCD12864_MD_PIN; \



אלזה P3 & = ~ (1 "LCD


שלח החקירה

whatsapp

teams

דוא

חקירה