اطلاعیه

Collapse
No announcement yet.

راهنمایی در مورد دماسنج با LM35

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

    راهنمایی در مورد دماسنج با LM35

    سلام
    برنامه دماسنج با LM35 رو نوشتم میخوام دما رو روی سون سگمنت نشون بده ولی نمیدونم چرا جواب نمیده
    ببینید مشکل این برنامه چیه

    $regfile = "m32def.dat"
    $crystal = 8000000
    ''''''''&# 039;'''''''&#03 9;'''''''' ''
    Dim Temp As Word
    Dim A As Word
    Dim B As Word
    Dim Yekan As Byte
    Dim Dahgan As Byte
    Dim Dama As Byte

    ''''''''&# 039;'''''''&#03 9;'''''''' ''
    Config Adc = Single , Prescaler = Auto , Reference = Avcc
    Stop Adc
    Start Adc
    ''''''''&# 039;'''''''&#03 9;'''''''' ''
    Config Pina.0 = Input
    Config Portb = Output
    Config Portd = Output

    ''''''''&# 039;'''''''&#03 9;'''''''' ''
    Main:
    Do
    Gosub Readtemp
    Yekan = Temp / 10
    Dahgan = Temp Mod 10
    Portb = &B00000001
    Portd = Lookup(dahgan , Lable1)
    Waitms 2
    Portb = &B00000010
    Portd = Lookup(yekan , Lable1)
    Waitms 2
    Loop
    End
    ''''''''&# 039;'''''''&#03 9;'''''''&#039 ;
    Readtemp:
    A = Getadc(0)
    Temp = A / 2
    'Goto Main
    Return
    ''''''''&# 039;'''''''&#03 9;'''''''' '
    Lable1:
    Data &B00111111 '11000000
    Data &B00000110 '11111001
    Data &B01011011 '10100100
    Data &B01001111 '10110000
    Data &B01100110 '10011001
    Data &B01101101 '10010010
    Data &B01111101 '10000010
    Data &B00000111 '11111000
    Data &B01111111 '10000000
    Data &B01101111

    #2
    پاسخ : راهنمایی در مورد دماسنج با LM35

    الان مشکلش چیه؟؟
    چشمک میزه؟؟
    مشکل lm35 هستش؟ یا 7سگمنت؟؟
    www.icesi.ir

    دیدگاه


      #3
      پاسخ : راهنمایی در مورد دماسنج با LM35

      تو پروتئوس که اصلا کار نمیکنه
      فقط یه عدد 5 ثابت نشون میده دما تغییر کنه اصلا عوض نمیشه

      دیدگاه


        #4
        پاسخ : راهنمایی در مورد دماسنج با LM35

        yekan و dehgan رو جابجا نوشتی.
        تغذیه ADC رو چک کن.

        دیدگاه


          #5
          پاسخ : راهنمایی در مورد دماسنج با LM35

          در ضمن اگه از آی سی های درایور سون سگمنت استفاده کنی هم کارت راحت میشه و هم پورت کمتری از میکرو مصرف میشه و می تونه از میکروهای کوچیکتر استفاده کنی. آخه واقعا حیفه که ATmega32 رو با اون همه امکانات بیای تو یه دماسنج معطل بکنی. oo:
          عمر گران میگذرد خواهی نخواهی سعی بر آن کن نرود رو به تباهی
          مطلب دل را طلب از سوی خدا کن زآنکه بود رحمت او لا یتناهی

          دیدگاه


            #6
            پاسخ : راهنمایی در مورد دماسنج با LM35

            بله حرف شما هم درسته...ic های موجود تا 8 تا سگمنت رو پشتیبانی مبکنند. و به صورت IC هم کار میکنه..

            نوشته اصلی توسط hamed_avr
            تو پروتئوس که اصلا کار نمیکنه
            فقط یه عدد 5 ثابت نشون میده دما تغییر کنه اصلا عوض نمیشه
            تو پروتئوس lm35 رو چه طوری شبیه سازی کردی؟؟
            www.icesi.ir

            دیدگاه


              #7
              پاسخ : راهنمایی در مورد دماسنج با LM35

              سلام
              این رو ببینید
              http://www.2shared.com/file/3676004/...ettemp_2_.html

              دیدگاه


                #8
                پاسخ : راهنمایی در مورد دماسنج با LM35

                نوشته اصلی توسط میلاد موسوی
                بله حرف شما هم درسته...ic های موجود تا 8 تا سگمنت رو پشتیبانی مبکنند. و به صورت IC هم کار میکنه..



                تو پروتئوس lm35 رو چه طوری شبیه سازی کردی؟؟
                سلام
                داخل پروتوس 7.2 اگه lm35 رو انتخاب کنین میبینین که کلی فرق کرده و دوتا فلش و یه نمایش گر روی اون اضاف شده و شما میتونین با اون دوتا فلش دما رو برای شبیح سازی تفیر بدین
                انجام پروژه هاي برنامه نويسي اندرويد
                [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                http://cafebazaar.ir/app/?id=com.atxdroid

                دیدگاه


                  #9
                  پاسخ : راهنمایی در مورد دماسنج با LM35

                  نوشته اصلی توسط 1nafar
                  سلام
                  والا من دانلود کردم مشکلی ندیدم اجرا شد فقط 1 درجه اختلاف داشت که اونم قابل حله
                  انجام پروژه هاي برنامه نويسي اندرويد
                  [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                  http://cafebazaar.ir/app/?id=com.atxdroid

                  دیدگاه


                    #10
                    پاسخ : راهنمایی در مورد دماسنج با LM35

                    بهتر نیست با خود میکرو پایه های سون سگمن رو کنترل کنی اخه هم عدد 9 و 6 هم میتونی برای شروع یه چیزی بنویسی مثلا اسم خودت و یا تاریخ رو بهش اضاف کنی ویا .....
                    انجام پروژه هاي برنامه نويسي اندرويد
                    [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                    http://cafebazaar.ir/app/?id=com.atxdroid

                    دیدگاه


                      #11
                      پاسخ : راهنمایی در مورد دماسنج با LM35

                      سلام
                      میخواستم این دو خط برنامه رو واسم توضیح بدین
                      A = Getadc()
                      و
                      A = A/4
                      چرا وقتی Reference = Internal هست متغیر A بر 4 تقسیم میشه؟ این قسمت رو کامل توضیح بدین. خیلی ممنون

                      دیدگاه

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