آموزش کامل و جامع میکرو کنترلر AVR ( آموزش راه اندازی LCD)

آموزش میکرو کنترلر AVR

آموزش میکرو کنترلر AVR : نمایشگرها در ایجاد ارتباط بین دنیای انسان ها و دنیای ماشین ها نقش مهمی را ایفا کرده و در سیستم های تعبیه شده نیز از بخش های با اهمیت هستند. نمایشگرها مستقل از این که کوچک یا بزرگ باشند دارای اصول یکسانی در کارکردن هستند.

اتصال lcd به میکرو avr

اتصال lcd به میکرو avr

 

LCD کاراکتری :

ال سی دی های کارکتری اغلب دارای ۱۴ پایه هستند که ۸ پایه برای انتقال اطلاعات ۳ پایه برای کنترل نرم افزاری یک پایه برای کنترل سخت افزاری و دو پایه تغذیه می باشد در جدول زیر اطلاعات پایه ها رو می توانید مشاهده کنید:

پایه های lcd کاراکتری :

 

توضیحات نام پایه
پایه (-) تغذیه vss ۱
پایه(+) تغذیه vcc ۲
کنترل درخشندگی صفحه VEE ۳
انتخاب دستور داده RS ۴
فعال ساز خواندن یا نوشتن R/w ۵
فعال ساز E ۶
خط دیتا DB0 ۷
خط دیتا DB1 ۸
خط دیتا DB2 ۹
خط دیتا DB3 ۱۰
خط دیتا DB4 ۱۱
خط دیتا DB5 ۱۲
خط دیتا DB6 ۱۳
خط دیتا DB7 ۱۴
پایه + روشنایی صفحه( +بک لایت) A ۱۵

پایه – روشنایی صفحه(- بک لایت)

k

۱۶

 

نحوه اتصال lcd کاراکتری به میکرو :

اتصال lcd به میکرو avr

اتصال lcd به میکرو avr

راه اندازی lcd به زبان کدویژن ( codevision ) از طریق کدویزارد :

اتصال lcd به میکرو avr

اتصال lcd به میکرو avr

چند تابع پرکاربرد نرم افزار کدویژن مربوط به LCD :

تابع ()lcd_init

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

تابع ()lcd_clear

این تابع صفحه ی نمایش را پاک کرده و نشانگر را به سطر و ستون ۰ می برد.

lcd_gotoxy(x,y);

تابع فوق مکان نمای ال سی دی را در سطر x و ستون y قرار می دهد و باید به جای x و y عدد سطر و ستون مورد نظر جا گذاری شود.

lcd_putchar(c);

این تابع برای نمایس یک کارکتر بر روی ال سی دی استفاده میشود بجای c کارکتر مورد نظر قرار می گیرد

lcd_puts(str);

این تابع برای نمایش یک رشته که در حافظه SRAM در avr قرار دارد به کار میرود

 

معرفی عدد روی lcd :

ابتدا متغیر از نوع char تعریف میکنیم

نمونه کد :

char display[20];

sprintf(display,”volt = %d”,a);
lcd_puts(display);

 

یک نظر برای "آموزش کامل و جامع میکرو کنترلر AVR ( آموزش راه اندازی LCD)" ارسال شده.
  1. رضا گفت:

    با سپاس و تشکر فراوان از ارائه این مطلب

پاسخی بگذارید

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

بیست − شش =