طراحی پروژه با میکرو کنترلرهای avr pic 8051 arm و fpga بر اساس زبانهای بسکام کدویژن vrilog vhdl
پروژه ها
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: کنترلر موتور
- بازدید: 11796
در این پروژه یک موتور DCبه روش PWM راه اندازی شده است که با یک کلید که به وقفه خارجی میکرو متصل است موتور فعال میگردد و با دو کلید دیگر میتوان سرعت چرخش را کم یا زیاد نمود.میکرو مورد استفاده LPC2138 است و با پروتیوس شبیه سازی شده.برای کامپایل برنامه از KEILاستفاده کنید.همچنین برای تقویت سیگنال میکرو از درایور موتور L298 استفاده کرده ایم.درایور L298 دارای یک پایه ی فعال کننده است که با خاموش کردن آن جریان درایور قطع میگردد در نتیجه میتوان با استفاده از بخشPWM میکرو این پایه را مرتب خاموش و روشن کرد و از همین طریق جریان ارسالی به موتور را کنترل کرد.در واقع ما با ارسال پالسهای متوالی به این پایه L298 را مرتب خاموش و روشن میکنیم و هر چه طول پالسها در حالت 1 بیشتر باشد L298 مدت بیشتر روشن است و در نتیجه جریان بیشتری به موتور میرسد و سرعت موتور بیشتر میشود.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: تابلو روان
- بازدید: 7123
در این تابلو روان با استفاده از میکرو arm مدل lpc2138 یک تابلو روان طراحی شده که توانایی نمایش کارکترهای موجود در حافظه را دارد.در واقع شما برای نمایش متون مورد نظر خود باید کدهای مناسب را با کدهای موجود در حافظه برنامه عوض کنید.این پروژه شروع خوبی برای طراحی یک مدار پیچیده تر است و در حال حاظر جنبه ی آموزشی دارد. برای توضیح در مورد اساس عملکرد تابلو روان ایتدا فرض کنیم یک تبلو روان 7 در 5 در اختیار داریم و میخواهیم کارکتر A را روی آن نمایش دهیم برای این کار باید 35 عددLED را به نحوی مناسب خاموش و روشن کنیم ولی از آنجایی که امکان اتصال همه ی LED ها به میکرو وجود ندارد LEDها را به صورت ماتریسی به هم متصل میکنیم و هر بار یک سطر را روشن میکنیم و عدد مناسب را به ستون میدهیم که به این روش جاروب سطری میگوییم که برعکس همین را جاروب ستونی میگویند.این عمل آنقدر سریع اجرا میشود که چشم انسان تمام کارکتر A را به صورت یک جا میبیند.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 10342
در این پروژه با استفاده از میکرو کنترلر ARM مدل LPC2138 یک ارتباط سریال با استفاده از پروتیوس شبیه سازی شده است.با نوشتن عدد در شبیه ساز ترمینال پروتیوس همان عدد روی سون سگمنت نمایش داده میشود.در این برنامه فقط یک کراکتر دریافت میگردد و با آمدن کارکتر جدید کارکتر قبلی حذف مشود.
استاندارد RS23 یكی از قدیمیترین استانداردهای ارتباطات فیزیكی در جهان كامپیوتر است.این استاندارد ارتباط سریال كمهزینهای را معرفی می كند، كه از طریق یك سیستم نیرومند، بیتها را به طور مرتب در یك سیم مسی ارسال میكند. این استاندارد ابتدا برای انتقال داده ها بین كامپیوتر و لوازم جانبی مثل ترمینالها و پرینترها استفاده میشد ولی امروزه با تقویت كابلهایی كه به نول مودم معروف شدهاند، برای ارتباط كامپیوتر به كامپیوتر كاربردی عمومی یافتهاست.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: با نمایشگر 7سگمنت
- بازدید: 11587
در این پروژه با استفاده از میکرو کنترلر ARM مدل LPC2138 یک سون سگمنت راه اندازی شده است که شروع به شمارش میکند.در این پروژه از یک سون سگمنت دو قطعه کاتد مشترک مالتی پلکس شده استفاده شده است.شبیه ساز پروتیوس و با کامپایلر KEILنوشته شده است.
آی سی 7447 یک رمز گشای ارقام 0 تا 9 برای درایو کردن نشان دهنده ی هفت قسمتی است که به بازار عرضه شده است .تمام خروجی های این رمز گشا دارای حالت فعال low میباشند.ولی در این پروژه از این مدل درایورها استفاده نشده است زیرا میکرو به صورت مالتی پلکس میتواند در زمانهای در حدود میلی ثانیه هر دو نمایشگر را با اختلاف زمانی کمی روشن و خاموش کند به طوری که چشم انسان متوجه نمیشود.در این روش میکرو با استفاده از یک جدول بر اساس عدد مربوطه خروجی های مناسب را فعال میکند.با این روش هم هزینه قطعات کاهش میابد و هم تعداد خطوط روی PCB.ولی توجه کنید که روش رفرش کردن در ولتاژ های بالا و برای راه اندازی سون سگمنتهای بزرگ سختر میشود تا جایی که در ولتاژ های بالاتر از 24 ولت بدون شک باید از لچ استفاده کنیم.