اطلاعیه

Collapse
No announcement yet.

نصب سنسور دما به میکرو

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

    نصب سنسور دما به میکرو

    با سلام

    اگه اشتباه زدم لطفا مدیران جابجا کنند

    یک برنامه یا راهنمایی به زبان اسمبلی می خوام برای 89s52 که یک سنسور دمای دیجیتال را به 89s52 وصل کنم

    مثلا LM75 یا 1621 یا هر مورد دیگه ای که دوستان صلاح می دونند

    لطفا راهنمایی کنید

    با تشکر

    #2
    پاسخ : نصب سنسور دما به میکرو

    سلام
    من این زبانی رو که شما گفتید رو بلد نیستم اما پیشنهاد میکنم که همین سنسور دما رو بهونه ای قرار دهید تا بتونید زبان برنامه نویسی بیسیک رو یاد بگیرد واگه این زبان رو یاد بگیرید برای مثال برای نشان دادن دما بر روی lcd فقط کافیه 5 خط کد بنویسید .اگه نظرس دارید بگید تا با کمک بقیه اهلی فن بتونیم یک نفر دیگه رو هم بیاریم تو خط avr :nerd:
    نينيم به دنيا اومد

    دیدگاه


      #3
      پاسخ : نصب سنسور دما به میکرو

      حالا حتما اسمبلی باشه؟

      دیدگاه


        #4
        پاسخ : نصب سنسور دما به میکرو

        یک جای دیگه هم گفتم

        من از دانشجوهای 10 سال پیشم که اون موقع با میکرو زیاد کار می کردیم و اسمبلی فقط بود
        الان هم کارم چیز دیگست و برای رفع و رجوع کردن یک پروژه دوباره سر و کارم خورده به میکرو

        بنابراین منطقی نیست که سراغ یادگیری AVR و ... برم

        دیدگاه


          #5
          پاسخ : نصب سنسور دما به میکرو

          در حال حاضر من سنسور LM75 را انتخاب کردم که از تکنولوژی I2c استفاده می کنه
          هماهنطور که اطلاع دارید میکرو های سری 8051 از I2C پشتیبانی نمی کنند

          بنابراین برنامه زیر را به زبان اسمبلی قرار دادم که می یاد و 2 تا از پایه های میکرو را تبدیل به sda و scl می کنه
          حالا موندم که چطور به lm75 بگم که برام اطلاعات را بفرسته

          کسانی که کوچکترین اطلاعاتی درباره نحوه عملکرد LM75 دارند لطفا دریغ نکنند


          با تشکر فراوان


          ;****** Ports Used for I2C Communication
          sda equ P3.6
          scl equ P3.7
          ;***************************************

          ;***************************************
          ;Initializing I2C Bus Communication
          ;***************************************
          i2cinit:
          setb sda
          setb scl
          ret

          ;****************************************
          ;ReStart Condition for I2C Communication
          ;****************************************
          rstart:
          clr scl
          setb sda
          setb scl
          clr sda
          ret

          ;****************************************
          ;Start Condition for I2C Communication
          ;****************************************
          startc:
          setb scl
          clr sda
          clr scl
          ret

          ;*****************************************
          ;Stop Condition For I2C Bus
          ;*****************************************
          stop:
          clr scl
          clr sda
          setb scl
          setb sda
          ret

          ;*****************************************
          ;Sending Data to slave on I2C bus
          ;*****************************************
          send:
          mov r7,#08
          backi2c:
          clr scl
          rlc a
          mov sda,c
          setb scl
          djnz r7,backi2c
          clr scl
          setb sda
          ret

          ;*****************************************
          ;ACK and NAK for I2C Bus
          ;*****************************************
          ack:
          clr sda
          setb scl
          clr scl
          setb sda
          ret

          nak:
          setb sda
          setb scl
          clr scl
          setb scl
          ret

          ;*****************************************
          ;Receiving Data from slave on I2C bus
          ;*****************************************
          recv:
          mov r7,#08
          back2:
          clr scl
          setb scl
          mov c,sda
          rlc a
          djnz r7,back2
          clr scl
          setb sda
          ret

          دیدگاه


            #6
            پاسخ : نصب سنسور دما به میکرو

            اگه شحصی با lm75 یا 1621 هم کار کرده تجربیاتش را پابلیک کنه ممنون دارش می شوم

            دیدگاه

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