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

آموزش میکروکنترلر STM8 قسمت 11: LCD کاراکتری

Alphanumeric LCD with STM8

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

سیسوگ در قسمت دهم آموزش میکروکنترلر 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.h

lcd.c

main.c

 

توضیحات

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

 

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

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

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

 

منبع



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

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

 

نوشته های مشابه

یک دیدگاه در “6”

  1. Avatar سوران گفت:

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

    1. N H N H گفت:

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

  2. Hosein Mohammadi hosein گفت:

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

    1. N H N H گفت:

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

  3. Avatar Amir گفت:

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

    1. N H N H گفت:

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

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

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