آنچه در این مقاله میخوانید :
Toggleدر این مقاله قصد داریم نحوه فارسی نویسی در ال سی دی کاراکتری برای شما توضیح دهیم با ما همراه باشید.
نمایش متن بر روی ال سی دیهای ۲*۱۶، ۱*۱۶، یا هر اندازهای از ال سی دیهای کاراکتری کار پیچیدهای نیست.
بهمحض اینکه ساختار داخلی ال سی دی کاراکتری، پین خروجی ال سی دی، CG-RAM و خصوصیات فنی ال سی دی را درک کردید، آنگاه همهچیز ساده جلوه میکند.
بنابراین گام اول، قبل از برنامهنویسی ال سی دی، شناخت اجزای ال سی دی کاراکتری است که در این مقاله میتوانید با آنها آشنا شوید.
ال سی دی کاراکتری میتواند هر دو عمل نوشتن و خواندن را انجام دهد؛ اما معمولاً فقط از خاصیت نوشتن در آنها استفاده جامعی میشود. در ادامه به چگونگی نمایش متن بر روی ال سی دی میپردازیم.
نمایش متن بر روی ال سی دی ۲*۱۶ با میکروکنترولر
گام اول: پین نوشتن (R/W) را در ال سی دی به حالت صفر ببرید (R/W=0)، از این طریق عملیات نوشتن برای ال سی دی کاراکتری آغاز میشود.
حال بستر برای نوشتن فارسی در ال سی دی کاراکتری آماده است.
گام دوم: حال باید data regester را از ال سی دی کاراکتری انتخاب کنید.
برای اجرای فرمان، باید Commond Register را انتخاب کنید، قرار دهید RS=1.
گام سوم: متن مورد نظر خود را در پین داده ال سی دی کاراکتری قرار دهید.
از آنجایی که این پینها ۸ بیتی هستند، بنابراین ورودی هم باید ۸ بیتی باشد.
فرض کنید میخواهیم حرف A را نمایش دهیم.
مقدار باینری این عدد (۰۱۰۰۰۰۰۱) است. این مقدار را در پینهای داده ال سی دی قرار میدهیم.
گام چهارم: قرار میدهیم en=1 و چند میکروثانیه بعد en=0 را اعمال میکنیم.
این عمل باعث ایجاد حرف A بر روی ال سی دی میشود.
نوشتن حروف فارسی
توجه کنید که حروف فارسی برای ال سی دی کاراکتری تعریف نشدهاند و شما نمیتوانید روند بالا را برای حروف فارسی اجرا و به نوشته مورد نظرتان بر روی ال سی دی برسید.
برای اینکار باید ابتدا کدهای حروف فارسی را ایجاد کنید، سپس از یک زبان برنامهنویسی، مثل C یا پاسکال برای الحاق کدها به ال سی دی استفاده کنید.
در ادامه چند تکنیک، برنامه و زبان برای انجام این کار به شما پیشنهاد میدهیم.
فارسی نویسی با بسکام
از آنجا که بیشتر ال ای دیهای کاراکتری با فونتهای محدود در ROM عرضه میشوند، شما باید خود اقدام به تولید فونت فارسی کنید.
شما ابتدا به یک تغییردهنده ولتاژ، همراه با نرمافزار بسکام، نیاز دارید. وارد تب LCD designer بشوید تا برای طراحی شکل حرف موردنظرتان آماده شوید.
یک محیط با خانههای مربعی سفید را خواهید دید که میتوانید در آن شکل حروف را ترسیم کنید.
خروجی این برنامه کدی است که متناظر است با حرفی که ترسیم کردهاید.
اگر میخواهید بدانید این شکل چگونه به کد تبدیل میشود، ادامه این مقاله را بخوانید.
حال که کد حرف مورد نظر خود را دارید، باید از یکی از زبانهای برنامهنویسی مثل C، پاسکال یا میکرو استفاده کنید تا کدهای تولیدی را به ال سی دی کاراکتری خود انتقال دهید.
شما همچنین میتوانید به جای استفاده از بسکام، از ATmega32 استفاده کنید تا کد حروف موردنظر خود را به دست آورید.
کد مورد نیاز برای پیادهسازی حروف استخراجی بر روی ال سی دی و با زبان C را میتوانید از قسمت پایین دانلود کنید.
نرمافزار بسکام را هم میتوانید از اینجا دانلود کنید.
توجه کنید که در این سایت آموزش استفاده از بسکام را هم قرار دادهاند.
همچنین، برای توضیح کاملی از نحوه اعمال خروجیهای بسکام روی ال سی دی کاراکتری،
به وبسایت زیر مراجعه کنید که توضیح کاملی از فونت نویسی بر روی ال سی دی را قرار دادهاند:
همچنین، برای توضیح کاملی از نحوه اعمال خروجیهای بسکام روی ال سی دی کاراکتری،
به وبسایت زیر مراجعه کنید که توضیح کاملی از فونت نویسی بر روی ال سی دی را قرار دادهاند:
نوشتن فونت فارسی را میتوانید حتی از روشی که در ویدیو و وبسایت زیر برای نوشتن فونت عربی در آردوینو پیشنهاد کرده است، اقتباس کنید:
جمعبندی
بهطور کلی نوشتن حروف فارسی بر روی ال سی دی کاراکتری یک فرایند روتین نیست و شما باید از ترکیبی از ابزارها و روشها، به همراه اندکی خلاقیت، استفاده کنید تا به هدف موردنظرتان برسید. با آرزوی سلامتی و موفقیت برای همه شما.
دیدگاهتان را بنویسید