طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
در این پروژه با استفاده از یک ساعت نجومی و محاسبات ریاضی، دو عدد سروو موتور یکی در جهت XY و دیگری در جهت Z پنل خورشیدی را به صورت اتوماتیک در موقیعتی قرار می دهید که بیشترین تابش خورشید را دریافت کند.این پروژه قادر خواهد بود که یک ماشین را به صورت بیسیم در جهات جلو و عقب و چپ و راست با سرعت دلخواه کنترل و همچین با کلید استپ ماشین را ثابت (ترمز) نماید.خروجی سه کاناله با کنترل سرعت به صورت مجزا، دو کلید افزایشی و کاهشی برای کنترل سرعت در هر کانال، فرکانس های مختلف و ثابت برای هر کانال، جریان خروجی بیش از 10 آمپر و ولتاژ بیش از 30 ولتدر صورتی که برق شهر از حداقل تعریف شده کمتر، یا از حداکثر بیشتر شود رله خروجی قطع خواهد شد و از طریق بازر بوق هشدار پخش می شود.کنترل نور یک لامپ 12 الی 24 ولتی DC توسط دو عدد کلید در بازه روشنایی 1 تا 99 درصد. به همراه نمایشگر جهت نمایش درصد روشنایی.
پروژه کنترلر پنل خورشیدی با استفاده از ساعت نجومی

MCP-25

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

MCP-20

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

MCP-19

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

MCP-21

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

MCP-38

دیمر دیجیتال با AVR به زبان سی

دستورات زبان c براي ميكروكنترولر 8051

در اينجا بعضي از دستورات زبان c كه در ميكرو كنترولر كاربرد دارد را آورده ايم:

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


 
 
MGH                     داده ها و مقادير قابل قبول آنها                                   MGH
نوع
اندازه بيت
بازه قابل قبول
char
8
-127 تا 128
int
16يا32
-32767 تا32767
Unsigned char
8
0 تا  255
Unsigned int
16 يا 32
0 تا 65535
Signedchar
8
-127 تا128
MGH
MGH
MGH
عملگر
نام
مثال
MGH                                   عملگر هاي محاسباتي                              MGH
-
تفريق
x-y يا -x
+
جمع
X + y
*
ضرب
X * y
/
تقسيم
X / y
%
باقيمانده تقسيم
X % Y
--
كاهش (معادل DEC در اسمبلي)
X -- يا --x
++
افزايش (معادل INC در اسمبلي)
X ++ يا ++x
MGH                                عملگر هاي رابطه اي                                   MGH
عملگر
نام
مثال
بزرگتر
X > Y
>=
بزرگتر يا مساوي
X >= Y
كوچكتر
X < Y
<=
كوچكتر يا مساوي
X =< Y
==
متساوي
X == Y
!=
نامساوي
X != Y
MGH                          عملگر هاي منطقي به ترتيب تقدم                        MGH
عملگر
نام
مثال
!
نقيص NOT
!x
&&
و AND
X > y && m < p
||
يا OR
 X > y ||  m < p
                          MGH عملگر هاي منطقي و رابطه اي                           MGH
 
بالا ترين تقدم
 
 
 
پايين ترين تقدم
مثال
!
> >= < <=
== !=
&&
||
                            MGH عملگر هاي تركيبي                                        MGH
عملگر
نام
مثال
+=
انتساب جمع
X += y
-=
انتساب تفريق
X -= y
*=
انتساب ضرب
X *= y
/=
انتساب تقسيم
X /= y
%=
انتساب باقيمانده تقسيم
X %= y
MGH                                     عملگر هاي بيتي                                   MGH
عملگر
نام
&
و AND
|
يا OR
^
ياي انحصاري XOR
~
نقيص NOT
>> 
شيفت به راست right shift
<< 
شيفت به چپ left shift
MGH MGH MGH MGH MGH MGH MGH MGH MGH MGH MGH MGH MGHM
#include < name file.h>
بین # و include نباید فاصله باشد و بین نام فایل و علامت ها نیز نباید فاصله باشد از این دستور برای معرفی میکرو کنترولر استفاده می شود که به جای نام فایل باید نام میکرو را نوشت. مثلا         #include < AT892051.h>
#define
تعریف کردن یک ثابت که فرم آن به این صورت می باشد
مقدار ثابت نام ثابت#define 
MGH MGH MGH MGH
MGH MGH MGH MGH MGH MGH MGH MGH MGMGH

  منبع: www.picpars.com

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

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

برچسب ها:
تاریخ ارسال چهارشنبه، 21 بهمن ماه، 1388    نویسندهنویسنده: مدیریت    نظرات 1 نظر    بازدید بازدید [ 16459 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان