एलसीडी 12864 परिचय
चीनी वर्ण पुस्तकालय के साथ 128X64 एक बिंदु मैट्रिक्स ग्राफ़िक एलसीडी मॉड्यूल है जिसमें 4 अंकों / 8-बिट समांतर, 2-तार या 3-तार धारावाहिक इंटरफेस, और आंतरिक चीनी जीबी प्रथम-स्तर और द्वितीय-स्तर के सरलीकृत चीनी फोंट हैं; दर 128 और टीआईएमएस है; 64, 8192 16 * 16 डॉट चीनी वर्ण, और 128 16 * 8 डॉट ASCII चरित्र सेट। इस मॉड्यूल की लचीली इंटरफेस विधि और सरल और सुविधाजनक संचालन निर्देशों का उपयोग एक पूर्ण चीनी मानव-कंप्यूटर इंटरैक्शन ग्राफिकल इंटरफ़ेस का गठन कर सकता है। 8 और टीआईएमएस प्रदर्शित कर सकते हैं; 16 और टीआईएमएस की 4 लाइनें; 16 जाली पात्र ग्राफिक डिस्प्ले भी पूरा किया जा सकता है। कम वोल्टेज और कम बिजली की खपत एक और महत्वपूर्ण विशेषता है। इस मॉड्यूल से बना तरल क्रिस्टल डिस्प्ले स्कीम हार्डवेयर सर्किट संरचना या डिस्प्ले प्रोग्राम के बावजूद ग्राफिक डॉट मैट्रिक्स तरल क्रिस्टल डिस्प्ले मॉड्यूल के समान प्रकार की तुलना में बहुत आसान है, और मॉड्यूल की कीमत भी उससे कम है एक ही डॉट मैट्रिक्स के ग्राफिक तरल क्रिस्टल मॉड्यूल। ।
एलसीडी 12864 मूल विशेषता पैरामीटर

(1) कम आपूर्ति वोल्टेज (वीडीडी: +3.0 - + 5.5 वी)
(2) प्रदर्शन संकल्प: 128 और टीआईएमएस; 64 अंक
(3) निर्मित चीनी चरित्र पुस्तकालय, 8192 16 × 16 जाली चीनी वर्ण (सरलीकृत और पारंपरिक) प्रदान करते हैं
(4) निर्मित 128 16 × 8 डॉट मैट्रिक्स वर्ण
(5) 2 एमएचजेड घड़ी आवृत्ति
(6) प्रदर्शन मोड: एसटीएन, अर्ध पारदर्शी, सकारात्मक प्रदर्शन
(7) ड्राइव: 1/32 ड्यूटी, 1/5 बीआईएएस
(8) देखने की दिशा: 6 अंक
(9) बैकलाइट मोड: साइड हाइलाइट सफेद एलईडी, बिजली की खपत सामान्य एलईडी के केवल 1 / 5-1 / 10 है
(10) संचार: सीरियल और समांतर
(11) अंतर्निहित डीसी-डीसी रूपांतरण सर्किट बाहरी नकारात्मक दबाव के बिना
(12) चिप चयन सिग्नल के बिना सॉफ्टवेयर डिजाइन को सरल बनाएं
(13) ऑपरेटिंग तापमान: 0 डिग्री सेल्सियस- + 55 डिग्री सेल्सियस, भंडारण तापमान: -20 डिग्री सेल्सियस- + 60 डिग्री सेल्सियस
एलसीडी 12864 पिन आरेख और समारोह
एलसीडी 12864 चीनी डेटा सारांश (12864 पिन विवरण और फ़ंक्शन _ विशेषताओं पैरामीटर और ड्राइवर साझाकरण)
1VSS-मॉड्यूल पावर ग्राउंड
मॉड्यूल के 2VDD-Power सकारात्मक टर्मिनल
3V0-LCD ड्राइव वोल्टेज इनपुट
4 आरएस (सीएस) एच / एल समांतर निर्देश / डेटा सिग्नल का चयन करें; सीरियल चिप सिग्नल का चयन करें
5 आर / डब्ल्यू (एसआईडी) एच / एल समांतर पढ़ने / लिखने के चयन संकेत; सीरियल डेटा पोर्ट
6 ई (सीएलके) एच / एल समांतर सिग्नल सक्षम; सीरियल सिंक्रोनस घड़ी
7 डीबी 0 एच / एल डेटा 0
8 डीबी 1 एच / एल डेटा 1
9 डीबी 2 एच / एल डेटा 2
10 डीबी 3 एच / एल डेटा 3
11 डीबी 4 एच / एल डेटा 4
12 डीबी 5 एच / एल डेटा 5
13 डीबी 6 एच / एल डेटा 6
14 डीबी 7 एच / एल डेटा 7
15PSBH / एल समांतर / सीरियल इंटरफेस चयन: एच-समानांतर; एल सीरियल
16 एनसी खाली पैर
17 / आरईटीएच / एल सक्रिय कम रीसेट करें
18 एनसी खाली पैर
1 9LED_A (एलईडी + 5 वी) सकारात्मक बैकलाइट
20LED_K (एलईडी-ओवी) बैकलाइट और नकारात्मक
नियंत्रक इंटरफेस सिग्नल विवरण
नियंत्रण इंटरफ़ेस की पसंद के साथ 1, आरएस, आर / डब्ल्यू चार मोड निर्धारित करता है:
एलसीडी 12864 चीनी डेटा सारांश (12864 पिन विवरण और फ़ंक्शन _ फीचर पैरामीटर और ड्राइवर साझाकरण)
2, ई सिग्नल
एलसीडी 12864 चीनी डेटा सारांश (12864 पिन विवरण और फ़ंक्शन _ विशेषताओं पैरामीटर और ड्राइवर साझाकरण)
● व्यस्त ध्वज: बीएफबीएफ ध्वज आंतरिक परिचालन स्थितियां प्रदान करता है। बीएफ = 1 इंगित करता है कि मॉड्यूल आंतरिक संचालन कर रहा है। इस समय, मॉड्यूल बाहरी निर्देश और डेटा स्वीकार नहीं करता है। जब बीएफ = 0, मॉड्यूल किसी भी समय बाहरी निर्देशों और डेटा को स्वीकार करने के लिए तैयार है। STATUSRD निर्देश के साथ, मॉड्यूल की ऑपरेटिंग स्थिति को सत्यापित करने के लिए बीएफ को डीबी 7 बस में पढ़ा जा सकता है।
● फ़ॉन्ट पीढ़ी रॉम (सीजीरोम) फ़ॉन्ट पीढ़ी रोम (सीजीरोम) 8192 प्रदान करता है यह ट्रिगर मॉड्यूल के ऑन-स्क्रीन डिस्प्ले को नियंत्रित करने के लिए उपयोग किया जाता है। डीएफएफ = 1 पर प्रदर्शित होता है, स्क्रीन पर डीडीआरएएम सामग्री प्रदर्शित होती है, डीएफएफ = 0 प्रदर्शन बंद होता है। डीएफएफ की स्थिति DISPLAYON / OFF और आरएसटी संकेतों के आदेशों द्वारा नियंत्रित होती है।
● प्रदर्शन डेटा रैम (डीडीआरएएम) मॉड्यूल आंतरिक प्रदर्शन डेटा रैम स्पेस डेटा रैम में लिखे जाने पर, चीनी फ़ॉन्ट डिस्प्ले में 16 शब्दों (64 शब्दों) की 4 लाइनों तक, अंतरिक्ष के 64 x 2 बाइट्स प्रदान करता है, CGROM के फोंट प्रदर्शित करें और क्रमशः सीजीआरएएम; यह मॉड्यूल तीन प्रकार के फोंट प्रदर्शित कर सकता है, जो अर्ध-चौड़ाई वाले अल्फान्यूमेरिक (16 * 8), सीजीआरएएम फ़ॉन्ट, और सीजीरॉम के चीनी फ़ॉन्ट हैं। तीन फ़ॉन्ट्स की पसंद डीडीआरएएम पर आधारित है। चीनी में लिखे गए एन्कोडिंग विकल्प में, सीजीआरएएम का कस्टम फ़ॉन्ट 0000H-0006H के एन्कोडिंग में चुना जाएगा (इसके कोड क्रमशः 0000, 0002, 0004, और 0006 हैं), और आधे चौड़ाई वाले अल्फान्यूमेरिक वर्णों का चयन किया जाएगा 02 एच -7 एफएच एन्कोडिंग। फ़ॉन्ट, ए 1 के ऊपर वाले कोड के लिए स्वचालित रूप से अगले बाइट के साथ जोड़ा जाएगा, और दो बाइट्स के एन्कोडिंग चीनी वर्ण कोड BIG5 (A140-D75F), जीबी (ए 1 ए0-एफ 7 एफएफएच) बनाती है।
● फ़ॉन्ट जनरेशन रैम (सीजीआरएएम) फ़ॉन्ट जनरेशन रैम छवि परिभाषा (शब्द निर्माण) फ़ंक्शन प्रदान करता है, जो कस्टम छवि स्थान के 16 × 16 बिंदुओं के चार समूह प्रदान कर सकता है। उपयोगकर्ता आंतरिक फ़ॉन्ट्स द्वारा प्रदान नहीं किए गए छवि वर्ण प्रदान कर सकते हैं। प्रकार सीजीआरएएम को स्वयं परिभाषित किया गया है और सीजीरॉम में परिभाषित डीडीआरएएम के माध्यम से स्क्रीन पर प्रदर्शित किया जा सकता है।
● पता काउंटर एसी एड्रेस काउंटर का उपयोग डीडीआरएएम / सीजीआरएएम में से किसी एक के पते को स्टोर करने के लिए किया जाता है। इसे सेटिंग निर्देश रजिस्टर द्वारा बदला जा सकता है। इसके बाद, जब तक डीडीआरएएम / सीजीआरएएम का मूल्य पढ़ा या लिखा जाता है, तब तक पता काउंटर का मूल्य स्वचालित रूप से एक जोड़ दिया जाएगा। जब आरएस "0" होता है और आर / डब्ल्यू "1" होता है, तो पता काउंटर का मान डीबी 6 - डीबी 0 में पढ़ा जाता है।
कर्सर / झिलमिलाहट नियंत्रण सर्किट
यह मॉड्यूल एक हार्डवेयर कर्सर और फ़्लिकर कंट्रोल सर्किट प्रदान करता है जो पता काउंटर के मूल्य से डीडीआरएएम में कर्सर या ब्लिंक स्थिति निर्दिष्ट करता है।
एलसीडी 12864 निर्देश
एलसीडी 12864 चीनी डेटा सारांश (12864 पिन विवरण और फ़ंक्शन _ विशेषताओं पैरामीटर और ड्राइवर साझाकरण)
एलसीडी 12864 चीनी डेटा सारांश (12864 पिन विवरण और फ़ंक्शन _ फीचर पैरामीटर और ड्राइवर साझाकरण)
नोट: आईसी 1 निर्देश को स्वीकार करने से पहले, माइक्रोप्रोसेसर को पहले पुष्टि करनी चाहिए कि आंतरिक एक व्यस्त स्थिति में है। बीएफ ध्वज पढ़ते समय, नए निर्देशों को स्वीकार करने के लिए बीएफ शून्य होना चाहिए; यदि यह निर्देश भेजने से पहले चेक नहीं किया गया है तो बीएफ ध्वज को पिछले निर्देश और निर्देश के बीच लंबे समय तक विस्तारित किया जाना चाहिए, यानी, पिछले निर्देश को निष्पादित करने की प्रतीक्षा कर रहा है।
एलसीडी 12864 आवेदन उदाहरण
1. उपयोग से पहले तैयारी: पहले मॉड्यूल में वर्किंग वोल्टेज लागू करें, और फिर नीचे दिए गए आंकड़े में कनेक्शन विधि के अनुसार एलसीडी के विपरीत समायोजित करें ताकि यह एक काला नीचे छवि दिखाता है। यह प्रक्रिया शुरू में यह भी पता लगा सकती है कि एलसीडी सेगमेंट गुम है या नहीं।
2. कैरेक्टर डिस्प्ले: चीनी वर्ण पुस्तकालय के साथ 128X64-0402B प्रति पंक्ति 16 16 डॉट मैट्रिक्स के साथ 32 वर्णों की 4 पंक्तियों और 8 कॉलम प्रदर्शित कर सकता है। प्रत्येक डिस्प्ले रैम 1 चीनी चरित्र या 2 16 × 8 जाली पूर्ण ऊंचाइयों को प्रदर्शित कर सकता है। ASCII वर्ण, जो प्रति स्क्रीन 32 चीनी वर्ण या 64 ASCII वर्ण प्रदर्शित कर सकते हैं। चीनी फ़ॉन्ट लाइब्रेरी के साथ 128X64-0402B आंतरिक रूप से एक 128 x 2 बाइट वर्ण प्रदर्शन रैम बफर (डीडीआरएएम) प्रदान करता है। वर्ण प्रदर्शन रैम में चरित्र प्रदर्शन कोड लिखकर चरित्र प्रदर्शन प्राप्त किया जाता है। लेखन की सामग्री के आधार पर, सीजीरॉम (चीनी फ़ॉन्ट लाइब्रेरी), एचसीजीरोम (एएससीआईआई फ़ॉन्ट फ़ॉन्ट), और सीजीआरएएम (कस्टम फ़ॉन्ट) की सामग्री एलसीडी स्क्रीन पर प्रदर्शित की जा सकती है। तीन अलग-अलग अक्षर / फ़ॉन्ट चयन कोड सीमा: 0000 ~ 0006 एच (कोड 0000,0002,0004,0006 कुल 4 है) कस्टम फ़ॉन्ट प्रदर्शित करता है, 02 एच ~ 7 एफएच प्रदर्शन आधा चौड़ाई ASCII कोड वर्ण, ए 1 ए0 एच ~ एफ 7 एफएफएच 8192 जीबी 2312 फ़ॉन्ट दिखाता है फोंट्स। चरित्र तरल क्रिस्टल मॉड्यूल में रैम के पते 80 एच से 9 एफएच दिखाता है। चरित्र द्वारा प्रदर्शित रैम का पता 32-वर्ण प्रदर्शन क्षेत्र के साथ एक-से-एक पत्राचार है। निम्नलिखित तालिका में पत्राचार दिखाए जाते हैं।
एलसीडी 12864 चीनी डेटा सारांश (12864 पिन विवरण और फ़ंक्शन _ विशेषताओं पैरामीटर और ड्राइवर साझाकरण)
3, ग्राफिक प्रदर्शन
पहले लंबवत पता सेट करें और फिर क्षैतिज पता सेट करें (लंबवत और क्षैतिज समन्वय पते को पूरा करने के लिए डेटा के दो बाइट लिखें)
लंबवत पता श्रेणी AC5। .AC0
क्षैतिज पता AC3 ... AC0
ड्राइंग रैम का पता काउंटर (एसी) केवल क्षैतिज पता (एक्स-अक्ष) को स्वचालित रूप से बढ़ाएगा। जब क्षैतिज पता = 0 एफएच, यह 00 एच पर रीसेट हो जाएगा, लेकिन यह स्वचालित रूप से लंबवत पते को एक से बढ़ा नहीं देगा। इसलिए, जब पता लगातार लिखा जाता है, जब कई दस्तावेज़ उपलब्ध होते हैं, तो प्रोग्राम को यह निर्धारित करने की आवश्यकता होती है कि लंबवत पते को रीसेट करने की आवश्यकता है या नहीं। नीचे दिखाए गए अनुसार जीडीआरएएम पता और डेटा व्यवस्था आदेश समन्वयित करता है:
4, आवेदन विवरण
एक चीनी फ़ॉन्ट लाइब्रेरी के साथ 128X64 डिस्प्ले मॉड्यूल का उपयोग करते समय, निम्न बिंदुओं को नोट करें:
1 जब आप किसी निश्चित स्थिति में चीनी वर्ण प्रदर्शित करना चाहते हैं, तो आपको पहले डिस्प्ले कैरेक्टर स्थिति सेट करनी चाहिए, यानी, डिस्प्ले पता पहले सेट करें, और उसके बाद चीनी वर्ण कोड लिखें।
2 एएससीआईआईआई अक्षरों को प्रदर्शित करने की प्रक्रिया चीनी वर्णों को प्रदर्शित करने की प्रक्रिया के समान है। हालांकि, निरंतर वर्ण प्रदर्शित करते समय, आपको केवल एक बार प्रदर्शन पता सेट करना होगा। मॉड्यूल स्वचालित रूप से अगले वर्ण स्थिति में 1 जोड़ता है। अन्यथा, प्रदर्शित चरित्र में एक खाली ASCII वर्ण स्थिति होगी।
3 जब वर्ण कोड 2 बाइट्स होता है, तो ऊपरी बाइट पहले लिखा जाना चाहिए, इसके बाद निचले बाइट के बाद।
4 मॉड्यूल को निर्देश प्राप्त करने से पहले, प्रोसेसर को पहले पुष्टि करनी चाहिए कि मॉड्यूल एक अव्यवस्थित स्थिति में है। यही है, जब बीएफ ध्वज पढ़ा जाता है, तो बीएफ को नए निर्देश को स्वीकार करने के लिए "0" होना चाहिए। यदि निर्देश भेजने से पहले बीएफ ध्वज की जांच नहीं की जाती है, तो उसे पिछले निर्देश और निर्देश के बीच लंबे समय तक देरी होनी चाहिए, यानी, पिछले निर्देश की प्रतीक्षा करने के लिए कि निष्पादन पूरा हो गया है। निर्देश निष्पादन समय के लिए, निर्देश तालिका में निर्देश निष्पादन समय विवरण देखें। 5 "आरई" बुनियादी निर्देश सेट और विस्तारित निर्देश सेट के लिए चयन नियंत्रण बिट है। जब "आरई" बदल जाता है, तो अगला निर्देश सेट अंतिम स्थिति में तब तक रहेगा जब तक कि "आरई" बिट फिर से नहीं बदला जाता। एक ही निर्देश सेट का उपयोग करते समय, हर बार "आरई" बिट को रीसेट करना आवश्यक नहीं है।
एलसीडी 12864 चालक
/ ************************************************* *************************** /
/ * * /
/ * कॉपीराइट (सी) 2012, पीसीवेबमास्टर * /
/* सर्वाधिकार सुरक्षित। * /
/ * * /
/ * ईमेल: pcwebmaste@163.com * /
/ * * /
/ ************************************************* *************************** /
/ ************************************************* *************************** /
/ * फ़ाइल का नाम: LCD12864.c * /
/ * संस्करण: संस्करण 1.0 * /
/ * विवरण: एलसीडी और एमसीयू के बीच संचार प्रोटोकॉल को समझें, और कंप्यूटर द्वारा जारी किए गए आदेशों के अनुसार मानव-कंप्यूटर इंटरैक्शन निष्पादित करें * /
/ * निर्माता: पीसीवेबस्ट * /
/* समारोह: */
/ * एलसीडी 12864_init * /
/ * एलसीडी 12864WriteCommand * /
/ * एलसीडी 12864WriteByte * /
/ * एलसीडी 12864_init * /
/ * एलसीडी 12864 सेटक्सी * /
/ * एलसीडी 12864 प्रिंटरफ्रिंग * /
/ * इतिहास रिकॉर्ड: * /
/ * pcwebmaste 2008-07-10 प्रारंभिक संस्करण बनाएँ। (संस्करण 1.0) * /
/ * मॉड्यूलर 2012-06-02 प्रारंभिक संस्करण बनाएँ। (संस्करण 2.0) * /
/ ************************************************* *************************** /
# शामिल "12864.h"
# कम करें 0
#define उच्च 1
एसबीटी वेवा = पी 2 ^ 6;
एसबीटी डुला = पी 2 ^ 7;
#define LCD12864_RS (x) {if ((x)) पी 3 | = 1 "एलसीडी 12864_आरएस_PIN; \
अन्य पी 3 और = ~ (1 "एलसीडी 12864_आरएस_PIN);} // पंजीकरण चयन इनपुट
#define LCD12864_RW (x) {if ((x)) P3 | = 1 "LCD12864_RW_PIN; \
अन्य पी 3 और = ~ (1 "एलसीडी 12864_आरडब्ल्यू_PIN);} // एलसीडी पढ़ने / लिखने के नियंत्रण
#define LCD12864_EN (x) {if ((x)) पी 3 | = 1 "एलसीडी 12864_EN_PIN; \
अन्य पी 3 और = ~ (1 "एलसीडी 12864_EN_PIN);} // एलसीडी नियंत्रण सक्षम करें
#define LCD12864_MD (x) {if ((x)) पी 3 | = 1 "एलसीडी 12864_MD_PIN; \
अन्य पी 3 और = ~ (1 "एलसीडी





