وب سایت شخصی جواد راستی
وب سایت شخصی جواد راستی

طراحی مدارهای واسط

هدف

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

پیش نیاز

درس ريزپردازنده – آشنايي با برنامه‌نويسي اسمبلي كامپيوتر و ميكروكنترلر 8051

سرفصل درس

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

مراجع

  • "طراحي مدارهاي واسط كامپيوتري"، جواد راستي، 1390(دانلود).

 

• "The 80x86 IBM PC & Compatible Computers", Mazidi, Prentice Hall, 2000.

.این کتاب با نام مدارهای واسط توسط دکتر قدرت سپیدنام به فارسی ترجمه شده است

 • "اصول كامل راه‌اندازي و كنترل دستگاههاي جانبي توسط كامپيوتر"، محسن شكيبافر، انتشارات نص، 1384.

 "روبات تعقیب خط"، جواد راستی، انتشارات کنکاش، ويرايش دوم، 1388

 

• "مرجع علمي-كاربردي سخت‌افزار"، شيرزاد شهرياري، انتشارات جهاد دانشگاهي مشهد، 1384.

 

• "اسلاتهاي توسعه و طراحي كارتها"، شيرزاد شهرياري، انتشارات جهاد دانشگاهي مشهد، 1378.


• " دیجیتال پایه و طراحی مدارهای واسط"، شیرزاد شهریاری، انتشارات پرتو نگار.

 

"گذرگاهها و درگاههاي كامپيوترهاي شخصي"، عبدالمجيد منصوريان‌فر و اصغر كريمي، انتشارات دانش‌پژوهان برين - اركان، 1383

• "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.

• "آشنايي با قطعات سخت‌افزار كامپيوتر و نحوه كار آنها"، محمدرضا گرمخوراني، انتشارات نوپردازان، 1383

• "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.

• "طراحی، برنامه نویسی و ربط دهی خانواده 8086/88"، جان افن بک، ترجمه دکتر علی پیروی، انتشارات آستان مقدس، 1377.
• "مدارهای واسطه"، تامپکینز – وبستر، ترجمه دکتر علی پیروی، انتشارات آستان مقدس، 1382.
• "مبانی میکروپروسسورها و مدارهای واسطه"، دکتر سید محمد احدی، انتشارات دانشگاه امیرکبیر، 1382.
• "اصول طراحي سيستمهاي ميكروپروسسوري"، دكتر سيد احمد معتمدي، چاپخانه علمي و فرهنگي، 1377.
•" سيستمهاي ميكروپروسسوري 16 و 32 بيتي"، دكتر سيد احمد معتمدي، چاپخانه علمي و فرهنگي، 1377.

ارزيابي

• 8 نمره ميان‌ترم
• 10 نمره پايان‌ترم
• 2 تا 3 نمره پروژه عملي يا تحقيق (يك نمره گزارش + يك نمره ارائه)

طبق قوانين آموزشي، غيبت بيش از سه هفته باعث حذف درس مي‌شود.

کتاب الکترونيکي «طراحي مدارهاي واسط کامپيوتري» - جواد راستي 9.23 مگابايت  download
جزوه خلاصه شده درس مدارهاي واسط - مهر 1390 2.45 مگابايت download
آشنایی با میکرو کنترلر AVR 1.9 مگابایت download
گسترش آدرس 38 کیلو بایت download
عملكرد پردازنده‌ها 318 کیلو بایت download
اتصال حافظه و ورودي/خروجي به پردازنده‌ها 1.390 کیلو بایت download
كاتالوگ پردازنده 8088 379 کیلو بایت download
آشنايي با پردازنده‌هاي 88/8086 439 کیلو بایت download
مروري بر سير تحول پردازنده‌ها  107 کیلو بایت download
آشنايي با برنامه‌نويسي به زبان اسمبلي 88/8086 193 کیلو بایت download
پينهاي باس XT و ISA 792 کیلو بایت download
طراحي كارت XT ورودي 165 کیلو بایت download
 طراحي كارت XT خروجي  163 کیلو بایت  download
 گذرگاههاي كامپيوتري 1.77 کیلو بایت download
ليست وقفه‌هاي كامپيوتر 59 کیلو بایت  download
مشخصات اولين كامپيوتر IBM 16 کیلو بایت download
وقفه‌هاي سخت‌افزاري ميكروكنترلر 8051 61 کیلو بایت download
مشخصات تراشه‌هاي راه‌انداز صفحه كليد 32 کیلو بایت download
  ارتباطات كامپيوتري 1.420 کیلوبایت download
برنامه‌نويسي پورتهاي كامپيوتر در ويندوز  400 کیلو بایت download
 فايل inpout32.dll  32 كيلوبايت download
نرم‌افزار PortTalk   133 كيلوبايت download
فايل comport.h 4 كيلوبايت download
پورت موازي كامپيوتر 585 كيلوبايت  download
پورت سريال كامپيوتر 1500 كيلوبايت  download