اطلاعیه

Collapse
No announcement yet.

حالت sleepدر 8051

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

    حالت sleepدر 8051

    سلام .
    چطوری میشه 8051 را به حالت sleep برد ؟

    #2
    پاسخ : حالت sleepدر 8051

    تا جایی که من یادمه ، sleep نداشت! :redface:

    دیدگاه


      #3
      پاسخ : حالت sleepدر 8051

      توی کتاب مزیدی در مورد رجیستر کنترل توان توضیحی داده
      یه نگاه می کنم می گم
      البته اگه تا اون موقع دوستان اینجا رو نترکونند :icon_razz: :biggrin:

      دیدگاه


        #4
        پاسخ : حالت sleepدر 8051

        البته نا گفته نمونه که یه رجیستر داره به اسم PCON . یه بیت داره که با یک شدنش ، ( به نقل از کتاب مزیدی! ) میکرو میره تو مد بیکاری! من توضیح بیشتری تو کتاب ندیدم

        دیدگاه


          #5
          پاسخ : حالت sleepدر 8051

          ممنونم ازتون .
          ولی هنوز چیزی دستگیرم نشدا . آخر sleepداره یا نداره ؟! :redface:

          دیدگاه


            #6
            پاسخ : حالت sleepدر 8051

            به احتمال خیلی زیاد نداره. چون اولا من تا حالا نشنیدم! و دوم اینکه اگه مثل avr حالتی به اسم sleep و با همون کابرد داشت ، حتما تو منابع ذکر میشد :agree:

            دیدگاه


              #7
              پاسخ : حالت sleepدر 8051

              سلام
              دوست عزیز اگه با زبان بیسیک برای 8051 می نویسی با این دستور
              Idle
              این مد بیکاری برای 8051 هست که میکرو به حالت توان پایین می ره و فقط با وقفه ها و کانتر و وقفه شمارنده ها از این مد بیرون می اد
              Powerdown
              این مد کلاک cpu کاملا قطع شده و فقط با ریست از این مد بیرون می آد
              Syntax

              IDLE
              Remarks

              In the idle mode, the system clock is removed from the CPU but not from the interrupt logic, the serial port or the timers/counters.

              The idle mode is terminated either when an interrupt is received or upon system reset through the RESET pin

              Syntax

              POWERDOWN

              Remarks

              The power down mode stops the system clock completely.

              The only way to reactivate the micro controller is by system reset
              .
              در ضمن نرم افزار بیسیک برای 8051 همون bascom-8051 هست

              دیدگاه


                #8
                پاسخ : حالت sleepدر 8051

                سلام.
                دوست عزیز مرسی . میگم تویc51 یا اسمبلی با چه دستوری میشه این کارو کرد ؟ اینا پرسیدم به خاطر اینکه من با بیسکام کار نکردم .

                دیدگاه


                  #9
                  پاسخ : حالت sleepدر 8051

                  اگر بیت 0 از ثبات PCON که در آدرس 87 هگز قرار داره با دستورات میکرو (مانند Or کردن) یک کنید میکرو به حالت معلق یا همون IDLE میره و با هر نوع وقفه ای به حالت عادی بر میگردد.


                  اگر بیت 1 از ثبات PCON که در آدرس 87 هگز قرار داره با دستورات میکرو (مانند Or کردن) یک کنید میکرو به حالت
                  کم توان یا همون Power Down میرود و با ریست به حالت عادی بر میگردد.

                  برای IDLE
                  ORL 87H, #01H

                  برای PowerDown
                  ORL 87H, #02H

                  الهم عجل لولیک الفرج

                  دیدگاه


                    #10
                    پاسخ : حالت sleepدر 8051

                    ممنون

                    دیدگاه


                      #11
                      پاسخ : حالت sleepدر 8051

                      ای ول . مرسی . :bye

                      دیدگاه

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