Home / Contact / English
 
   
 

پروژه های پیشرفته میکروکنترلرهای PIC به زبان C

 

شناسنامه

سرشناسه               :     بطحایی، هوار

عنوان و نام پدید آور  :     پروژه های پیشرفته میکروکنترلرهای PIC به زبان C/ ترجمه و تالیف هوار بطحایی.

مشخصات ناشر       :     تهران: پندار پارس: مانلی، 1389

مشخصات ظاهری    :    576 ص.: مصور، جدول.

شابک                   :     135000 ریال: 5-48-2989-964-978

فهرست نویسی        :     فیپا

یاد داشت                :     کتابنامه

موضوع                 :     کنترل کننده های برنامه پذیر

موضوع                 :     طراحی منطقی

موضوع                 :     سیستم های کنترل رقمی

موضوع                 :     ریزپردازنده ها

رده بندی کنگره        :     223TJ/ک9ب6 1389

رده بندی دیویی        :     895/629

شماره کتابشناسی ملی:     7325202

*************************************************************************

نام کتاب                   :    پروژه های پیشرفته میکروکنترلرهای PIC به زبان C

ناشر                       :    انتشارات پندار پارس     ناشر همکار:  انتشارات مانلی

ترجمه و تالیف           :   هوار بطحایی

چاپ اول                  :    بهار 89

شمارگان                  :     1000 نسخه

طرح جلد                  :    رامین شکرالهی

لیتوگرافی، چاپ، صحافی     ترام سنج، فرشیده، نوین برتر

قیمت                       :    13500 تومان به همراه CD

شابک                     :    5-48-2989-964-978

*************************************************************************

مقدمه

میکروکنترلر یک سیستم میکروپروسسوری است که دارای حافظه داده و برنامه، ورودی/خروجی سریال و موازی، تایمر، و وقفه های داخلی و خارجی است و می توان آن را به صورت یک تراشه یکپارچه با قیمت کم تهیه کرد. حدودا 40 درصد کاربردهای میکروکنترلرها را می توان در تجهیزات دفاتر نظیر کامپیوترهای شخصی، پرینترهای لیزری، ماشین­های فکس، و تلفن های هوشمند مشاهده کرد. حدودا یک سوم میکروکنترلرها در محصولات الکترونیک موجود در بازار به چشم می خورد. محصولاتی مانند پخش کننده های CD، تجهیزات Hi-Fi، بازی های الکترونیکی، دستگاه های شستشو، و دستگاه های الکترونیکی آشپزی نیز جزو این دسته قرار می گیرند.ارتباطات،اتوماسیون،و ارتش نیز بقیه کاربردها را به خود اختصاص داده اند.

این کتاب برای دانشجویانی که می خواهند دانش خود را افزایش دهند و مهندسانی که می خواهند توانایی خود را افزایش دهند و همچنین افرادی که جهت علاقه شخصی می خواهند در مورد میکروکنترل های سری 16 و 18 بیشتر بدانند مناسب است. در این کتاب فرض بر این است که خواننده اطلاعات کافی در مورد مدارات منطقی و دیجیتال را داراست و دوره ای در این مورد را گذرانده و یا کتابی را در این خصوص مطالعه کرده است. اما در غیر این صورت می توانید از منابع موجود در CD کتاب و سایت مولف (http://www.havar.ir) استفاده کنید. آشنایی با زبان برنامه نویسی C و آشنایی با یکی از میکروکنترلرهای PIC و AVR نیز سودمند خواهد بود. نیازی به دانستن زبان اسمبلی  نیست زیرا ما در این کتاب با زبان C کار خواهیم کرد. با این وجود می توانید از پیوست کتاب در مورد اسمبلی برای یادگیری زبان اسمبلی استفاده کنید. تمرکز ما در این کتاب بر روی میکروکنترلرهای PIC18F به سبب توانایی بالای آنهاست، اما نگاهی نیز به میکروکنترلرهای PIC16F که قدیمیتر و ارزانتر هستند نیز خواهیم داشت. این دو سری تفاوت های کمی دارند بنابراین ما بجای پرداختن به هر دو میکروکنترلر، تنها به PIC18F می پردازیم تا در وقت شما و هزینه کتاب صرفه جویی کرده باشیم اما در صورت نیاز به استفاده از سری PIC16 یا سری های دیگر میکروکنتلر PIC، می توانید با کمک دیتاشیت آن بخوبی از آن استفاده کنید، البته در صورتی که مطالب کتاب را بخوبی آموخته باشید!

در فصل 1 مشخصه های اصلی میکروکنترلرها را بررسی کرده و با مبناهای اعداد آشنا شده و تبدیل آنها را خواهیم آموخت.

در فصل 2 مقدمه ای در مورد میکروکنترلرهای PIC بیان خواهیم کرد و پس از آن به بررسی اجمالی انواع این میکروکنترلر می­پردازیم.

در فصل 3 میکروکنترلرهای سری PIC18F را بررسی خواهیم کرد، مشخصات مختلف آن را با جزییات بیان خواهیم کرد و بصورت مقایسه ای میکروکنترلرهای سری PIC16F را بررسی میکنیم.

در فصل 4 با ابزارهای ساخت پروژه های میکروکنترلری آشنا خواهید شد تا بتوانید در پروژه های تمرینی فصل های بعد از آنها استفاده کنید. در این فصل برخی ابزار سخت افزاری و نرم افزاری پر کاربرد در میکروکنترلرهای PIC را معرفی می کنیم. ابزارهایی مانند شبیه سازها، امولاتورها، برنامه های دیباگ (عیب یابی) و... را همراه مثالهایی معرفی خواهیم کرد. همچنین این ابزارها در CD کتاب در اختیار شما قرار داده شده­اند.

در فصل 5 بصورت مختصر با محیط کامپایلر mikroC و امکانات آن آشنا شده و اولین پروژه میکروکنترلر PIC خود را خواهید ساخت.

در فصل 6 بصورت مختصر زبان C را خواهید آموخت و با برنامه نویسی در کمپایلر mikroC بیشتر آشنا خواهید شد.

در فصل 7 با مشخصات پیشرفته mikroC آشنا خواهیم شد. موضوعاتی مانند توابع داخلی  و کتابخانه­ها در این فصل به تفصیل و همراه مثال بیان خواهند شد.

در فصل 8 چندین پروژه ساده اما پرکاربرد را با استفاده از میکروکنترلرهای سری PIC18F و PIC16F با کمپایلر mikroC به تفصیل بررسی خواهیم کرد. همه این پروژه­ها تست شده اند و فایل آنها در CD همراه کتاب در اختیار شما قرار داده شده است. این فصل برای تازه کارهایی که قصد یادگیری میکروکنترلرها به خصوص PIC را دارند و کسانی که قصد دارند دانش خود را در زمینه میکروکنترلرهای سری PIC18F و PIC16F و برنامه نویسی با mikroC افزایش دهند مناسب است.

در فصل 9 استفاده از کارتهای حافظه SD در پروژه های میکروکنترلر را خواهیم آموخت. تئوری این کارتها را در مثالهای واقعی بیان می کنیم، در پایان این فصل قادر خواهید بود بخوبی یک کارت SD را در پروژه خود استفاده کنید.

در فصل 10 به بررسی پورت USB مشهور می پردازیم، تئوری بنیادی این سیستم را پروژه های کاربردی بیان می کنیم؛ پروژه هایی که نشان می دهند چگونه یک سیستم با هسته PIC از طریق USB با کامپیوتر ارتباط برقرار می­کند.

در فصل 11 به بررسی مختصر CAN bus پرداخته و همچنین طراحی پروژه­های میکروکنترلر PIC با رابط CAN bus را شرح خواهیم داد.

در فصل 12 به بررسی سیستم عامل real-time یا RTOS (real-time operating system) و سیستم­های چند وظیفه­ای یا multi-tasking می­پردازیم. اصول پایه سیستم­های RTOS شرح داده شده و کاربردهای ساده multi-tasking ارائه می­شود.

 

 

صفحه اول

نرم افزارهای  PIC

پروژه ها و مثال های PIC

سرفصلهای کتاب

سایت ناشر کتاب

نظرات شما در مورد کتاب

سوال و جواب  PIC


سایر کتابهای مولف

سویچینگ LAN (گام اول)

امنیت شبکه (گام اول)

لینکها

Proteus v7.2

mikroC for PIC 2009

لیست میکروکنتلرهای PIC پشتیبانی شده توسط این کامپایلر 

 

 


Copyright © 2010 Havar.ir All rights reserved
www.Havar.ir