|
" اصول کامل
راه اندازی و کنترل دستگاههای جانبی توسط کامپیوتر"
مولف: محسن
شکیبافر
ناشر: نص
شابک:1-058-410-964
تاریخ
انتشار: زمستان 1384
قیمت با
CD جنبی: 45000 ریال
تلفن ناشر: 66412385-021
و 66953883 021 و 66465674 021
Control of Peripheral Devices by Computer
Author: Mohsen
Shakibafar
Publisher: NASS©
ISBN: 964-410-058-1
Date: Jan , 2006
Price: 45000 Rials
(46$)
Telephone Number:
+98-21-66412385 |
|
|
|
خلاصه
کتاب:
این کتاب در 10 فصل،
مطالب مربوط به کنترل دستگاههای جانبی را در
9 زبان برنامه
نویسی تحت داس و ویندوز
آموزش میدهد. دو فصل اول
با ارایه یادآوریها و مقدمات سختافزاری و نرمافزاری، ذهن
خواننده را با اصول مورد نیاز آشنا میکند. سه فصل بعدی، طرز
کار سه پورت معروف سری، موازی و USB را نشان میدهند. این سه
فصل شامل نکات سختافزاری و نرمافزاری به همراه مثالهای عملی
برای استفاده پورتها هستند.
فصل ششم ، تمام اسلاتهای
پرکاربرد و نحوه ساخت کارتهای توسعه متناسب با این اسلاتها را
معرفی میكند. این فصل با ارایه تمام مراحل ساخت، خواننده را
با نکات سختافزاری و نرمافزاری اسلاتها آشنا میکند.
چهار فصل آخر کتاب به
ارایه نکات پیشرفته برنامهنویسی و طراحی سختافزار مدارهای
جانبی میپردازد. فصل هفتم نحوه برنامهنویسی سختافزاری و
سیستمی را در محیط ویندوزهای مختلف و در زبانهای برنامهنویسی
گوناگون نشان میدهد. فصل هشتم که یکی از مهمترین فصلهای این
کتاب است، كه نکات طراحی، ساخت و کنترل یک دستگاه جانبی را
نشان میدهد. فصل نهم با ارایه مقدمهای بر کنترل دستگاههای
جانبی از راه دور، به نحوه کنترل از طریق اینترنت میپردازد.
در فصل آخر به روش کنترل دستگاههای جانبی توسط سیستم بلوتوث
پرداخته شده است. |
|
|
فصل
اول : اصول نرم افزاری
بخش اول: برنامهنویسی
سیستم
ساختار یک برنامه سیستم
لایههای برنامه سیستم
بخش دوم: زبانهای
برنامهنویسی
بخش سوم: بیتها و بایتها
تعاریف
عملیات بایتی
تکنیکهای عملیاتی در سطح
بیت
ماسک کردن
اصلاح بایتها
بخش چهارم: وقفههای نرم
افزاری
وقفههای بایوس
رجیسترها
وقفهها در C
وقفهها در پاسکال
وقفهها در بیسیک
وقفهها در اسمبلی
بخش پنجم: استفاده از
اسمبلی در زبانهای دیگر
اسمبلی در زبان
پاسکال
اسمبلی در زبان C
انتقال مقادیر متغیرها
توسط زبان اسمبلی
بخش ششم: کنترل صفحه کلید
کاراکترهای اسکی
کدهای صفحه کلید
استفاده از صفحه کلید در
زبان بیسیک
استفاده از صفحه کلید در
زبان پاسکال
استفاده از صفحه کلید در
زبان C
بخش هفتم: بافرها
بخش هشتم: آدرسهای حافظه
و اشارهگرها
اختصاص فضا برای متغیرها
اشارهگرها در C
اشارهگرها در پاسکال
بخش نهم: بایوس و
سیستمعامل
معماری سختافزار و
نرمافزار بایوس |
|
|
فصل
دوم : اصول سخت افزاری
بخش اول: سختافزار
کامپیوتر
بخش دوم: رابطهای
کامپیوتر
اتصالگرها
انواع رابطها
مدارهای واسط الکترونیکی
بخش سوم: روشهای مدیریت
و شبکههای آن
شبکههای صنعتی
DDC
DSC
FieldBus
بخش چهارم: وقفههای
سختافزاری
تراشه 8259
تشخیص وقفه
بردار وقفه
بخش پنجم : DMA
DMA چیست؟
سیستم DMA
سرعت انتقال در DMA
رجیسترهای داخلی DMA
بخش ششم: Master/Slave
|
|
|
فصل
سوم : پورت موازی
بخش اول: معرفی
بخش دوم: آدرسها در پورت
موازی
پورتهای درگاه موازی
بخش سوم: رجیسترهای پورت
موازی
رجیستر اطلاعات
رجیستر وضعیت
رجیستر کنترل
بخش چهارم: انتقال
اطلاعات توسط برنامهنویسی
استفاده از پورت در بیسیک
استفاده از پورت در
پاسکال
استفاده از پورت در C
استفاده از پورت در
اسمبلی
طرح مثالی دیگر
استفاده از وقفه 17h
بخش پنجم: انتقال اطلاعات
در حجم بالا
روش دستتکانی
بخش ششم: مشخصهها و
ارتقای پورت
بخش هفتم: مدهای دیگر
پورت موازی
مد EPP
مد ECP
بخش هشتم: استفاده از IRQ
در پورت
بخش نهم: نمونههای
کاربردی
اتصال پورت به LCD
اتصال پورت به موتور
پلهای
تولید پالس توسط پورت
نمودار دما
Nibble Mode
بخش دهم: طراحی
سختافزاری
درایورها
انتقال دادهها به فواصل
دور
استفاده از رله و سوییچ
قفل کردن اطلاعات
|
|
|
فصل
چهارم : پورت سری
بخش اول: معرفی
بخش دوم: انتقال به صورت
سریال
نحوه ارسال
تولید فریم
آهنگ انتقال اطلاعات
بخش سوم: آدرسها و
رجیسترهای سری
نحوه یافتن آدرسهای پورت
سری
رجیسترهای پورت سری
بخش چهارم: کنترل پورت
توسط برنامهنویسی
استفاده از وقفه 14h
ارتباط با پورت سری در
بیسیک
ارتباط با پورت سری در C
ارتباط با پورت سری در
اسمبلی
برنامه پیشرفته برای پورت
سری
بخش پنجم: پینهای پورت
سری
بخش ششم: سختافزار
تراشههای UART
انتقال دادهها به صورت
سری
بخش هفتم: مودم
بخش هشتم: پورت سری در
عمل
کاربرد پورت سری
برنامه پورت سریال در
8051 |
|
|
فصل
پنجم : پورت USB
بخش اول: معرفی
تاریخچه
مدهای کاری
تعدادی از اصطلاحات USB
بخش دوم: معماری USB
اتصالهای USB
توپولوژی انتقال داده
میزبان USB
دستگاههای USB
اتصالگرهای USB
تغذیه دستگاههای USB
تنظیمهای هرم USB
روال کار با USB
بخش سوم: چگونگی جریان
اطلاعات در USB
بررسی لایههای انتقال
توپولوژی انتقال اطلاعات
جریان اطلاعات در USB
نقاط پایانی یک دستگاه
انواع لولهها
بخش چهارم: پروتکل USB
انواع ارسالها در USB
ساختار دادهها در USB
فیلدهای USB
بستههای USB
بخش پنجم: توصیفگرها و
درخواستها در USB
ساختار توصیفگرها
درخواستهای استاندارد
دستگاه
بخش ششم: سختافزار USB
سیگنالهای USB
خصوصیات درایورها
گیرندههای USB
سیستم تغذیه
استفاده از تراشههای USB
OTG
بخش هفتم: نرمافزار USB
درایور نرمافزاری
برنامهنویسی برای USB
برنامهنویسی ميكروكنترلر
USB
بخش هشتم: روال ساخت یک
پروژه USB |
|
|
فصل
ششم : اسلاتها و کارتهای توسعه
بخش اول: معرفی
بخش دوم: انواع اسلاتها
اسلات ISA
اسلات EISA
اسلات PCI
اسلات AGP
بخش سوم: تعیین آدرسهای
کارت توسعه
رمزگشایی
رمزگشایی برای مدارهای
پیچیدهتر
استفاده از سوییچها برای
تنظیم آدرسها
بخش چهارم: مراحل استفاده
از اسلاتها
|
|
|
فصل
هفتم : برنامه نویسی سیستم تحت ویندوز
بخش اول: اصول اولیه
معرفی نسخههای ویندوز
اصطلاحات ویندوز
بخش دوم: برنامهنویسی
سختافزاری در Visual C
معرفی
کار با پورت موازی
کار با پورت سری
کار در ویندوزهای
NT,2000,XP
استفاده از تایمرها
بخش سوم: برنامهنویسی
سختافزاری در دلفی
معرفی
کار با پورت موازی
کار با پورت سری
کار در ویندوزهای
NT,2000,XP
استفاده از تایمرها
بخش چهارم: برنامهنویسی
سختافزاری در Visual Basic
معرفی
کار با پورت موازی
کار با پورت سری
کار در ویندوزهای
NT,2000,XP
استفاده از تایمرها
بخش پنجم: برنامهنویسی
سختافزاری در Matlab
معرفی
کار با پورت موازی
کار با پورت سری
رابطه با زبانهای دیگر
بخش ششم: برنامهنویسی
سختافزاری در
C++ Builder
|
|
|
فصل
هشتم : کنترل توسط کامپیوتر
بخش اول: اصول اولیه
بخش دوم: دستگاههای جانبی
بخش سوم: محرکها
(Actuators)
رله و کانتاکتور
موتورهای DC
موتور پلهای
موتورهای سهفاز
شیرهای کنترل برقی
گرمکنندهها
بخش چهارم: حسگرها
(Sensors)
سنسورهای نور
سنسورهای مادونقرمز
سنسورهای دما
سنسورهای رطوبت
سنسورهای تغییر مکان
سنسور اثر هال
بخش پنجم: مدارهای واسط
الکترونیکی
مبدل آنالوگ به دیجیتال
مبدل دیجیتال به آنالوگ
واحد انتقال دادهها
پردازنده
مدارهای کنترل توان
بخش ششم: کنترل کنندهها
بخش هفتم: تکنیکهای
پیشرفته |
|
|
فصل
نهم : کنترل از طریق اینترنت
بخش اول: کنترل
دستگاههای از راه دور
توپولوژی دوگرهای
توپولوژی چندگرهای
بخش دوم: اصول اولیه
برنامهنویسی شبکه
TCP/IP
UDP
Port
IP Address
سوکت
برنامهنویسی سوکتی
بخش سوم: روال کنترل
یک دستگاه از طریق شبکه
بخش چهارم:
برنامههای سرور و مشتری
برنامه سرور
برنامه مشتری
بخش پنجم:
برنامهنویسی شبکه در Visual Basic
بخش ششم:
برنامهنویسی شبکه در Delphi
بخش هفتم:
برنامهنویسی شبکه در Visual C
بخش هشتم: طرح یک
مثال عملی
|
|
|
فصل
دهم : بلوتوث
بخش اول: معرفی
بخش دوم: سیستم بلوتوث
طیف گسترده
گسترش
پرشهای فرکانسی
ماهیت TDD
مشخصات کلی بلوتوث
کانالهای فیزیکی
ارتباطهای فیزیکی
بستههای اطلاعات
محمولههای بلوتوث
بخش سوم: توپولوژی و
پروتکل بلوتوث
توپولوژی
معماری کلی بلوتوث
هسته پروتکلهای بلوتوث
پروفایلها
بخش چهارم: سختافزار
بلوتوث
هسته آبی
مدارهای الکترونیکی
بخش پنجم: نرمافزار
بلوتوث
استفاده از بلوتوث در XP
برنامهنویسی سوکتی برای
بلوتوث
برنامهنویسی بلوتوث به
روش مستقیم
|
|