طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
بر اساس رنج دمایی حداقل و حداکثر که توسط کاربر تعریف می شود می توان سرعت موتور را بین 1 تا 100 درصد به صورت خودکار تنظیم کرد.کنترل نور یک لامپ 12 الی 24 ولتی DC توسط دو عدد کلید در بازه روشنایی 1 تا 99 درصد. به همراه نمایشگر جهت نمایش درصد روشنایی.این پروژه یک فرستنده گیرنده رادیویی با برد 100 تا 200 می باشد، که قابلیت کنترل 20 کانال مجزا به همراه کنترل سرعت موتور DC را دارد. از ماژول HMT و HMR و 20 عدد دیپ سوئیچ و درایور L298N برای موتور استفاده شده است.این مدار یک کنترلر زمانی و دمایی می باشد، که بر اساس برنامه ریزی دلخواه توسط کاربر یک رله خروجی را کنترل می نمایید. با اتصال لامپ فلورسنت مرغوب به رله دستگاه می توانید لامپ را تحت کنترل داشته باشید.خروجی سه کاناله با کنترل سرعت به صورت مجزا، دو کلید افزایشی و کاهشی برای کنترل سرعت در هر کانال، فرکانس های مختلف و ثابت برای هر کانال، جریان خروجی بیش از 10 آمپر و ولتاژ بیش از 30 ولت
پروژه کنترل دور فن یا موتور توسط سنسور دما

MCP-41

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

MCP-38

دیمر دیجیتال با AVR به زبان سی
پروژه کنترل 20 کاناله-به همراه کنترل سرعت موتور با avr

MCP-10

پروژه کنترل 20 کاناله-به همراه کنترل سرعت موتور با avr
پروژه مدار دستگاه فتوتراپی (پایین آورنده زردی خون نوزادان)

MCP-24

پروژه مدار دستگاه فتوتراپی (پایین آورنده زردی خون نوزادان)
پروژه کنترل دور موتور با PWM و جریان خروجی بالا با avr

MCP-19

پروژه کنترل دور موتور با PWM و جریان خروجی بالا با avr

گذرگاه آدرس

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

در مورخه : چهارشنبه، 21 بهمن ماه، 1388 موضوع : الکترونیک

گذرگاه داده
اگرچه 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 فقط حامل آدرس هستند.



 بیشتر

سیگنال های جدا کننده گذرگاه آدرس و داده در ریزپردازنده 8088-8086

در مورخه : جمعه، 15 مرداد ماه، 1389 موضوع : الکترونیک

سیگنال های جدا کننده آدرس و داده

همانطوریکه در بخش های قبلی دیدیم در ریزپردازنده 8086/8088 سیگنال های آدرس و داده بر روی یک پایه قرار دارند و جهت استفاده از آنها در مدارات، لازم است که این سیگنال ها از همدیگر تفکیک گردیده و به صورت جداگانه؛ به عنوان گذرگاه های آدرس و داده ها؛ مورد استفاده قرار گیرند. به این منظور تعدادی سیگنال جهت این جدا سازی در ریزپردازنده 8086/8088 (در مود می نیمم) در نظر گرفته شده که در اینجا به تشریح آنها می پردازیم.

پایه ALE (خط خروجی و سه حالته)(Active High)

سیگنال خروجی ALE ریزپردازنده در مود می نیمم به وسیله این پایه تولید می شود.* از این سیگنال برای ذخیره کردن آدرس ها در ابتدای شروع هر سیکل اجرا استفاده می شود. (در فهرست مقالات میکرو رایانه جستجو کنید) وقتی که بر روی خطوط آدرس و داده ها فقط اطلاعات آدرس قرار داشته باشد یک پالس مثبت (یک منطقی) بر روی این خط تولید می شود که این سیگنال به منظور ذخیره آدرس ها روی latchها در مدار جدا ساز آدرس و داده استفاده می شود.



 بیشتر