۲۴-اردیبهشت-۱۳۸۹, ۲۳:۳۰:۴۹
با سلام و خسته نباشيد خدمت دوستان
من مي خواهم يك سيگنال آنالوگ را با ميكرو ديجيتال كرده و سپس توسط usb به كامپيوتر فرستاده و آن سيگنال را در يك نرم افزار گرافيكي كه قبلا روي كامپيوتر نصب كرده ام نمايش بدهم.برنامه گرافيكي نرم افزار خاص نصب شده روي كامپيوتر 16 بيتي است و ولتاژ سيگنال خروجي ميكرو از 0 تا5 ولت متغير است.من اين برنامه را نوشتم.
$regfile = "m8def.dat"
$crystal = 8000000
$baud = 11500
Config Serialout = Buffered , Size = 10
Config Adc = Single , Prescaler = Auto
Start Adc
Dim A As Word
Do
A = Getadc(0)
Waitms 10
Print A
Loop
در محيط هايپر ترمينال روي كامپيوتر سيگنال ديجيتال شده را دارم و پورت com3 راسيستم شناسايي مي كند ولي نرم افزار نصب شده روي كامپيوترم سيگنال ورودي به كامپيوتر را نمي خواندو هيچ ديتايي به نرم افزار گرافيكي روي كامپيوتر نمي رسد(آن را نمي شناسد).
سيگنال خروجي از يك آپ امپ در يك مدار را (سيگنال آنالوگ مثل دما يا ....)با ADC ميكرو ديجيتال كنم و از طريق پورت usb به PC منتقل كنم و آن را روي يك نرم افزار گرافيكي دو بعدي (داراي محور x.y ) بنمايش بگذارم.همانطور كه مي بينيد برنامه اي كه نوشته ام كار مي كند و در محيط هايپر ترمينال سيگنالهاي ديجيتال شده خروجي ميكرو را دارم ولي نمي توانم با آن برنامه نصب شده روي ويندوز و خروجي ميكرو ارتباط برقرار كنم.برنامه نصب شده روي ويندوز من (كامپيوترمن)16 بيتي است و زماني كه روي گزينه file كليك مي كنم و گزينه new project ظاهر مي شود و با كليك روي آن بترتيب com1-com2-com3-com4 ظاهر مي شود و ميتوان با يكي از اين درگا ه ها به خروجي FT232BM وصل شده به ميكرو ارتباط برقرار كرد ولي هيچ ديتايي به برنامه گرافيكي روي ويندوز وارد نمي شود.به بيان ديگر چگونه ميتوان ديتاي خروجي از يك ميكرو را پس از ورود به pc به يك برنامه دلخواه نصب شده روي ويندوز مرتبط كرد؟
مثلا خروجي lm35 را بعد از ديجيتال كردن با ميكرو ميتوان از طريق سريال و برنامه vb روي pc بصورت تغييرات دما مشاهده كرد حالا اگر ما يك كميت ديگر را با ميكرو ديجيتال كنيم چگونه ميتوانيم آن كيميت را پس از ارسال از طريق پورت usb روي يك برنامه گرافيكي ديگر غير از vb نمايش دهيم.احتمالا برنامه اي كه من نوشته ام ناقص است.دوستان لطفا اگر كسي مي تواند جهت تصحيح برنامه مساعدت بنمايد.
من مي خواهم يك سيگنال آنالوگ را با ميكرو ديجيتال كرده و سپس توسط usb به كامپيوتر فرستاده و آن سيگنال را در يك نرم افزار گرافيكي كه قبلا روي كامپيوتر نصب كرده ام نمايش بدهم.برنامه گرافيكي نرم افزار خاص نصب شده روي كامپيوتر 16 بيتي است و ولتاژ سيگنال خروجي ميكرو از 0 تا5 ولت متغير است.من اين برنامه را نوشتم.
$regfile = "m8def.dat"
$crystal = 8000000
$baud = 11500
Config Serialout = Buffered , Size = 10
Config Adc = Single , Prescaler = Auto
Start Adc
Dim A As Word
Do
A = Getadc(0)
Waitms 10
Print A
Loop
در محيط هايپر ترمينال روي كامپيوتر سيگنال ديجيتال شده را دارم و پورت com3 راسيستم شناسايي مي كند ولي نرم افزار نصب شده روي كامپيوترم سيگنال ورودي به كامپيوتر را نمي خواندو هيچ ديتايي به نرم افزار گرافيكي روي كامپيوتر نمي رسد(آن را نمي شناسد).
سيگنال خروجي از يك آپ امپ در يك مدار را (سيگنال آنالوگ مثل دما يا ....)با ADC ميكرو ديجيتال كنم و از طريق پورت usb به PC منتقل كنم و آن را روي يك نرم افزار گرافيكي دو بعدي (داراي محور x.y ) بنمايش بگذارم.همانطور كه مي بينيد برنامه اي كه نوشته ام كار مي كند و در محيط هايپر ترمينال سيگنالهاي ديجيتال شده خروجي ميكرو را دارم ولي نمي توانم با آن برنامه نصب شده روي ويندوز و خروجي ميكرو ارتباط برقرار كنم.برنامه نصب شده روي ويندوز من (كامپيوترمن)16 بيتي است و زماني كه روي گزينه file كليك مي كنم و گزينه new project ظاهر مي شود و با كليك روي آن بترتيب com1-com2-com3-com4 ظاهر مي شود و ميتوان با يكي از اين درگا ه ها به خروجي FT232BM وصل شده به ميكرو ارتباط برقرار كرد ولي هيچ ديتايي به برنامه گرافيكي روي ويندوز وارد نمي شود.به بيان ديگر چگونه ميتوان ديتاي خروجي از يك ميكرو را پس از ورود به pc به يك برنامه دلخواه نصب شده روي ويندوز مرتبط كرد؟
مثلا خروجي lm35 را بعد از ديجيتال كردن با ميكرو ميتوان از طريق سريال و برنامه vb روي pc بصورت تغييرات دما مشاهده كرد حالا اگر ما يك كميت ديگر را با ميكرو ديجيتال كنيم چگونه ميتوانيم آن كيميت را پس از ارسال از طريق پورت usb روي يك برنامه گرافيكي ديگر غير از vb نمايش دهيم.احتمالا برنامه اي كه من نوشته ام ناقص است.دوستان لطفا اگر كسي مي تواند جهت تصحيح برنامه مساعدت بنمايد.