اطلاعیه

Collapse
No announcement yet.

بستن 8051 با پروتئوس

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

    بستن 8051 با پروتئوس

    سلام دوستان .
    من دانشجوی ترم سه الکترونیک هستم . چند وقت پیش یک مدار چشمک زن در پروتئوس با 8051 بستم و برنامه را کمپایل کردم و در ای سی ریختم . استارت را زدم و ال ای دی روشن موند و چشمک نزد . برنامه ام درست بود .ایا به غیر از خود ای سی و ال ای دی و گراند نیاز به چیز دیگری برای راه اندازی هست ؟؟ اصلا شبیه سازی رو برام کامل توضیح بدید.
    من در مورد شبیه سازی 8051 هیچی نمی دونم. منو راهنمایی کنید .
    :angry: :angry: :angry:
    ما زنده به آنیم که آرام نگیـریم
    موجـیم که آسودگی ما عدم ماست...

    #2
    پاسخ : بستن 8051 با پروتئوس

    سلام
    شما از کجا میدونی که برنامت درست بود؟
    در ضمن از رو هوا که نمیشه نظر داد
    شما برنامت رو بزار تا ببینیم مشکل از کجا بوده

    دیدگاه


      #3
      پاسخ : بستن 8051 با پروتئوس

      ال ای دی به پایه P2.1 وصل می شود و 2 ثانیه روشن و 2 ثانیه خاموش شود :

      ORG 0000H
      CLR P2.1
      MOV TMOD,#01H
      MOV R1, #100
      MOV TL0. # -20000
      MOV THO, # -20000
      SETB TR0
      LOOP : JNB TRO. LOOP
      CLR TF0
      CLR TR0
      CPL P2.1
      SJMP LOOP
      END
      ما زنده به آنیم که آرام نگیـریم
      موجـیم که آسودگی ما عدم ماست...

      دیدگاه


        #4
        پاسخ : بستن 8051 با پروتئوس

        برنامت رو اشتباه نوشته بودی
        1-به جای صفر از حرف O استفاده کرده بودی (ریجستر TH0 و TR0 )
        2-بعد از این که یه بار تایمر سرریز میکرد با دستور CLR TR0 تایمر رو خاموش میکردی
        3- به جای اینکه بیای TF0 رو چک کنی اومده بودی TR0 رو چک میکردی

        اینم از برنامه درست
        کد:
            ORG  0
            CLR  P2.1
            MOV  TMOD,#01H
            MOV  TL0,# -20000
            MOV  TH0,# -20000
            SETB TR0
        LOOP:  JNB  TF0,LOOP
            CLR  TF0
            CPL  P2.1
            JMP  LOOP
            END

        دیدگاه

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