نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
آزادی حجاز از دست نااهلان
Avatar

راه اندازی پورت سریال توسط #C

راه اندازی پورت سریال توسط #C >>> جلسه۱

تو این اموزش که قسمت اول هم هست راه اندازی به صورت کلی رو توضیح میدم و در قسمت بعد تمام موارد مورد نیاز را توضیح داده خواهد شد.
راه اندازی پورت سریال توسط #C

خب اول از کدویژن شروع می کنیم :

فرکانس کلاک میکرو را روی ۱۱٫۰۵۹۲ مگاهرتز تنظیم می کنیم . چرا؟ چون که تو این فرکانس خطای ارسال و دریافت اطلاعات به ۰۰٫۰ % میرسه که عالیه.

راه اندازی پورت سریال توسط #C

بعد از تنظیم کلاک به قسمت USART رفته و تنظیمات این قسمت را هم طبق شکل اعمال می کنیم .

راه اندازی پورت سریال توسط #C

برای این که اطلاعات دریافتی را بتوان نشان داد از LCD استفاده میکنیم.

برای تنظیم LCD هم طبق عکس های زیر عمل می کنیم.

راه اندازی پورت سریال توسط #C

خب بعد از این میرسیم به نوشتن و توضیح برنامه .

خب حالا میریم سراغ ارسال کننده اطلاعات که با زبان C# نوشته شده(تو قسمت دوم توضیح میدم)
اول از تب TOOLS تنظیمات پورت سریال را انجام میدهیم
BAUD RATE = 11500
DATA = 8
STOP BIT = 1
PARITY = Noneراه اندازی پورت سریال توسط #C
و بعد روی کلید OPEN PORT کلید میکنیم تا مسیر ارسال اطلاعات باز بشه و بعد از تب SEND DATA اطلاعات که میخواهیم ارسال کنیم که البته تعدادش برابر ۱۶ کارکتر است را تایپ می کنیم و سپس روی کلید SEND DATA کلید میکنیم.

راه اندازی پورت سریال توسط #C

راه اندازی پورت سریال توسط #C

راه اندازی پورت سریال توسط #C

دانلود فایل پروژه

گروه پرسش و پاسخ الکترونیکی در سروش
تعداد مطالب : 16 تا
Avatar
ارسال دیدگاه
10

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید ( طبیعتا لینک کدتون رو باید برای من بفرستید! ) : debian

4) پسورد فایل های سایت : www.dmf313.ir

  1. Avatar

    مهمان

    HmdBbgh

    سلام این پروژه برای من کاملا کارساز بود خواستم ازتون تشکر کنم heart

  2. Avatar

    مهمان

    مهدی

    لینک فایل خرابه.اگه میشه برنامه رو واسم ایمیل کنین.با تشکر

    • مهدی دمرچیلو

      مدیر سایت

      مهدی دمرچیلو

      اصلاح شد.

  3. Avatar

    مهمان

    ا

    سلام
    من یه پروژه دارم که توش از ارتباط سریال استفاده کردم و از کد get استفاده کردم
    و همون طور که میدونید برنامه میاد و پشت این دستور متوقف میشه و منتظر دریافت اطلاعات از سریال میشه
    ولی من نیاز دارم که برنامه دایم تو حلقه بچرخه و وضعیت یه سنسور رو چک کنه ولی چون پشت دستور getمتوقف میشه
    نمیتونم این کارو بکنم حالا شما میگید برای رفع این مشکل باید چه کار کنم?

    • مهدی دمرچیلو

      مدیر سایت

      مهدی دمرچیلو

      سلام
      از وقفه استفاده کنید

  4. Avatar

    نویسنده سایت

    حمید زارع

    عالی بود… good
    لطفا قسمت دوم رو هم سریعتر بذارید… بی صبرانه منتظرم smile
    در ضمن اگه برای دریافت اطلاعات از یه pointer استفاده می کردید و پروتکل ارسال و دریافت هم داشتید بهتر بود. اینجوری هر رشته با هر طولی قابل ارسال بود. yes

  5. Avatar

    مهمان

    پویا

    1)
    RS232.zip\RS232\RS232\RS232\bin\Debug\RS232.exe
    باید اخرین ورژن دات نت فریم ورک نصب باشه یا ویژوال سی شارپ نصب باشه تا اجرا بشه
    2)
    بله تا 16 کاراکتر هرچی از شکل گرفته تا … نشون میده .
    3)
    فایل شبیه ساز نیاز نیست که به پایه tx میکرو از کامپیوتر البته بعد از وصل کردن به max232 و به پورت a هم ال سی دی وصل میشه تو قسمت بعد اضافه میکنم

    • مهدی دمرچیلو

      مدیر سایت

      مهدی دمرچیلو

      والا من از این مطلبت فقط اینو فهمیدم که یه چیزی میگیره و نشون میده تو lcd>>>>فقط همینو فهمیدم cry
      نمیتونستی نرم افزار رو بهمون بدی؟؟؟؟
      راستی این چیزایی که لازمه(“باید اخرین ورژن دات نت فریم ورک نصب باشه یا ویژوال سی شارپ نصب باشه تا اجرا بشه”) چرا توی مطلب من ندیدم؟؟ dash
      من تازه کارم تو این زمینه خدایش ساده توضیح بده ما هم بفهمیم….جلسات بعدی رو میکم. good

  6. Avatar

    نویسنده سایت

    محسن

    خیلی خوبه این مطلب، کد رو هم خوب و حرفه ای نوشتی.
    اما حیف.
    برنامه به این خوبی، بهتره که توش از getchar استفاده نشه. از وقفه استفاده کن تا هم کد بهینه باشه و هم میکرو تو حلقه وایل داخل تابع getchar ول نچرخه !!
    این برنامه اطلاعات رو از PC میگیره و داخل LCD نشون میده.

  7. مهدی دمرچیلو

    مدیر سایت

    مهدی دمرچیلو

    یه سوال داش…
    این نرم افزاری که عکسش تو مطلبت هست>>>کجاس؟؟؟>>>گشتم نبود… cry
    سوال دوم laugh
    الان این کدی که نوشتی اطلاعات رو از pc میگیره و رو lcd نشون میده؟؟؟
    سوال سوم pardon
    فایل شبیه ساز پروژه رو کجا گزاشتی/؟؟؟؟؟؟ cry