اطلاعیه

Collapse
No announcement yet.

کاربرد وقفه ها

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کاربرد وقفه ها

    سلام
    کسی نمی تونه در مورد وقفه ها که اصلا چی هستن وبه چه دردی می خورن برام توضیح بده؟ :angry:

    #2
    پاسخ : کاربرد وقفه ها

    تا حالا شده بری تو یه هتل؟
    یه متصدی همیشه تو لابی هست . هر سوالی که داری میری ازش می پرسی.
    گاهی اوقات پیش میاد که وقتی داری باهاش حرف میزنی تلفن زنگ میزنه. مجبور میشه صحبت کردنو متوقف کنه بره تلفنو جواب بده وقتی کارش تموم شد برمیگرده و ادامه صحبت رو با تو انجام میده. این عملیات جواب دادن تلفن رو میگن وقفه.
    حالا این که داره با تو صحبت می کنه میشه روال عادی برنامه یا main برنامه.
    این که تلفن تو پریز باشه میشه Enable کردن وقفه
    این که وقتی تلفن زنگ می خوره کجا بره میشه لیبلی که بعد از سر ریز شدن وقفه باید به اونجا بره
    این که بعد از زنگ خوردن چه کارای انجام میده میشه روتین وقفه
    این که بعد از تموم شدن روتین وقفه برگرده به main میشه return
    این که تو main ادامه صحبتو با تو انجام بده میشه ....

    با این مثال خیلی میشه کاربرد وقفه رو تو رندگی مشخص کرد.
    تو برنامه نویسی هم همین طوره . اما وقفه ها تو میکرو انواع مختلفی داره. وقفه های زمانی ، تغییر سطح ولتاژ ، تغییر لبه پالس ، وقفه دریافت سریال دیتا ، وقفه پایان ارسال و ...
    با این کار میشه علاوه بر انجام یه سری عملیات مورد نظر به محض ایجاد شریاط وقفه ، به روتین مورد نظر رفت و دستورات مناسب رو اعمال کرد.

    دیدگاه


      #3
      پاسخ : کاربرد وقفه ها

      یک سری کاره ها هست که یکمی واجب تره..

      ما همیشه استادمون این مثال رو برامون میزد:

      فکر کن داری با میکرو یک سری سنسور دما یا آتش رو سنس میکنی(که خروجی هاشون تیغه های باز ویا بسته هست)

      مثلا این مدار تو یک پادگان قرار داره.
      1 سنسور تو آشپز خانه هستش.
      1 سنسور تو قسمت اداری هست.
      1 سنسور تو آسایشگاه سرباز ها وجود داره و....
      و در آخر یک سنسور در قسمت مهمات وجود داره.
      از همه اینها قسمت مهمات نظامی بیشتر اهمیت داره..
      سنسور قسمت مهمات رو ب اینتراپت...
      تو برنامه داری اینارو تست میکنه ..چند حالت وجود داره..:
      مثلا سنسور قسمت آشپر خانه فعال شده و میکرو رفته به اون رسیدگی میکنه و شیر آب رو باز کرده در همین سنسور قسمت مهمات روشن شده و یک اینتراپت را روشن میکند..
      برنامه همه کار ها رو رها کرده و به قسمت مهمات رسیدگی میکند..
      آژیر را روشن میکند ، شیر آب رو باز میکند و...
      وقتی به اتمام رسید به برنامه قبلی بر میگردد.
      www.icesi.ir

      دیدگاه


        #4
        پاسخ : کاربرد وقفه ها

        بچه ها گفتن اما من هم یه مثال دیگه میزنم تا بهتر مسئله جا بیفته.
        فکر کن داری کتاب میخونی. یهو زنگ خونه تون به صدا در میاد. خوب چی کار می کنی؟
        معلومه کتاب خوندن رو فعلا میزاری کنار، یه کاغذ یا خودکار میزاری اونجایی که داشتی میخوندی و میری در خونه رو باز می کنی. بعد از تموم شدن کارت هم میای و به کتاب خوندنت از اونجایی که مونده ادامه میدی.
        این یعنی وقفه :nice:
        عمر گران میگذرد خواهی نخواهی سعی بر آن کن نرود رو به تباهی
        مطلب دل را طلب از سوی خدا کن زآنکه بود رحمت او لا یتناهی

        دیدگاه

        لطفا صبر کنید...
        X