اطلاعیه

Collapse
No announcement yet.

ارسال عدد از میکرو به کامپیوتر با usb

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

    ارسال عدد از میکرو به کامپیوتر با usb

    [glow=red,2,300]سلام[/glow]
    آقا میخواستم بدونم که چه جوری میشه یه عدد رو از میکرو به کامپیوتر ارسال کرد؟
    [glow=red,2,300][shadow=red,left]Ayric oo:[/shadow][/glow]

    #2
    پاسخ : ارسال عدد از میکرو به کامپیوتر با usb

    سلام
    از طزیق پورت سریال میشه فرستاد و با استفاده از #c دریافت کرد
    داخل همین انجمن یه سرچ بزنید حتما به نتیجه میرسید

    دیدگاه


      #3
      پاسخ : ارسال عدد از میکرو به کامپیوتر با usb

      شما می تونید برای مدار واسط از ft232 استفاده کنید که یه پورت مجازی از طریق USB می سازه . شماتیک مدار رو در دیتاشیت تراشه یا انجمن پیدا کنید.
      در سمت کامپیئتر نیز می تونید با هر زبان برنامه نویسی( مثلا C یا Basic) دیتا رو دریافت و پردازش کنید.
      می بینیم و نادیده می گیریم!

      دیدگاه


        #4
        پاسخ : ارسال عدد از میکرو به کامپیوتر با usb

        ممنونم که جواب میدین!!!! :nice:
        من از ccs به عنوان کامپایلر و از labview به عنوان گیرنده در کامپیوتر استفاده میکنم.
        می خوام یه کدی رو بنویسم که بعد از محاسباتش به کامپیوتر اون عددی که محاسبه کرده و از نوع int هست رو بفرستم.
        درمورد برنامه نویسی میکرو یکم کمک میخواستم.
        ممنون میشم اگه بازم پاسخ گو باشین! :icon_razz:
        [glow=red,2,300][shadow=red,left]Ayric oo:[/shadow][/glow]

        دیدگاه


          #5
          پاسخ : ارسال عدد از میکرو به کامپیوتر با usb

          در ضمن داخل example های خوده ccs یه کد هست که من زیاد چیزی ازش نفهمیدم فقط همون debug task رو فهمیدم.
          برای ارسالش نمیدونم باید چیکار کنم. فکر کنم باید با putc ارسال کنم.
          کدش رو میزارم.
          اگه کسی میتونه برام ترجمه کنه یا کمکم کنه.
          ممنون

          [glow=red,2,300]Code :[/glow]
          http://s5.picofile.com/file/8108907642/ex_usb_serial123.zip.html
          [glow=red,2,300][shadow=red,left]Ayric oo:[/shadow][/glow]

          دیدگاه


            #6
            پاسخ : ارسال عدد از میکرو به کامپیوتر با usb

            فکر کنم این بدردتون بخوره.
            اول برنامه تو قسمت کانفیگ ها uart رو تعریف کنید:
            کد:
            #use rs232(baud=9600, UART1, ERRORS,STREAM=Master1)
            بعد با استفاده از این دستور میتونی کاراکتر بفرستی:
            کد:
            fputc('x',y);
            که به جای x کاراکتر مورد نظر و به جای y ، استریم که اون اول تعریف شده رو میزاری که اینجا باید Master1 رو بنویسی.
            البته من اینو توی ارتباط دوتا میکرو استفاده کردم.
            اگه دستور خوندن از اون میکرو رو هم خواستی بگو تا بزارم :agree:
            Ayric

            دیدگاه


              #7
              پاسخ : ارسال عدد از میکرو به کامپیوتر با usb

              سلام
              دوست عزیز من تو یکی از پروژه هام این کارو انجام دادم
              دیتایی که از میکرو میفرستی اگر تک هستش که هیچی ولی اگر چند تا دیتا داری مثلا اطلاعات 5 تا سنسور هستش باید اول دیتا کاراکتر بفرستی مثلا aa bb cc dd ee بعدشم باید اونو تبدیل به رشته کنی و بفرستی چون گفتی گیرندت لب ویو هستش.مثال کاربردیشو تو قسمت لب ویو گذاشتم
              موفق باشید

              دیدگاه


                #8
                پاسخ : ارسال عدد از میکرو به کامپیوتر با usb

                بهترین روش برای تبادل اطلاعات بین کامپیوتر و میکرو در صورتیکه فاصله بین آنها زیاد نباشه استفاده از USB هست و برای جلوگیری از عدم تشابه و تداخل داده ها بهتره که بصورت اسکی ارسال و دریافت بشن. یعنی شما عدد INT رو تبدیل به STRING کنی و بفرستی و در گیرنده هم در صورت نیاز STRING رو به INT تبدیل کنی.
                کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

                دیدگاه


                  #9
                  پاسخ : ارسال عدد از میکرو به کامپیوتر با usb

                  دوست عزیزم، انجام این کار خیلی ساده است

                  1- زمانی که میخواهی از طریق ویزارد پروژه جدیدی رو ایجاد کنی توی قسمت communication تیک ارتباط rs232 رو بزن.

                  2- دستوری مثل printf("adad",%d) یا puts یا .... رو تو برنامت بزار

                  3- یک مبدل usb2rs232 تهیه کن که ماژولش تو بازار هست و قیمتش از 10 شروع میشه تا 30 تومن چیزنا

                  4- پایه tx میکرو رو به rx ماژولت وصل کن(زمانی که ماژول اطلاعاتی رو دریافت یا ارسال میکند ال ای دی خاصی چشمک میزند)

                  5- در لب تاب یا رایانه خانگی با استفاده از نرم افزارهای موجود ( مثل هایپرترمینال،متلب، لب ویو یا خود سی سی اس توی قسمت tools یک گزینه ای برای نمایش پورت های سریال داره) اطلاعات دریافتی رو نگاه بکن.

                  6- نکته آخر اینکه میتونی توی پروتئوس، با استفاده از VERTAUL TERMINAL خروجی میکروت رو ببینی.

                  موفق باشی!

                  دیدگاه


                    #10
                    پاسخ : ارسال عدد از میکرو به کامپیوتر با usb

                    اول باید مشخص کنی که میخای از میکروهایی که خودشون ماژول USB دارن استفاده کنی یا از مبدل هایی مثل FT232R و ماژول UART میکرو.
                    به نظر من با مبدل کار کنی راحت تره چون ظاهراً زیاد تجربه نداری.
                    در ضمن مبدل های حاضری برای تبدیل USB به سریال هم هست که خوبه. ارزونه. مطمئنی که جواب میده. لازم نیست PCB بزنی براش و ...
                    تو فروشگاه ECA این مدل هست که خوبه.

                    دیدگاه

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