مقدمه مؤلفان
حمد و سپاس ايزدمنان را كه با الطاف بيكران خود اين توفيق را به ما ارزاني داشت تا بتوانيم در راه ارتقاي دانش اين مرز و بوم گام كوچكي برداريم. كتابي كه پيش رو داريد، حاصل ماهها تلاش بيوقفهاي است كه اينك به زيور طبع آراسته شده است و در اختيار شما قرار ميگيرد. ويژگي بارز كتاب حاضر كه آن را از كتب مشابه متمايز ميكند، استفاده از مثالهاي متعدد، آموزش كامل برنامهنويسي به زبان C ، آموزش كامل نرمافزار MikroC ، نحوه استفاده از قطعات جانبي و انجام پروژههاي آزمايشگاه ميکروکنترلر و پاياني است.
اميد است كه اين كتاب موجبات پيشرفت شما در زمينه ميكروكنترلرها را به وجود آورد.
كتاب حاضر جنبههاي نرمافزاري و سختافزاري ميكروكنترلرهاي PIC را مورد بررسي قرار ميدهد و مخاطبان آن دانشجويان رشته الكترونيك و كامپيوتر، مهندسين اين رشتهها و كليه تكنسينهاي علاقمند به ميكروكنترلرها هستند. اين کتاب شامل 13 فصل است که در فصل اول مقدمهاي بر ديجيتال در حد نياز اين کتاب آورده شده است که مخاطبين اين فصل کساني هستند که با ميکروکنترلرها آشنايي زيادي ندارند يا احياناً معلومات قبليشان به فراموشي سپرده شده است. در فصل دوم به مشخصات ميکروکنترلرهاي PIC و بخصوص ميکروکنترلر PIC18F452 پرداخته شده است که ميتواند مقدمهاي بر فصلهاي بعدي باشد. فصل سوم نيز به طور جامع به مبحث برنامهنويسي زبان C پرداخته است که يادگيري آن براي برنامهنويسي ميکروکنترلر الزامي است (يادگيري کل مباحث مانند کليه توابع کتابخانهاي پيشنهاد نميشود و در صورت نياز به صورت مرجع ميتوان از اين فصل استفاده كرد). فصل چهارم کامپايلر MikroC را به شما معرفي ميکند که قرار است به عنوان کامپايلر ميکروکنترلر PIC در اين کتاب مورد استفاده قرار گيرد. فصل پنجم در اين کتاب در واقع شروع برنامهنويسي عملي ميکروکنترلر PIC است و نحوه ارتباط به قطعات جانبي پرکاربرد مانند LCD و کليدها را آموزش ميدهد که در واقع پيشنهاد مؤلفان اين کتاب اين است که براي آموزش کاربردي از چهار فصل اول اين کتاب به صورت اجمالي عبور کرده و تنها به يادگيري مطالب مهم بسنده کنيد و پس از فصل 5 از مطالب قبلي به عنوان مرجع استفاده كنيد. فصلهاي 6 ، 7 ، 8 ، 9 ، 10 و 11 هم قابليتهاي مختلف ميکروکنترلر PIC مانند وقفهها، تايمرها و رابطهاي سريال و مبدلهاي ADC را به شما بهوسيله چند مثال عملي آموزش ميدهد. فصل دوازدهم براي دانشجويان دانشگاهها و مراکز آموزش عالي و کساني که علاقهمند به انجام پروژههاي عملي هستند تأليف شده است، پيشنهاد ميشود اين پروژه را با پروژهاي مشابه چندين بار تمرين کنيد. فصل سيزدهم نيز پروژههاي کاربردي و عملي است که ميتواند کاربرد ميکروکنترلر را به شما نمايش دهد. در واقع هدف اين كتاب اين است كه شما بتوانيد پروژههاي عملي و كاربردي را طراحي، برنامهنويسي و اجرا كنيد. در CD همراه كتاب دو فصل با عنوانهاي موتورهاي PC و پلهاي و آموزش شبيهساز Protuse به صورت كتاب الكترونيكي آورده شده است كه پيشنهاد ميشود حتماً مورد مطالعه قرار گيرد. آموزش Protuse حتماًبه موازات فصل پنجم به بعد مورد مطالعه قرار بگيرد، زيرا ميتوان برنامههاي نوشته شده را در يك محيط مجازي و بدون نياز به سختافزار واقعي تست و از صحت عملكرد آن مطمئن شد.
تلاش شده است مطالب به گونهاي ساده و روان مطرح شود و با ذکر مثالهاي متعدد مطالعه و درک آن آسان شود. در تحقق چنين هدفي کتب و جزوات بسياري از منابع داخلي و خارجي مورد مطالعه قرار گرفته و ضمن آنکه مؤلفان از تجربه تدريس اين درس برخوردار ميباشند و از مشورت و راهنمايي اساتيد با تجربه برق و الکترونيک بهره برده که بدين وسيله از ايشان تشکر و قدرداني ميگردد.
در اينجا جا دارد از کليه عزيزاني که مستقيم يا غير مستقيم در تأليف اين کتاب، مؤلفان را ياري دادند اعم از پارک علم و فناوري استان همدان ، شرکت هوشمندسازان بيسيم غرب و شرکت آتي سازان الکترونيک الوند تشکر و قدرداني کنيم.
هيچگونه ادعايي مبني بر کامل و بينقص بودن کتاب وجود ندارد بنابراين اگر نارساييها و اشکالات موجود کتاب تذکر داده شود، موجب تشکر و خوشحالي خواهد شد.
تقديم به همه كساني كه دوستشان داريم.
مهندس حميد بادامي نجات
مهندس حسين چهرقاني
مهندس مهران بيگلري خوشمرام
hamiid_2006@yahoo.com