سه شنبه ۲۹ آبان ۱۳۹۷
سلام مهمان گرامی !
ورود
ثبت نام

آمار سایت

افراد آنلاین : 1 نفر
اعضای آنلاین : 0 نفر
بازدید امروز : 165 بازدید
بازدید دیروز : 681 بازدید
بازدید این هفته : 1967 بازدید
بازدید هفته قبل : 3220 بازدید
امروز : سه شنبه ۲۹ آبان ۱۳۹۷



Google



در پست قبلی با LCD دو در شانزده آشنا شدیم این LCD ها کاربرد زیادی تو مدارهای الکترونیکی دارن و یادگیری کار با اونها هم شیرین هست حالا میخواهیم یک قدم جلوتر بذاریم و اینبار با پیکره بندی LCD گرافیکی آُشنا بشیم با این LCD ها میتونید عکس هاتون رو هم نمایش بدین و ...

GLCD ها در چند سایز مختلف وجود دارد (128*64 و 128*128 و 256*128 و256*64 ) ولی کلا در دو نوع هستند نوع اول T6963 که نوع معمولی اونه و نوع دوم KS108 که بهش Sed هم میگن نوع ارزانتر و کم سرعت اونه در واقع این LCD ها دارای دو چیپ هستند و LCD به دو قسمت تقسیم شده مثلا در LCD 128*64 Sed صفحه LCD به دوقسمت 64*64 تقسیم شده است در نوع معمولی فقط یک پایه E (Enable) یا Ce (Chip Enable)وجود دارد اما در نوع Sed دو پایه Ce برای کنترل ایندو چیپ وجود دارد.

برای همین این آموزش را در دو بخش ارائه میکنم در قسمت اول با LCD 128*64 Sed(که نوع پر کاربرد LCD هاست!) کار میکنیم در پست بعدی هم با LCD 256*128 کار میکنیم البته نگران نباشید کار با T6963 با KS108 تفاوت چندانی ندارند .

آموزش راه اندازی ال سی دی گرافیکی GLCD KS108 & T6963

پیکره بندی ال سی دی گرافیکی در بسکام

خب در اینجا فرض بر این هست که شما با اصول اولیه برنامه نویسی آشنایی دارید لذااز ذکر جزئیات خوداری میکنیم

اولین کار برای پیکره بندی GLCD معرفی کتابخانه مربوط به آن هست به صورت زیر:

$lib "glcdKS108.LBX"

در ادامه پایه های ارتباطی رو مشخص میکنیم :

Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 0 , Ce2 = 1 , Cd = 4 , Rd = 3 , Reset = 5 , Enable = 2

GLCD ها نسبت به LCD های معمولی دارای پایه های ارتباطی بیشتری هستند در LCD های کاراکتزی معمولا از ارتباط 4 بیتی استفاده میشد که البته قابلیت ارتباط به صوزت 8 بیتی رو هم دارا بودن اما برای ارتباط با GLCD های گرافیکی همواره از ارتباط به صوزت 8 بیتی استفاده میشود یعنی از 8 سیم برای ارتباط دیتا استفاده میشود علاوه بر 8 سیم دیتا از 6 سیم دیگر برای کنترل فرآیند ارتباط با GLCD استفاده میشود که به پایه های کنترلی معروفند لذا در دستور بالا GLCD موجود پیکره بندی شده است و ارتباط پایه های آن با میکرو مشخص و تعیین میشود همونطور که میبینید در مثال فوق پایه های دیتا به پورت A و پایه های کنترلی به پورت C متصل شده است

پس از ارتباط پایه ها بایستی فونتی را برای نمایش متن بر روی GLCD قرار دهیم تعدادی کدهای فونت آماده توسط نرم افزار بسکام معرفی شده اند فونتهایی به اندازه 8در8 و 6در8 و 12در16 در اینجا ما از نوع 8در 8 استفاده میکنیم

لذا مینویسیم :

Setfont font8x8

این دستور تنها نام فایلی که اطلاعات فونت کاراکتر ها در آن قرار دارد را معرفی میکند لذا ما بایستی فایل مذکور را به برنامه الصاق دهیم فایل مذکور را میتونیم از شاخه Sample در محل نصب بسکام جستجو کرده و آنرا پیدا کنید که نام آن Font8x8.font خواهد بود

این فایل را در محلی که برنامه برا مینویسید و ذخیره کرده اید در کنار آن قرار دهید بهترین مکان برای الصاق فایل فونت برنامه در انتهای برنامه و پس از دستور END هست

دستوری که فایل فونت را به برنامه الصاق میدهد به صورت زیر است:

End
$include "font8x8.font"

از این پس میتوانیم پس از پیکره بندی LCD و معرفی فونت آن شروع به نوشتن بر روی GLCD کنیم در این نوع LCD ها همانند LCD های کاراکتری از دستور CLS برای پاک کردن صفحه نمایش استفاده میشود البته علاوه براین دستور میتوان از دستور cls text و یا cls graph که به ترتیب تنها متن موجود بر روی LCD و عکس موجود برروی LCD را حذف میکند

برای نمایش متن برروی LCD از دستور زیر استفاده کنید:

Lcdat 1 , 1 , "Hello World!",0

مشخص است که دستور بالا در اولین سطر و اولین ستون LCD عبارت مشخص شده را نمایش میدهد عدد 0 قرار داده شده در انتهای دستور را میتوان حذف کرد در حالتی که نوشته نشده باشد (ویا صفر نوشته شده باشد) متن مورد نظر به صورت عادی نمایش داده میشود اما در حالتی که عددی به غیر از صفر را قرار دهید عبارت به صورت معکوس نمایش داده میشود( این وضعیت را تست کنید و نتیجه را مشاهده کنید)

آموزش راه اندازی ال سی دی گرافیکی GLCD KS108 & T6963

نمایش عکس برروی LCD گرافیکی

شما میتوانید عکسی رو به طور مثال در نرم افزار Paint ترسیم نمایید سپس آنرا برروی GLCD نمایش دهید

برای انجام اینکار بایستی مراحل ساده زیر را انجام دهید در فایلی که برای دانلود گذاشته ام ترتیب مراحل نشان داده شده است:

سوالات خودتون رو میتونید در بخش نظرات همین بخش مطرح کنید.

اگر این مطلب برای شما مفید بوده برروی کلید G+1 کلیک کنید !

دانلود فایل های پروژه :

دانلود رایگان پروژه
خرید پروژه
کلیه فایل های ضمیمه این پروزه به صورت رایگان قرار داده شده است.
اگر این مطلب برای شما مفید بوده میتوانید با درج لینک سایت ما در سایت یا وبلاگ خود ویا معرفی سایت ما به دوستان خود و یا با روش های پیشنهادی ما از پی سنتر حمایت کنید.
راهنمای پروژه
رمز فایل
www.pcenter.ir
نوشته شده در جمعه ۱۲ مهر ۱۳۹۲ | ۱۰:۱۴   توسط Admin   بازدید : 6929
نظر شما :
نام :
ایمیل :
(ایمیل نمایش داده نمیشود)
پیام شما :
شکلک ها :
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
:Pa :*q :Ow :Be :Sr :?x

کد امنیتی :
برای تعویض عکس کلیک کنید


RSS Feed Site map