اطلاعیه

Collapse
No announcement yet.

ارتباط میکرو و pc ( ویژوال بیسیک )

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

    ارتباط میکرو و pc ( ویژوال بیسیک )

    سلام

    من یک سوال درباره ارتباط میکرو و برنامه ویژوال بیسیک داشتم.

    من برای پروژه خودم احتیاج به ارتباط مدار با میکرو و یک برنامه روی کامپیوتر دارم. می خواستم بدونم برای ارتباط میکرو و برنامه روی کامپیوتر چه دستوراتی در برنامه میکرو باید بنوسیم.؟

    چطور می تونم زمان ارسال اطلاعات به برنامه ویژوال بیسیک رو کنترل کنم.؟

    راستش ارسال من باید یک طرفه باشه!! میکرو -----> کامپیوتر

    پیشاپیش متشکرم. :applause:
    من رو با نام " بهرام الکترونیک " میتونید تو نت پیدا کنید. !!!!

    #2
    پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

    سلام
    شما با چه میکروی و با چه کامپیلری کارمی کنید؟ تا بتونیم راهنمایی کنیم

    دیدگاه


      #3
      پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

      سلام
      به نظرمن از بسکام برای برنامه نویسی میکرو استفاده کنید چراکه با vb سازگار هست .در ضمن شما از طریق پورت سریال میتونید با pc ویا حتی یه میکرو دیگه ارتباط برقرار کنید اگر فاصله کامپیوتر با میکرو کم هست از RS232وگرنه از RS485,و.. استفاده کنید اینجا رو یه سر بزن
      http://www.eca.ir/forum2/index.php?topic=21565.0

      دیدگاه


        #4
        پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

        من هم یه پروژه شبیه همین پروژه دارم از چند نفر پرسیدم گفتن باید usart( ارتباط سریال )رو بلد باشی من دارم از روی کتاب پرتویی فر می خونم به جایی رسیدم در اختیارتون می زارم

        دیدگاه


          #5
          پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

          سلام به همه دوستان عزیز .

          ابتدا از همتون متشکرم. :applause:

          راستش من با avr و بسکام کار می کنم.تازه شروع کردم به همین خاطر کمی لنگ میزنم.! :redface:

          اگه یه نوک سوزن راهنمائی کنید تا آخرش (؟!!! ) رفتم.

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

          بذارید پروژه ام رو توضیح بدم شاید شما هم بدونید چی رو بهم یاد بدین؟!! :rolleyes:

          پروژه من " الکتروکاردیوگرام " هستش . من میخوام سیگنال های گرفته و تقویت شده قلب رو روی کامپیوتر نشون بدم. و روی" ال سی دی " هم تعداد ضربان قلب و پیام های دیگه رو بنویسم.

          من چون ویژوال بیسیک بلد نیستم تنبلی کردم و یک برنامه براش پیدا کردم که لینکش رو براتون میزارم.(مدار اولیه پر از اشتباه رو هم همینطور).


          حالا بریم سر اصل مطلب : ارتباط این دو بخش و برنامه نویسی میکرو.

          به نظرم مگا 8 برای کار من کافی باشه؟!



          راستی من این دو تا پست رو هم خوندم:

          http://www.eca.ir/forum2/index.php?topic=21565.0

          http://www.eca.ir/forum2/index.php?topic=15936.0




          #########################################


          لینک برنامه ویژوال بیسیک:

          http://bahramelectron.kilu.de/files/ecg.zip


          لینک مدار :

          http://bahramelectron.kilu.de/files/ecg-bahram3.pdf





          من رو با نام " بهرام الکترونیک " میتونید تو نت پیدا کنید. !!!!

          دیدگاه


            #6
            پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

            سلام
            برای نوشتن در پورن سریال از دستورات
            print
            printbin
            برای خواندن از دستورات
            input
            inputbin
            اسنفاده کنید

            دیدگاه


              #7
              پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

              هنوز به نتیجه نرسیدم!!!!!!!! :surprised:

              :NO:

              :angry: :angry: :angry: :angry: :angry: :angry:

              من رو با نام " بهرام الکترونیک " میتونید تو نت پیدا کنید. !!!!

              دیدگاه


                #8
                پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

                سلام
                در کدوم قسمت مشکل داری :question:

                دیدگاه


                  #9
                  پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

                  سلام خدمت دوستان
                  سوالی که من در این مورد دارم اینه که چجوری ویژوال بیسیک از پورت USB با CH340 ارتباط بگیره و اطلاعات ارسال کنه؟
                  کانفیگ خاصی می خواد؟ درایورش رو نصب کردم رو ویندوز آیا باید برای ویژوال بیسیک هم کاری بکنم؟ می تونه پورت رو به صورت خودکار شناسایی کنه؟
                  میشه یه نمونه کد ساده که فقط پورت com4 (USB) رو کانفیگ کنه و بهش اطاعات ارسال کنه (یعنی در واقع به CH340 اطلاعات ارسال می کنه و اونم تبدیل می کنه به یوارت و می ده به میکرو
                  در ضمن اگه میشه دوطرفه باشه
                  برنامه اش این باشه :
                  ارسال رشته ای مثل salam
                  و دریافت رشته ی ارسالی از میکرو
                  ممنون دوستان
                  همیشه کامل توضیح بدهیم تا جواب کامل بگیریم.
                  لطفا برای تشکر روی دکمه تشکر بزنید و بخاطر این پست نزنید که تایپیک شلوغ نشود
                  تایپیک های من:
                  حل تمام مشکلات atmega128a (eca.ir)
                  آموزش کار با سایت (eca.ir)

                  دیدگاه


                    #10
                    پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

                    نوشته اصلی توسط electromohammad نمایش پست ها
                    سلام خدمت دوستان
                    سوالی که من در این مورد دارم اینه که چجوری ویژوال بیسیک از پورت USB با CH340 ارتباط بگیره و اطلاعات ارسال کنه؟
                    ...
                    با سلام و احترام
                    از چه ورژنی از ویژوال بیسیک استفاده میکنید؟

                    دیدگاه


                      #11
                      پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

                      نوشته اصلی توسط evergreen نمایش پست ها
                      با سلام و احترام
                      از چه ورژنی از ویژوال بیسیک استفاده میکنید؟
                      سلام خدمت دوستان
                      از ویژوال بیسیک 6 استفاده می کنم
                      تا الان با mscom آشنا شدم
                      ولی از این جهت می خوام اطمینان بگیرم که ویژوال بیسیک به طور اتوماتیک می تونه دستگاه رو شناسایی کنه؟؟؟ برای کد فرضی، برد آردوینو uno رو در نظر بگیرین
                      و ارسال اطلاعات به پورت com مجازی تفاوت داره با حالت عادی؟
                      ممنون از اینکه جواب می دهین
                      پ.ن: آیا ویژوال بیسیک 6.net می تونه مثل ویژوال بیسیک 6 استفاده بشه؟ یا فقط برای حوزه ی اینترنته؟
                      همیشه کامل توضیح بدهیم تا جواب کامل بگیریم.
                      لطفا برای تشکر روی دکمه تشکر بزنید و بخاطر این پست نزنید که تایپیک شلوغ نشود
                      تایپیک های من:
                      حل تمام مشکلات atmega128a (eca.ir)
                      آموزش کار با سایت (eca.ir)

                      دیدگاه


                        #12
                        پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

                        نوشته اصلی توسط electromohammad نمایش پست ها
                        سلام خدمت دوستان
                        از ویژوال بیسیک 6 استفاده می کنم
                        تا الان با mscom آشنا شدم
                        ولی از این جهت می خوام اطمینان بگیرم که ویژوال بیسیک به طور اتوماتیک می تونه دستگاه رو شناسایی کنه؟؟؟ برای کد فرضی، برد آردوینو uno رو در نظر بگیرین
                        و ارسال اطلاعات به پورت com مجازی تفاوت داره با حالت عادی؟
                        ممنون از اینکه جواب می دهین
                        پ.ن: آیا ویژوال بیسیک 6.net می تونه مثل ویژوال بیسیک 6 استفاده بشه؟ یا فقط برای حوزه ی اینترنته؟
                        با سلام مجدد

                        اگر با mscomm آشنا شده اید راه ارتباط با پورت سریال در VB6 همان است.
                        هر دستگاهی که به پورت USB متصل میشه دو مشخصه سخت افزاری VID و PID داره که معرف سازنده و نوع دستگاه میباشد. در مورد آردوینوی شما اگر با آی سی CH340 به پورت USB وصل شده باشد نوع آن قابل تشخیص اتوماتیک نیست ولی UNO هایی که مبدل USB به سریال آنها ATMEGA8U2 میباشد بدلیل منحصر بفرد بودن همین معرفه ها توسط سیستم قابل شناسایی بعنوان UNO هستند. ولی این موارد برای حالتی است که شما بخواهید سخت افزار خود را از طریق VID و PID شناسایی کنید.
                        راهی که بتوانید بوسیله آن اتصال هر نوع سخت افزار خود به پورت سریال را شناسایی کنید این است که در برنامه خودتان یک پروتکل تعریف کنید بطور مثال برنامه ویژوال بیسیک شما به محض اجرا شروع کند بطور مثال در فواصل یک ثانیه یکبار به سمت پورت سریال یک بسته دیتا ارسال کند و در سخت افزار خود هم تعریف کنید که اگر آن بسته دیتا دریافت شد جوابی به سمت نرم افزار ارسال کند تا متوجه شود که سخت افزار مورد نظر به سیستم متصل شده است.
                        net. یک فریمور برنامه نویسی در محیط ویژوال استودیو (ویژوال بیسیک و سی شارپ و ...) است که بطور ساده مجموعه ایی از کتابخانه های برنامه نویسی است که امکانات خیلی بیشتر و بروزتری برای برنامه نویسی نسبت به VB6 در اختیار شما قرار خواهد داد و خاص اینترنت نیز نمیباشد.

                        موفق باشید

                        دیدگاه


                          #13
                          پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

                          سلام خدمت دوستان ممنون بابت پیشنهاد و راهنمایتون
                          ولی اگه به موسم اطلاعات ارسال بشه اونو نمی سوزونه؟ چون اونم به USB وصله
                          یه پورت هست توی نرم افزار آردوینو که وقتی هیچی به usb هام وصل نیست و فقط موس وصله ، یه پورت به اسم com1 میاد. یعنی اونم مثل com می بینه
                          می خواستم ببینم اگه قرار باشه همزمان چند وسیله مثل فلش مموری ، موس ، گوشی و در نهایت آردوینو وصل باشه، این ارسال اطلاعات باعث خرابیشون نمیشه؟ یا مثلا باعث رایت شدن اشتباه در فلش مموری؟
                          همیشه کامل توضیح بدهیم تا جواب کامل بگیریم.
                          لطفا برای تشکر روی دکمه تشکر بزنید و بخاطر این پست نزنید که تایپیک شلوغ نشود
                          تایپیک های من:
                          حل تمام مشکلات atmega128a (eca.ir)
                          آموزش کار با سایت (eca.ir)

                          دیدگاه


                            #14
                            پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

                            نوشته اصلی توسط electromohammad نمایش پست ها
                            سلام خدمت دوستان ممنون بابت پیشنهاد و راهنمایتون
                            ولی اگه به موسم اطلاعات ارسال بشه اونو نمی سوزونه؟ چون اونم به USB وصله
                            یه پورت هست توی نرم افزار آردوینو که وقتی هیچی به usb هام وصل نیست و فقط موس وصله ، یه پورت به اسم com1 میاد. یعنی اونم مثل com می بینه
                            می خواستم ببینم اگه قرار باشه همزمان چند وسیله مثل فلش مموری ، موس ، گوشی و در نهایت آردوینو وصل باشه، این ارسال اطلاعات باعث خرابیشون نمیشه؟ یا مثلا باعث رایت شدن اشتباه در فلش مموری؟
                            با سلام مجدد

                            معمولا اگر در قسمت Option نرم افزارهایی که با پورت سریال کار میکنند دقت کنید قسمتی هست که باید شماره پورت و پارامترهای ارتباطی مثل Baud rate و ... سخت افزار خود را تعریف کنید. قرار نیست نرم افزار شما روی همه پورتهای سریال دیتا ارسال کند. برای ایجاد ارتباط سریال بین سخت افزار و نرم افزار، یکسان بودن کلیه پارامترهای ارتباطی الزامیست.

                            موفق باشید.

                            دیدگاه


                              #15
                              پاسخ : ارتباط میکرو و pc ( ویژوال بیسیک )

                              با سلام
                              راستش من میخوام بین بیسیک و آرم ارتباط بر قرار کنم
                              مشکل من نوی بیسیکه

                              دلیل: ادغام دو پست برای جلوگیری از اسپم

                              ینی نمیدونم باید چه دستوراتی استفاده کنم تا بیسیک ارتباطش فعال بشه؟

                              دیدگاه

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