تارا فایل

پاورپوینت انواع وقفه در pic


انواع وقفه در pic:
الف) وقفه خارجی که از بیرون اعمال می شود
ب)وقفه ناشی از سرریز تایمر
ج) وقفه ناشی از تغییر وضعیت برای یکی از پایه RB4و RB5
RB6وRB7که این تغییر وضعیت می تواند صفر شدن یکی از پایه ها و یا یک شدن یکی از این پایه ها باشد .
د) وقفه ناشی از پایان نوشتن در حافظه داخلی E2PROM(هر بار که فرایند نوشتن در یک بایت به پایان رسید می توان وقفه داشت حدود (10 ms ) در pic با امدن وقفه انتهای نوشتن اگر خواست بایت بعدی را بنویسد.
1

: INTCON رجیستر

RBIF:(PortB change interrupt flag bit)
هرگاه وقفه بند ج فعال شود یک می شود در غیر این صورت صفر می شود.
بعد ازوقفه باید نرم افزاری صفر شود تا برای اطلاع از وقفه جدید آماده شود
INTF:(interrupt flag external bit)
0: وقفه خارجی نیامده است
1:وقفه خارجی آمده است
T0IF:(Timer 0 overflow interrupt flag bit)
0:وقفه نوع سرریز نیامده است
1:وقفه نوعسرریز اتفاق افتاده است.
RBIE:وقفه نوع ج غیر فعال(0)
وقفه نوع ج فعال (1)

2

:INTE وقفه خارجی غیرفعال(0)
وقفه خارجی فعال(1)
TOIE:وقفه سریز تایمر غیرفعال(0)
وقفه سریز تایمر فعال(1)
(eeprom write complete interrupt enable bit):EEIE
وقفه د غیر فعال(0)
وقفه د فعال1))
(Global interrupt enable bit):GIE
همگی وقفه هاغیر فعال(0)
همگی وقفه ها فعال(1)
3

پورتها
PORTA:
1-دارای 6 پایه است.
2- پایه های 2 تا 10 ورودی های آنالوگ است که 3 تای آنها روی پورت e و 6 تای دیگر روی پورت a قرار دارد.
3- پایه های شماره 4و5 به عنوان Vref برای ولتاژ مرجع A/D بکار می رود.
4- پایه 6 زمانی که تایمر در مد شمارنده است و کلاک مورد نیاز را از این پایه اعمال می کنیم.
5- پایه 7 برای ورودی خروجی سریال استفاده می شود.
4

PORTB:
1-سه تا از پایه های این پورت دو تا نام دارند و این سه پای برای بر نامه ری زیزی داخلی PIC استفاده می شوند( دستورات از طریق PGD و کلاک از طریق PGCو وبرای اعلام آغاز شروع برنامه به PICاز PGM این سه پایه برای وارد کردن کدهای دستورات برنامه به PIC استفاده می شوند.
2-ولتاژ لازم برای PROGRAM کردن PIC حدود 13 ولت است که در این هنگام می بایستی PGM ولتاژ 13 ولت داشته با شند
3-پایه RB0 به نام INT نیز می باشد که برای اعمال وقفه از بیرون استفاده می شود .
در صورت فعال شدن وقفه روی RB4 تا RB7 و هر گونه تغییر وضعیتی روی آنها موجب وقفه می شود.( کاربرد آن بطور نمونه برای تعریف (صفحه کلید است
5

PORTC:
1-این پورت 8 بیت می باشد.
2- خروجی اسیباتور تایمر 1 روی پایه 15 ظاهر می شود . اگر تایمر 1 شمارنده با شد ورودی کلاک از این پایه اعمال می شود.
3-ورودی اسیلاتور تایمر 1 ویا فعال بودن تایمر در حالت SLEEP از طریق پایه 16 اعمال می شود . یعنی می تواند به عنوان کلاک در حالت SLEEP استفاده شود.
خاصیتBOOT LOADER:
به جای PROGRAMکردن کامل PIC ابتدا بر نامه ی کوچکی را روی میکرو ذخیره و بعد از طریق پورت سریال بقیه برنامه را روی PICذخیره می کنیم.
6

دیگر پایه ها:
1-پایه 18 کلاک پورت سریال در حالت سنکرون (SCLبرای IICو SCK برایSPI)
2- پایه 23 ورودی داده SPI , ورودی و خروجی داده IIC(SDI برای SPI و SDA برای IIC)
3-پایه 24 خروجی داده پورت سریال همزمان
4-پایه های 25 و26 برای حالت آسنکرون
(CK برای کلاک سنکرون
USRTوDT برای داده سنکرون
USRTو TRANSMIT برای ارسال آسنکرون
و RECEIVE برای دریافت آسنکرون)
از این طریق PIC به SLAVE پایه 19 اتصال برخی دستگاهها به فرم و و WR و RD های انجام می شودکه پایانه
به عنوان ورودی هستند(CHIP ENABLE ) CE
7


تعداد صفحات : 7 | فرمت فایل : .ppt

بلافاصله بعد از پرداخت لینک دانلود فعال می شود