ARM, آموزش, آموزش STM8, توصیه شده, مقاله های سیسوگ

LCD کاراکتری | قسمت یازدهم آموزش STM8

Alphanumeric LCD with STM8

سیسوگ در قسمت دهم آموزش میکروکنترلر STM8  برنامه‌ای با استفاده از بیپر (Beeper) را آموزش داد. تا این مرحله با همراهی سیسوگ در مجموعه مقالات آموزش میکروکنترلر STM8 برنامه‌های مختلفی را با STM8 ایجاد کردید. در این قسمت سیسوگ قصد دارد تا گامی مهم برداشته و برنامه‌ای پرکاربرد را به شما آموزش دهد. با همراهی سیسوگ راه اندازی LCD کاراکتری را توسط STM8 فرا بگیرید.

LCD کاراکتری

پس از سون سگمنت و LED، صفحه نمایش کریستال مایع (LCD) کاراکتری یکی از رایج ترین و اساسی ترین نمایشگرها به شمار می آید. که برای نمایش سریع داده های چندگانه مناسب است در حالیکه روش های دیگر به راحتی قادر به انجام این کار نیستند.

برای راه اندازی LCD با میکروکنترلر STM8 به کتابخانه آن احتیاج داریم. اما از آنجا که STM8 SPI چنین کتابخانه‌ای ندارد، ما مجبور هستیم خودمان دستورات این کتابخانه را بنویسیم. تنها سخت‌افزار مورد نیاز برای راه‌اندازی LCD ها GPIO ها هستند، بنابرین راه اندازی LCD ها کار دشواری نیست. در نهایت یکسری دستورات مورد نیاز است. در ابتدا باید فایل کتابخانه را بسازیم. در ادامه دستورات کتابخانه قرار داده شده است. اگر بخواهم به طور مختصر بیان کنم ما برای اتصال LCD به 6 پین GPIO نیاز داریم. پین خواندن و نوشتن (R/W) در LCD باید به زمین متصل شود. در ادامه طرح بندی آن نشان داده شده است.

 

اتصالات سخت افزاری

اتصالات سخت افزاری LCD کاراکتری در میکروکنترلر STM8

نمونه کد LCD کاراکتری

lcd.h

lcd.c

main.c

 

توضیحات

از آنجا که این کد فقط شامل GPIO ها مسی شود توضیح کمی نیاز دارد. دستورات LCD  با مقداردهی اولیه به پین ها می باشد. با این حال، یکی از مهمترین موارد سرعت پردازنده CPU است. اگر ساعت CPU خیلی سریع باشد، ممکن است LCD  کار نکند. چون اکثر LCD ها دارای حداکثر فرکانس کاری 250 کیلوهرتز است. بهتر است فرکانسی زیر 200 کیلوهرتز داشته باشد.

 

راه اندازی LCD کاراکتری با میکروکنترلر STM8

راه اندازی LCD کاراکتری با میکروکنترلر STM8

در این قسمت با هم راه انداری LCD کاراکتری را یاد گرفتیم. سیسوگ در قسمت دوازدهم قصد دارد مبدل آنالوگ به دیجیتال (ADC) را آموزش دهد. همچنان با سیسوگ همراه باشید.

 

منبع

مطالب مرتبط

 

انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.   همکاری با سیسوگ

12 دیدگاه در “LCD کاراکتری | قسمت یازدهم آموزش STM8

  1. Avatar for مرادی مرادی گفت:

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

  2. بازتاب: اتصال LCD کاراکتری به STM8S003F3 - NERCI
  3. Avatar for رضا رضا گفت:

    با سلام
    ضمن تشکر از شما میخواستم بدونم آیا میشه فایلهای لایبری LCD.c و LCD.h را دانلود کرد؟

    1. Avatar for زئوس Zeus زئوس Zeus گفت:

      سلام
      کل محتوای دوتا قایل توی پست هست میتونید کپی کنید.

  4. Avatar for محمد محمد گفت:

    سلام.لینکدانلود نذاشتید؟

    1. Avatar for زئوس Zeus زئوس Zeus گفت:

      سلام دوست عزیز
      سورس کد داخل مطلب هست !

  5. Avatar for سوران سوران گفت:

    با تشکر از مطالب خیلی مفید. مبحث آموزش کار با eeprom داخلی در stm8 هم بسیار کاربردی می باشد.

    1. Avatar photo electronic girl گفت:

      سلام ممنون دوست عزیز
      بله درست می فرمایید اما فعلا مبحث eeprom در برنامه مجموعه آموزشی میکروکنترلر stm8 نیست. سعی میکنیم در آینده مقاله ای مجزا در این خصوص بنویسیم.
      ممنون از همراهی شما

  6. Avatar for hosein hosein گفت:

    سلام…ممنون از زحماتتون.

    1. Avatar photo electronic girl گفت:

      سلام
      ممنون از همراهی شما

  7. Avatar for Amir Amir گفت:

    سلام
    خیلی خوب بود
    ممنون

    1. Avatar photo electronic girl گفت:

      سلام دوست عزیز
      خواهش میکنم
      ممنون از همراهی شما

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *