طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
این پروژه قابلیت تشخیص نشتی گاز و کمی دود و افزایش دما را دارد. به این صورت که اگر نشتی رخ دهد با ارسال یک پیامک SMS برای شماره تعریف شده کاربر را مطلع می نماید. همچنین یک رله نیز فعال می شود که می تواند یه آژیر خطر را صدا درآورد.این پروژه یک ماشین حساب مهندسی می باشد که تمامی کلید ها و توابع به صورت گرافیگی بر روی LCD نمایش داده می شود و با فشردن هر کلید روی کیپد کلید متناظر آن بر روی السیدی نیز تغییر حالت می دهد. نمای کلی و توابع قابل انجام توسط این ماشین حساب در تصاویر نمایش داده شده است. همچنین قابلیت رسم نمودار را دارد.یک مدار فاصله سنج می باشد که می توان در مواردی نیز به عنوان عمق سنج از آن استفاده نمود. حداقل فاصله قابل تشخیص 5cm و حداکثر 5m می باشد.این پروژه قادر خواهد بود که یک ماشین را به صورت بیسیم در جهات جلو و عقب و چپ و راست با سرعت دلخواه کنترل و همچین با کلید استپ ماشین را ثابت (ترمز) نماید.بر اساس رنج دمایی حداقل و حداکثر که توسط کاربر تعریف می شود می توان سرعت موتور را بین 1 تا 100 درصد به صورت خودکار تنظیم کرد.
پروژه نشت یاب گاز و کنترل با SMS

MCP-35

پروژه نشت یاب گاز و کنترل با SMS
پروژه ماشین حساب مهندسی با السیدی گرافیکی و avr

MCP-11

پروژه ماشین حساب مهندسی با السیدی گرافیکی و avr
پروژه فاصله سنج و عمق سنج آلتراسونیک با AVR

MCP-33

پروژه فاصله سنج و عمق سنج آلتراسونیک با AVR
پروژه ماشین کنترلی بی سیم با avr

MCP-20

پروژه ماشین کنترلی بی سیم با avr
پروژه کنترل دور فن یا موتور توسط سنسور دما

MCP-41

پروژه کنترل دور فن یا موتور توسط سنسور دما

ريز پردازنده 8088-8086

گذرگاه داده
اگرچه 8088 و 8086 دو تراشه 40 پايه هستند ولي اختلاف هايي در گذرگاه هاي آدرس و داده آنها وجود دارد.هر دو پردازنده در درون 16 بيتي هستند،ولي 8088 در بيرون داراي گذرگاه هاي آدرس و داده 8 بيت است، در حاليكه 8086 گذرگاه داده 16 بيتي مي باشد، پايه هاي AD0-AD15 براي گذرگاه داده بكار رفته اند.در حاليكه در 8086 فقط AD0-AD7 براي اين منظور استفاده شده اند.هنگام طراحي اين پردازنده ها تلاش بسيار زيادي شد كه تعدا پايه هاي اتصال به بيرون حداقل شود؛ بنابراين، طراحان گذرگاه آدرس و داده را مولتي پلكس كردند. به اين معني كه اينتل براي حمل اطلاعات از پايه هاي مشتركي استفاده كرد:آدرس و داده. توجه كنيد كه نام اين پايه ها نشان دهنده اين كاربرد دو گانه است. در 8086، پايه هاي گذرگاه آدرس/داده AD0/AD15 نام گذاري شدند كه AD به معناي آدرس/داده است. پايه ALE (فعال ساز لچ آدرس) اعلام مي كند كه اطلاعات رو پايه هاي AD0-AD15 آدرس است يا داده. هر با ريزپردازنده آيسي را بيرون بفرستد،ALE را به سطح بالا مي برد تا مشخص كند اطلاعات روي پايه هاي AD0-AD15 آدرس A0-A15 هستند. اين اطلاعت بايد لچ شوند تا پايه هاي AD0-AD15 براي حما داده آزاد گردنند. وقتي كه داده به بيرون ارسال و يا از بيرون دريافت مي شود، ALE در سطح پايين منطقي قرار ميگيرد. يعني كه AD0-AD15 به عنوان گذگاه هاي داده D0-D15 بكار گرفته شده اند. جداسازي آدرس و داده از پايه هاي AD0-AD15 را دي مولتي پلكس كردن مي نامند. مفهوم مشابهي به 8088 مي توان اعمال نمود، به جزء اينكه در اين پردازنده ها تنها AD0-AD7 براي آدرس/داده به طور مشترك بكار رفته اند و 8 پايه A8-A15 فقط حامل آدرس هستند.

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


گذرگاه آدرس
براي دي مولتي پلكس كردن سيگنال هاي آدرس در پايه هاي آدرس/داده، از يك لچ براي گرفتن آدرس ها بايد استفاده كرد. پر مصرف ترين آيسي لچ 74LS373 مي باشد. در 8088 AD0 تا AD7 (AD0-AD15 در 8086) به لچ 74LS373 مي روند. ALE سيگنال لازم را براي عمل لچ فراهم مي سازد. براي 8086، خروجي هاي 74LS373 عبارتند از آدرس 16 بيتي A0-A15 . در 8088، خروجي هاي 74LS373 شامل 8 بيت آدرس A0-A7 مي باشد و 8 بيت ديگر آدرس هاي A8-A15 هستند كه مستقيما از ريزپردازنده مي آيند. چهار بيت آخر آدرس، A16-A19، نيز از شماره پايه هاي 35-38 اخذ مي شوند. در هريك از سيستم هاي فوق، همه آدرس ها بايد لچ شوند تا براي سيستم گذرگاه آدرسي با ثبات با قابليت راه اندازي بالا فراهم گردد.

  منبع: www.picpars.com

  لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل ارتباطی ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.

به این مطلب امتیاز دهید

برچسب ها:
تاریخ ارسال چهارشنبه، 21 بهمن ماه، 1388    نویسندهنویسنده: مدیریت    نظرات 0 نظر    بازدید بازدید [ 85394 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان