مدرس و مدیر گروه سابق دانشکده فنی و حرفه ای انقلاب اسلامی، طراح و مسئول برق در چندین شرکت تولیدی |
آخرین بروزرسانی در متن یا نظرات این پست: سی و یکم تیر 92
کار با سریال پورت در مطلب - MATLAB
Serial Port In MATLAB
پورتهای سریال در MATLAB :
در رابطه ارتباط با پورتهای سریال MATLAB برنامه ها و دستورات متعدد و موثری دارد .این دستورات رابطه با پورت سریال را خیلی راحت می کند . نوشتن داده ، خواندن داده از پورت و. . . از کارهای عادی برای این نرم افزار است اما بهتر است در مورد سریال پورت و پروتکل RS-232 چیزهایی را بدانیم که در زیر توضیحاتی را میدهم که امیدوارم مفید واقع شوند .
اين پست را دو قسمت كردم
1- قسمت آشنايي با پورت سريال (منبع http://matlabseven.blogfa.com )
2- قسمت پروژه عملي كه تجربيات خودم مي باشد:
ارسال اطلاعات به پورت سريال:
s=serial ( 'COM1' , 'BaudRate' , 19200 , 'DataBits' , 8 , 'Timeout' , 10 );
fopen(s);
fprintf ( s , '%13s' , 'EITTCROBOTIC' )
fclose(s);
دريافت اطلاعات از پورت سريال:
s=serial ( 'COM1' , 'BaudRate' , 19200 , 'DataBits' , 8 , 'Timeout' , 10 );
fopen(s);
a=fscanf(s)
%(اطلاعات دريافتي شما اينجا به نمايش در مي آيد)
fclose(s);
براي دريافت اطلاعات به جاي fscanf هم مي توان از fgets استفاده كرد:
s=serial ( 'COM1' , 'BaudRate' , 19200 , 'DataBits' , 8 , 'Timeout' , 10 );
fopen(s);
a=fgets(s)
%(اطلاعات دريافتي شما اينجا به نمايش در مي آيد)
fclose(s);
***************************************************
چون خارجي ها هم دنبال علت اين پيغام زياد گشتند! اجازه بديد انگليسي آن را هم قرار بدم:
يك اخطار در نرم افزار مطلب در برقراري ارتباط از طريق پورت سريال باميكروكنترلر AVR ، PIC ، 8051 و...
Warning In Serial - RS232 - Interface MATLAB and Microcontroller AVR , PIC , 8051 and …
ميكرو كنترلر Terminator ارسال نمي كند لذا مطلب آن را تشخيص نداده و پيام زير را مي دهد:
>>> Warning: A timeout occurred before the Terminator was reached. <<<
براي رفع اين هشدار بايد در نرم افزار مطلب Terminator را كاراكتر خالي تعريف كرد.
Solution: Empty Character for Terminator
Type in MATLAB:
>>> set ( s , 'Terminator' , ' ' ) <<<
نوشته ی محسن عمادی - eittcobatic.blogfa.com
-فایل زیر در مورد ارتباط با پورت سریال در MATLAB و LabView است که خیلی مفیده:
دانلود فایل آموزشی ارتباط با پورت سریال در MATLAB و LabView
مطالب مرتبط:
-107. راهنمای نرم افزار MATLAB
-176. کنترل کننده PID Controller - PID
-62. آموزش نرمافزار متلب MATLAB و سیمولینک Simulinkا
-133. آشنایی با استانداردهای پورت سریال RS485 , RS422 , RS232
![]() |
POWERED BY BLOGFA.COM |
![]() |