اطلاعیه

Collapse
No announcement yet.

کدام 8051؟

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

    #16
    پاسخ : کدام 8051؟

    بالا خره راه افتااااااااااد
    دمت گرم آقا صالح
    --------------------------
    راستی روی فلاش از تو خود میکرو نمیشه نوشت چون من دستوری واسه این کار ندیدم؟

    دیدگاه


      #17
      پاسخ : کدام 8051؟

      سلام:
      خوب خدا رو شکر منم خوشحال شدم
      برای اینکه روی حافظه داخلی میکرو نوشت در هنگام پروگرم کردن باید پاییه 31 رو بدی به VCC تا میکرو بدونه باید اطلاعات رو از حافظه داخلی خودش بخونه ولی اگر این پایه به زمین متصل باشه میکرو اطلاعات رو از حافظه خارجی میخونه
      موفق یاشید

      دیدگاه


        #18
        پاسخ : کدام 8051؟

        یک lcd شارپ گرفتم با این برنامه اجرا نشد؟
        کد:
        PORTEST                                                    PAGE 1
        
        
        
                    1      $MOD52
        
        0000          2      ORG 0H
        
        0000 7400       3      MOV A,#0
        
        0002 F590       4  L0:   MOV P1,A
        
        0004 F5A0       5      MOV P2,A
        
        0006 F580       6      MOV P0,A
        
        0008 F5B0       7      MOV P3,A
        
        000A F4        8      CPL A
        
        000B 79FF       9      MOV R1,#0FFH
        
        000D 7AFF       10  L1:   MOV R2,#0FFH
        
        000F DAFE       11  L2:   DJNZ R2,L2
        
        0011 D9FA       12      DJNZ R1,L1
        
        0013 80ED       13      JMP L0
        
                   14      END
        
        
        
        VERSION 1.2h ASSEMBLY COMPLETE, 0 ERRORS FOUND
        
        PORTEST                                                    PAGE 2
        
        
        
        L0 . . . . . . . . . . . . . . . C ADDR 0002H 
        
        L1 . . . . . . . . . . . . . . . C ADDR 000DH 
        
        L2 . . . . . . . . . . . . . . . C ADDR 000FH 
        
        P0 . . . . . . . . . . . . . . . D ADDR 0080H PREDEFINED 
        
        P1 . . . . . . . . . . . . . . . D ADDR 0090H PREDEFINED 
        
        P2 . . . . . . . . . . . . . . . D ADDR 00A0H PREDEFINED 
        
        P3 . . . . . . . . . . . . . . . D ADDR 00B0H PREDEFINED

        دیدگاه


          #19
          پاسخ : کدام 8051؟

          سلام:
          من با اسمبلی آشنایی خیلی کم دارم و برنامه ها رو با C مینویسم اگر شما اول راه هستید بهتره که سعی کنید برنامه رو باC بنویسید (البته اشنایی با اسمبلی هم خیلی عالیه ولی برای برنامه نویسی به نظرم بهتر با C کار کنید) اگر خواستید با C برنامه بنوبسید من همه جوره هستم 

          دیدگاه


            #20
            پاسخ : کدام 8051؟

            میکرو سوختآ‌!!!!!!!!!!!!
            وقتی lcd رو وصل کردم دیگه پرو گرام نمیشه!!!!!!!!
            چه کار کنم که واسه میکروی بعدی همچین چیزی پیش نیاد ؟؟
            چطور lcd رو تست کنم؟

            دیدگاه


              #21
              پاسخ : کدام 8051؟

              نوشته اصلی توسط zee
              میکرو سوختآ‌!!!!!!!!!!!!
              وقتی lcd رو وصل کردم دیگه پرو گرام نمیشه!!!!!!!!
              چه کار کنم که واسه میکروی بعدی همچین چیزی پیش نیاد ؟؟
              چطور lcd رو تست کنم؟
              سلام:
              اول بگو شمار رو چی صدا کنیم :mrgreen:
              یه جایه کار اشکال داشته میکرو به این راحتی (منظورم در اثر کارکردن مداوم) نمی سوزه
              ببین منبع تغذیه ،کریستال،یا اینکه سیم های ارتباطی مشکلی نداشته باشن
              راست از کجا فهمیدی که میکرو سوخته :question:
              داغ کرد یا.........

              دیدگاه


                #22
                پاسخ : کدام 8051؟

                من فقط وقتی پروگرام کردم کامپیوتر رو خاموش کردم بعد هم lcd رو وصل کردم به پورت ۱ و سیمهای rs=2.0,w/r=2.1,e=2.2
                اما هیچ اتفاقی نیافتد بعد همه چیز رو به حالت قبلش برگردوندم و خواستم دوباره پروکرامش کنم که ارور میداد
                راستی من سری اول که برنامه testport رو پروگرام کردم همه پین ها با یک led چشمک میزدند غیر از p1.1 !!
                با یک میکرو دیگه تست کردم که باز همین طور شد
                راستی سری های اول که پروگرامش میکردم با aec_isp وقتی میکرو رو میخواستم بخونم فقط اعداد ترتیبی رو نشون میداد و برنامه من رو نشون نمیداد

                دیدگاه


                  #23
                  پاسخ : کدام 8051؟

                  سلام:
                  پس میکرو مشکلی نداره مشکل از برنامه هستش
                  شما بهتره که از نرم افزار شبیه ساز (پروتئوس)استفاده کنید با این کار دیگه لازم نیستش که شما برای چک کردن برنامه مدار ببندید و IC پروگرم کنید که شاید مدار هم جواب نده و همه چیز ...... شما مدار رو به صورت شماتیک مبندید(توی پروتئوس) و میبنید که مدار درست جواب میده ویا اینکه عیب مدار کجاست برای دانلود به آدرس پایین مراجعه کنید

                  http://www.eca.ir/forum2/index.php/topic,7137.0.html

                  برای دانلود آموزش پروتئوس به قسمت دانلود (زیر شاخه آموزش نرم افزار )مراجه کنید 2 مقاله اونجا هستش

                  دیدگاه


                    #24
                    پاسخ : کدام 8051؟

                    نوشته اصلی توسط zee
                    راستی من سری اول که برنامه testport رو پروگرام کردم همه پین ها با یک led چشمک میزدند غیر از p1.1 !!
                    با یک میکرو دیگه تست کردم که باز همین طور شد
                    سلام:
                    با این برنامه یه تست دیگه ای رو پورت ها انجام بده نتیجه رو بگو


                    http://www.4shared.com/file/16427762.../T_online.html

                    دیدگاه


                      #25
                      پاسخ : کدام 8051؟

                      مشکل اینه که دیگه پروگرام نمیشه بعد از پروگرام برنامه lcd
                      حتما پروتیوس رو یگیرم :agree:

                      دیدگاه


                        #26
                        پاسخ : کدام 8051؟

                        سلام:
                        داخل setup تنظیمات رو دست نزدی :question:
                        کریستال رو عوض کن
                        IC دیگه ای رو امتحان کن
                        شما از بافر هم استفاده کردی :question:(شاید IC بافر سوخته باشه البته خیلی بعید هستش)

                        دیدگاه


                          #27
                          پاسخ : کدام 8051؟

                          از بافر استفاده نکردم
                          کارایی بافر چی هست؟
                          میکرو دوم رو که توی همون مدار کذاشتم خوب بود ولی بعد از اتصال lcd مشکل پیدا کرد !!

                          دیدگاه


                            #28
                            پاسخ : کدام 8051؟

                            سلام:
                            از IC دیگه ای استفاده کن (نوع باشه)
                            بازم میگم داخل setup تنظیمات رو دست نزدی :question:

                            دیدگاه


                              #29
                              پاسخ : کدام 8051؟

                              نوشته اصلی توسط zee
                              اقا صالح خیلی ممنون که وقت میگذارید :agree:
                              پایه ۴۰ رو وصل نکرده بودم :sad:
                              ممکنه میکرو سوخته باشه
                              ضمنا من vcc رو از usb میگیرم
                              ضمنا قبلا هم اشتباهی خازن رو به پایه ۱۰ به جای ۹ وصل کرده بودم

                              اگه پایه 40 رو وصل نکردید یعنی منبع تغذیه به میکرو وصل نشده

                              اگه خازن رو به پایه 10 وصل کرده باشید مشکلی پیش نیومده ولی میکرو ریست نمیشه
                              پایه 9 باید وصل بشه

                              احتمال سوختن میکرو خیلی کمه
                              نوفن پردازش هوشمند

                              دیدگاه


                                #30
                                پاسخ : کدام 8051؟

                                برم ۲ تا میکرو. دیگه بخرم )
                                نگفتید کاربرد بافر چیه ؟

                                دیدگاه

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