در این پروژه به ارتباط سریال بین یک سخت افزار جانبی که وظیفه دریافت اطلاعات محیطی دارد را با چند نرم افزار بررسی می کنیم !
نرم افزاهای مورد استفاده hyper terminal و matlab و Labview می باشند که هر یک در فصلی مورد بررسی قرار گرفته اند !!!
ادامه مطلب
ارتباط سریال AVR با Hyper Terminal و Matlab و Labview
در این تحقیق ابتدا از معرفی و مشخصات ارتباط سریال سخن گفته شده و سپس ارتباط بین یک سخت افزار جانبی که وضیفه دریافت اطلاعات محیطی را دارد با چند نرم افزار برسی میشود.
نرم افزار اول Hyper Terminal است.
مزیت این نرم افزار موجود بودن در windows XP است و نیازی به نصب ندارد. این مزیت باعث آن میشود که سخت افزار جانبی تهیه شده به سرعت با یک کامپیوتر جدید ارتباط بر قرار کند.
مزیت دیگر این نرم افزار سادگی کار با آن است چون برای دریافت و ارسال اطلاعات دستور یا بلوکی ندارد و با باز کردن برنامه و چند تنظیم اولیه ارسال و دریافت به سادگی صورت میگیرد.
نرم افزار دیگری که ارتباط سریال با آن در این پروژه برسی شده MATLAB است.
مزیت این نرم افزار قدرت پردازش بالا و داشتن توابع مختلف ریاضی برای کار با داده ها است.
نرم افزار آخر labVIEW است.
مزیت این نرم افزار داشتن مشخصات گرافیکی بالا و زبان برنامه نویسی ساده خود است که به ما این امکان را میدهد به سادگی از ابزارهای گرافیکی استفاده کنیم.
ارتباط سریال با هر کدام از این نرم افزارها در یک فصل برسی شده است و برای هر کدام پروژه عملی قرار داده شده است.
توضیحات کامل پروژه را به همراه فایل های برنامه بسکام و Labview و PCB و... را در پیوست دریافت کنین !!!
سلام و فوقالعاده ممنون از مطالب مفیدتون.
من وقتی این پروژه رو با hyperlink و میکرو avr atmega32 اجرا میکنم داخل hyperlink حروف نامفهوم مینویسه و labview هم این error رو میده VISA: (Hex 0xBFFF003E) Could not perform operation because of I/O error.
لطفا راهنماییم کنید.
سلام دوست عزیز
شما نرخ ارسال و دریافت در hyperlink تنظیم کنید تا با نرخ ارسال میکرو یکی باشه مشکل شما حل میشه اگه درست نشود امکان داره max مشکل داشته باشه اونم چک کنید
سلام .ممنون که جواب سوالات رو میدید.هم نرخ هر دو روی 9600 هست و هم max وسخت افزار سالمه.ایا اگه ممکنه علت این موضوع استفاده از کریستال داخلی avr atmega32 باشه؟
احتمالش کمه ولی ممکنه باعث بشه میکرو خوب کار نکنه می خوای یه بار تست کن از کریستال خارجی استفاده کن
سلام با کریستال بیرونی (11.0592 MHZ) تست کردم فرقی نکرد
مقدار کریستال میکرو به 12 مگا هرتز تغییر دادی ؟
اول روی 16 مگا باید به 12 تغییر بدی ...
سلام امتحان کردم نشد(110592 MHZ +دوتاخازن 22P) .به نظرتون چه چیز دیگه ای ممکنه دخیل باشه.ایا نصب کردن VISA لم خاصی داره من موقع نصب روند عادی رو طی کردم.مثل نصب LABVIEW 2010.راستی ورژن VISA 511 با لبویو 2010 مطابقت داره؟
سلام امتحان کردم نشد(110592 MHZ +دوتاخازن 22P) .به نظرتون چه چیز دیگه ای ممکنه دخیل باشه.ایا نصب کردن VISA لم خاصی داره من موقع نصب روند عادی رو طی کردم.مثل نصب LABVIEW 2010.راستی ورژن VISA 511 با لبویو 2010 مطابقت داره؟
درمورد اول درسته
می خوای یک کاری کن شما بیا برای تست میکرو و اینکه مشکل آیا بعد از میکرو یا برنامه کامپیوتر شما روی hyper terminal
بسکام یه تستی انجام بده ببین جواب میده یا نه
درمورد دومی نمی دونم فکر نکنم مشکلی پیش بیاد
ممنون از پیگیریتون.باید عرض کنم بعد از چک کردن سخت افزار max232 و اتصالات اون فهمیدم جای rx , tx رو که به میکرو وصل میشد برعکس بسته بودم(هنوز تو حال و هوای ارتباط دو میکرو بودم اخه باید تو این اتصال rx یکی tx دیگری وصل بشه ) .اما با اینکه به خاطر ترس از اینکه نکنه max232 خراب شده باشه اون رو عوض کردم و دوباره تست کردم.تو ترمینال بیسکا تست کردم یک سری حرف های نامفهوم رو هی تکرار میکنه
تو ترمینال کدویژن تست کردم فقط مینویسه xxxxxxxxxxxxxxxxxxxxx
تو hyper terminal خود ویندوز دیگه چیزی نمی نویسه