ايران ويج

نسخه‌ی کامل: اتصال کامپیوتر به میکرو از طریق پورت سریال
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام
همونطور که از عنوان هم قابل برداشت هست ، یه سری سوالات در خصوص ارتباط کامپیوتر با میکرو از طریق پورت سریال و ارسال و دریافت دو طرفه اطلاعات و نمایش اونها داشتم!

همین اول خدمتتون عرض کنم من اطلاعات زیادی در خصوص قطعات الکترونیک ندارم!!
خوب دوستان ببینید من نیاز دارم:
1) از طریق پورت سریال با میکرو ارتباط برقرار کنم
2) از طریق یک برنامه واسط نوشته شده با C# یک رشته رو از طریق برنامه به میکرو بفرستم و در LCD نمایش بدم و برعکس
3) بعد یک موتور و یکی LED جهت نمایش روشن و خاموش بودن موتور روی مدار وجود داشته باشه که با فعال کردن اون از طریق برنامه موتور روشن بشه ( LED هم روشن بشه) و از طریق نوار لغزان برنامه بشه سرعت اون رو کم یا زیاد کرد و سرعت موتور رو از میکرو به برنامه فرستاده بشه و در کادر مخصوص تعبیه شده نمایش داد شه.
4) و در نهایت وجود یک RGBLED هست که باید با فرستادن مقادیر صفر تا 255 از طرف برنامه برای هر یک از رنگ های قرمز و سبز و آبی بشه یک رنگ خاص رو نمایش داد. Amaze

--> پردازنده ATMega8 یا ATMega16

راستشو بخواین دیگه از جستجو خسته شدم، تو این چند روز At نحوه کار با Proteus و CodevisiosnAVR رو یاد گرفتم و همچنین ایجاد پوت مجازی با Virtual Serial Ports Emulator، نحوه کار با پورت سریال و اینکه برای دریافت و ارسال از پایه های RXD و TXD استفاده میشه و چون ولتاژ این پورت از -12 تا +12 ولت هست و در مقابل استاندارد TTL با 5 ولت و صفر کار میکنه از تراشه MAX232 استفاده میکنیم و همچنین با virtual Terminal برای نمایش مقادیر پورت در protues آشنا شدم و همچنین فهمیدم از کتابخانه Stdio.h در CodevisiosnAVR برای کار با پورت سریال استفاده میشه.
ولی با کنار هم گذاشتن همه اینها هم نتونستم کاری بکنم. Sad
این اولین تجربه من برای کار با مدارات هست Confused ، امیدوارم هر کمکی از دستتون بر می آد دریغ نکنید. Shy
سلام
کارتون واسه شروع خیلی عالیه همینطوری ادامه بدین
شما اول از طریق پروتیوس یه برنامه بنویسید که با ترمینالش و ارسال اعداد یا حروف بتونید کارایی مثل کمو زیاد کردن pwm و صفر یک کردن رو روی میکرو لحاظ کنید
بعد اگه برنامه نتیجه داد اونو عملی ببندید
سلام
ممنون
مشکلم هم دقیقا همین هست، از طرف برنامه سیستم مشکلی وجود نداره مشکلم از طرف برنامه ای هست که باید بر روی میکرو سوار بشه یعنی همونی که از توی CodevisiosnAVR نوشته میشه، این رو نمیدونم به چه شکل باید شروع کنم و به کجا برسونم یعنی ورودی هام و خروجی هام باید به چه شکل بشه؟
اگر در این مورد نمونه کدی یا سایتی یا منبع راهنمایی در اختیار دارین ممنون میشم راهنمایی بفرمائید

سلام و درود

برای این کارها Arduino را بکار ببرید ساده تر است.
با ATMega8 پورت کم می آورید پس بهتر است از ATMega16 بهره بگیرید.

بگو سخت افزار چه کردید یا چیزی در سر دارید. منظورم از "پورت سریال به میکروکنترلر و از آنجا به LCD و ..." چگونه است.
کد هایی که کار کردید بگذارید. هر جا گیر دارید طرح کنید.
پوزش میخواهم سر بسته بگویید کمتر کسی کمک می کند.

ببینید برای LCD این نشانی ها بدرد می خورند :
نحوه ی اتصال lcd کارکتری به میکروکنترلر تحت زبان برنامه نویسی c

http://agd.ir/%D8%A2%D9%85%D9%88%D8%B2%D...DB%8C.html

ترفندهای برنامه نویسی LCD برای AVR

http://avr64.com/

http://www.srobot.blogfa.com/post/7/%D8%...B3%D9%87-2

http://keramatparsa.blogfa.com/post-18.aspx

ببینید برای RGBLED این نشانی ها بدرد می خورند :
http://www.picpars.com/contents/163/
http://www.avrfreaks.net/forum/codevisio...ng-strange
http://www.avrfreaks.net/search/site/rgbled
خیلی ممنون دوست عزیز
سلام مجدد
سلام و عرض خدمت شما دوست عزیز
بعد کلی تحقیق تونستم فایلی که ضمیمه کردم رو درست کنم ولی انگار در قطعات مشکلی وجود داره و برنامه درست کار نمیکنه، البته با منطق طراحی درست هست ها
اگر از دوستان لطف کنن لحضاتی از اون وقت گرانبهاشون رو برای بررسی فایل ضمیمه شده بذارن ممنون میشم

http://uc.mihanu.ir/do.php?filename=14295561141.rar
درود
به این زیر نیز یک سر بزنید :
http://dmf313.ir/%D8%B1%D8%A7%D9%87-%D8%...3%D8%B7-c/

فکر کنم برای شما (Monje گرامی) مفید باشد.
نکات در مورد فرکانس کریستال و زبان سی شارپ هم در آن هست.
سلام
سرچت ضعیه
چیزایی که میخوای من تو سایتم گزاشتم
پروژه هایی با uart----آموزشش---و...
(۰۵-اردیبهشت-۱۳۹۴, ۰۹:۳۵:۱۳)md3848 نوشته است: [ -> ]سلام
سرچت ضعیه
چیزایی که میخوای من تو سایتم گزاشتم
پروژه هایی با uart----آموزشش---و...
درود
آقا مهدی شما تو موتور های جستجو ببینید تو جستجو کجای صفحه یا صفحه چندم جستجو باید شما را پیدا کرد.
شاید تگ های صفحه هایتان و یا لینک به نشانی هایتان و ... کم است.
قربان دستت چند کلمه بگو بزنیم تو موتور های جستجو همان چند تا اول نشانیهای شما درونش باشید وببینیم آیا این جور جستجو به ذهن بقیه رسیده است.

خیلی خیلی سپاس
سلام مجدد
ممنون از همه دوستان
ولی بازم هم نشد
من بارها و بارها تست کردم بجز برنامه خودم برنامه ای هم که در سایت DMF313.IR قرار داده شده بود ریز به ریز جلو رفتم و تست کردم ولی همچنان مشکل دارم.
مشکل من اینه که اتصال بین RXD و max232 به رنگ زرد هست و باعث میشه هیچ اطلاعاتی ارسال نشه، تصویرشو د زیر میذارم:

[تصویر:  14304085901.png]

سلام

پیکربندی پایه ها را به شکل زیر تغییر دهید ببینید پاسخ میدهد.
خازنهای شیمیایی را از یک به ده میکرو فاراد جایگزین کنید . فکر کنم برای باود ریت های کم باید اندازه خازنها بیشتر باشد.

[attachment=13369]

برای اطلاعات بیشتر در موتور جستجو در بخش تصاویر این جور جستجو کنید :
کد:
avr max232
صفحه‌ها: 1 2