ال سی دی گرافیکی بخش سوم قسمت ۱۴ (فارسی نویسی)

در این قسمت از آموزش به نحوه فارسی نویسی مستقیم در ال سی دی گرافیکی خواهیم پرداخت در قسمت های قبل به نوحه راه اندازی و نمایش متن و متغیر و همچنین نمایش عکس پرداخته شد برای مشاهده آموزش های قبلی روی لینک مقابل کلیک کنید(راه اندازی و نمایش متن و متغیر  –  آموزش نمایش عکس)

در این پروژه از دو کتابخانه نوشته شده توسط آقای نوربخش راد بنام ghaphic,h و font.h استفاده خواهیم کرد این کتابخانه با توابع جدید و استاندارد کد ویژن هماهنگی داشته و براحتی و بصورت مستقیم میتوانید بر روی LCD فارسی بنویسید

برای شروع مانند آموزش های قبلی یک پروژه ایجاد کرده و فایل های مربوط به نمایشگر گرافیکی را وارد کنید سپس دو فایل ghaphic و font را دانلود کرده و به پوشه برنامه کپی کرده و به برنامه اضافه کنید این فایل ها در انتهای آموزش جهت دانلود موجود هستند.

بیشتر بخوانید
ال سی دی گرافیکی بخش دوم قسمت ۱۳

در قسمت قبل آموزش به نحوه اتصال راه اندازی و نمایش متن و متغییر ها پرداختیم(قسمت اول آموزش را در اینجا مطالعه کنید)

در این قسمت در ادامه آموزش قبلی می خواهیم تصاویر ذخیره شده در حافظه میکرو را بر روی نمایشگر نمایش دهیم

lcd-vision2

برای این کار مثل دفعات قبل یک پروژه انتخاب کرده و ال سی دی گرافیکی با درایور KS0108 را به پروژه اضافه کرده و پایه های اتصال آن را تنظیم کنید. همان طور که می دانید این نوع ال سی دی تک رنگ بوده و فقط قادر به نمایش عکس های با دو رنگ کاملا سیاه و کاملا سفید می باشد و همچنین برای اینکه بتوان تصاویر را در حافظه میکرو ذخیره کرد باید عکس را تبدیل به کد هگز کرده و آن را به برنامه اضافه نمود.

بیشتر بخوانید
آموزش رابط سریال USART قسمت ۱۲

همان طور که می دانید رابط سریال USART یکی از پر کاربردترین سیستم های ارتباطی AVR با دنیای بیرون می باشد و کاربرد زیادی از قبیل ارتباط با رایانه ارتباط با سایر میکرو ها و همچنین ارتباط و راه اندازی سایر ماژولها دارد

در این بخش به راه اندازی این رابط ارتباطی و ارتباط آن با سایر میکرو کنترلر ها خواهیم پرداخت

قبل از فعال سازی پورت سریال باید آن را تنظیم کرده سپس فعال کنیم تنظیمات عبارت است از سرعت انتقال (Baud Rate) ، قالب داده ها(۵،۶،۷،۸،۹ بیتی) ، حالت سنکرون و آسنکرون و آسنکرون با سرعت دو برابر ، حالت مستر و …

واحد USART دارای ۵ رجیستر به صورت زیر است که به توضیح آنان می پردازیم:

بیشتر بخوانید
تمرین پروژه راه ندازی صفحه کلید و LCD کارکتری قسمت ۱۱

در این قسمت از آموزش تمرینی ساده برای یادگیری بهتر آموزش های قبلی انجام خواهید داد در این تمرین به یک صفحه کلید ماتریسی ۴*۴ و یک نمایشگر کارکتری ۲*۱۶ و یک میکرو AVR نیاز داریم منظور از صفحه کلید ماتریسی همان صفحه کلید های معمولی موجود در بازار می باشد که کلید های آن به صورت ماتریسی به هم وصل شده اند یعنی یک پایه از کلید ها به خط ستونی و یک پایه دیگر به خط افقی مدار وصل شده است مانند شکل زیر:

Keypad-3x4

بیشتر بخوانید
آموزش وقفه ها در AVR به زبان C قسمت ۱۰

وقفه ها در میکروکنترلر ها برای واکنش لحظه ای برای برخی وقایع طراحی شده اند.

به طور مثال وقتی پایه ای از میکرو تحریک شد میکرو کنترلر از اجرای برنامه اصلی خارج شده وو دستورات نوشته شده برای وقفه را انجام داده و به ادامه اجرای برنامه اصلی می پردازد.

وقفه ها در میکرو کنترلر به دو دسته وقفه های داخلی و خارجی تقسیم می شود و با توجه به نوع میکرو تعداد آن ها متفاوت می باشد،مراحل اجرای یک وقفه بصورت زیر است:

وقتی وقفه ها فعال باشد و وقفه ای رخ دهدمیکرو عملیات زیر را بصورت خودکار انجام میدهد:

دستوری که در حال اجرا باشد کامل شده و ادرس دستور بعدی ذخیره میشود

بیشتر بخوانید