طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
ماشین حساب مهندسی ساده با قابلیت دریافت اعداد اعشاری و محاسبه توابع مثلثاتی به همراه سایر توابع توسط یک صفحه کلید 4*4این مدار یک کنترلر زمانی و دمایی می باشد، که بر اساس برنامه ریزی دلخواه توسط کاربر یک رله خروجی را کنترل می نمایید. با اتصال لامپ فلورسنت مرغوب به رله دستگاه می توانید لامپ را تحت کنترل داشته باشید.این پروژه یک مدار واسط I/O می باشد که دارای 4 خروجی رله است. توسط نرم افزار کنترلی که قابل نصب بروی ویندوز های XP, Win7, Win8, Win10 می باشد می توان هر چهار رله را به صورت مجزا فعال و غیر فعال کرد.ساعت دیواری دیجتال با قابلیت نمایش ساعت و دقیقه، دمای اتاق، تاریخ شمسی، روز هفته، زدن تک بوق وقتی که زمان یک ساعت جلو می رود، تنظیم ساعت و دما تنها با 2 کلید. ابعاد ساعت 33*27 سانتی متر می باشد.این پروژه یک دماسنج ساده می باشد که توانایی اندازه گیری دما از منفی 40 تا مثبت 120 درجه سانتی گراد با دقت دو رقم اعشار را دارد.
ماشین حساب مهندسی ساده

MCP-28

ماشین حساب مهندسی ساده
پروژه مدار دستگاه فتوتراپی (پایین آورنده زردی خون نوزادان)

MCP-24

پروژه مدار دستگاه فتوتراپی (پایین آورنده زردی خون نوزادان)
پروژه کنترل رله توسط پورت USB با AVR و C شارپ

MCP-31

پروژه کنترل رله توسط پورت USB با AVR و C شارپ
پروژه ساعت دیواری دیجیتال به همراه تاریخ شمسی و دما با avr

MCP-13

پروژه ساعت دیواری دیجیتال به همراه تاریخ شمسی و دما با avr
پروژه دماسنج ساده با avr

MCP-29

پروژه دماسنج ساده با avr

تایمر یک

آموزش گام به گام برنامه نویسی AVR به زبان C

در مورخه : جمعه، 22 مرداد ماه، 1395 موضوع : آموزش AVR سی C

برنامه نویسی میکروکنترلرهای AVR با کامپایلر CodeVisionAVR

با توجه به درخواست های مکرر کاربران مبنی بر اینکه آموزش ها در یک فایل PDF جمع آوری و منتشر شوند، به همین دلیل ما نیز تصمیم گرفتیم تمامی مطالب و آموزش های موجود را در این فایل جمع آوری کنیم و همراه با فایل های شبیه سازی شده و سورس کد ها ضمیمه این مقاله کنیم. بنابراین تمامی کاربران می توانند با مراجعه به سایت جدید ترین نسخه این مقاله را دانلود نماید. آدرس دانلود و سایر مشخصات مقاله در آخرین صفحه همین مقاله موجود می باشد.

جدیدترین نسخه: 1391/04/16



 بیشتر

ایجاد تاخیرهای دقیق با تایمرهای صفر و یک AVR به زبان سی

در مورخه : جمعه، 15 ارديبهشت ماه، 1391 موضوع : آموزش AVR سی C

با توجه به سوالات مکرر کاربران در مورد تایمرها و ایجاد زمان های دقیق، در این مطلب تعداد زیادی مثال با تایمرهای صفر (8 بیتی) و یک (16 بیتی) جهت ایجاد زمان دقیق یک ثانیه برنامه نویسی شده اند. در این مثال ها همه به صورت وقفه و همه به صورت چک مداوم برنامه ها را نوشته ایم، بنابراین با مطالعه این مطلب و مشاهد برنامه ها دیگر نباید مشکلی در ایجاد تاخیر های دقیق با تایمر وجود داشته باشد. در ادامه ما با استفاده از یک میکروکنترلر atmega16 و یک عدد LED به همراه یک اسیلوسکوپ برای تک تک حالت ها برنامه های جداگانه با فایل های شبیه سازی جدا گانه ایجاد کرده ایم، تا این مسائل را به روشنی حل کنیم.



 بیشتر

ساعت دقیق با وقفه تایمر یک به زبان سی CodeVision

در مورخه : شنبه، 16 ارديبهشت ماه، 1391 موضوع : پروژه‌های AVR سی C

در این پروژه با استفاده از میکروکنترلر AVR و تایمر یک، ساعت دقیقی طراحی کرده ایم که دارای نکات آموزشی بسیار خوبی می باشد. با استفاده از وقفه تایمر یک، محتوای یک متغییر long int را افزایش می دهیم و سپس توسط یک تابع محاسباتی مقدار متغییر cc که یک عدد می باشد را به متغییر های ساعت و دقیقه و ثانیه تبدیل می کنیم. فکر میکنیم که این روش تبدیل عدد به اطلاعات ساعت در جاهایی که واقعا حتی گذر 1 میکرو ثانیه از وقت میکرو برای ما مهم باشه روش بسیار جالبی است. بنابراین بدون کوچکترین اختلالی در زمان سنجی ما قادر خواهیم با کمک وقفه تایمر یک ساعت دقیق بسازیم.



 بیشتر