- مراجع كمكی:
1- PICmicro Microcontroller Pocket Reference, M. Predko, McGraw-Hill, 2001 |
2- Programming and customizing PIC microcontroller (2nd Edition) ,M. Predko,McGraw-Hill, 2001 |
3- PIC in Practice: A Project-Based Approach, D. W. Smith, Newnes, 2002 |
- نرمافزارهای لازم:
اين نرمافزارها را از روي سرور سايت دانشكده ميتوانيد تهيهكنيد.
1- Mplab: براي تبديل زبان اسمبلي مخصوص PIC به زبان ماشين استفاده میشود. |
2- Mikrobasic: میتوان با زبان بيسيك براي PIC برنامهنوشت و آنرا به زبان ماشين تبديل كرد. |
3- Proteus: امكان اجرای برنامههاي PIC را در يك محيط شبيهساز و بدون نياز به سختافزار PIC فراهم میكند. |
4- برنامههاي اسمبلی لازم براي كلاس |
- فعالیتهای کلاسی و پیش گزارش:
جلسه ۱ | فعالیت کلاسی: مطالعه فصل ۱ و ۲ دستور کار معرفی سختافزار و برد آموزشی |
جلسه ۲ | پیشگزارش ۱: ترسیم شماتیک سختافزارهای معرفی شده در جلسه ۱ فعالیت کلاسی: مطالعه فصل ۳، ۴ و ۵ دستور کار |
جلسه ۳ | پیشگزارش ۲: الف) بررسی دستورات PIC و ارائه گزارش از نحوه کار آنها و نحوه اثر بر پرچمها ب) ساختار یک برنامه اسمبلی در PIC بترتیب از چه بخشهایی تشکیل شده است؟ فعالیت کلاسی: معرفی سختافزار منبع تغذیه و راهاندازی میکروکنترلر معرفی Mplab و نحوه ایجاد فایل Hex مطالعه فصل ۶ و ۷ دستور کار |
جلسه ۴ | پیشگزارش ۳: آشنایی با شبیهسازی در نرمافزار پروتئوس فعالیت کلاسی: مطالعه فصل ۸ دستور کار بستن مدار در شبیهساز پروتئوس |
جلسه ۵ |
پیشگزارش ۴: |
جلسه ۶ | پیشگزارش ۵: الف) انواع وقفه در PIC کدامند و هر کدام در چه مواقعی استفاده میشوند؟ ب) تنظیمات TMR0 به چه شکلی است و چگونه برای ایجاد زمان خاص باید آنرا تنظیم کنیم؟ فعالیت کلاسی: مطالعه فصل ۱۰ و ۱۱ دستور کار |
جلسه ۷ | پیشگزارش ۶: الف) سختافزار Keypad به چه شکلی به PIC متصل میشود؟ ب) تنظیمات EEProm در PIC به چه شکلی است و چگونه در آن میتوانیم بنویسیم یا از آن بخوانیم؟ فعالیت کلاسی: مطالعه فصل ۱۲ و ۱۳ دستور کار |
جلسه ۸ | پیشگزارش ۷: Config چیست؟ بیتهای آن و مفهوم هر یک را توضیح دهید. فعالیت کلاسی: آشنایی با نرمافزار Mikrobasic (تا اول تابع و سابروتین) شامل: - آشنایی با تعریف مقادیر ثابت، سمبول و متغیر - آشنایی با ساختار برنامه - آشنایی با ساختارهای for و if-else - تبدیل برنامه ۳ـ۷ و ۴ـ۷ به زبان میکروبیسیک |
جلسه ۹ | فعالیت کلاسی: آشنایی با نرمافزار Mikrobasic شامل: - تعریف تابع و سابروتین و محل قرارگیری آن در برنامه - ساختار Case-Select - برنامه ثانیهشمار ۱ و ۲ رقمی |
- مطالب كمكی:
1- نحوه اتصال Keypad به PIC (حتماً دانلود و پرينت شود!) |
2- مروری بر نصب و استفاده از نرمافزار Mplab |
3- فایل اسمبلی نمونه |
- نمونه گزارش پروژه:
دو نمونه گزارش پروژه كه میتوانند مبناي تهيه گزارشهای پروژه شما باشد در زير آورده شده است: |
اتصال موتور پلهای به PIC و كنترل رله از طريق صفحه كليد |
- اخبار درس:
فايلهای لازم جهت تحويل را به آدرس پست الكترونيكي |
- عدم توجه به تاريخهای فوق منجر به كسر نمره خواهد شد. |
- زمان تحویل پروژه درس آزمایشگاه میکروپروسسور دوشنبه ۹۰/۴/۲۷، ساعت ۹ خواهد بود. حضور كليه دانشجويان الزامي است. (گزارش پروژه بصورت تایپ شده و کامل بايد در این روز تحویل داده شود و نيازی به پرينت نيست) |