میکروکنترلرها

هدف
• آشنایی با عملکرد سیستمهای مبتنی بر پردازنده به ویژه کامپیوترها.
• آشنایی با نحوه طراحي سيستمهاي Embedded به كمك ميكروكنترلرها

پیش نیاز: مدارهای منطقی – برنامه‌نويسي كامپيوتر

سرفصل درس
• يادآوري مفاهيم دستگاههاي شمار و محاسبات غيردهدهي، مدارات منطقي ديجيتال

• اتوماسيون، سيستم‌هاي كنترلي، پردازنده‌ها و فرآيند اتوماسيون، مزاياي اتوماسيون

• سيستم‌هاي كنترلي و اجزاء آنها، طراحي بخش پردازشگر با مدارات منطقي، طراحي بخش پردازشگر با پردازنده‌ها، اجزاي سيستم‌هاي مبتني بر پردازنده، پردازنده، زبانهاي برنامه‌سازي، اجزاء داخلي پردازنده‌ها، حافظه‌ها و انواع آنها، وسايل ورودي/خروجي، گذرگاهها، معماري ون‌نيومن و هاروارد

• تحليل كارايي سيستمهاي مبتني بر پردازنده، ميكروكنترلرها، سيستمهاي Embedded، معيارهاي انتخاب يك ميكروكنترلر، روند طراحي سيستم با ميكروكنترلرها

• خانواده ميكروكنترلرهاي AVR، مدل برنامه‌نويسي اسمبلي AVR، ثباتهاي AVR، مدل حافظه AVR، قواعد و نمونه‌هاي برنامه‌نويسي اسمبلي، آشنايي با نرم‌افزار شبيه‌ساز AVR Studio IDE، معماري RISC

• تراشه ATMEGA32 و پينهاي آن، پورتهاي ميكروكنترلر، مدار پايه AVR، برنامه‌نويسي اسمبلي ورودي/خروجي در AVR، دستورات بيتي، مثالهاي طراحي سيستم، برنامه‌ريزي سيستم، اشكال‌زدايي سيستم، آشنايي با نرم‌افزار شبيه‌ساز Proteus

• برنامه‌نويسي AVR به زبان C- قالب برنامه‌هاي C، انواع داده‌ها در C، ايجاد تأخير در زبان C، برنامه‌نويسي ورودي/خروجي در C، برنامه‌نويسي منطقي و بيتي در C، تخصيص حافظه در C، استفاده از دستورات اسمبلي در C، آشنايي با AVR GCC و Code Vision‌

• مدارات AVR، نحوه برنامه‌ريزي ميكروكنترلر، بيت‌هاي فيوز در AVR، رابط JTAG

• وقفه‌ها- سرويس‌دهي به شيوه وقفه و سركشي، منابع وقفه AVR، برنامه‌ريزي وقفه‌ها، وقفه‌هاي سخت‌افزاري، وقفه تايمر، وقفه سريال، اولويت وقفه‌ها

• اصول پردازش سيگنالهاي آنالوگ، عملگرها، حسگرها، حلقه‌هاي كنترلي، مبدل آنالوگ به ديجيتال (A/D)، مبدل ديجيتال به آنالوگ (D/A)، مقايسه‌كننده‌هاي آنالوگ

• اصول ارتباطات در سيستم‌ها- ارتباطات موازي و سريال، استاندارد RS232، پورت COM، اصول ارتباط سريال ميكروكنترلر با كامپيوتر، ارسال و دريافت داده‌ها، برنامه‌ريزي ارتباط سريال در AVR

• تايمرهاي AVR- ثباتهاي تايمر، برنامه‌ريزي تايمر در مدهاي گوناگون، ايجاد تأخيرهاي دقيق، برنامه‌ريزي شمارنده‌ها

• مثالهاي كاربردي- اتصال ورودي و خروجي استاندارد (KeyPad ، LCD كاراكتري و گرافيكي، صفحه‌كليد و ماوس كامپيوتر) به ميكروكنترلر AVR، آشنايي با کتابخانه‌هاي استاندارد CodeVision، دسترسي به EEPROM در AVR، راه‌اندازي موتور پله‌اي (Stepper Motor) و موتور DC، تكنيك PWM، رله‌ها و جداسازهاي نوري، پروتكل‌هاي TWI و SPI‌ و سيستم‌هاي نمونه، كارتهاي حافظه MMC/SD، استفاده از تراشه ورودي/خروجي استاندارد 8255، مدهاي كاري 8255، مثالهاي كاربرد 8255

• آشنايي با ميکروکنترلر ARM، برنامه‌نويسي ورودي/خروجي ميکروکنترلر LPC2368، برنامه‌نويسي وقفه.

منابع اصلي
۱) «طراحي کاربردی سيستم با ميکروکنترلر AVR»، محمدرضا يزدچي، جواد راستي، مجتبی نظام‌هاشمی و سعید نصراللهی، انتشارات دانشگاه اصفهان، ویراست دوم، 1393.

2) “The AVR Microcontroller and Embedded Systems Using Assembly and C”, Muhammed Ali Mazidi and et al, Prentice Hall, 2010.

اين كتاب توسط آناهيتا نعيمي به فارسي ترجمه و توسط انتشارات نص در سال ۱۳۸۸ منتشر شده است.
۳) «مرجع كامل ميكروكنترلرهاي AVR»، محمد مهدي پرتوي‌فر و …، انتشارات نص، چاپ سوم، ۱۳۸۷.

منابع فرعي
۱) «۱۱ پروژه با AVR» نوشته مهندس سيد مهدي حسيني، انتشارات آفرنگ، بهار ۱۳۸۸. در اين كتاب مي‌توانيد پروژه‌هاي عملي بسيار كاربردي و مناسبي را بيابيد كه از جمله آنها مي‌توان به راه‌اندازي LCD گرافيكي، فاصله‌ياب ماوراءصوت، ارتباط بي‌سيم راديويي، انتقال داده از طريق اترنت، دربازكن RFID، اتوماسيون خانگي، ثبت اطلاعات با USB، نمايشگر شماره تلفن و … اشاره كرد.

۲) «۱۰ پروژه با AVR» نوشته مهندس مهدي كاظم‌لو و مهندس سيد مهدي حسيني، انتشارات آفرنگ، تابستان ۱۳۸۸. اين كتاب در ادامه كتاب قبلي نوشته شده و پروژه‌هاي كاربردي ديگري مانند آشكارساز تن، كنترل از راه دور مادون قرمز، تابلو تبليغاتي با LED، شماره‌گيري، ضبط ديجيتال صدا، تلفن مركزي و … اشاره كرد.

۳) «مدارهاي اصولي و پايه ميكروكنترلر» نوشته رضا فاني و امين متين‌مقدم، انتشارات نص، تابستان ۱۳۸۸. در اين كتاب پروژه‌هاي كاربردي بسيار متنوع و جالبي با استفاده از ميكروكنترلرهاي ۸۰۵۱ و AVR تشريح شده است.

۴) «ميكروكنترلرهاي AVR» نوشته مهندس علي كاهه، انتشارات نص، ۱۳۸۳. اين كتاب يكي از اولين مراجع فارسي ميكروكنترلر AVR است و از ويژگي‌هاي آن مي‌توان به تشريح كامل برنامه‌نويسي AVR در محيط BASCOM اشاره كرد.

5. J. Boxall, “AVR Workshop: A Hands-On Introduction with 60 Projects”, No Starch Press, 2022.

6. S. Naimi, S. Naimi, and M.A. Mazidi. “The AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio.” 2017.

مطالب مفید راجع به ميكروكنترلر 8051

عنوانحجملینک
مقدمه59 کیلوبایتdownload
مقدمه ای بر محاسبات دودویی279 کیلوبایتdownload
اتوماسیون، سیستم های کنترلی371 کیلوبایتdownload
میکرو کنترلرها و سیستم های جا سازی شده184 کیلوبایتdownload
میکروکنترلر 8051 ، سخت افزار و اصول برنامه نویسی1661 کیلوبایتdownload
حلقه‌هاي تکرار184 کیلوبایتdownload
محیط مجتمع µVision263 کیلوبایتdownload
برنامه نویسی میکروکنترلر 8051 به زبان C51178 کیلوبایتdownload
اسمبلر ميكروكنترلر 805169 کیلوبایتdownload
كتاب ميكروكنترلر 8051 مزيدي-ويرايش 2000 (انگليسي)3350 کیلوبایتdownload

مطالب مفید راجع به ميكروكنترلر AVR

عنوانحجملینک
جزوه درس ريزپردازنده‌ها – AVR2484 کیلوبایتdownload
جزوه شماره 1 – عملكرد پردازنده‌ها439 کیلوبایتdownload
جزوه شماره 2 – اتصال حافظه و ورودي/خروجي به پردازنده‌ها1763 کیلوبایتdownload
راهنماي برنامه‌نويسي AVR به زبان C در محيط AVR Studio662 كيلوبايتdownload
اصول برنامه‌نويسي AVR به زبان C400 كيلوبايتdownload
كتابهاي الكترونيكي در مورد AVR3170 کیلوبایتdownload
فيلم‌ها و انيميشن‌هاي آموزشي19800 کیلوبایتdownload
پروگرامر AVR624 کیلوبایتdownload
پروژه‌هاي AVR3190 کیلوبایتdownload
برگه اطلاعاتي ATMEGA325390 کیلوبایتdownload
آشنايي با نصب و استفاده از نرم‌افزار شبيه‌ساز Proteus3000 کیلوبایتdownload
اسلايدهاي آموزش نرم‌افزار شبيه‌ساز Proteus2450 کیلوبایتdownload
CodeVision 2.03.48130 کیلوبایتdownload
MicroC11000 کیلوبایتdownload
bascom 1.11.7.45690 کیلوبایتdownload
WinAVR-20090313-install21500 کیلوبایتdownload
آشنايي با نرم‌افزار AVR Studio542 كيلوبايتdownload
آشنايي با نرم‌افزار Code Vision2460 كيلوبايتdownload
آشنايي با تكنولوژي‌هاي بسته‌بندي تراشه‌ها94 كيلوبايتdownload

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *