اصل نمایش صفحه نمایش 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 شرح عملکرد پین
در مقابل
o زمین برق
2
VDD
ولتاژ منبع تغذیه 5.0 ولت
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
RET
H/L
سیگنال تنظیم مجدد، تنظیم مجدد سطح پایین
18
رای دادن
-10V
ولتاژ منفی درایو LCD
19
LED+
منبع تغذیه برد نور پس زمینه LED
20
رهبری-
منبع تغذیه برد نور پس زمینه LED
جدول 1: توضیحات پین صفحه نمایش 12864LCD
قبل از استفاده از صفحه نمایش 12864LCD، ابتدا باید دستگاه های کاربردی زیر را قبل از برنامه ریزی درک کنید. دستگاه های کاربردی داخلی و عملکردهای مربوط به 12864 به شرح زیر است:
1. ثبت دستورالعمل (IR)
IR برای ثبت کد دستورالعمل، مربوط به داده های موجود در ثبت داده استفاده می شود. وقتی D/I=0، کد دستورالعمل تحت تأثیر لبه سقوط سیگنال E به lR نوشته می شود.
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
این ماشه برای کنترل روشن و خاموش شدن صفحه نمایش ماژول's استفاده می شود. 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 پس از تنظیم مجدد RST 0 خواهد بود.
شمارنده آدرس 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)
رم نمایشگر دارای 64 خط است که به 8 صفحه تقسیم می شود که هر صفحه دارای 8 خط است. 4. دستورالعمل تنظیم آدرس ستون (Y Address).
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-internal working status O-normal
روشن/خاموش: 1-نمایش خاموش 0-نمایش در حالت RESET: 1-حالت تنظیم مجدد 0-حالت عادی
در حالت BUSY و RESET، علاوه بر دستورالعمل های حالت خواندن، سایر دستورالعمل ها هیچ تاثیری روی ماژول LCD نخواهد داشت. قبل از کار با ماژول نمایشگر کریستال مایع، لازم است وضعیت BUSY را جویا شوید تا مشخص شود که آیا ماژول نمایشگر کریستال مایع قابل کار است یا خیر.

