آموزش WinAVR جلسه اول

(آموزش WinAVR جلسه اول) مقدمه: در سری مقالات آموزش AVR از کامپایلر BASCOM شروع کردیم و پس از چند جلسه آموزش بیسیک و اسمبلی، اسمبلر و کامپایلر AVR Studio را معرفی نمودیم. در نهایت با کامپایلر CodeVision به عنوان کامپایلری استاندارد و البته تجاری برای برنامه نویسی میکرو به زبان C آشنا شدیم. در ادامه … ادامه

آموزش Assembly جلسه پنجم

(آموزش Assembly جلسه پنجم) مقدمه: در جلسه قبل به نحوه عملکرد تایمرها و پورت سریال پرداختیم. در این جلسه با مبدل آنالوگ به دیجیتال داخلی میکرو و نیز حافظه دائمی E²Prom آشنا می شویم. مبدل آنالوگ به دیجیتال به اختصار A2D نیز نامیده می شود و معمولا برای ساخت وسایلی نظیر دماسنج، ولتمتر، رطوبت سنج … ادامه

آموزش Assembly جلسه چهارم

(آموزش Assembly جلسه چهارم) مقدمه: در جلسه قبل با وقفه ها و نحوه رسیدگی به رویداد وقفه خارجی آشنا شدیم. در این جلسه در مورد تایمرها و کاربردهای آنها و نیز پورت سریال برای ارتباط با دنیای خارج بحث خواهیم کرد. همانطوریکه در مباحث Bascom اشاره شد تایمرها کاربردهای بسیاری دارند؛ از ایجاد تاخیر گرفته … ادامه

آموزش Assembly جلسه سوم

(آموزش Assembly جلسه سوم) مقدمه: در جلسه قبل با نحوه برنامه نویسی LCD و Keypad و نیز دستیابی به متغیرها آشنا شدیم. در این جلسه در مورد بردارهای وقفه و دستورات .ORG ابتدای برنامه صحبت می کنیم. جلسه نهم و دهم را به تایمرها، پورت سریال، مبدل آنالوگ به دیجیتال،E2PROM و سایر مباحث مهم اسمبلی … ادامه

آموزش Assembly جلسه دوم

(آموزش Assembly جلسه دوم) مقدمه: در جلسه قبل با زبان اسمبلی و اسمبلر تحت DOS میکروکنترلرهای AVR آشنا شدیم. همچنین آموختیم چگونه یک برنامه ساده برای کنترل پورت و ارسال اطلاعات به پورت خروجی بنویسیم. در این جلسه با معرفی پروتکل نمایشگرهای کریستال مایع و نحوه ارتباط با کی پد ماتریسی و نیز نحوه معرفی … ادامه