PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تست برنامه های ویژوال با پورت com مجازی در پروتیوس



morteza_rk
29-03-2012, 14:58
سلام

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

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

الان یه برنامه ی ساده ی ویژوال بیسیک 2010 با یه برنامه ATMega8 براتون گذاشتم. هدف از نوشتن این دو برنامه اینه که ما ATMega8 رو وصل کنیم به پورت سریال یک کامپیوتر و از طریق برنامه ی ویژوالی که نوشتیم بتونیم 3 تا LED متصل به ATMega8 رو کنترل کنیم.

من این برنامه رو در عمل تست کردم و جواب گرفتم. اما در شرایطی که کامپیوتر شما پورت com نداشته باشه و شما هم به آ.سی های مبدل پورت کام مثل سری FT232 دسترسی نداشته باشین یا اینکه کامپوتر پورت com داشته باشه ولی شما آی.سی MAX232 برای اتصال ATMega8 به پورت نداشته باشین می تونید از این نرم افزار بجای اتصال واقعی ATMega8 به پورت com استفاده کنید و نتایج برنامه هایی که نوشتید رو در محیط پروتیوس چک کنید.

من فایل برنامه ها ، توضیحات و شبیه سازی رو براتون پیوست کردم. البته فایل آموزش نصب نرم افزار com0com رو حتما مطالعه بفرمائید. حتی اگه ویندوز شما Vista نیست! چون مراحل نصب در سایر سیستم عامل ها هم همینه.

بعداز اینکه نرم افزار com0com رو نصب کردید می تونید از قسمت All Programs به تنظیماتش دسترسی پیدا کنید و اسم پورت هایی که زوج کردید رو تغییر بدید.

نکته : از اونجائیکه پورت کام واقعی در پروتیوس فقط می تونه شماره های 1 تا 4 رو بگیره پیشنهاد می کنم که حتما یکی از پورت هایی که قراره زوج کنید بین com1 تا com4 باشه.

lpln852
24-04-2012, 19:32
خیلی ممنون از مطلب عالیتون
من win64 دارم باید چی کار کنم ؟؟؟
نرم افزاری برای 64 بیت نیست ؟؟

morteza_rk
24-04-2012, 20:07
خواهش میشه

اتفاقا همین نرم افزار نسخه ی 64 بیتی هم داره ، اگه توی اینترنت سرچ کنید می تونید پیداش کنید.

من یکی از ورژن هاشو پیوست کردم ، مال چند سال پیشه ، شاید ورژن جدیدترش هم اومده باشه.

sigma-mx
24-04-2012, 20:16
من با یه نرم افزار شبیه این مدتیه که کار میکنم . اسمش virtual serial port driver هست . نسخه کرک شدش تو نت هست . فکر کنم آخرین نسخش 7 باشه ..

lpln852
25-04-2012, 00:04
من با یه نرم افزار شبیه این مدتیه که کار میکنم . اسمش virtual serial port driver هست . نسخه کرک شدش تو نت هست . فکر کنم آخرین نسخش 7 باشه ..

برای 64بیت ندیدم من
اگه شما با کرک دید لطف کنید لینک بزارید

sigma-mx
25-04-2012, 01:15
برای 64 بیت هم کار میکنه . من 6.9 رو استفاده میکنم . راستش با 64 تست نکردم ولی الان تو سایتش دیدم نوشته ساپورت میکنه . ورژن های فول رو از اینجا دانلود کنید :
[REQ] Eltima Virtual Serial Port Driver 7.0 Keygen - Sonsivri (You can see links before reply)

alamdar
06-05-2012, 23:15
سلام مهندس

نمونه کد سی(سی++) هم داری قرار بدی؟

morteza_rk
21-05-2012, 01:57
سلام

نه متاسفانه. کلا من بیسیک کار می کنم. اون کد هم ، ویژوال بیسیک دانت نت 2010 هست.

Aminsaeedi
04-01-2013, 20:43
آقا مرتضی من نسخه 64 بیت این نرم افزار رو دانلود کردم چند روز هم باش کار کردم به مشکل برخورد و دیگه اون نرم افزار کار نکرد و هیچ اتصال جدیدی هم دیگه کار نکرد

باید چکار کنم در ضمن توی برنامه vb.net که گذاشتید متغیر enter دقیقا چکاری رو انجام میده

morteza_rk
06-01-2013, 14:11
آقا مرتضی من نسخه 64 بیت این نرم افزار رو دانلود کردم چند روز هم باش کار کردم به مشکل برخورد و دیگه اون نرم افزار کار نکرد و هیچ اتصال جدیدی هم دیگه کار نکرد

مهندس این اشکال نرم افزاری هست حتما. شما بیا با استفاده از نرم افزار Revo unistaller برنامه ی 64 بیتی ای رو که نصب کرده بودی بطور کامل (همراه با رد پاهای نرم افزار) پاک کن و دوباره نصب کن.


در ضمن توی برنامه vb.net که گذاشتید متغیر enter دقیقا چکاری رو انجام میده
در حالت پیشفرض برای اینکه زبان بیسیک بتونه از پورت سریال داده ای بخونه باید در انتهای هر ارسال از پورت سریال ، یک کاراکتر اینتر (با کد 13) هم وجود داشته باشه. یعنی شما هم ویژوال بیسیک دات نت و هم بسکام به این کد نیاز دارن.

اون قدیما که من نمی دونستم کلا ساختار زبان بیسیک اینطوریه (فکر می کردم فقط بسکام اینجوریه) اون متغیر Enter رو تعریف کرده بودم تا در انتهای هر ارسال برای میکرو بفرستم تا میکرو بتونه داده های ارسالی رو دریافت کنه. ولی نیازی بهش نیست. چون زبان بیسیک بطور اتوماتیک این کاراکتر (کد 13) رو می فرسته.

Aminsaeedi
06-01-2013, 16:04
در مورد این برنامه من امروز با جستجویی که انجام دادم برای یک ورژن دیگه وقتی نصب کردم دوباره همون مشکل رو داشتم و حرف از sign و این چیزا بود که با یه کد توی cmd مسئله حل شد

Null-modem emulator | Free System Administration software downloads at SourceForge.net (You can see links before reply)

این منبع که داخل یکی از نظراتش توضیح داده

وقتی وارد cmd می شوید این کد رو وارد کنید

bcdedit.exe -set TESTSIGNING ON

:o:o:wink::o:o

mojtabavahdat
24-05-2018, 16:17
سلام دوستان
این نسخه 3 نرم افزار هست من بدون هیچ تنظیماتی دوتا پورت کام رو شناخت windows 10
You can see links before reply
ممنون از morteza_rk
ضمناً نرم افزار ی هم برای پورت usb هم هست ؟
من پیدا نکردم اگر دوستان سراغ دارن معرفی کنن.:hi:
من می خوام ft232 رو تو پروتئوس شبیه سازی کنم.
در مورد ماژول های فرستنده گیرنده هم اگر اطلاهات داریم ممنون میشم عنوان کنید که تو پروتئوس باید چیکار کنیم.