ریزپردازنده
مارس 24, 2020
معماری کامپیوتر
مارس 26, 2020

هدف
• آشنایی با عملکرد سیستمهای مبتنی بر پردازنده به ویژه کامپیوترها.
• آشنایی با نحوه کنترل دستگاههای خارجی از طریق برنامه نویسی پورتهای کامپیوتر در محیطهای DOS و ویندوز

پیش نیاز
درس ریزپردازنده – آشنایی با برنامه‌نویسی اسمبلی کامپیوتر و میکروکنترلر ۸۰۵۱

سرفصل درس
• یادآوری عملکرد پردازنده ها و سیستمهای مبتنی بر پردازنده: اتصال حافظه و ورودی/خروجی‌های ساده به پردازنده، آشنایی با پردازنده ۸۰۸۶/۸۸ و ساختار مادربورد کامپیوترهای پایه PC-XT و بایوس، یادآوری برنامه‌نویسی زبان اسمبلی ۸۰۸۶/۸۸٫
• آشنایی با نحوه طراحی یک کارت ساده XT: مبانی آدرس‌دهی، نحوه برنامه‌نویسی تحت DOS و ویندوز، مقدمه‌ای بر نحوه درایورنویسی تحت ویندوز، آشنایی با کارتهای (اسلاتهای) کامپیوتری ISA، EISA، PCI، AGP و PCI-Express و بررسی مزایای هریک از آنها، تراشه ۸۲۵۵٫
• سرویس‌دهی به شیوه وقفه و سرکشی: وقفه‌های سخت‌افزاری، مثال کاربردی (Keypad)، تایمرها، کنترلر‌های وقفه.
• اصول پردازش سیگنالهای آنالوگ: عملگرها، حسگرها، حلقه‌های کنترلی، مبدل آنالوگ به دیجیتال (A/D)، مبدل دیجیتال به آنالوگ (D/A)
• اصول برقراری ارتباط با کامپیوتر: کنترل جریان داده به روش تأخیر و دست‌دهی
• اصول ارتباط موازی: مثال کاربردی (LCD کاراکتری، موتور پله‌ای)، آشنایی با چاپگر، کنترل چاپگر بدون کامپیوتر، برنامه‌نویسی پورت موازی کامپیوتر.
• اصول ارتباط سریال: برنامه‌نویسی پورت سریال کامپیوتر، مودم، ارتباط به کمک مودم، آشنایی با عملکرد صفحه‌کلید IBM، ماوس.
• آشنایی با پورت USB: معماری USB، جریان اطلاعات در USB، پروتکل USB، توصیفگرها و درخواستها در USB، سخت‌افزار و نرم‌افزار USB
• کنترل دستگاهها از راه دور: اصول برنامه‌نویسی شبکه، روال کنترل دستگاهها از طریق شبکه کامپیوتری و اینترنت، برنامه‌های Client/Server
• سیستمهای بلوتوث: توپولوژی و معماری و پروتکل بلوتوث، سخت‌افزار بلوتوث، نرم‌افزار بلوتوث.
• باس IEEE-1394
• گذری بر انواع شبکه‌های کنترلی: ( Serial ، RS485 ، I2C ، X10 ، CAN ، ۱Wire ، LON و …)
• اصول طراحی روبات، انتخاب اجزاء: (بدنه، حسگر، کنترلر، عملگر)، آشنایی با چند زمینه معروف ساخت روبات

مراجع
• “طراحی مدارهای واسط کامپیوتری”، جواد راستی، ۱۳۹۰ (دانلود).
• “The 80×86 IBM PC & Compatible Computers”, Mazidi, Prentice Hall, 2000.
.این کتاب با نام مدارهای واسط توسط دکتر قدرت سپیدنام به فارسی ترجمه شده است
• “اصول کامل راه‌اندازی و کنترل دستگاههای جانبی توسط کامپیوتر”، محسن شکیبافر، انتشارات نص، ۱۳۸۴٫
• “روبات تعقیب خط”، جواد راستی، انتشارات کنکاش، ویرایش دوم، ۱۳۸۸
• “مرجع علمی-کاربردی سخت‌افزار”، شیرزاد شهریاری، انتشارات جهاد دانشگاهی مشهد، ۱۳۸۴٫
• “اسلاتهای توسعه و طراحی کارتها”، شیرزاد شهریاری، انتشارات جهاد دانشگاهی مشهد، ۱۳۷۸٫
• ” دیجیتال پایه و طراحی مدارهای واسط”، شیرزاد شهریاری، انتشارات پرتو نگار.
• “گذرگاهها و درگاههای کامپیوترهای شخصی”، عبدالمجید منصوریان‌فر و اصغر کریمی، انتشارات دانش‌پژوهان برین – ارکان، ۱۳۸۳
• “PC Interfaces under Windows”, Burkhard Kaink and Hans-Joachim Berndt, Elektor Electronics Publications, 2002.
• “IBM personal computer XT, Technical Reference”, Volume 1,2, IBM, 1983.
• “IBM personal computer AT, Technical Reference”, IBM, 1984.
• “The Intel Microprocessors”, Barry B. Brey, Prentice Hall, 2006.
• “آشنایی با قطعات سخت‌افزار کامپیوتر و نحوه کار آنها”، محمدرضا گرمخورانی، انتشارات نوپردازان، ۱۳۸۳
• “PIC Microcontroller and Embedded Systems”, Muhammed Ali Mazidi and et al, Prentice Hall, 2007.
• “The 8051 Microcontroller and Embedded Systems Using Assembly and C”, Muhammed Ali Mazidi and et al, Prentice Hall, 2006.
• “طراحی، برنامه نویسی و ربط دهی خانواده ۸۰۸۶/۸۸”، جان افن بک، ترجمه دکتر علی پیروی، انتشارات آستان مقدس، ۱۳۷۷٫
• “مدارهای واسطه”، تامپکینز – وبستر، ترجمه دکتر علی پیروی، انتشارات آستان مقدس، ۱۳۸۲٫
• “مبانی میکروپروسسورها و مدارهای واسطه”، دکتر سید محمد احدی، انتشارات دانشگاه امیرکبیر، ۱۳۸۲٫
• “اصول طراحی سیستمهای میکروپروسسوری”، دکتر سید احمد معتمدی، چاپخانه علمی و فرهنگی، ۱۳۷۷٫
•” سیستمهای میکروپروسسوری ۱۶ و ۳۲ بیتی”، دکتر سید احمد معتمدی، چاپخانه علمی و فرهنگی، ۱۳۷۷٫
ارزیابی

• ۸ نمره میان‌ترم
• ۱۰ نمره پایان‌ترم
• ۲ تا ۳ نمره پروژه عملی یا تحقیق (یک نمره گزارش + یک نمره ارائه)
طبق قوانین آموزشی، غیبت بیش از سه هفته باعث حذف درس می‌شود.

 

مطالب مفید

نام مطلب حجم فایل لینک دانلود
کتاب الکترونیکی «طراحی مدارهای واسط کامپیوتری» – جواد راستی ۹٫۲۳ مگابایت download
جزوه خلاصه شده درس مدارهای واسط – مهر ۱۳۹۰ ۲٫۴۵ مگابایت download
آشنایی با میکرو کنترلر AVR ۱٫۹ مگابایت download
گسترش آدرس ۳۸ کیلو بایت download
عملکرد پردازنده‌ها ۳۱۸ کیلو بایت download
اتصال حافظه و ورودی/خروجی به پردازنده‌ها ۱٫۳۹۰ کیلو بایت download
کاتالوگ پردازنده ۸۰۸۸ ۳۷۹ کیلو بایت download
آشنایی با پردازنده‌های ۸۸/۸۰۸۶ ۴۳۹ کیلو بایت download
مروری بر سیر تحول پردازنده‌ها ۱۰۷ کیلو بایت download
آشنایی با برنامه‌نویسی به زبان اسمبلی ۸۸/۸۰۸۶ ۱۹۳ کیلو بایت download
پینهای باس XT و ISA ۷۹۲ کیلو بایت download
طراحی کارت XT ورودی ۱۶۵ کیلو بایت download
طراحی کارت XT خروجی ۱۶۳ کیلو بایت download
گذرگاههای کامپیوتری ۱٫۷۷۰ کیلو بایت download
لیست وقفه‌های کامپیوتر ۵۹ کیلو بایت download
مشخصات اولین کامپیوتر IBM ۱۶ کیلو بایت download
وقفه‌های سخت‌افزاری میکروکنترلر ۸۰۵۱ ۶۱ کیلو بایت download
مشخصات تراشه‌های راه‌انداز صفحه کلید ۳۲ کیلو بایت download
ارتباطات کامپیوتری ۱٫۴۲۰ کیلو بایت download
برنامه‌نویسی پورتهای کامپیوتر در ویندوز ۴۰۰ کیلو بایت download
فایل inpout32.dll ۳۲ کیلوبایت download
نرم‌افزار PortTalk ۱۳۳ کیلوبایت download
فایل comport.h ۴ کیلوبایت download
پورت موازی کامپیوتر ۵۸۵ کیلوبایت download
پورت سریال کامپیوتر ۱۵۰۰ کیلوبایت download