Slide
Slide

سرفصل : ساختار ( سر فصل ) درس ریزپردازنده
نویسنده: مسئول فنی در
۲۰ بهمن ۱۳۹۲
[ آخرین به روزرسانی در ۲۷ ارديبهشت ۱۳۹۳ ]

مبحث اول آشنایی با میکروکنترلر :

1-1-   هدف از یادگیری و حاصل یادگیری دقیق این درس و توانائیهایی که دانشجو در انتهای ترم به آن باید برسد. 

1-2- چرا میکروکنترلر AVR  برای آموزش انتخاب شده است. 

1-3- فلسفه نام گذاری میکروکنترلر و نام درست آن (Single Chip MicroComputer) 

1-4- فرق میکروپروسسور و میکروکنترلر و مقایسه بلوک دیاگرام داخلی آن ها.

مبحث دوم آشنایی با حافظه ها و پورت ها :

2-1-              یادآوری ساختمان داخلی میکروکنترلرها و مقایسه مختصر خانوده های مختلف AVR 

2-2-            آشنایی با انواع مختلف حافظه داخلی AVR 

2-3-           حافظه برنامه  ( کاربرد بخشهای مختلف کاربردی و بوت نحوه تعیین اندازه هر بخش نقش بخش بوت نقش فیوز بیت ها در AVR و نحوه برنامه نویسی آن ) 

2-4-           حافظه SRAM  (  کاربرد توجه به ساختار و فرق آن با SRAM در کامپیوترها ساختار حافظه SRAM شامل رجیسترهای عمومی و معرفی آن ها رجیسترهای I/O و معرفی آن ها حافظه داخلی حافظه خارجی ) 

2-5-           حافظه SRAM خارجی ( نحوه اضافه کردن قسمت بندی دیکدر حافظه - تعریف WaitState برای بخش ها و...) 

2-6-            حافظه EEPROM ( کاربرد نحوه خواندن و نوشتن صحبت مجدد از نقش رجیسترهای I/O  پیکربندی AVR ) 

2-7-           پورت ها ( کاربرد   ساختمان داخلی هر پین نحوه برنامه ریزی به عنوان ورودی/ خروجی PullUp کردن )  

2-8-           چگونه می توان ده ها پورت به یک AVR اضافه کرد. مفهوم MemoryMappedI/O چیست. 

             مبحث سوم آشنایی با دستورالعمل ها و برنامه نویسی اسمبلی:
3-1-             معرفی زبان ماشین و زبان اسمبلی و زبان C  ( مقایسه آن ها در برنامه نویسی AVR  )
3-2-            چرا علیرغم مشکل بودن زبان اسمبلی به آن نیاز داریم.
3-3-           آشنایی با روش های آدرس دهی ( چرا روش های مختلف آدرس دهی داریم )
3-4-           آشنایی با نرم افزار AVR Studio
3-5-           آشنایی با دستورالعمل های AVR و نوشتن برنامه های مختلف 

             مبحث چهارم آشنایی با وقفه :
4-1-            اینتراپت ( وقفه ) چیست . انواع وقفه ( سخت افزاری نرم افزاری داخلی )
4-2-            کاربرد وقفه، فعال و غیر فعال کردن وقفه،  مراحل اجرای وقفه،
4-3-           نحوه به دست آوردن آدرس سرویس وقفه، بردار وقفه.
4-4-           اولویت وقفه، آمدن وقفه در وقفه.
4-5-           نحوه نوشتن سرویس وقفه.
4-6-            پیکربندی AVR  در مورد آدرس های محل سرویس های وقفه، وقفه خارجی، فعال کردن، حساسیت ورودی وقفه. 

             مبحث پنجم _ آشنایی با کی بورد و نمایشگر :
5-1-            آشنایی با روشهای ارتباط میکروپروسسور با I/O .
5-2-            آشنایی با کی بورد خطی و ماتریسی و برنامه آن

5-3-           آشنایی با LED و نمایشگر 7 قسمتی و LCD حرفی و گرافیکی 

                مبحث ششم آشنایی با مدار بازنشانی و پالس ساعت : 
6-1-             آشنایی با مدار پالس ساعت AVR  ( انواع و نحوه انتخاب و مفاهیم تاخیر و زمان بالا آمدن )
6-2-            آشنایی با انواع RESET و کاربرد آن ها و نحوه پیکربندی ( به خصوص Watchdog و Brownout ) 

              مبحث هفتم آشنایی با تایمر :
7-1-            تایمر ( ساختمان، کاربرد، مدهای مختلف ) 

 

نظرات کاربران
نظری ارسال نشده است.
نظر بدهید

ایمیل شما پنهان می ماند.