در این پروژه با شیوه کد نویسی برای رسم نمودار بر روی LCD گرافیکی آشنا می شوید. در اینجا از آرایه ها برای ذخیره سازی و نمونه برداری استفاده شده و از مبدل آنالوگ به دیجیتال ADC0 میکرو برای ورودی تغییرات بهره گرفته شده است. در این پروژه که می توان از آن برای رسم تغییرات دما، ولتاژ، رطوبت و... استفاده کرد اعداد Scan شده در فواصل زمانی مشخص در یک آرایه ذخیره می شوند و سپس محتویات آرایه از سمت راست به چپ Update شده و در بافری که برای صفحه نمایش در نظر گرفته شده ذخیره می شود. در نهایت محتویات بافر در فواصل زمانی مشخص بر روی LCD نمایش داده می شود که سبب حرکت نمودار به طور مرتب به سمت چپ می گردد.
لازم به ذکر است که LCD گرافیکی به کار رفته در این پروژه نیز همانند پروژه اسیلوسکوپ دیجتال از نوع TS12864A-2 می باشد که تصویر آن را در زیر مشاهده می فرمایید:
اهداف:
آموزش کار با LCD گرافیکی
آموزش ارتباط AVR با LCD گرافیکی
آموزش کار با آرایه ها و Update آنها توسط Temp Array
مشخصات پروژه:
سورس: Bascom
میکرو: ATmega16
دانلود پروژه:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
(542KB)