ايران ويج

نسخه‌ی کامل: ارتباط با پورت پرینتر
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام..
من میخوام میکرو رو به پورت پرینتر وصل کنم
فقط صفر و یک از پورت lpt میخوام...
یهنی بیام و یه صفحه توی کامپیوتر طراحی کنم..که بشه 25 تا پایه پورت رو روشن و خاموش کرد....
البته نمی توان از کل 25 پایش استفاده کرد چون GND وغیره نمی تونه خروجی باشه برای اینکه اونا ثابتند(شاید توسط نرم افزاری بتوان تمام پایه ها را تبدیل به خروجی کرد)!
اما برای پایه های قابل استفاده میشه نرم افزاری درست کرد که بتوان توسط این پورت دستگاه هایی را درخارج کنترل کرد که دوستان بزرگوار دراین زمینه بیشتر کمکتان خواهند کرد. 038

[تصویر:  Robotic09-03-3_s.jpg]
(۱۲-فروردین-۱۳۸۹, ۱۵:۵۷:۴۴)ebka نوشته است: [ -> ]سلام..
من میخوام میکرو رو به پورت پرینتر وصل کنم
فقط صفر و یک از پورت lpt میخوام...
یهنی بیام و یه صفحه توی کامپیوتر طراحی کنم..که بشه 25 تا پایه پورت رو روشن و خاموش کرد....

سلام
تو كامپوتر وقتي ميخواي ديتا بفرستي يا بگيري ميتوني به 8 تا پايه دسترسي داشته باشي (8 بيت به صورت همزمان(پورت LPT)) !!!

حالا برنامه داخل كامپيوتر رو مي خواي با چه زباني بنويسي؟‌
فك كنم تو C#.net‌بشه همه پايه ها رو كنترل كرد !‌من خودم با C#.net يه برنامه نوشتم كه با پورت كار كنه( داداشم مي خواست) باهاش تونستم Dtr و Rts رو كنترل كنم و ...
اگه خواستي بگو بهت سورس بدم !‌
با ويبي هم اين كارا كردم !!!
اما C#.net مثل هميشه ويبي رو ميزاره تو جيبش

موفق باشيد
سلام..
نرم افزاری میخوام که بشه کنترل کرد...
یعنی مثلا 23 تا ایکون داشته باشه , بشه صفرو یک کرد..
راستش من یه مدار دارم که میشه همزمان 14 تا دستگاه رو از راه دور به مسافت 100 متر کنترل کرد...
من یه کیپد دارم که با فشار کلید 1 دستگاه 1 کار میکنه و میشه روشن و خاموشش کرد...
اگه بخوام این کار رو با لپ تاپم انجام بدم چی کار کنم؟؟؟
مهم نیست که با چه پورتی بشه کنترلش کرد ...فقط برنامهای یا نرم افزاری که کار کلید ها رو برام بکنه...
ebka021
ابکا جون اینی که میگی وجود داره !

من قبلا داشتمش!

مربوط به پورت پرینتر هم بودش و می شد به جز اون پایه های زمین همه پایه ها رو صفر و یک کرد !

یکم بگردیش پیدا می کنی !

حیف که همه نرم افزارهام پاک شدش وگرنه آپ می کردمش !!
ممنونم..
حالا به نظرت اگه من بخوام به میکرو دستور بدم با کامپیوتر چی کار کنم؟؟
یعنی میخوام tx و rx میکرو رو وصل کنم به یه پورتی و دستور بدم بهش...
عدد بدم یا عدد دریافت کنم!!!!
پورت سریال به نظر من گزینه خوبیه !!

ارسال و دریافت تو میکروش که خیلی راحته !

پایه هم کم مصرف میشه !!!!

مسافت بیشتری رو هم می تونه باشه !!!!

ولی به جای عدد پیشنهاد می کنم رشته بگیری و دریافت کنی !!!!!

نویزش کمتره !!!

البته تو فواصل طولانی و یا استفاده از ماژول های بیسیم مناسبتره !!!
به چه صورت من باید اتصال بدم....پورت سریالو به میکرو...
لپ تاپ من پورت سریال نداره ...
با usb یا پرینتر نمیشه؟؟
برنامه نویسیش به چه صورته....؟؟؟ برای کامپیوتر با چی بنویسم...؟ با ویژوال بیسیک میشه نوشت؟؟
نقل قول: به چه صورت من باید اتصال بدم....پورت سریالو به میکرو...
خب همون پایه های RX و TX رو که خودت گفتی رو به یه آیسی MAX232 وصل میکنی که سطح ولتاژرو به سطح استاندارد TTL تبدیل کنی، بعد از max232 حروجی میگیری و به میکرو وصل میکنی.

نقل قول: لپ تاپ من پورت سریال نداره ...
میتونی از یه مبدل usb به سریال استفاده کنی

نقل قول: با usb یا پرینتر نمیشه؟؟
USB رو نمیدونم ولی LPT میشه

نقل قول: برنامه نویسیش به چه صورته....؟؟؟
میکرو یا کامپیوتر؟ اگه منظورت میکرو باشه که راحته، اگر هم منظورت کامپیوتره بستگی داره با برنامه ای که انتخاب میکنی چقد آشنایی داشته باشی

نقل قول: برای کامپیوتر با چی بنویسم...؟ با ویژوال بیسیک میشه نوشت؟؟
به نظر من ویژوال راحته، البته من فقط یه کمی با ویژوال آشنایی دارم و از بقیه هیچی بلد نیستم ولی میدونم که با ویژوال میشه نوشت
میشه در مورد ویژول یه کم توضیح بدین؟؟
این یه مثال ساده برای کار با پورت پرینتر هست که تو دلفی نوشتم
که از Inp32 استفاده کردم
این dll 2 تا تابع داره برای خواندن و نوشتن

کد:
function Inp32(wAddr: word): byte; stdcall; external 'inpout32.dll';
function Out32(wAddr: word; bOut: byte): byte; stdcall; external 'inpout32.dll';
هم میتونین اطلاعات رو به صورت byte بفرستین هم میتونین با استفاده از تابع BinToByte به صورت 0 و 1 اطلاعات رو به پورت بفرستین

سورس کد به زبان دلفی می باشد
صفحه‌ها: 1 2