NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2764 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 5 از 5

موضوع: تشخیص بیشترین محتوا متغییر ها

  1. #1
    کاربر علاقه مند mehrannohtani آواتار ها
    تاریخ عضویت
    Sep 2014
    نوشته ها
    94
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    Gadid تشخیص بیشترین محتوا متغییر ها

    سلام، من میکرو مگا 32 استفاده میکنم. توسط مبدل آنالوگ به دیجیتال داخلی میکرو میخوام شروع به نمونه برداری سیگنال کنم. دامنه سیگنال بین صفر تا حداکثر 5 ولت در نوسان است. مثلا هر 300 میلی ثانیه و مثلا به مدت 10 ثانیه مدام نمونه برداری کنم و در هر 300 میلی ثانیه در داخل یک متغییر جدید بریزم ( الان تعداد متغییر ها زیاد شد دیگه). تا اینجای کار خیلی سخت نبود. بعد از 10 ثانیه کل نمونه برداری متوقف بشه و عملیات مقایسه شروع بشه و سیستم برسی کنه که از میان این همه متغییر کدام بیشترین را دارد و با تشخیص این که کدام متغییر بیشترین مقدار را دارد مثلا فلان محتوای متغییر A را برابر مثلا 8 قرار دهید.
    خودم یه برنامه ای بسیار ساده ابتدایی نوشتم ولی حجمش خیلی بالا رفت ( بالاتر از 32 کیلو شد فایل هگزش خخخخ ) میشه دوستان راهنمایی کنند باید چیکار کنم؟
    من میخوام که کلا یکجا در طول مدت نمونه ها را داشته باشم و در نهایت عملیات مقایسه رو انجام بدم. هر کاری میکنم حجم برنامه ام که به روش خودم نوشتم زیاد میشه. زبان بیسیک و میکرو avr است

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر علاقه مند mehrannohtani آواتار ها
    تاریخ عضویت
    Sep 2014
    نوشته ها
    94
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض

    mm
    ویرایش توسط mehrannohtani : 27-09-2016 در ساعت 23:32

  4. #3
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نوشته ها
    236
    تشکر
    101
    تشکر شده 246 بار در 163 پست

    پیش فرض

    من ببیسیک رو درست بلید نیستم ولی فکر کنم یه همچین چیزی بشه.
    بهتره برای برنامه نویسی اول روش های برنامه نویسی با زبان مورد نظرتون رو هم یاد بگیرید
    این کد مقدار ماکزیمم Adc رو داخل max ها ذخیره میکنه . اگر شماره ارایه ایی که مقدار بیشتریم رو داره رو میخواید باید مقدار Counter رو دخیره کنید.

    کد:
    Config Portd = Output
    
    Dim F As Word
    Dim U(50) As Word
    Dim T(50) As Word
    Dim S(50) As Word
    dim counter as word
    dim maxT as word,maxT as word,maxS as word
    
    
    Set Portd.2
    for counter=0 to 50
    U(counter) = Getadc(5)
    T(counter) = Getadc(4)
    S(counter) = Getadc(3)
    Waitms 333
    next
    
    maxT=0
    maxS=0
    maxU=0
    for counter=0 to 50
    if U(counter) > maxU then
        maxU=U(counter)
    end if
    if S(counter) > maxS then
        maxS=S(counter)
    end if
    if T(counter) > maxT then
        maxT=T(counter)
    end if
    next
    ویرایش توسط mrm : 27-09-2016 در ساعت 13:42

  5. #4
    کاربر علاقه مند mehrannohtani آواتار ها
    تاریخ عضویت
    Sep 2014
    نوشته ها
    94
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض

    سلام . ممنون برای برنامه ای که نوشتید. در بسکام خطاء میده ..... در خط 7 ام در تعاریف t رو دوبار تعریف کردی که باید u تعریف میشد... البته اون هم که درست کردم بازم 2 تا خطاء میده ... خودتون هم یه تستی کنید. خود من هم زیاد وارد نیستم تازه کار کردن با میکرو را شروع کردم. دوستانی که واردتر هستند راهنمایی کنند.
    ویرایش توسط mehrannohtani : 27-09-2016 در ساعت 16:20

  6. #5
    کاربر فعال pirozy آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    337
    تشکر
    147
    تشکر شده 192 بار در 84 پست

    پیش فرض

    سلام
    فایل هگز که موردی نداره اگه از فلش میکرو بشتر بشه واسه پی بردن به اندازه واقعی فایل برنامه ات از hconvertor استفاده کن از قسمت hextobin فایل هگز رو به bin تبدیل کن و اونوقت ببین حجم فایل bin چند شده که معمولا یک سوم حجم فایل هگز هستش در حقیقت همون فایل bin روی فلش میکرو پروگرم میشه که نباید از فلش میکروت بیشتر باشه

موضوعات مشابه

  1. !!!!! رگولاتور ولتاژ ژنراتور با استفاده از فیدبک !!!!!
    توسط REZA_KLNTR در انجمن کنترل هوشمند و plc
    پاسخ: 19
    آخرين نوشته: 29-05-2016, 17:18
  2. [درخواست] معرفی فرستنده گیرنده با توان متغییر
    توسط Ma3ood در انجمن مخابرات
    پاسخ: 11
    آخرين نوشته: 30-03-2015, 13:35
  3. تغییر آدرس i2c:
    توسط sara.ee در انجمن سایر موارد مرتبط با میکرو کنترلرها
    پاسخ: 0
    آخرين نوشته: 18-02-2013, 01:41
  4. تشخیص نوع متغییر در cv
    توسط M.ABDOLLAHI در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 12-07-2009, 08:24

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •