میکروکنترلر های AVR همه مطالب

راه اندازی LCD کاراکتری با کدویژن :

از LCD های کاراکتری به طور گسترده در انواع پروژه ها مورد استفاده قرار می گیرد. LCD ها یک رابط کاربری مناسب بین انسان و دستگاه است.به طوری که می توان نتایج یک پردازش را به راحتی بر روی این LCD‌ها نمایش داد. همچنین ین نمایشگرها یک ابزار مناسب برای دیباگ یا عیب یابی قسمت های مختلف یک برنامه می تواند مورد استفاده قرار گیرد. این LCD ها در انواع مختلفی ارائه می شود . اصول راه اندازی همه این LCD ها مشابه یکدیگر است . تنها تفاوت این LCD ها در تعداد سطرها و ستون های آنهاست . LCD 2X8  ، LCD 2X16  ، LCD 2X20  ، LCD 2X40 از انواع این LCD  هاست .

2X16 به معنی ۲ سطر و ۱۶ ستون است که در مجموع می توان ۳۲ کاراکتر از نوع ASCII را بر روی آن نمایش داد.

-سخت افزار مدار:

توصیف پایه های یک LCD  به شرح زیر است :

راه اندازی LCD کاراکتری با کدویژن

۱-VSS : پین GND  یا گراند

۲-VDD : پین تغذیه مدار و باید به ۵ ولت وصل شود.

۳-VEE: پایه تنظیم کنتراست نوشته های روی LCD است و معمولٌا به GND وصل می شود.(نوشته ها پررنگ است)

۴-RS: پایه انتخاب رجیستر های داخلی LCD است.

۵-RW : خواندن یا نوشتن . میکروکنترلر با صفر یا یک کردن این پین بین خواندن و نوشتن دیتا بر روی LCD تغییر وضعیت می دهد.

۶-E : پین فعال کننده LCD است.

۷،۸،۹،۱۰،۱۱،۱۲،۱۳،۱۴: پین دیتا هستند.

۱۵-LEDA : پایه آند LED پس زمینه  LCD است. و باید با یک مقاومت به ۵ ولت وصل شود.

۱۶-LEDK: پایه کاتد LED  پس زمینه است و باید به GND وصل شود.

نحوه اتصال پین های LCD کاراکتری به میکروکنترلر ATMEGA32 مانند شکل زیر است:

راه اندازی LCD کاراکتری با کدویژن

از آنجا که مدار فوق در محیط نرم افزار شبیه ساز رسم شده است ، پین های VCC و GND  میکروکنترلر رسم نشده است. پس درصورت بستن این مدار حتما باید پین های تغذیه میکرو نیز وصل شود.

-کدهای راه اندازی LCD کاراکتری با کدویژن و AVR:

برای راه راه اندازی LCD کاراکتری با کدویژن در محیط نرم افزار کدویژن (CODEVISION) مراحل زیرا را انجام دهید.

۱-ایجاد پروژه جدید از منوی فایل :

راه اندازی LCD کاراکتری با کدویژن
راه اندازی LCD کاراکتری با کدویژن
راه اندازی LCD کاراکتری با کدویژن
راه اندازی LCD کاراکتری با کدویژن
راه اندازی LCD کاراکتری با کدویژن
راه اندازی LCD کاراکتری با کدویژن

پس از ایجاد فایل پروژه نوبت به کدنویسی می رسد:

 

توضیح کدهای برنامه راه اندازی LCD کاراکتری با کدویژن :

تابعی که کدویزارد برنامه برای شما ایجاد می کند تابع lcd_init(16); است. این تابع تعداد ستون های lcd را به عنوان یک پارامتر  ورودی می گیرد .در صورتی که از lcd با تعداد ستون های بیشتر استفاده می کنید باید ورودی این تابع را تغییر دهید.

کدهای مورد نیاز برای نوشتن یک عبارت متنی بر روی LCD  به صورت زیر است:

 

#include <mega32a.h>
#include <delay.h>
#include <alcd.h>


void main(void)
{

lcd_init(16);

while (1)
{
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("hellow");
lcd_gotoxy(0,1);
lcd_putsf("farselectronic");
delay_ms(1000);
}
}

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

رمز فایل : www.farselectronic.ir

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

دو × 3 =