آخرین مطالب
LINK TABLES
خانه | بایگانی برچسب: میکروکنترلر

بایگانی برچسب: میکروکنترلر

ماژول ها در سیستم های تعبیه شده

ماژول

در این جلسه خواهیم آموخت که ماژول چیست و چه کاربردی دارد. دلیل استفاده از ماژول و بردهای کمکی را متوجه می شویم. با ماژول های کاربردی در حوزه ی میکروکنترلر به طور مختصر آشنا شده و با ذهنیتی که از دنیای جذاب ماژول ها پیدا کرده ایم حود را برای ادامه ی کارگاه آموزشی ماژول آماده می کنیم.

ادامه نوشته »

دانلود Bascom AVR 2.0.7.8 + آموزش نصب

نرم افزار Bascom-AVR همانطور که می دانید برای برنامه نویسی میکروکنترلر AVR می توان از زبان C و BASIC استفاده کردم. هر کدام مزایا و معایب خاص خود را دارند. یکی از مزایای زبان بیسیک سادگی و نزدیک بودن آن به زبان محاوره انسانی است که همین مورد کار را برای کسانی که به تازگی شروع به کار با میکروکنترلرها کرده …

ادامه نوشته »

دانلود کامپایلر جدید CodevisionAVR-Advanced 3.12 + آموزش نصب

کامپایلر codevision نرم افزار کدویژن یکی از نرم افزارهای مهم رشته الکترونیک است که به وسیله ی آن می توان برای میکروکنترلرهای سری AVR به زبان C برنامه نویسی انجام داد. از ویژگی های مهم این نرم افزار بخش codewizard است که به وسیله ی آن می توان بسیاری از تنظیمات اجزای داخلی میکروکنترلر AVR مانند پورت ها، وقفه ها، …

ادامه نوشته »

ارتباط سریال در AVR (جلسه ۱۷)

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

ادامه نوشته »

مد PWM در تایمرهای AVR (بخش اول) – (جلسه ی ۱۶)

مد دیگری که تایمرهای AVR می توانند در آن کار کنند، مد PWM است. PWM که مخفف عبارت Pulse Width Modulation و به معنای مدولاسیون پهنای پالس می باشد، یک تکنیک رایج در انتقال اطلاعات و کنترل توان است. در این بحث یاد می گیریم که چگونه به آسانی این مدولاسیون را به وسیله ی میکروکنترلرهای AVR پیاده سازی نماییم.

ادامه نوشته »

مد مقایسه (CTC) در تایمرهای AVR – (جلسه ی ۱۵)

در این جلسه می خواهیم در مورد یک مد خاص کارکرد تایمرها یعنی مد CTC صحبت کنیم. عبارت CTC مخفف Clear Timer on Compare و به معنای «پاک کردن تایمر به هنگام تطابق در مقایسه» می باشد. در مد CTC هربار نیاز به انجام مقایسه بین مقدار تایمر و مقدار تنظیم نداریم. مد CTC نه تنها از اتلاف زمان برای اجرای مقایسه و … جلوگیری می کند، بلکه دقت بیشتری نیز دارد.

ادامه نوشته »

تایمر یک (TIMER1) و تایمر دو (TIMER2) در AVR – (جلسه ی ۱۴)

حال که مفاهیم مربوط به تایمر را در دو پست قبلی آموخته ایم، این بار به طور مختصر در مورد TIMER1 و TIMER2 صحبت خواهیم کرد. تمام کارهایی که در مورد تایمر صفر انجام دادیم در مورد تایمرهای ۱ , ۲ نیز انجام می دهیم.

ادامه نوشته »

تایمر صفر (TIMER0) در میکروکنترلر AVR (جلسه ی ۱۳)

در این پست نحوه ی استفاده از TIMER0 در مد نرمال را یاد خواهیم گرفت. چون تایمر یکی از اجزای خارجی میکروکنترلر AVR است باید با نوشتن "۱" بر روی رجیسترهایی خاص، آن را فعال کرد. رجیستر TCNT0 و TCCR0 از جمله ی این رجیسترها هستند.

ادامه نوشته »

تایمرها در میکروکنترلر AVR (جلسه ی ۱۲)

یکی از اجزای داخلی میکروکنترلر AVR تایمر است. در میکروکنترلرهای AVR بازه ی زمانی تایمرها می تواند از چند میکروثانیه شروع شود و حتی تا چندین ساعت ادامه یابد. اگر بخواهیم به زبان ساده بگوییم یک تایمر در AVR عملا یک رجیستر است. البته نه یک رجیستر عادی. مقدار این رجیستر به طور اتوماتیک کم یا زیاد می شود. در AVR تایمرها دو نوع هستند. ۸ بیتی و ۱۶ بیتی.

ادامه نوشته »

دانلود نرم افزار Atmel Studio 7

نرم‌افزار Atmel studio این بار با آپدیت جدید خود یعنی سری ۷ پا به عرصه رقابت گذاشت. نام قدیم این نرم افزار تا ورژن ۵ به صورت AVR studio بود؛ اما با قابلیت اضافه شدن برنامه نویسی برای میکروکنترلر ARM از ورژن ۶ تغییر نام داده و به شکل Atmel studio در آمد. از ویژگی‌های بارز این نرم‌افزار می‌توان به قابلیت بسیار پیشرفته ویرایشگر آن اشاره نمود.

ادامه نوشته »