(Bascom AVR) برنامه نویسی LCD AVR و LCD کاراکتری در محیط بسکام AVR (مهندسی برق_ الکترونیک)
پژوهشگر و نویسنده: دکتر ( افشین رشید )
نکته : در پروژه های مبتنی بر میکروکنترلر با توجه به این که همیشه نمی توان از دیباگر استفاده کرد، ال سی دی برای تست خروجی ها بسیار کارامد است.
برنامه نویسی LCD کاراکتری این نوع lcd در چندین نوع ساخته میشوند و دارای چند سطر وستون می باشند که نام گذاری انها بر مبنای سطر و ستون می باشد. LCD ها در چند سایز مختلف وجود دارند در زیر نام این lcd اورده شده است:
1*16 :که دارای یک سطر و 16 ستون می باشد.
1a*16 :که دارای یک سطر و 16 ستون می باشد و میتوان ستون هشتم به بعد ان را ادرس دهی کرد.
2*16 :که دارای 2 سطر و 16 ستون می باشد.
4*16: که دارای 4 سطر و 16 ستون می باشد .
2*20: که دارای 2 سطر و 20 ستون می باشد.
4*20: که دارای 4 سطر و 20 ستون می باشد.
2*40: که دارای 2 سطر و 40 ستون می باشد.
4*40 :که دارای 4 سطر و40 ستون می باشد.
(مطابق شکل بالا) تمام lcd های کاراکتری دارای 16 پایه می باشد که در زیر اورده شده است :
پایه شماره 1 : VSS ، این پایه ،پایه گراند lcd است و باید بهزمین مدار وصل شود.
پایه شماره 2 : VDDاین پایه پایه VCC،LCD است که باید به 5 ولت وصل شود.
پایه شماره 3 : VEE این پایه روشنایی پیکسل های LCD را
تعیین میکند واتصال ان طبق مدار در دیتا شیت میباشد.
پایه شماره 4 : RS در lcd دو رجیستر به نام دستورالعمل و داده وجود دارد اگر 0 =rs باشد lcd برای گرفتن دستورالعمل اماده می شود در غیر این صورت برای داده مثلا دستور cls یک دستور العمل است و qwer که باید روی lcd نوشته شود یک داده است .
پایه شماره 5: RW این پایه دو وضعیت دارد ، 1 =rw برای خواندن از lcd و 0=rw برای نوشتن در lcd.
پایه شماره 6 : E با این پایه می توان LCD را انتخاب کرد.
پایه شماره 7 : DB0 این پایه برای گرفتن دیتا (اطلا عات) از LCD میباشد (پایه دیتا ی صفر) .
پایه شماره 8 : DB1 این پایه برای گرفتن دیتا (اطلا عات) از LCD میباشد (پایه دیتا ی یک).
پایه شماره 9 : DB2 این پایه برای گرفتن دیتا (اطلا عات) از LCD میباشد (پایه دیتا ی دو)
پایه شماره 10 : DB3 این پایه برای گرفتن دیتا (اطلا عات) از LCD میباشد (پایه دیتا ی سه)
پایه شماره 11 : DB4 این پایه برای ارسال دیتا (اطلا عات) به LCD میباشد (پایه دیتا ی چهار).
پایه شماره 12 : DB5 این پایه برای ارسال دیتا (اطلا عات) به LCD میباشد (پایه دیتا ی پنج).
پایه شماره 13 : DB6 این پایه برای ارسال دیتا (اطلا عات) به LCD میباشد (پایه دیتا ی شش)
پایه شماره 14 : DB7 این پایه برای ارسال دیتا (اطلا عات) به LCD میباشد (پایه دیتا ی هفت).
پایه شماره 15 : این پایه و پایه شماره 16 تغذیه LED پشت LCD می باشد که به 5ولت متصل میشود.
پایه شماره 16 : این پایه و پایه شماره 15 تغذیه LED پشت LCD می باشد که به 5 ولت متصل میشود.
پژوهشگر و نویسنده: دکتر ( افشین رشید )