هدف:
• آشنایی با عملکرد سیستمهای مبتنی بر پردازنده به ویژه کامپیوترها.
• آشنایی با نحوه کنترل دستگاههای خارجی از طریق برنامه نویسی پورتهای کامپیوتر در محيطهاي 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 و …)
• اصول طراحي روبات، انتخاب اجزاء: (بدنه، حسگر، كنترلر، عملگر)، آشنايي با چند زمينه معروف ساخت روبات