طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
در صورتی که برق شهر از حداقل تعریف شده کمتر، یا از حداکثر بیشتر شود رله خروجی قطع خواهد شد و از طریق بازر بوق هشدار پخش می شود. ولتاژ فعلی، زمان باقیمانده تا اتصال رله و پیغام ها روی نمایشگر نشان داده می شود.یک کنترل کننده موتور با جریان خروجی 2 آمپر شامل کنترل جهت چرخش و سرعت می باشد. این مدار دارای نمایشگر LCD متنی بوده که سرعت و جهت چرخش موتور را نمایش می دهد.این پروژه یک ماشین حساب مهندسی می باشد که تمامی کلید ها و توابع به صورت گرافیگی بر روی LCD نمایش داده می شود و با فشردن هر کلید روی کیپد کلید متناظر آن بر روی السیدی نیز تغییر حالت می دهد. نمای کلی و توابع قابل انجام توسط این ماشین حساب در تصاویر نمایش داده شده است. همچنین قابلیت رسم نمودار را دارد.کنترل زاویه ای 0 تا 180 درجه؛ قابلیت تعریف بیش 100 برنامه مجزا توسط کاربر؛ تعیین زاویه برای هر پله حرکت سروو موتور؛ تعیین سرعت حرکت سروو موتور؛ تعیین مدت زمان کارکرد در هر برنامه از 1 تا 255 دقیقه. منوی کاربری بسیار آسان برای تعریف برنامه ها.یک ماشین حساب لمسی ساده با قابلیت نوشتن تعداد 12 نوع عملیات متفاوت و پشت سر هم با محاسبه فوری جواب، قابلیت پاک کردن کارکتری جمله نوشته شده، نوشتن عدد اعشاری و منفی
پروژه محافظ لوازم برقی با avr و نمایشگر LCD

MCP-23

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

MCP-9

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

MCP-11

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

MCP-2

پروژه کنترل سروو موتور از 0 تا 180 درجه با avr
پروژه ماشین حساب لمسی ساده با avr

MCP-15

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

شمارنده تک رقمی با سون سگمنت Atmel Studio

www.picpars.com شمارنده تک رقمی با سون سگمنت Atmel Studio 373

در این برنامه ابتدا کتابخانه io و سپس فرکانس کاری میکرو را تعریف کرده و تابع تاخیر را هم فراخوانی می­کنیم. آرایه cathode_seg که شامل کدهای BCD (با برنامه PicPars Tools ایجاده شده) جهت نمایش ارقام 0 تا 9 می­باشد که به صورت سراسری تعریف شده است. در تابع main ابتدا پورت D را به صورت خروجی تعریف کرده و در حلقه تکرار یک شمارنده از 0 تا 9 ایجاد می­کنیم تا به کمک مقدار آن یعنی متغییر i کد معادل شمارنده را در آرایه انتخاب و آن را برابر پورت D قرار ­دهیم. در آخر هم برای دیدن اعداد از یک تاخیر 400ms استفاده می کنیم.

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


#include <avr/io.h>
#define F_CPU 1000000
#include <util/delay.h>

unsigned char i, cathode_seg[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

int main(void)
{
    PORTD=0x00;
    DDRD=0xFF;
    while(1)
    {
        for (i=0; i<10; i++)
        {
            PORTD=cathode_seg[i];
            _delay_ms(400);
        }
    }
}

  منبع: www.picpars.com

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




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

برچسب ها:
تاریخ ارسال يكشنبه، 30 آذر ماه، 1393    نویسندهنویسنده: مدیریت    نظرات 1 نظر    بازدید بازدید [ 15608 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان   

پروژه دربازکن الکترونیکی خانه قفل رمز با avr
کد پروژه: MCP-5
عنوان: پروژه دربازکن الکترونیکی خانه قفل رمز با avr
میکروکنترلر: AVR ==> زبان سی C (کدویژن)
قیمت: به جزئیات پروژه مراجعه نمایید
جزئیات سفارش خرید
این پروژه در اصل یک قفل امنیتی است که می توان جلوی درب اصلی منزل (در کنار آیفون) آن را نصب کرد. از امکانات آن می توان به موارد زیر اشاره نمود: نمایش دما از 125 تا 55- درجه سانتیگراد، نمایش ساعت دقیق، نمایش تاریخ شمسی همراه با روز هفته به صورت فارسی، نمایش تعداد فرصت های باقیمانده برای وارد کردن رمز صحیح، و قفل شدن سیستم به مدت 15 دقیقه در صورتی که 4 بار رمز اشتباه وارد شود. امکان تغییر رمز و تنظیم کردن ساعت و تاریج و ...
پروژه دماسنج ساده با avr
کد پروژه: MCP-29
عنوان: پروژه دماسنج ساده با avr
میکروکنترلر: AVR ==> زبان سی C (کدویژن)
قیمت: به جزئیات پروژه مراجعه نمایید
جزئیات سفارش خرید
این پروژه یک دماسنج ساده می باشد که توانایی اندازه گیری دما از منفی 40 تا مثبت 120 درجه سانتی گراد با دقت دو رقم اعشار را دارد.

مرتبط باموضوع :          مطالب بیشتر در این موضوع

 آموزش برنامه نویسی در محیط Atmel Studio 6  [ سه شنبه، 14 خرداد ماه، 1392 ] 31888 مشاهده
 شمارنده دو رقمی با سون سگمنت Atmel Studio  [ يكشنبه، 30 آذر ماه، 1393 ] 8814 مشاهده
 آموزش گام به گام برنامه نویسی AVR به زبان C در کامپایلر Atmel Studio  [ پنجشنبه، 4 دي ماه، 1393 ] 37173 مشاهده
 کتابخانه lcd کاراکتری برای Atmel Studio  [ چهارشنبه، 3 دي ماه، 1393 ] 7826 مشاهده
نام شما: enferadi
ایمیل شما: enferadialireza4@gmail.com
در مورخه : سه شنبه، 16 دي ماه، 1393

تشکر

ارسال جوابیه

 
نام شما: [ کاربر جدید ]

نام شما (ضروری): 
ایمیل شما : 
نظر:
کد امنیتی
کد امنیتی

  [ بازگشت ]