راه اندازی lcd nokia 5110 با بسکام ، کدویژن ، STM32

راه اندازی lcd nokia 5110  با stm32 , bascom , codevision موضوع آموزش این مقاله می باشد ، پس تا پایان این آموزش با ما همراه باشید .

شاید این سوال برای شما پیش بیاید که چرا این نمایشگر با نام نوکیا عنوان می شود ، در پاسخ باید گفت این نمایشگر در حقیقت برای گوشی های نوکیای ۵۱۱۰ و ۳۳۱۰ به کار می رفته که با توجه به قابلیت های مناسب lcd nokia 5110 ، شرکتهایی با ساخت فیبر مدار چاپی و استفاده از چیپ درایور PCD8544 شرکت فیلیپس این نمایشگر را جهت بکارگیری در پروژه های الکترونیکی و میکروکنترلری در اختیار کاربران قرار دادند .

قیمت مناسب و همچنین ابعاد کوچک با رزولوشن ۴۸*۸۴ پیکسلی LCD NOKIA 5110 با قابلیت نمایش انواع کاراکترها و حروف و نمایش تصاویر  باعث شده تا  گزینه مناسبی نسبت به دیگر نمایشگر ها را در بین کاربران پیدا کند .

lcd nokia 5110
lcd nokia 5110

ابعاد و مشخصات عمومی lcd nokia 5110

رزولوشن ۸۴*۴۸ پیکسل
استفاده از یک آی سی راه انداز و کنترل کننده PCD8544
ولتاژ مصرفی پائین VDD تا  VSS : از ۲٫۷  تا ۳٫۳ ولت
ارتباط سریال با حداکثر نرخ ۴Mbit/s
جبران کننده دمایی برای VLCD
رنج دما  -۲۵   +۷۰  °C

nokia5110

lcd nokia 5110  دارای ۸ پایه به ترتیب زیر می باشد :
نکته : چندین نوع pcb توسط شرکت های مختلف برای lcd nokia 5110 طراحی شده و شماره پایه ها در هر کدام متفاوت می باشد .

VDD  : ولتاژ +۳٫۳ ولت
SCLK : خط کلاک سریال (۴Mbit/s)
SDIN : خط دیتا سریال
D/C : انتخاب کننده دیتا یا دستور (دیتا=۱ و دستور=۰)
SCE/ : توانا ساز (فعال با سطح ۰)
GND : زمین
Vo : ولتاژ خروجی LCD
RES/ : ریست

آموزش راه اندازی lcd nokia 5110 با بسکام :

در سطح اینترنت کتابخانه ها و نمونه کدهای زیادی برای راه اندازی ال سی دی نوکیا ۵۱۱۰ توسط آردوینو وجود دارد ، اما کتابخانه و سورس مناسبی برای کار با بسکام وجود ندارد . به همین منظور کتابخانه ای تهیه شده با  قابلیت نمایش انواع فونت با سایز های مختلف ، نمایش فونت فارسی و نمایش تصاویر گرافیکی تهیه شده و در اختیار کاربرانی قرار گرفته شده که از کامپایلر Bascom استفاده می کنند .

نحوه استفاده از این کتابخانه بسیار ساده می باشد ، فقط کافیست تا کتابخانه lcd nokia 5110 را در مسیر کتابخانه های بسکام کپی کنید و از دستورات و توابع آن در برنامه خود استفاده کنید .

قابلیت نوشتن اعداد و حروف انگلیسی و فارسی

lcd nokia 5110
lcd nokia 5110

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

lcd nokia 5110
lcd nokia 5110
lcd nokia 5110
lcd nokia 5110

قابلیت نگتیو کردن تصویر تنها با یک دستور

lcd nokia 5110
lcd nokia 5110

قابلیت چرخش ۱۸۰ درجه ای صفحه نمایش تنها با یک دستور

lcd nokia 5110
lcd nokia 5110

 نمایش تصاویر گرافیگی در lcd nokia 5110

جهت نمایش تصویر گرافیگی ابتدا باید تصویر خود را  به سایز ۸۴*۴۸ پیکسل تغییر داده و با فورمت bitmap ذخیره نمایید . سپس در محیط بسکام از گزینه tools>graphic converter تصویر را بارگذاری کرده و طبق تصویر زیر تنظیمات را انجام دهید . و در محل ذخیره برنامه save کنید .

lcd nokia 5110
lcd nokia 5110

برای نمایش تصویر توسط دستور زیر عمل می کنیم

lcd nokia 5110
lcd nokia 5110

 

آموزش راه اندازی lcd nokia 5110 با stm32 :

lcd nokia5110 با stm32 در محیط نرم افزار stm32cubeide راه اندازی شده است . این نمایشگر دارای ابعادی به عرض 84 پیکسل و ارتفاع 48 پیکسل می باشد . lcd nokia5110 توسط چیپ pcd8544 و پروتکل spi کنترل می شود . جهت انعطاف بیشتر ، این پروژه توسط spi نرم افزاری و منطبق بر نرم افزار stm32cubemx می باشد .

راه اندازی lcd nokia 5110 با stm32
راه اندازی lcd nokia 5110 با stm32
فونت فارسی برای lcd nokia 5110 با stm32
فونت فارسی برای lcd nokia 5110 با stm32

بدون اینکه نیاز باشد در سورس کدها تغییراتی ایجاد کنید ، تنها با چند کلیک و بصورت گرافیکی می توانید پین های lcd nokia5110 به پین های دلخواه از میکروکنترلر stm32 متصل کنیم و lcd nokia5110 را پیکربندی کنیم . سورس کدهای راه اندازی  lcd nokia5110 با stm32 مطابق با توابع HAL نوشته شده است .

نکته :  آموزش تبدیل عکس به کد هگز برای نمایش بر روی lcd nokia 5110 در این پست دنبال کنید . >> کلیک کنید

 

کتابخانه و سورس کد lcd گرافیکی nokia 5110 برای بسکام :

  • قابلیت نمایش تصویر گرافیکی
  • دارای ۱۴ فونت در سایزهای مختلف
  • دارای فونت فارسی در سایزهای ۶*۸ و ۸*۸
  • فیلم نحوه نصب و استفاده از توابع کتابخانه در همین صفحه قرار دارد

سورس کد lcd گرافیکی nokia 5110 برای کدویژن :

  • قابلیت نمایش تصویر گرافیکی
  • دارای 7 فونت در سایزهای مختلف
  • دارای فونت فارسی در سایزهای 8*8 ، 10*9 ، 11*9 ، 16*12

کتابخانه و سورس کد lcd گرافیکی nokia 5110 برای stm32 :

    • قابلیت رسم  نقطه یا پیکسل
    • قابلیت رسم خط
    • قابلیت رسم دایره تو پر و تو خالی
    • قابلیت رسم مربع و مستطیل تو پر و تو خالی
    • قابلیت نوشتن متون انگلیسی و فارسی
    • قابلیت نوشتن کاراکترها و نمادهای خاص
    • به همراه نرم افزار فونت ساز
    • به همراه نرم افزار تبدیل تصاویر گرافیکی با سایزهای مختلف به کد هگز
    • قابلیت نوشتن حروف و عبارات فارسی با Encoding UTF8 در محیط STM32CubeIDE و نمایش بر روی lcd گرافیکی LCD Nokia 5110 بدون نیاز به هیچگونه تبدیل در فایل برنامه .
    • ساخت فونت انگلیسی در ابعاد دلخواه توسط نرم افزار فونت ساز
    • ساخت فونت فارسی در ابعاد دلخواه توسط نرم افزار فونت ساز
    • ساخت کاراکتر و نمادهای خاص در ابعاد دلخواه توسط نرم افزار فونت ساز
    • آموزش نمایش تصاویر گرافیکی در ابعاد دلخواه توسط نرم افزار

 نرم افزار : STM32CubeIDE , STM32CubeMX – Bascom – Codevision
  نویسنده : حسین غیاثوند
 تاریخ انتشار : 1396/12/01
 تاریخ بروزرسانی : 1399/08/01
فیلم آموزشی : دارد
 خرید و دانلود در لحظه :

اضافه کردن به سبد خرید

22 دیدگاه ها

  1. سلام
    با تشکر از سایت خوبتون

  2. حسن افشاری

    سلام
    مبلغ را پرداخت کردم ولی فایل کتابخانه ال سی دی دریافت نکردم

    • سلام
      با عرض پوزش از مشکل بوجود آمده ، لینک دانلود به ایمیل شما ارسال شد . در صورت وجود هر گونه مشکل ، آماده پاسخگویی به شما هستیم .
      با تشکر

  3. حسن افشاری

    با تشکر از شما دوست عزیز ممنونم

  4. حسن افشاری

    ارزوی سلامتی برای شما

  5. سلام . برای آردوینو هم کتابخانه فارسی موجود دارید

  6. برا آردینو هم کتابخانه دارید؟

    • سلام
      در حال حاضر دسترسی به بورد آردوینو ندارم ولی در آینده نزدیک تهیه می کنم و آموزش راه اندازی lcd nokia 5110 را با آردوینو داخل سایت قرار می دهم .

  7. سلام من این قایل را خرید کردم یک برنامه هست که برای اتمکا۱۶ نوشته شده میشه یک راهنمای کلی کنید که کدام فایل مربوط به کتابخانه است و به چه صورتی در برنامه خودم فراخانی کنم

    • با سلام
      داخل پوشه Lib فایلی با نام glcd-Nokia5110.lib وجود دارد که باید در مسیری که نرم افزار بسکام نصب شده داخل پوشه lib کنار بقیه کتابخانه های بسکام کپی شود .

  8. بابت مطلب تان از شما تشکر می کنم

  9. سلام
    هنگام کامپایل خطا میده

    این قسمت
    Declare Function Farsi(byval S As String * 20) As String * 20

    راهنمایی بفرمایید

  10. محسن پیرهادی

    با سلام و احترام

    آیا همین کتابخانه را برای زبان c هم دارید ؟

    • سلام
      بزودی سعی می کنم نمونه کد به زبان c در محیط کدویژن و ارم stm قرار بدم .

  11. با سلام و احترام
    دوستان بعد از پرداخت ، به صورت اتوماتیک به صفحه دانلود هدایت خواهید شد ، همچنین لینک دانلود به ایمیل شما ارسال خواهد شد . اگر ایمیل در قسمت inbox شما وجود نداشت قسمت spam را نیز بررسی کنید . یا از قسمت تماس با ما در سایت درخواست خود را برای ما ارسال نمائید تا مجدد برای شما ایمیل ارسال شود . با تشکر

  12. سلام وقتتون بخیر
    توی محیط بسکام فونت فارسی ساپورت نمیشه…از تنظیمات نرم افزار فونت فارسی بهش اضافه کردم ولی باز موقع تایپ فارسی ،حروف لاتین نمایش داده میشوند…چه کنم؟:)

    • سلام وقت بخیر
      برای اینکه بتوان حروف فارسی را داخل محیط بسکام نمایش داد . باید وارد کنترل پنل ویندوز شوید ، از قسمت clock and region وارد قسمت Region شده سپس تب administrative را بزنید و language for non-unicode programs را بر روی منطقه persian-iran قرار دهید . همچنین از بخش تنظیمات فونت داخل بسکام نیز باید فونتی که فارسی را نیز ساپورت کند مانند فونت tahoma را انتخاب کنید .

  13. محمدرضا

    با سلام و خسته نباشید
    بنده برنامه را خریداری کردم و داخل میکرو پروگرامش کردم
    ولی هیچی رو ال سی دی نمایش نمیدهد!!
    در صورتیکه برنامه درون پروتئوس جواب میده!!
    مشکل از چیست ؟؟!!

    • مقدار کنتراست را توسط متغییر contrast_lcd در بسکام و glcd_ init_data_vlcd در کدویژن تغییر دهید تا تصویر نمایش داده شود .

  14. سلام

    آیا نوکیا 3310 با این کتابخانه راه اندازی میشود ؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.