اطلاعیه

Collapse
No announcement yet.

ارتباط میکرو کنترلر و کامپیوتر به صورت سری با نرم افزار مطلب

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

    ارتباط میکرو کنترلر و کامپیوتر به صورت سری با نرم افزار مطلب

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



    #2
    پاسخ : ارتباط میکرو کنترلر و کامپیوتر به صورت سری با نرم افزار مطلب

    می تونی از ارتباط سریال استفاده کنی. دستورات بیسکام رو که نمی دونم. اگه مشکلی با ارتباط سریال تو بیسکام نداری دستورات متلب رو بگم... ؟
    https://www.linkedin.com/in/mohammadhosseini69

    http://zakhar.blog.ir

    دیدگاه


      #3
      پاسخ : ارتباط میکرو کنترلر و کامپیوتر به صورت سری با نرم افزار مطلب

      ممنون میشم که بگی با فرض اینکه عددی از میکرو فرستاده شده توسط مطلب با چه دستوری دریافت بشه و راجع به دستورات هم توضیح مختصری بدی...پس مطلب اول منتظر بشه که عددی دریافت بشه و بعد اون رو مثلا به توان 2 برسونه و بعدش دوباره به میکرو ارسال کنه....متشکر...

      دیدگاه


        #4
        پاسخ : ارتباط میکرو کنترلر و کامپیوتر به صورت سری با نرم افزار مطلب

        سلام
        دوست عزیز به لینک ها زیر مراجعه کنید:
        http://www.eca.ir/forum2/index.php?topic=4881.0
        http://www.eca.ir/forum2/index.php?topic=32547.0
        در ضمن قبل از ایجاد موضوعی در انجمن یک سرچی بزنید اگر نبود مطرح کنید.در مورد دستورات bascom هم اگر مشکلی داشتید در همین سایت می تونید سرچ کنید.
        مطالب خوبی پیدا می کنید.
        موفق باشید

        دیدگاه


          #5
          پاسخ : ارتباط میکرو کنترلر و کامپیوتر به صورت سری با نرم افزار مطلب

          قبل از هر چیز از راهنماییتون متشکرم...اما دوست عزیز اتفاقا من اون صفحه ها رو دیدم ولی هنوز ابهامهایی برای من باقی مونده مثلا در دستور زیر
          s=serial('com3','baudrate',960 0)
          fopen(s)
          for i=1:25
          a(i)=fread(s,1,'uint8'
          end
          fclose(s)

          چرابعضی ها از com1 استفاده میکنند..

          2) در خیلی ها baud رو 9600 و در بعضی مواقع عدد دیگه ای ..فلسفه اش چیه

          3)ایا دستورات بعدی درر صورتی که میکرو عدد رو بفرسته فقط یکبار دریافت میکنه و یا فقط طی یه زمان مشخص هر عدد ی رو دریافت میکنه و نیز ایا منتظر عدد بعدی میمونه

          4)و نیز دستور ارسال محاسبه نیز برای من مبهمه....


          به هر حال من شرمندم...و پیشاپیش متشکر

          دیدگاه


            #6
            پاسخ : ارتباط میکرو کنترلر و کامپیوتر به صورت سری با نرم افزار مطلب

            نوشته اصلی توسط mojtababodo22222
            قبل از هر چیز از راهنماییتون متشکرم...اما دوست عزیز اتفاقا من اون صفحه ها رو دیدم ولی هنوز ابهامهایی برای من باقی مونده مثلا در دستور زیر
            s=serial('com3','baudrate',960 0)
            fopen(s)
            for i=1:25
            a(i)=fread(s,1,'uint8'
            end
            fclose(s)

            چرابعضی ها از com1 استفاده میکنند..

            2) در خیلی ها baud رو 9600 و در بعضی مواقع عدد دیگه ای ..فلسفه اش چیه

            3)ایا دستورات بعدی درر صورتی که میکرو عدد رو بفرسته فقط یکبار دریافت میکنه و یا فقط طی یه زمان مشخص هر عدد ی رو دریافت میکنه و نیز ایا منتظر عدد بعدی میمونه

            4)و نیز دستور ارسال محاسبه نیز برای من مبهمه....


            به هر حال من شرمندم...و پیشاپیش متشکر
            سلام
            دوست عزیز Boud سرعت نرخ ارسال را مشخص می کند وقتی شما روی 9600 تنظیم می کنید یعنی اینکه اطلاعات با سرعت 9600 ارسال می شود و شما حتما باید نرخ ارسال هر دو سیستم یکی باشد تا ارسال و دریاقت اطلاعات درست انجام شود.

            دیدگاه


              #7
              پاسخ : ارتباط میکرو کنترلر و کامپیوتر به صو&#1585

              دستور دریافت چند ثانیه منتظر میمونه تا اطلاعات بگیره. اگه اطلاعاتی نیاد ارور میده. (البته من از fscanf برای دریافت استفاده میکنم)
              https://www.linkedin.com/in/mohammadhosseini69

              http://zakhar.blog.ir

              دیدگاه


                #8
                پاسخ : ارتباط میکرو کنترلر و کامپیوتر به صورت سری با نرم افزار مطلب

                سلام
                اگر از بسکام استفاده می کنید می تویند از دستور input استفاده کنید.این دستور تا موقعی که اطلاعات را دریافت نکرده به خط بعدی نمی ره.

                دیدگاه

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