AVR

آموزش کامل راه اندازی انواع موتور پله ای همراه با شماتیک آن

موتور پله اي

موتور پله ای موتورهای پله ای دارای کاربرد زیاد به منظور کنترل موقعیت است. زیرا، میزان چرخش شفت موتور متناسب با تعداد پالسهای اعمال شده به هر فاز آن می باشد.این موتورها، در کاربردهایی همچون درایورهای سخت، پرینترهای ماتریسی، کنترل بازو های ربات و نظایر آن استفاده میشوند.هر موتور پلهای …

ادامه نوشته »

آموزش برنامه نویسی میکروکنترلر AVR به زبان کدویژن درس هفتم آرایه ها

آرایه ها

آرایه ها اگر شما میخواستید ۵ متغیر داشته باشید، مانند زیر عمل میکردید: int i1, i2, i3, i4, i5; حال اگر ۱۰۰۰ متغیر بود چه میکردید؟ مسلماً فرایند بالا زمان زیادی میبرد، ولی با استفاده از آرایه میتوانید: با نام یک متغیر، هر تعداد که بخواهید متغیر بسازید. آرایه مانند …

ادامه نوشته »

آموزش برنامه نویسی میکروکنترلر AVR به زبان کدویژن درس ششم اشاره گرها Pointer

اشاره گرها Pointer

اشاره گرها Pointer اشاره گر متغیرهایی هستند که درون خود آدرسی از حافظه را نگهداری می کنند و به متغیر درون آن آدرس، اشاره می کنند به این دلیل به آنها اشاره گر میگویند. شما می توانید از اشاره گرها برای کارهای خاصی استفاده کنید. مثلاً برای گرفتن مقدار آدرسی …

ادامه نوشته »

راه اندازی سنسور LM35 در کدویژن (آموزش AVR همراه با پروژه های کاربردی)

سنسور LM35

سنسور LM35 این سنسور دارای سه پایه می‏باشد در صورتی که سنسور روربروی ما قرار گیرد (بتوانیم نوشته هایش را ببینیم). اولین پایه ، سمت چپ ( vcc )  می‏باشد که به ۵ ولت وصل می‏شود. پایه وسط ، ولتاژ خروجی ( Vout )است که به میکروکنترلر متصل می‏شود. پایه …

ادامه نوشته »

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

تعریف انواع تابع

تعریف انواع تابع در کدویژن تعریف توابع به صورت زیر می باشد: (آرگومانهای تابع) نام تابع نوع داده خروجی { متغیرهای محلی دستورات تابع } توابع داخل یکدیگر قابل تعریف نمی باشند و جدا از هم باید تعریف گردند. مثال : #include <stdio.h> long int cube(int x); void main(){ int …

ادامه نوشته »

آموزش برنامه نویسی میکروکنترلر AVR به زبان کدویژن درس چهارم دستورات شرطی

آموزش جامع برنامه نویسی میکروکنترلر AVR به زبان کدویژن درس سوم دستورات حلقه

دستورات شرطی : ۳ نوع دستور شرطی داریم که میتوانیم در کدویژن استفاده کنیم همچنین میتوانیم از عملگرهای مقایسه ای و عملگرهای منطقی استفاده کنیم درزیر انواع دستورات توشیح دادیم . تعریف دستور if : if(شرط مورد نیاز)  { دستور یا مجموعه دستورات } درصورت صحیح بودن شرط دستور یا …

ادامه نوشته »

آموزش جامع برنامه نویسی میکروکنترلر AVR به زبان کدویژن درس سوم دستورات حلقه

آموزش جامع برنامه نویسی میکروکنترلر AVR به زبان کدویژن درس سوم دستورات حلقه 1

دستورات حلقه : حلقه یعنی چه؟ حلقه یعنی یک مسیر بسته ای که CPU بطور مداوم دستورات داخل آن را اجرا می کند! (البته به نوع حلقه و شرط حلقه هم بستگی دارد) حلقه for: تعریف دستور for : (گام شمارنده حلقه ; شرط حلقه ; مقدار اولیه شمارنده حلقه)for …

ادامه نوشته »

آموزش جامع برنامه نویسی میکروکنترلر AVR به زبان کدویژن درس دوم تعریف انواع داده

تعریف انواع داده

تعریف انواع داده : در هر زبان برنامه نویسی تعدادی متغیر وجود دارد.منظور از متغیر یعنی اینکه ما می توانیم یک نامی را انتخاب کنیم بصورت کاملا شخصی و بعد در آن متغیر اعداد را قرار دهیم. یه نکته مهم اینکه در زبان سی بین حروف بزرگ و حروف کوچک …

ادامه نوشته »

آموزش جامع برنامه نویسی میکروکنترلر AVR به زبان کدویژن درس اول

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

برنامه نویسی میکروکنترلر AVR مقدمه: در این مقاله در مورد میکرو کنترلرهای مدل Atmeg16  و   IC ATMEGA32 که از نظر امکانات شبیه یکدیگرند و در بازار به راحتی یافت می شوند و قیمت مناسبی هم دارند بحث می شود. و در هر جای مقاله که از میکرو کنترلر مطلبی …

ادامه نوشته »