• همه دسته بندی ها
  • تحصیلی
  • برنامه نویسی و IT
  • زبان های خارجی
  • مهندسی
  • علوم پایه و پزشکی
  • علوم انسانی
  • هنر
  • مدیریت و کسب و کار
  • مالی و سرمایه گذاری
  • تربیت بدنی
اولین موتور جستجوی آموزشی در ایران
این درس دانش پایدای ریزپردازنده و میکروکنترلر را برای دانشجویان فراهم می‌آورد، به‌گونه‌ای که آن‌ها را قادر به طراحی سیستم‌های مبتنی بر ریزپردازنده و میکروکنترلر خواهد ساخت. بخش قابل توجهی از این درس بر ریزپردازنده 88/8086 بنا نهاده شده است. یادگیری این ریزپردازنده، در عین سادگی ساختار نسبت به پردازنده‌های بسیار پیشرفته‌تر امروزی، اطلاعات پایه‌ای مهمی از مفاهیم طراحی ریزپردازنده را به دانشجویان منتقل می‌کند و آن‌ها را برای یادگیری ساختارهای پیچیده‌تر آماده می‌سازد. در عین حال در این درس مباحث مختصری از ریزپردازنده پیشرفته‌تر پنتیوم مانند ثبات‌ها، روش‌های آدرس‌دهی و مفاهیم عملیات حالت حقیقی و حفاظت‌شده برای نشان دادن مختصری از تفاوت‌های آن با ریزپردازنده 8086 (اختیاری) معرفی خواهد شد. بخش دیگری از این درس به معرفی میکروکنترلرهای خانواده AVR اختصاص یافته است تا بدین ترتیب دانشجویان با امکانات تعبیه شده در میکروکنترلرها و مفاهيم مطرح در سیستم های نهتنه شامل اجتماع انواع حافظه‌ها، درگاه‌های موازی قابل برنامه‌ریزی، انواع وقفه‌های سخت‌افزاری و نرم‌افزاری و اولویت‌دهی آن‌ها، زمان‌سنج/شمارنده برای استفاده در شمارش وقایع، زمان‌گیری و تولید سیگنال‌های از نوع PWM، مقایسه‌کننده آنالوگ، مبدل آنالوگ به دیجیتال و بعضی از انواع پروتکل‌های ارتباط سریال آشنا شوند. به‌منظور آشنایی با زبان اسمبلی، در این در ضمن آشنایی با مفاهیم اصلی زبان اسمبلی، دستورات اسمبلی ریزپردازنده 8086 و خانواده AVR مطرح گردیده و اسمبلرها و محیط های توسعه مجتمع (IDE) برای آنها معرفی خواهند شد.

1- مروری بر تاریخچه رایانه‌ها و ریزپردازندرها، انواع ریزپردازنده‌ها، انواع روش های بسته‌بندی تراشه های ریز پردازنده (اختیاری)
2- مفاهیم پایه در سیستم‌های رایانه‌ای شامل: نمودار بلوکی یک ریزپردازنده و معرفی اجمالی اجزای آن، واکشی و اجرای دستور، خطوط گذرگاه سه گانه (گذرگاه آدرس، داده و کنترل)، واحد پردازشگر مرکزی حافظه و I/O، دستورالعمل‌ها، کدهای عملیاتی و عملوند و معرفی انواع چرخه‌های گذرگاه (bus cycles)
3- ساختار واحد پردازشگر مرکزی ریزپردازنده 8088/8086، ساختار واحد پردازشگر مرکزی88/8086، واکشی و اجرای دستورالعمل، معرفی ثبات‌ها، حافظه قسمت‌بندی شده، آدرس‌های فیزیکی و منطقی. 4- معرفی اجمالی روش‌های آدرس دهی و دستورالعمل های 8088/8086
5- آشنایی اجمالی با اجزا و قابلیت‌های ریز پردازنده پنتیوم، عملیات حالت حقیقی و حفاظت شده، روش‌های آدرس‌دهی در پنتیوم (اختیاری)
6- آشنایی با برنامه‌نویسی به زبان اسمبلی: معرفی شبه‌کدها، آموزش نصب و کار در محیط اسمبلر NASM و نوشتن چند برنامه اسمبلی به زبان ریزپردازنده 8088/8086
7- طراحی واحد پردازشگر مرکزی 8088/8086 شامل: ساختار سیستم های سه گذرگاهه، زمان‌بندی انواع سیکل‌های گذرگاه، معرفی پایه‌های 8088/8086 در حالت کمینه، طراحی سخت‌افزار پایه مبتنی بر ریزپردازنده 8088/8086 شامل معرفی و تولید سیگنال‌های بازنشانی، پالس ساعت و Ready
8- حافظه در سیستم های مبتنی بر ریزپردازنده: تعریف حافظه و مفاهیم پایداری آن، طبقه بندی حافظه‌ها، حافظه با دسترسی ترتیبی و تصادفی، حافظه‌های ایستا، حافظه‌های پویا، حافظه‌های فقط خواندنی حافظه های EPROM و EEPROM، حافظه‌های خواندنی - نوشتنی، حافظه فلش (اختیاری)، تعیین پارامترهای زمانبندی خواندن/نوشتن در حافظه در حالت کمينه ريزپردازنده 8088/8086، تهیه نقشه حافظه، چگونگی ارتباط SRAM و ROM با ریزپردازنده 8088/8086 و تکنیک‌های رمزگشایی کامل و جزئي آدرس برای دسترسی به حافظه‌ها
9- روش های پایه ورودی/خروجی (I/O): زمانبندی ارتباط ریزپردازنده با درگاه‌های ورودی/خروجی، طراحی درگاه ورودی و خروجی موازی، I/O نگاشته شده در حافظه، I/O برنامه‌ریزی شده و روش سرکشی، I/O وقفه‌گرا، انواع وقفه، زمانبندی وقفه خارجی، اولویت‌دهی وقفه‌ها، زمان پاسخگویی به وقفه، بردار وقفه و روان سرویس‌دهی وقفه، معرفی اجمالی دسترسی مستقیم به حافظه (DMA) (اختیاری)، طراحی کیبورد سطری و ماتریسی، طراحی مدار اتصال نمایش‌دهنده‌های ۷ قطعه‌ای، رله و LED به یک سیستم مبتنی بر ریزپردازنده، معرفی اجمالی ارتباط سریال همگام و ناهمگام
10- معرفی اجمالی میکروکنترلرها (مثل میکروکنترلر ATMega16 از خانواده AVR با یک میکروکنترلر از خانواده ARM یا هر میکروکنترلر مناسب دیگر) شامل معرفی معماری و هسته مرکزی میکروکنترلر شامل: معرفي پايه‌ها، انواع منابع بازنشانی، انواع منابع ساعت، واکشی و اجرای دستورالعمل ها، حالت‌های آدرس‌دهی و معرفی اجمالی دستورالعمل ها، فضای حافظه و انواع حافظه داخلی، مجموعه ثبات‌ها، ثبات وضعیت، تغذیه میکروکنترلر، معرفی بیت‌های فیوز.
11- آشنایی با واحدهای داخلی میکروکنترلر: آشنایی با حالت‌های صرفه‌جویی در مصرف توان، وقفه های داخلی و خارجی، زمان‌سنج/شمارنده، زمان‌سنج نگهبان، مقایسه‌کننده آنالوگ، مبدل آنالوگ به دیجیتال، معرفی اجمالی واسط ارتباط سریال USART، معرفی اجمالی واسط‌های سریال SPI (اختیاری) و TWI (اختیاری)
12- معرفی اجمالی یک محیط IDE برای توسعه برنامه برای میکروکنترلر و نوشتن برنامه به زبان اسمبلی و یک زبان سطح بالا (مثل Atmel Studio و CodeVision) (معرفی توسط استاد یا مطالعه توسط دانشجویان)
13- نکات مهم در طراحی سخت افزار مدارات مبتنی بر ریز پردازنده (اختیاری) شامل مباحث نويز و تأثیر آن بر سیستمهای دیجیتال، رعایت سطوح ولتاژ و جریان در اتصال قطعات از خانواده و تکنولوژی های مختلف، اثر انعکاس، اثر ظرفیت خازنی در ورودی پایه‌های تراشه‌ها، تأخیر انتشار، دلایل استفاده از بافر و مانند آن (اختیاری)

فایل های سرفصل 1

جلسه 1 درس برنامه سازی سیستم ـ گروه مهندسی تکنولوژی نرم  افزار کامپیوتر
جلسه 1 درس برنامه سازی سیستم ـ گروه مهندسی تکنولوژی نرم افزار کامپیوتر (رایگان)
حجم فایل: 116 مگابایت و 160 کیلوبایت مدت زمان: 59 دقيقه و 12 ثانيه
جلسه 2 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 2 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 160 مگابایت و 80 کیلوبایت مدت زمان: 1 ساعت و 22 دقيقه
جلسه 3 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 3 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 166 مگابایت و 760 کیلوبایت مدت زمان: 1 ساعت و 18 دقيقه
جلسه 4 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 4 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 171 مگابایت و 920 کیلوبایت مدت زمان: 1 ساعت و 16 دقيقه
جلسه 5 درس برنامه سازی سیستم ـ گروه مهندسی تکنولوژی نرم افزار کامپیوتر
جلسه 5 درس برنامه سازی سیستم ـ گروه مهندسی تکنولوژی نرم افزار کامپیوتر (رایگان)
حجم فایل: 190 مگابایت و 750 کیلوبایت مدت زمان: 1 ساعت و 21 دقيقه
جلسه 6 درس برنامه سازی سیستم ـ گروه مهندسی تکنولوژی نرم افزار کامپیوتر
جلسه 6 درس برنامه سازی سیستم ـ گروه مهندسی تکنولوژی نرم افزار کامپیوتر (رایگان)
حجم فایل: 226 مگابایت و 430 کیلوبایت مدت زمان: 1 ساعت و 33 دقيقه
جلسه 7 درس برنامه سازی سیستم ـ گروه مهندسی تکنولوژی نرم افزار کامپیوتر
جلسه 7 درس برنامه سازی سیستم ـ گروه مهندسی تکنولوژی نرم افزار کامپیوتر (رایگان)
حجم فایل: 172 مگابایت و 860 کیلوبایت مدت زمان: 1 ساعت و 23 دقيقه
جلسه 8 درس برنامه سازی سیستم ـ گروه مهندسی تکنولوژی نرم افزار کامپیوتر
جلسه 8 درس برنامه سازی سیستم ـ گروه مهندسی تکنولوژی نرم افزار کامپیوتر (رایگان)
حجم فایل: 169 مگابایت و 110 کیلوبایت مدت زمان: 1 ساعت و 19 دقيقه
جلسه 9 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 9 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 140 مگابایت و 980 کیلوبایت مدت زمان: 1 ساعت و 13 دقيقه
جلسه 10 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 10 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 177 مگابایت و 370 کیلوبایت مدت زمان: 1 ساعت و 25 دقيقه
جلسه 11 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 11 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 203 مگابایت و 360 کیلوبایت مدت زمان: 1 ساعت و 12 دقيقه
جلسه 12 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 12 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 256 مگابایت و 820 کیلوبایت مدت زمان: 1 ساعت و 29 دقيقه
جلسه 13 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 13 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 217 مگابایت و 830 کیلوبایت مدت زمان: 1 ساعت و 21 دقيقه
جلسه 14 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 14 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 203 مگابایت و 720 کیلوبایت مدت زمان: 1 ساعت و 6 دقيقه
جلسه 15 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 15 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 128 مگابایت و 750 کیلوبایت مدت زمان: 1 ساعت و 23 دقيقه
جلسه 16 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 16 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 240 مگابایت و 430 کیلوبایت مدت زمان: 1 ساعت و 33 دقيقه
جلسه 17 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 17 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 215 مگابایت و 280 کیلوبایت مدت زمان: 1 ساعت و 19 دقيقه
جلسه 18 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 18 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 108 مگابایت و 140 کیلوبایت مدت زمان: 1 ساعت و 16 دقيقه
جلسه 19 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 19 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 214 مگابایت و 230 کیلوبایت مدت زمان: 1 ساعت و 23 دقيقه
جلسه 20 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 20 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 212 مگابایت و 580 کیلوبایت مدت زمان: 1 ساعت و 27 دقيقه
جلسه 21 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 21 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 164 مگابایت و 460 کیلوبایت مدت زمان: 1 ساعت و 1 دقيقه
جلسه 22 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 22 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 75 مگابایت و 550 کیلوبایت مدت زمان: 32 دقيقه و 23 ثانيه
جلسه 23 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 23 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 126 مگابایت و 90 کیلوبایت مدت زمان: 55 دقيقه و 24 ثانيه
جلسه 24 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 24 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 258 مگابایت و 450 کیلوبایت مدت زمان: 1 ساعت و 38 دقيقه
جلسه 25 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 25 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 147 مگابایت و 900 کیلوبایت مدت زمان: 1 ساعت و 1 دقيقه
جلسه 26 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 26 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 219 مگابایت و 260 کیلوبایت مدت زمان: 1 ساعت و 31 دقيقه
جلسه 28 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 28 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 295 مگابایت و 820 کیلوبایت مدت زمان: 1 ساعت و 47 دقيقه
جلسه 27 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 27 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 263 مگابایت و 50 کیلوبایت مدت زمان: 1 ساعت و 34 دقيقه
جلسه 29 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر
جلسه 29 درس برنامه‌سازی سیستم ـ گروه مهندسی تکنولوژی نرم ‌افزار کامپیوتر (رایگان)
حجم فایل: 289 مگابایت و 650 کیلوبایت مدت زمان: 1 ساعت و 41 دقيقه

دوره های مشابه

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

برنامه سازی پیاده سازی زبان پیاده سازی زبان های برنامه سازی طراحی و پیاده سازی زبان طراحی و پیاده سازی زبان های برنامه سازی

برنامه نویسی و توسعه نرم افزار
رایگان
8 ساعت و 56 دقيقه
لیست ویدیوهای آموزش برنامه نویسی وب و اپلیکیشن به زبان ساده. سعی شده ویدیوها تا حد امکان مستقل از یکدیگر طراحی شوند. ویدیوی شماره صفر مفاهیم اولیه در مورد طراحی یک سایت را توضیح میدهد.

آموزش برنامه سازی توسعه نرم افزار زبان های برنامه نویسی

دیدگاه خود را از طریق فرم زیر ارسال نمایید