ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 2 از 2
  1. #1
    تاریخ عضویت
    2012/12/01
    محل سکونت
    اصفهان
    نوشته ها
    426
    139
    مدیر کل سایت

    راهنمای کار با پورت کام یا سریال پورت

    راهنمای کار با پورت کام یا سریال پورت
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: serial_port.jpg
مشاهده: 932
حجم: 24.9 کیلو بایت


    سریال پورت استاندارد 9 پین دارد که اطلاعات را بیت به بیت ارسال و دریافت میکند. هر یک از پین های آن وطیفه ای دارند :

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: com-port.jpg
مشاهده: 774
حجم: 42.8 کیلو بایت


    پین های مهم برای ما در این پروژه پین 2و3 و7 و8 می باشد که برای ارسال و دریافت داده استفاده می شود .



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

    کار با سریال پورت در سی شارپ :

    1) کنترل Serial Port از Tool boxبه فرم برنامه خود اضافه کنید .
    2)فضا نام زیر را برای کار با پورت به فرم برنامه اضافه کنید :

    کد:

    using System.IO.Ports;



    3) یک List box بنام lstPort را از Toolbox به فرم برنامه اضافه کنید .
    3)در رویداد لود فرم کد زیر را برای بدست آوردن لیست پورتهای کام سیستم وارد کنید :
    کد:


    string[] ports = SerialPort.GetPortNames();
    lstPort.Items.AddRange(ports);




    برای مشاهده پورت های کام سیستمان به مسیر Control Panel --> Device Manager ---> LPT&COM Port بروید.



    4)یک Button بنام btnOpen از Toolbox به فرم برنامه اضافه کنید و در رویداد کلیک آن وارد کنید :
    کد:


    serialPort1.PortName = lstPort.SelectedItem.ToString();
    serialPort1.Open();



    با کد بالا پورت انتخاب شده از لیست باکس باز می شود .
    5)یک Textbox و یک Button بنام های txtMSG و btnSend به فرم اضافه کنید .
    6)در رویداد کلیک btnSend وارد کنید :

    کد:

    serialPort1.WriteLine(txtMSG.Text);




    کد بالا متن وارد شده در txtMSG را به پورت می فرستد . حالا برای خواندن از پورت در ادامه کد بالا وارد کنید :

    کد:

    MessageBox.Show(serialPort1.ReadLine());



    بدین صورت بلافاصله بعد از ارسال داده به صورت از پورت مربوطه داده خوانده می شود .

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

    کد:

    serialPort1.Close();



    البته چون در لپ تاپ ها پورت کام وجود ندارند پس پیشنهاد می شود از یک نرم افزار پورت مجازی ساز مثل Virtual Serial Port Kit استفاده کنید که از اینجا می توانید دانلود کنید . بعد از دانلود و نصب نرم افزار یک loopback serial port مثل شکل زیر ایجاد کنید و از کد های بالای برای ارسال و دریافت مقدار به پورت تان استفاده کنید .


    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: com-port-01.jpg
مشاهده: 727
حجم: 31.6 کیلو بایت



    loopback serial port چیست ؟
    پورتی است که پین ارسال آن به دریافت متصل است و در واقع داده ارسالی خود را دریافت می کند :
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: com-port-02.jpg
مشاهده: 746
حجم: 25.2 کیلو بایت


    تصاوير پيوست شده تصاوير پيوست شده
    هرکجا محرم شدی چشم از خیانت باز دار
    ای بسا محرم که بایک نقطه مجرم میشود

  2. #2
    تاریخ عضویت
    2012/12/01
    محل سکونت
    اصفهان
    نوشته ها
    426
    139
    مدیر کل سایت

    پورت کام

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 9_PIN_PIN_OUT.jpg
مشاهده: 889
حجم: 20.4 کیلو بایت


    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: images.jpg
مشاهده: 709
حجم: 7.7 کیلو بایت
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: cpx102_2p7.gif
مشاهده: 635
حجم: 8.5 کیلو بایت




    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: CommPortPinOut.png
مشاهده: 769
حجم: 15.6 کیلو بایت

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: serial-pinout.gif
مشاهده: 708
حجم: 13.0 کیلو بایت
    هرکجا محرم شدی چشم از خیانت باز دار
    ای بسا محرم که بایک نقطه مجرم میشود

نمایش نتایج: از 1 به 2 از 2

کاربرانی که این تاپیک را مشاهده کرده اند: 0

هیچ عضوی در لیست وجود ندارد.

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •