ايران ويج

نسخه‌ی کامل: استفاده از سيستم عامل ويندوز بجاي ميكرو كنترلر
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
ايرانويجي ها سلام Happy
مي خواستم بدونم كه ميشه از ويندوز براي كنترل خروجي استفاده كرد ( نميخوام از ميكرو استفاده كنم ) مثلا پورت سريال يا پارالل يا ... را براي فعال كردن ترانزيستور يا pwm يا ... استفاده كرد اگه سخت افزار اضافي ميخواد چيه ؟
ايا نرم افزاري براي اين كار وجود داره يا بايد بنويسيم . بهترين زبان برنامه نويسي براي آن چيه ؟ آيا برنامه آماده اي براي يه ميكرو خاص مثلا avr وجود داره ؟
اگه امكانش هست ،با توجه به قدرت و حافظه زياد ، كامپيوتر ميتونه جايگزيني براي ميكرو باشه ؟( تو برنامه هاي پيچيده )
می شه شما می تونی فرمان رو روی یکی زا پرت ها بفرستی
ولی معمولا میکرو ها خیلی بهترن چون برای این کار ساخته شدن
مگر اینکه پردازش خیلی مهم باشه برات ولی بیشتر مواقع کنترل مهمه و سادگی که این رو میکرو خیلی بهتر بهت می تونه بده
باید ببینی چی کار می خوای بکنی
برای ازتباط هم با پورت ها یکم دردسر داره ولی توی سایت مطلب هست در بارش
شما ویبی رو باز کن
1.روی نوار ابزار راست کلیک و component رو انتخاب کنید. افزونه microsoft comm controll رو تیک بزنید و ok کنید
حالا تو نوار ابزارتون یه عکس تلفون اومده اونو روی فرم قرار بدین.
حالا در رویداد لود فرمتون بنویسید : mscomm1.portopen=true توجه کنید mscomm1 نام کنترل هست با توجه به خاصیت name همون تلفون عمل کنید.
حالا یه دکمه روی فرم بندازید و بنویسید mscomm1.drtenabled=true
حالا اگه به دی تی ار کام پورت ترانزیستور وصل کنید میشه پایه بیسشو کنترل کرد.
به جای dtr میشه از rts هم استفاده کرد.
برای خوندن صفر و یک پایه های cd,cts,dsr که ورودی هستند میتونید از شرط if mscomm1.cdholdin=true then ... استفاده کرد که به جای cdمیتونید نام هر پورت ورودی رو بنویسید.
اینم یه عکس از ورودی و خروجی های کام پورت یا rs 232
[تصویر:  w39yshblja6aeiy22hy3.jpg]