هدف از این مدار شبیهسازی یک آسانسور مبتنی بر سیستم میکروکنترولری است و مدلی کوچک برای طراحی یک آسانسور میباشد. این آسانسور دارای ۴ طبقه است که در داخل آسانسور کلیدهای ۱-۴ برای انتخاب طبقه مورد نظر وجود دارد. در بیرون آسانسور و جلو دربها کلیدی نیز وجود دارد که عملکرد آن مانند کلیدهای داخل آسانسور است و هر یک از آنها نماینده شماره طبقه مورد نظر است. در جلو درب هر طبقه یک نمایشگر ۷-Seg و یک لامپ در زیر هر کلید وجود دارد. از نمایشگر ۷-Seg به منظور نمایش موقعیت آسانسور استفاده میشود.
روشن بودن لامپهای زیر هر کلید درخواست توقف آسانسور برای طبقه مورد نظر را نشان میدهد و پس از توقف آسانسور در طبقه مربوطه لامپ خاموش خواهد شد. همچنین عملکرد لامپهای کلیدهای داخل آسانسور نیز بصورت ذکر شده میباشد.
نحوه عملکرد کلی مدار بصورت زیر است:
به دلیل اینکه آسانسور داری ۴ طبقه است به همین منظور ۴ رجیستر که بصورت یک صف پیکربندی شده اند نیز به منظور ثبت درخواستها و رسیدگی به آنها بکار میرود. نحوه پاسخ به درخواستها اینگونه است که پس از هر درخواست، شماره طبقه مورد نظر در یکی از رجیسترها ثبت میشود.
بطوریکه درخواست اول در رجیستر اول و در خواست دوم در رجیستر دوم و … . پس از اینکه رجیستر اول از شماره طبقه مورد نظر پر شد، آسانسور شروع به حرکت به سمت طبقه مورد نظر میکند. در همین بین رجیسترهای ۲ و ۳ و ۴ را چک میکند و اگر طبقه درخواست شده دیگری بین مبدا و مقصد ثبت شده باشد در آنجا نیز توقف میکند. پس از توقف در هر طبقه، شماره طبقه مورد نظر از صف درخواستها حذف شده و برنامه با شیفت دادن درخواستها فاصله بوجود آمده را حذف میکند.
پس از رسیدن آسانسور به مقصد اول، شماره درخواست آن از رجیستر اول حذف گردیده و درخواستها به سمت آن رجیستر به منظور حذف فضای خالی ایجاد شده شیفت داده میشوند. در این مرحله دستگاه دوباره رجیستر اول را چک میکند و طبقه مورد نظر را مقصد قرار میدهد و فرایند بالا مکررا تکرار میگردد.
امکانات مورد نیاز برای پروژه:
فهرست مطالب این پروژه…
فصل ۱- شرح پروژه
۱-۱- بخش های پروژه آسانسور
فصل ۲- قسمتهای مکانیکی
فصل ۳- بخشهای سخت افزار الکترونیکی
۳-۱- منبع تغذیه و مدارات تثبیت کننده ولتاژ
۳-۱-۱- رگولاتورها یا تثبیت کنندههای ولتاژ
۳-۲- سنسورهای نوری و همچنین کلیدها
فصل ۴- اصول تزویج کننده های نوری
۴-۱- نسبت تبدیل تزویج کننده نوری
۴-۲- ولتاژ جداسازی
۴-۳- Vce(MAX)
۴-۴- If(MAX)
۴-۵- پهنای باند
فصل ۵- نمایشگرها
فصل ۶- قسمت میکروکنترولر برای انجام محاسبات و تصمیم گیری و همچنین کنترل اجزای دیگر
فصل ۷- موتور و مدارات مربوط به آن
۷-۱- مختصری راجع به استپ موتور
۷-۲- متداولترین نوع موتورهای پلهای
فصل ۸- مختصری راجع به آیسی درایور ULN2003A
۸-۱- مشخصات این آی سی
فصل ۹- قسمت نرمافزار و برنامه نویسی میکروکنترولر
فصل ۱۰- برنامه به زبان بیسیک
فصل ۱۱- الگوریتم
فصل ۱۲- مختصری در مورد برنامه مدار
۱۲-۱- شماتیک مدار
قصد داریم شکل موج های گوناگونی با میکروکنتر AVR به زبان سی (کدویژن) تولید کنیم. از آنجایی که ولتاژ میکرو 5 ولت می باشد ما 2.5 ولت را برای پیک منفی و 2.5 ولت دیگر را برای پیک مثبت در نظر میگیرم. اصول تولید موج بر مبنای پله های 0 تا 2.5 ولت می باشد که اطلاعات 8 بیتی روی پورت خروجی را توسط یک سری مقاومت به ولتاژ آنالوگ تبدیل میکنیم. به عنوان مثال برای تولید شکل موج سینوسی از فرمول زیر استفاده می کنیم:
step = 128+(127*Sin N)
step عددی است که گام حرکتی را مشخص می کند. N نیز درجه می باشد که در اینجا 360/1.41=255 خواهد بود، یعنی در هر گام 1.41 درجه حرکت خواهیم داشت. 255 ماکزیمم عددی است که می توان روی یک پورت 8 بیتی نوشت. بنابراین با محاسبه اعداد از 0 تا 360 درجه ما یک آرایه 255 عضوی با اعداد مختلف خواهیم داشت باید این 255 عدد مختلف را با نهایت سرعت بر روی پورت مورد نظر قرار دهیم تا یک سیکل کامل تولید شود. نکته: برای تغییر فرکانس موج تولید شده باید تاخیرهای مورد نیاز را بعد از حلقه های For قرار داد و هیچ وجه نباید درون حلقه های for تاخیر گذاشت (هرچه با سرعت بیشتری اعداد به پورت ارسال شوند کیفیت موج خروجی بهتر خواهد بود) سایر موج ها نیز از همین شوه (پله ها) تولید می شود. که در انشاء الله اگر وقت شد نحوی تولید و فرمول آنها را نیز توضیح خواهید داد.
این برنامه ها میتوانند مثال ها و تمرین های بسیار خوبی برای کلاس آزمایشگاه ریز پردازنده دانشگاه ها باشند . کدنویسی این برنامه ها به زبان سی بوده که در محیط نرم افزاری Code Vision نوشته شده است و تمام شبیه سازی ها توسط میکروکنترلر ای تی مگا ۱۶ در نرم افزار قدرتمند Proteus 7 Professional انجام شده است که امیدوارم مورد توجه شما قرار بگیرد.
avr حافظه بخش خیلی مهم از یک سیستم میکرو کامپیوتری است. ما می توانیم بر اساس به کارگیری حافظه، آن را به دو گروه دسته بندی کنیم: حافظه برنامه و حافظه داده . حافظه برنامه ، تمام کد برنامه را ذخیره می کند. این حافظه معمولاً از نوع حافظه فقط خواندنی (ROM) می باشد. انواع دیگری از حافظه ها نظیر EPROM و حافظه های فلش EEPROM برای کاربردهایی که حجم تولید پایینی دارند و همچنین هنگام پیاده سازی برنامه به کار می روند . حافظه داده از نوع حافظه خواندن / نوشتن (RAM) می باشد . در کاربردهای پیچیده که به حجم بالایی از حافظه RAM نیاز داریم ، امکان اضافه کردن تراشه های حافظه بیرونی به اغلب میکرو کنترلر ها وجود دارد.
و….
چکیده :
امروزه سیستم های کنترل دسترسی فیزیکی به صورت تلفیقی از سیستم های الکترونیکی و مکانیکی درآمده اند.مشکل اصلی در توسعه ی اینگونه سیستم ها برقراری تعادل بین امنیت و هزینه ی ساخت آن است.
عنوان پایان نامه طراحی یک سیستم امنیتی با مادون قرمز است. سیستمی که در اینجا ارائه شده از امنیت بالایی برخوردار بوده و هزینه ی ساخت آن نیز در مقایسه با سایرین بسیار اندک است.عملکرد اصلی این سیستم کنترل دسترسی افراد به یک مکان یا اطلاعات خاص و ثبت آمار ورود و خروج می باشد….
فهرست مطالب :
61 اسلاید شکیل
مقدمه ای بر AVR