طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
در صورتی که برق شهر از حداقل تعریف شده کمتر، یا از حداکثر بیشتر شود رله خروجی قطع خواهد شد و از طریق بازر بوق هشدار پخش می شود.با استفاده از میکروکنترلر ATMEGA8 و کیبورد 3×4 می توان حروف و اعداد را تایپ کرد و درون یک متغییر ذخیره نمود و محتوای این متغییر بر روی نمایشگر LCD نمایش داده می شود. در صورتی که فضای LCD پر شود کاراکترها به سمت چپ شیفت داده می شوند. تمامی حروف و اعداد کوچک و بزرگ انگلیسی قابل تایپ می باشند.این پروژه یک ساعت آنالوگ، تاریخ شمسی و روزه هفته به زبان فارسی به همراه ساعت دیجیتال می باشد. قابلیت تنظیم ساعت و تاریخ توسط سه عدد میکروسوئچاین مدار یک کنترلر زمانی و دمایی می باشد، که بر اساس برنامه ریزی دلخواه توسط کاربر یک رله خروجی را کنترل می نمایید. با اتصال لامپ فلورسنت مرغوب به رله دستگاه می توانید لامپ را تحت کنترل داشته باشید.یک ماشین حساب لمسی ساده با قابلیت نوشتن تعداد 12 نوع عملیات متفاوت و پشت سر هم با محاسبه فوری جواب، قابلیت پاک کردن کارکتری جمله نوشته شده، نوشتن عدد اعشاری و منفی
پروژه محافظ لوازم برقی با avr و نمایشگر سون سگمنت

MCP-21

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

MCP-3

پروژه تایپ حروف و اعداد با کیبورد 3.4 به زبان سی با avr
ساعت آنالوگ با AVR و lcd گرافیکی به زبان c

MCP-36

ساعت آنالوگ با AVR و lcd گرافیکی به زبان c
پروژه مدار دستگاه فتوتراپی (پایین آورنده زردی خون نوزادان)

MCP-24

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

MCP-15

پروژه ماشین حساب لمسی ساده با avr

تایمر

آموزش ميكرو كنترلر 8051 قسمت ششم (تايمرها و شمارنده ها)

در مورخه : يكشنبه، 4 بهمن ماه، 1388 موضوع : اسمبلی8051

تايمرهاي 8051
8051 دو تايمر به نام هاي تايمر صفر 0و تايمر 1 دارد. همانطور كه در مطالب بلي گفتيم براي ايجاد يك تاخير دقيق نمي توان از حلقه و ساير دستورات استفاده كرد به همين دليل اگر ما تايمر هاي 8051 را فعال كنيم قادر هستيم تا زمانهايي با دقت بسيار بالا توليد كنيم. براي راه اندازي تايمرها بايد ابتدا ثبات TMOD و خود ثبات تايمر ها را بشناسيم.
ابتدا ثبات تايمرهاي 0 و 1:
در 8051 ثبات هاي تايمر 16 بيتي هستد كه به TL بايت سبك و TH بايت سنگين تجزيه مي شوند. كه اگر ما از تايمر صفر استفاده كنيم اين ثبات ها TL0 و TH0 ناميده مي شود و اگر از تايمر يك استفاده كنيم اين ثبات ها TL1‌و TH0 ناميده مي شود.



 بیشتر

آموزش سریع میکروکنترلر AVR

در مورخه : پنجشنبه، 7 مرداد ماه، 1389 موضوع : آموزش AVR سی C

فهرست مطالب:

•  فيوز بيت ها، منابع کلاک وReset

•  آشنايي با زبان C

•  پروژه 1: فلاشر ساده

•  پروژه 2: کانتر يک رقمي با 7-Segment

•  پروژه 3: نمايشگر کريستال مايع (LCD)

•  پروژه 4: اسکن صفحه کليد ماتريسي

•  پروژه 5: نمايشگرهاي LED Dot Matrix

•  وقفه هاي خارجي

•  پروژه 6: آشکار ساز عبور از صفر

•  تايمر/کانتر صفر
.......



 بیشتر

آموزش نحوه کار با Timer میکرو تحت برنامه نویسی Codevision

در مورخه : يكشنبه، 14 شهريور ماه، 1389 موضوع : آموزش AVR سی C

در این مورد و آموزشی که قرار دادیم باید بگم که حرف نداره. شما با این مقاله با نحوه برنامه نویسی و کار با Timer های میکرو از طریق Codevision و همچنین نوشتن برنامه و محاسبه زمان از طریق فرمول هایی که به آنها نیاز دارید همه و همه آورده شده است . با دانلود این مقاله شما در پایان آنچه فرا خواهید گرفت :
کار با Timer0
تولید موج PWM با دیوتی سایکل های مختلف
فرمول های لازمه برای یافتن فرکانس PWM و دیوتی سایکل
نحوه فعال کردن و کار با Timer1 و تولید فرکانس و دیودی سایکل
کار با Timer1 و تولید PWM با دقت بیت های مختلف


تولید PWM و دیوتی سایکل های مختلف با دقت های متفاوت بیتی از طریق Fast PWM و Phase correct PWM
تکنیک کار با PWM برای کنترل دور موتور DC
نحوه محاسبه و اندازه گیری Duty Cycle یک پالس
نوشتن برنامه ساعت با اسیلاتور خارجی Timer2

در مورد هر موضوع نیز فرمول های لازمه برای محاسبه دیوتی سایکل ها و فرکانس و PWM و همچنین دقت بیتی آورده شده است و در حین آموزش نوشتن برنامه برای شما بیان شده .



 بیشتر