Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6

‫دانشگاه شهيد چمران اهواز‬

‫دانشكده فني ومهندسي‬


‫گروه برق‬

‫پرو‍ژه آزمايشگاه الكترونيك ‪:3‬‬

‫موضوع‪:‬‬
‫ارتباط سلاير دو پورت كام با استفاده از نرم افزار‪""labview‬‬

‫استاد‪ :‬دكتر فرشيدي‬

‫تهيه كنندگان‪:‬‬
‫روح هللا نوروزي دهناشي ‪850252‬‬
‫‪8556106‬‬ ‫داود پناهنده‬
‫تابستان "‪"89‬‬
‫ارتباط سلاير دو پورت كام با استفاده از نرم افزار‪""labview‬‬
‫نرم افزار ‪ labview‬كه مخفف عبارت ‪Workbench Laboratory Virtual instrument Engineering‬‬
‫مي باشد يك زبان برنامه نويسي\ گسترده اي است براي كاربردهاي مختلف به عنوان يك مدل استاندارد براي جمع‬
‫آوري و پردازش داده ها و همچنين وسيله اي جهت كنترل وشبيه سازي ابزارهاي\ مجازي در آمده است‪.‬‬
‫گاهي نياز مي باشد دو پورت كام را به يكديگر متصل كنيم (مثال براي تست پورت ها)‪.‬‬
‫هدف ما در اين كار برقراري ارتباط\ ميان دو پورت كام با استفاده از نرم افزار ‪labview‬مي باشد‪.‬‬
‫در شكل هاي زير نماي كلي برنامه مالحظه مي شود‪.‬‬

‫شكل ‪ -1‬نماي جلويي (‪ )front panel‬برنامه‬


‫شكل ‪ -2‬بلوك دايگرام برنامه‬

‫توضيح برنامه‪:‬‬
‫ابتدا شكل ‪ 1‬را بررسي\ مي كنيم‪.‬در\ شكل ‪ 1‬سه كادر ديده مي شود‪:‬‬
‫‪ -1‬كادر سمت چپ‪ :‬اين كادركه ازكنار هم قرار دادن پنج عدد ثابت بوجود\ آمده است‬
‫جهت تنظيمات مختلف پورت ها استفاده مي شود‪.‬‬
‫اطالعات اين اعداد را مي توان ازرايانه مورد نظر مطابق شكل زيربدست آورد‪:‬‬
‫شكل ‪3‬‬

‫‪ -2‬كادرسمت\ راست بااليي‪:‬اين كادر از سه قسمت تشكيل شده است قسمت اول نام پورت فرستنده مي‬
‫باشد ‪ .‬قسمت بعدي تعداد بيت هاي نوشته شده وقسمت\ آخر جايي است كه هر متني در آن نوشته‬
‫شود‪،‬ارسال\ مي شود‪.‬‬
‫‪ -3‬كادر سمت راست پاييني‪ :‬اين كادر همانند كادر‪ 2‬است با اين تفاوت كه به جاي ارسال‪،‬دريافت مي كند‪.‬‬

‫توضيح شكل ‪:2‬‬


‫در اين قسمت بلوك ياگرام برنامه مورد نظر ديده مي شود‪.‬‬
‫اين بلوك دياگرام\ از دو قسمت تقريبا معادل (يكي براي نوشتن(ارسال) وديگري براي خواندن (دريافت) ‪.‬‬
‫درابتدا تابع ‪ VISA Configure Serial Port‬كه از توابع آماده ‪ labview‬مي باشد مالحظه مي‬
‫گردد‪.‬همانطور\ كه در شكل ‪ 4‬مي بينيم به اين تابع بايد مقادير مختلفي مانند مقدار تايم اوت‪،‬نام پورت مرتبط‬
‫وتنظيمات پورت متصل شود كه در شكل ‪ 2‬نحوه ي ارتباط\ بين آنان مشخص شده است‪.‬‬
‫اين تابع اعداد مربوط\ به تنظيم\ پورت را گرفته و در پورت مورد نظرمقداردهي مي كند‪.‬‬
‫شكل ‪ -4‬تابع پيكربندي\ پورت سريال‬

‫يادآور مي شود اعداد ورودي\ اين تابع همان اعداد ديده شده در كادر سمت چپ نماي جلو برنامه مي باشد‪.‬‬
‫در مرحله بعد(درسطر\ اول) تابع ‪ VISA Write‬ديده مي شود\ همانگونه كه از شماي اين تابع در شكل ‪ 5‬پيداست‬
‫ورودي\ هاي آن نام پورت‪،‬يك ورودي از نوع كاركترو\ يك ورودي ‪.Error‬‬

‫شكل ‪5‬‬

‫اين تابع كاراكترهاي ورودي به آن را در صورتي كه خطايي نباشد روي\ پورتي كه نامش به آن وارد شود مي‬
‫ريزد‪.‬‬
‫يك نمايشگر\ عدد ثابت به خروجي آن وصل شده كه تعداد بايت هاي نوشته شده در آن را نشان مي دهد‪.‬‬
‫رشته خطاي خروجي\ از اين تابع به ورودي تابع ‪VISA Close‬داده شده است‪ .‬اين تابع در صورت\ بروز خطا‬
‫پورت را مي بندد‪.‬‬

‫شكل ‪6‬‬

‫ودر آخرتوابعي\ براي نشان دادن خطاها‪:‬‬


‫شكل ‪7‬‬

‫شكل ‪8‬‬

‫سطر دوم برنامه مانند سطر اول مي باشد با اين تفاوت كه به جاي تابع ‪ VISA Write‬از تابع ‪VISA Read‬‬
‫استفاده شده است‪.‬‬

‫حال پس از معرفي برنامه به مراحل اجراي آن مي پردازيم‪\:‬‬


‫ابتدا تنظيمات پيكربندي پورت ها(كه بايد مشابه هم باشد) را وارد ميكنيم ‪.‬سپس نام پورت ها مشخص ميكنيم و در‬
‫مرحله بعد پورت ها را به كمك يك ‪( null modem‬يك نوع كانكتور)وصل\ ميكنيم(‪ TxD‬فرستنده به ‪RxD‬‬
‫گيرنده وبعالوه براي بعضي سيستمها\ ‪ RTS‬فرستنده به ‪ CTS‬گيرنده)‪.‬‬
‫ودر آخر برنامه را اجرا كرده ‪ ،‬كه بايد كاراكترهاي\ نوشته شده و خوانده شده يكي باشند‪.‬‬

You might also like