خانه / پروژه های میکروکنترلر / ارتباط میکروکنترلر AVR و کامپیوتر توسط درگاه سریال UART

ارتباط میکروکنترلر AVR و کامپیوتر توسط درگاه سریال UART

دانلود پروژه ارتباط میکروکنترلر AVR و کامپیوتر توسط درگاه سریال UART

در این بخش دانلود پروژه ارتباط میکروکنترلر AVR و کامپیوتر توسط درگاه سریال UART, توسط تیم الکترونیک وبرنامه نویسی الکترونیک ۹۸ برای شما علاقه مندان به پروژه های میکروکنترلر AVR آماده شده است. ارتباط بین کامپیوترهای شخصی به عنوان پردازشگرهای قدرتمند با دنیای خارج از جمله مسائل ضروری در کاربرد های کنترلی محسوب می شود. یکی از روش های برقراری ارتباط و انتقال اطلاعات بین کامپیوتر و تجهیزات الکترونیکی, استفاده از واسط سریال موجود روی کامپیوتر شخصی است. واسط سریال, واسط سرعت بالایی به شمار نمی رود, ولی جوابگوی بیشتر نیازهای کنترلی و انتقال اطلاعات خواهد بود, زیرا در کاربرد های کنترلی, معمولا نیازی به ارسال و دریافت اطلاعات با سرعت بالا نیست. هدف ما در این پروژه برقراری ارتباط سریال بین میکروکنترلر و کامپیوتر از طریق واسط سریال و با استفاده از زبان برنامه نویسی Visual Basic 6 است.این پروژه دو قسمت را در بر می گیرد, قسمت الکترونیکی, شامل میکروکنترلر و تجهیزات مربوط به آن و قسمت نرم افزار, شامل یک نرم افزار ساده طراحی شده توسط VB6 که مسئول برقراری ارتباط با میکروکنترلر AVR است. اطلاعات و دستورهای کنترلی از کامپیوتر به میکروکنترلر و برعکس منتقل می شوند و به این ترتیب یک ارتباط تمام دو طرفه غیر همزمان خواهیم داشت. نقشه شماتیک کامل مدار پروژه در تصویر درج شده در ادامه مطلب قابل مشاهده است.

دانلود پروژه ارتباط میکروکنترلر AVR و کامپیوتر توسط درگاه سریال UART

تبدیل سطوح منطقی با تراشه MAX232

سطوح منطقی در استاندارد RS232, با ولتاژ مثبت و منفی 12 ولت مشخص می گردند, حال آنکه این سطوح در استاندارد TTL, با ولتاژ 5 ولت و صفر مشخص شده اند. برای اینکه بتوانید توسط درگاه سریال UART کامپیوتر با میکروکنترلرهای AVR که از استاندارد TTL استفاده می کنند, ارتباط برقرار کنید, در نظر گرفتن واسطی که دو استاندارد ذکر شده را به یکدیگر تبدیل کند, ضروری است. تراشه های فراوانی برای رسیدن به این هدف موجودند که از جمله معروف ترین آن ها, تراشه MAX232 ساخت شرکت ماکسیم است. این تراشه 16 پایه, دارای دو کانال ارتباطی مجزا, یعنی دو کانال رفت و برگشت کامل می باشد. تصویر زیر ترتیب پایه ها و چگونگی بایاس این تراشه را نشان می دهد. همانطور که مشاهده می شود, برای استفاده از تراشه MAX232 چهار خازن لازم است, خازن های C1 تا C4 که با پلاریته نشان داده شده در شکل, به تراشه متصل می شوند.

دانلود پروژه ارتباط میکروکنترلر AVR و کامپیوتر توسط درگاه سریال UART

دو رله RL1 و RL2 به عنوان راه اداز دو وسیله الکتریکی دلخواه با نام های Device1 و Device2 در نظر گرفته شده اند. 4 میکروسوئیچ متصل شده به پورت C, برای روشن و خاموش کردن این وسایل به کار می روند. با فشار دادن سوئیچ Device1 ,D1 ON از طریق رله RL1 روشن می شود و با زدن D1 OFF خاموش می گردد. همین عمل در مورد Device2 و رله RL2 توسط دو سوئیچ D2 ON و D2 OFF صورت می گیرد. چهار عدد دیود متصل به سوئیچ ها, به این دلیل به کار رفته اند که با فشار دادن هر سوئیچ, یک وقفه به میکروکنترلر اعمال شود. در زیروال وقفه, وضعیت پورت C خوانده می شود تا مشخص گردد کدام سوئیچ فشار داده شده است. همزمان با تغییر وضعیت رله ها, وضعیت فعلی هر یک, توسط ارتباط سریال به کامپیوتر منتقل می گردد تا در فرم برنامه VB6 نمایش داده شود. در برنامه طراحی شده توسط نرم افزار VB6 در قسمت Device Checker, وضعیت فعلی Device1 و Device2 مشخص است و می توان وضعیت آن ها را در دو کادر کناری موجود تغییر داد. چراغ مقابل این کادرها, نیز در صورت روشن بودن هر یک از وسایل به رنگ قرمز در خواهد آمد. با استفاده از دکمه های رادیویی (Radio Buttons) موجود در قسمت وسط فرم به نام های COM1 و COM2, می توان شماره درگاه مورد نظر را انتخاب کرد ( در حالت پیش فرض Com1 انتخاب شده است). در صورتی که COM1 با COM2 توسط وسایل دیگر مورد استفاده قرار گرفته باشد, پیغام خطایی صادر می شود تا کاربر را از اینگه درگاه مورد نظر, در حال استفاده است مطلع سازد. همچنین توسط سه نوار پیمایشی افقی (HScroll Bar) موجود که با نام های R, G و B مشخص شده اند, می توان شدت نور هر یک از کانال های RGB LED متصل به پایه های PB0 تا PB2 را تنظیم کرد. در نتیجه با تنظیم این سه نوار پیمایش افقی, رنگ RGB LED موجود به  دلخواه کاربر تغییر می کند.

توجه : برنامه طراحی شده توسط نرم افزار VB6 را می توان در ویندوزهای اکس پی XP نسخه 32 بیتی اجرا نمود در صورتی که ویندوز سیتسم شما ویندوز ویستا, ویندوز هفت و یا ویندوز هشت بود می توانید برای اجرای برنامه کدک ها ویندوز اکس پی XP را برای ویندوز مربوطه خود از طریق اینترنت دانلود نمائید و سپس برنامه را اجرا کنید.

 موسسه خیریه حمایت از کودکان مبتلا به سرطان

پلن اول

پلن اول

نام فایل دانلودی : ارتباط میکروکنترلر AVR و کامپیوتر توسط درگاه سریال UART

قیمت فایل دانلودی : RIAL 100,000 - ریال

محتویات فایل دانلودی : نقشه شماتیک پروژه | برنامه میکروکنترلر در محیط BASCOM-AVR به زبان بیسیک BASIC | برنامه میکروکنترلر به زبان C در محیط Code Vision AVR | برنامه نرم افزار طراحی شده در محیط Visual Basic 6 ویژال بیسیک 6

حجم فایل دانلودی : 800 کیلو بایت

پسورد فایل دانلودی : www.electronics98.com

نحوه دریافت فایل : بلافاصله بعد از پرداخت می توانید این فایل را از سرورهای پرقدرت سایت الکترونیک 98 با لینک مستقیم دانلود نمائید, همچنین در پایان عملیات خرید, لینک های دانلود و رسید خرید به آدرس ایمیل شما ارسال می گردد.

RIAL 100,000 – خرید

پلن دوم

پلن دوم

نام فایل دانلودی : ارتباط میکروکنترلر AVR و کامپیوتر توسط درگاه سریال UART

قیمت فایل دانلودی : RIAL 200,000 - ریال

محتویات فایل دانلودی : نقشه شماتیک پروژه | برنامه میکروکنترلر در محیط BASCOM-AVR به زبان بیسیک BASIC | برنامه میکروکنترلر به زبان C در محیط Code Vision AVR | برنامه نرم افزار طراحی شده در محیط Visual Basic 6 ویژال بیسیک 6 | فایل 22 صفحه ای PDF به زبان فارسی شامل توضیحات کامل پروژه و برنامه میکروکنترلر AVR

حجم فایل دانلودی : 5.7 مگابایت

پسورد فایل دانلودی : www.electronics98.com

نحوه دریافت فایل : بلافاصله بعد از پرداخت می توانید این فایل را از سرورهای پرقدرت سایت الکترونیک 98 با لینک مستقیم دانلود نمائید, همچنین در پایان عملیات خرید, لینک های دانلود و رسید خرید به آدرس ایمیل شما ارسال می گردد.

RIAL 200,000 – خرید

2 دیدگاه

  1. سلام. من یه پروژه دارم که توش از UART استفاده میکنم. یه مشکلی دارم. اطلاعات رو از UART1 دریافت میکنم و روش محاسباتی انجام میدم و در نهایت اونو با UART0 ارسال میکنم. دفعه اول اطلاعات درست ارسال میشه، اما دفعه دوم خراب میشه. یه وقتایی هم دومیش خوبه و سوم به بعدش خراب میشه.مشکلم رو اینجا مطرح کردم با توضیحات ولی پاسخ ها فایده ای نداشته. ممنون میشم راهنماییم کنین

  2. سلام دوست عزیز
    آدرسی که داده بودید اشتباه بود، لطفا برنامه خود را به آدرس ایمیل ارسال کنید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطلب پیشنهادی

Control-And-Measure-Temp-Using-DS18B20-s

ترمومتر و ترموستات بسیار پیشرفته با تراشه DS18B20

ترمومتر و ترموستات بسیار پیشرفته با تراشه DS18B20 در این بخش تیم الکترونیک و برنامه …