MENU

Fun & Interesting

11- آموزش AVR - ال سی دی های کاراکتری (Alpha numeric LCD)

mohandes360 30 2 weeks ago
Video Not Working? Fix It Now

در دنیای امروز، نمایشگرهای LCD به عنوان یک عنصر کلیدی در اکثر پروژه‌های میکروکنترلری به کار می‌روند. این نمایشگرها قادر به نمایش تمام حروف موجود بر روی صفحه کلید کامپیوتر هستند و نسبت به نمایشگرهای سون سگمنت، مزایای قابل توجهی دارند. از جمله این مزایا می‌توان به امکان نمایش تعداد بیشتری از ارقام و حروف اشاره کرد. علاوه بر این، LCDها نیازی به رفرش مداوم اطلاعات برای نمایش ندارند؛ به این معنی که پس از ارسال یک کاراکتر به LCD، آن کاراکتر به طور پیوسته نمایش داده می‌شود و نیازی به ارسال مجدد آن برای حفظ نمایش نیست. LCDها در ابعاد متنوعی مانند 16×1، 16×2، 20×2، 20×4 و 40×2 تولید می‌شوند. در این ابعاد، عدد سمت چپ نشان‌دهنده تعداد ستون‌ها و عدد سمت راست نشان‌دهنده تعداد سطرها در نمایشگر است. در این قسمت برنامه ای می نویسیم که یک کاراکتر a را بطور مداوم در هر 500 میلی ثانیه روی صفحه نمایش دهد. در ادامه برنامه ای نوشته می شود که بر حسب یک کد اسکی یک کاراکتر را درون LCD نمایش دهد (به عنوان مثال، کد اسکی #، 35 است). سپس برنامه را کمی ارتقا داده و کاراکترهای اسکی یک مجموعه از اعداد را در خروجی نمایش می دهیم. در برنامه چهارم این قسمت، عبارت your name را درون یک آرایه قرار داده و سپس این آرایه را روی LCD نمایش می دهیم. سپس همین برنامه را به نحوی تغییر می دهیم که برنامه، یک متن را در مکان خاصی از LCD نمایش دهد. در انتها نیز برنامه فوق را طوری تغییر می دهیم که متن نوشته شده در LCD به سمت راست یا چپ حرکت کند و مجدداً با رسیدن به انتهای سطر در جای اول خود قرار گیرد. دقت داشته باشید که همه برنامه های انجام شده پس از نوشتن در محیط نرم افزار کدویژن در محیط پروتئوس شبیه سازی شده و خروجی آنها روی LCD نمایش داده شده اند. #LCD #Alpha_numeric_LCD #LCD_کاراکتری #نمایشگرهای_LCD #سون_سگمنت #کد_اسکی #AVR #code_vision #صفحه_کلید www.mohandes360.ir

Comment