معرفی درس ریزپردازنده (برنامه سازی سیستم)

در درس معماری کامپیوتر چگونگی تعامل اجزای مختلف کامپیوتر و سپس طراحی این اجزا و تکنیک های پیاده سازی آنها در انواع مختلف رایانه ها آموزش داده شد. در درس ریزپردازنده که نام دیگر آن برنامه سازی سیستم است، دانشجویان می آموزند چطور با استفاده از یک تراشه ی ریزپردازنده یا ریزکامپیوتر و دیگر تراشه های جانبی آن برای حل مسائل موجود در دنیای واقعی یک سیستم کامپیوتر طراحی، پیاده سازی، برنامه ریزی و ارزیابی و اشکال زدایی کنند. آشنایی با ریزپردازنده های روز با قابلیتهای پیشرفته و آموزش نحوه بکارگیری این قابلیتها از دیگر اهداف درس است. در این درس، با ریزپردازنده های ATMEGA16 و برنامه ریزی آن آشنا خواهیم شد. زبان مورد استفاده در این درس، زبان سی خواهد بود.

سرفصل مطالب

فصل اول: آشنایی با ساختار داخلی میکروکنترلرهای AVR
فصل دوم: اصول طراحی و زبان سی
فصل سوم: آشنایی با ابزارهای ورودی و خروجی
فصل چهارم: وقفه
فصل پنجم: تایمرها

مراجع درس
میکروکنترلرهای AVR، نوشته علی مزیدی، ترجمه آناهیتا نعیمی، نشر نص
میکروکنترلرهای AVR، نوشته حسن سید رضی، نشر دانشگاهی کیان 
درسنامه ها و موارد آموزشی مفید