اطلاعیه

Collapse
No announcement yet.

کمک برای کار با EEPROM در پروتئوس

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

    کمک برای کار با EEPROM در پروتئوس

    توی نرم افزار پروتئوس برای مقدار اولیه دادن به EEPROM ها باید فایل هگز به اونها بدیم ؟ حتما باید دقیق باشه ؟ یعنی برای یه EEPROM مثل 24C08B باید یک کیلو بایت داده روی یک فایل هگز بنویسیم و به اون بدیم ؟ سینتکس فایل هگز چیه ؟ با : شروع میشه هر خط ؟
    می خواستم یه عکس رو بریزم روی حافظه ی جانبی و از اون با 8051 بخونم و روی LCD نمایش بدم ....
    کسی یه مثال کار با EEPROM داره ؟ من توی فروم خیلی گشتم چیزی نبود.

    #2
    پاسخ : کمک برای کار با EEPROM در پروتئوس

    بزاذین بیشتر توضیح بدم .. من یه EEPROM از نوع 24c08b رو به میکرو متصل کردم که یه EEPROM سریال هست . پایه ی p0.0 رو به sck و پایه ی p0.1 رو به SDA و p0.2 رو به WP وصل کردم و برنامه ی زیر رو نوشتم ... و در قسمت مقدار اولیه دادن به EEPROM یه فایل هگز انتخاب کردم . برنامه ام اشتباه هست یا مقدار اولیه رو بد دادم به EEPROM
    ORG 00H
    CLR P2.3
    NOP
    NOP
    NOP
    SETB P2.3
    SETB P2.4
    CLR P2.5
    MOV A,#40H
    CALL COMMAND
    MOV A,#0B8H
    CALL COMMAND
    MOV A,#3FH
    CALL COMMAND
    SETB P0.0
    SETB P0.1
    NOP
    NOP
    NOP
    CLR P0.1
    NOP
    NOP
    SETB P0.1
    CALL CLOCK
    CLR P0.1
    CALL CLOCK
    SETB P0.1
    CALL CLOCK
    CLR P0.1
    CALL CLOCK
    CALL CLOCK
    CALL CLOCK
    CALL CLOCK
    SETB P0.1
    CALL CLOCK
    CLR P0.1
    CALL CLOCK
    NOP
    CALL READBYTE


    CLOCK:
    CLR P0.0
    NOP
    NOP
    NOP
    NOP
    SETB P0.0
    NOP
    NOP
    NOP
    NOP
    RET
    READBYTE:
    SETB P0.1
    MOV R0,#08H
    LOOP:
    MOV C,P0.1
    CALL CLOCK
    RLC A
    DJNZ R0,LOOP
    CLR P0.1
    CALL CLOCK
    RET
    END

    دیدگاه


      #3
      پاسخ : کمک برای کار با EEPROM در پروتئوس

      سلام دوست عزیز
      لطف کنید فایل شبیه سازی پروتئوس و بقیه فایل های مورد نیاز رو بذارید،تا اگه بتونیم کمک کنیم
      در دیر مغان آمد یارم قدحی در دست
      مست از می می خواران از نرگس مستش مست

      دیدگاه


        #4
        پاسخ : کمک برای کار با EEPROM در پروتئوس

        سلام
        این هم فایلها
        من صرفا دارم امتحان می کنم و این برنامه قراره چند بایت از حافظه بخونه رو نمایشگر نشون بده ... زیاد رو نماشگرش کار نشده :redface:
        http://www.4shared.com/file/7768588/79772c8f/glcd.html

        دیدگاه


          #5
          پاسخ : کمک برای کار با EEPROM در پروتئوس

          سلام
          مگه 8051 ، I2Cآ‌ داره؟؟
          من درست خاطرم نیست اگه اشتباه میکنم ببخشید
          در دیر مغان آمد یارم قدحی در دست
          مست از می می خواران از نرگس مستش مست

          دیدگاه


            #6
            پاسخ : کمک برای کار با EEPROM در پروتئوس

            سلام
            نداره دیگه .. اگه داشت که این قدر دردسر نداشت .. من خودم با توجه به دیتا شیت EEPROM و زمان بندی هاش اون برنامه رو نوشتم .. اصلا بی خیال ..
            یه سوال دیگه .. من PIC بخونم بهتره یا AVR ؟
            البته PIC قبلا خوندم .. یادم رفته ولی می گن AVR بهتره . تازه پروگرام کردن AVR به مدار خاصی نیاز نداره ... شما هم همین AVR رو پیشنهاد می کنین؟
            برم اون رو بخونم که به I2c اون کار کنم .. اینقدر دردسر نکشم ..

            دیدگاه


              #7
              پاسخ : کمک برای کار با EEPROM در پروتئوس

              سلام
              دوست عزیز اگه نظر من میپرسید میگم هر کدوم که راحتتر هستید،من با PIC زیاد آشنا نیستم،راجع به اون نظر نمیدم،اما برای پراگرام کردن AVR یه مدار خیلی ساده لازم هست
              خوب یه مزیت AVR اینه که اگه مشکل داشتی میتونیم کمکت کنم :biggrin:(اگه بلد باشم)
              در دیر مغان آمد یارم قدحی در دست
              مست از می می خواران از نرگس مستش مست

              دیدگاه


                #8
                پاسخ : کمک برای کار با EEPROM در پروتئوس

                سلام آقای کاظمی
                ببخشید مشکل شما این بود که توی اون فایل پروتیوس چیزی روی lcd نمایش داده نمیشد؟
                حالا من زیاد سر در نمیارم ها ولی ظاهراً شما پورت P0 رو pull up نکرده بودین. من این کار رو کردم و یه چیزایی ظاهر شدن.
                امکان داره من کلاً چرت و پرت گفته باشم، ولی خوب گفتنش که ضرر نداره! :redface:

                دیدگاه


                  #9
                  پاسخ : کمک برای کار با EEPROM در پروتئوس

                  سلام دوست عزیز
                  نه شما بی ربط نگفتی برای I2C باید خطوط باس رو pullupآ‌ کرد،منتها چون دوستم برای I2Cآ‌ خودشون برنامه نوشتن یکم دیباگ کردنش سخته معلوم نیست برنامه مشکل داره یا نه :exclaim:
                  در دیر مغان آمد یارم قدحی در دست
                  مست از می می خواران از نرگس مستش مست

                  دیدگاه


                    #10
                    پاسخ : کمک برای کار با EEPROM در پروتئوس

                    ایول بابا freedom.. نکته ی خوبی اشاره کردی .. فکر کنم مشکلم همین بوده ... می رم یه بار دیگه برنامه رو امتحان می کنم ... جواب داد خبرتون می کنم ... دستت درد نکنه .. گل کاشتی عزیز !!

                    دیدگاه

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