اطلاعیه

Collapse
No announcement yet.

"ارسال داده از میکرو به matlab"

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

    "ارسال داده از میکرو به matlab"

    سلام دوباره به دوستان کوشا
    داده هایی رو میخاستم با میکرو به پورت com1 کمپیوتر بفرستم
    این هم فایل پروتئوس و برنامه codevision آن است
    http://uploadtak.com/images/2gy92ot9lchijntgnatp.rar

    توی پروتئوس جواب میده
    میخواستم راهنمایی کنید که چه کارها و چه کدهایی باید توی matlab بنویسم تا داده ها رو دریافت کنم و اونارو بتونم پردازش بکنم :rolleyes:
    و همچنین بدونم که داده ها ارسال میشن یا نه oo:
    خیلی ممنون

    #2
    پاسخ : "ارسال داده از میکرو به matlab"

    برای استفاده از پورت سریال در نرم افزار متلب از دستور serial استفاده کنید. help متلب به تنهایی برای راه افتادن کار شما کافیه

    دیدگاه


      #3
      پاسخ : "ارسال داده از میکرو به matlab"

      سلام دوباره به دوستان
      در این مورد هم کارم تقریبا حل شد
      داده های ارسالی رو هم از طریق (Start->Programs->Accessories->Communications->HyperTerminal) میشه دریافت و مشاهده کرد و همچنین توسط کد های زیر میشه توی matlab دریافت و مشاهده کرد
      s = serial('COM1','BAUD',9600); % Create serial object (PORT Dependent)
      fopen(s) % Open the serial port for r/w

      myChar = 'a';
      prompt = 'Enter a character (q to exit): ';

      while (myChar ~= 'q&#039 % While user hasn't typed 'q'
      fprintf(s, '%s', myChar(1)) % Write first char of user input to serial port
      fprintf(fscanf(s)) % Read Data back from PIC
      myChar = input(prompt, 's' % Get user input
      end

      fclose(s); % Close the serial port
      delete(s);
      ان شا،ا... برای سایر دوستان مفید باشد :read:

      دیدگاه


        #4
        پاسخ : "ارسال داده از میکرو به matlab"

        سلام دوباره به دوستان
        اگه از کدهای کامل شده زیر استفاده کنید میتوانید بجای اینکه داده های دریافتی string باشند اونارو بشکل integer داشته باشید
        s = serial('COM1','BAUD',9600); % Create serial object (PORT Dependent)
        t=0;
        fopen(s) % Open the serial port for r/w
        myChar = 'a';
        prompt = 'Enter a character (q to exit): ';
        while (myChar ~= 'q&#039 % While user hasn't typed 'q'
        fprintf(s, '%u', myChar(1)) % Write first char of user input to serial port
        for ii=1:10
        k=fscanf(s)
        ii
        fprintf(k) ; % Read Data back from avr
        l=str2num(k)

        end
        myChar = input(prompt, 's' % Get user input
        end
        fclose(s); % Close the serial port
        delete(s);

        دیدگاه


          #5
          پاسخ : "ارسال داده از میکرو به matlab"

          سلام دوست عزیز من همین مشکلو دارم ولی برعکس ..
          من میخوام خروجی که از متلب میگیرم به میکرو بدم مدارش که ظاهرن میدونم .......ولی نمی دونم بعد اینکه این مدارو بستم یعنی همون( max232به میکرو )بعد چیکار باید تو مطلب کنم که خروجی متلب به میکرو بره خروجی من اینه

          بعد این دستورات تو میکرو چطوری ظاهر میشه که من بتونم برای هر یک از اون خروجی های متلب برنامه بنویسم :eek:
          خیلی ممنون
          www.armood.ir

          دیدگاه


            #6
            پاسخ : "ارسال داده از میکرو به matlab"

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

            دیدگاه


              #7
              پاسخ : "ارسال داده از میکرو به matlab"

              نوشته اصلی توسط mehdi8310021
              سلام
              فعلا بلد نیستم
              کمی بگردید ان شاءالله پیدا میکنید
              جوابشو لطفا برای من هم بفرستید
              از اساتید همین سایت که خیلی آقا هستن بپرسید
              خداحافظ
              سلام
              مرسی باز جواب دادین
              باشه حتما
              حالا از کی بپرسم تو کدوم تاپیک از کی ؟ :eek:
              www.armood.ir

              دیدگاه

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