صفحه «فهرست مطالب میکروکنترلرهای AVR» را ببینید.

۲۹ بهمن ۱۳۹۷

۴-۹ راه‌اندازی ماژول SRF08 Range finder

ماژول SRF08 Range finder از خانواده‌ی ماژول‌های بسیار پر کاربرد SRF است که برای اندازه‌گیری فاصله از آنها استفاده می‌شود.
۲۹ بهمن ۱۳۹۷

۲-۹ راه‌اندازی پروتکل I2C در CodeVision

در این پروتکل برای ارسال و دریافت اطلاعات از ۲ پایه استفاده می‌شود، که بر خلاف پروتکل USART این پایه‌ها قابل انتخابند.
۲۹ بهمن ۱۳۹۷

۱-۹ معرفی ارتباط I2C

پروتکل ارتباطی I2C برای ارتباط میکروکنترلرها با یکدیگر و یا با کامپیوتر است. همچنین از محبوبیت کمتری نزد کاربران برخوردار است.
۲۸ بهمن ۱۳۹۷

۶-۸ ارتباط کامپیوتر با چند میکروکنترلر

برای خواندن اطلاعات چند میکروکنترلر بخاطر محدود بودن تعداد ورودی‌های COM کامپیوتر باید برای هر میکروکنترلر یک آدرس فرضی در نظر بگیریم.
۲۸ بهمن ۱۳۹۷

۵-۸ ارتباط میکروکنترلر‌های AVR با کامپیوتر

برای ایجاد ارتباط بین کامپیوتر و میکروکنترلر‌های AVR نیاز به تجهیزات جانبی رابطی داریم که این ارتباط را برای ما میسر کنند.
۲۸ بهمن ۱۳۹۷

۴-۸ ارتباط ۲ میکروکنترلر AVR از طریق USART

باید در محیط Proteus مداری ببندید. ارتباط سریال دو میکروکنترلر از طریق پایه‌های TX و RX صورت می‌­گیرد.
۲۸ بهمن ۱۳۹۷

۳-۸ معرفی توابع مفید در CodeVision برای ارسال و دریافت اطلاعات

تابع ()putchar یک کاراکتر را بر روی پورت سریال قرار می‌دهد. تابع ()getchar h کاراکتر قرار گرفته بر‌روی مسیر ارتباط سریال را برمی‌گرداند.
۲۸ بهمن ۱۳۹۷

۲-۸ ارتباط USART در میکروکنترلرهای AVR

میکروکنترلر‌های AVR از پروتکل USART پشتیبانی می‌کنند. با انجام تنظیمات در دوبخش از USART شامل فرستنده TX و گیرنده RX.
۲۸ بهمن ۱۳۹۷

۱-۸ ارتباط سریال USART

گاه نیازاست اطلاعات درون یک میکروکنترلر به میکروکنترلرهای دیگر یا کامپیوتر ارسال شود، پس ارتباط سریال USART یک راه آسان و مناسب است.
۲۷ بهمن ۱۳۹۷

۴-۷ طراحی یک ثانیه شمار با دقت بسیار بالا با استفاده از تایمرکانتر صفر

هدف طراحی یک ثانیه شمار با دقت بسیار بالا است، بنابراین از تایمرکانترها و کلاک داخلی میکرو استفاده کردیم.
۲۷ بهمن ۱۳۹۷

۳-۷ آشنایی با مفهوم وقفه (Interrupt)

در دنیای کامپیوتر گاهی مجبوریم به رخداد مهم پیش آمده رسیدگی کنیم و بعد کار قبلی را از نقطه‌ی رها شده ادامه دهیم، که به آن وقفه گویند.
۲۷ بهمن ۱۳۹۷

۲-۷ نحوه‌ی راه اندازی واحد Timer-Counter و شمارش تعداد پالس‌های مربعی

برای راه اندازی واحد Timer-Counter در نرم‌افزار CodeVision پس از ساخت یک پروژه در مرحله‌ی انتخاب ویژگی‌ها بخش Timers را تنظیم می‌کنیم.
۲۷ بهمن ۱۳۹۷

۱-۷ آشنایی با مقدمات واحد Timer-Counter

واحد Timer-Counter و روش استفاده از این واحد یکی از مهم‌ترین و کاربردی‌ترین بخش­‌های کار با یک میکروکنترلر AVR است.
۲۶ بهمن ۱۳۹۷

۴-۶ روش‌های بهینه‌سازی دقت در ADC هنگام استفاده از سنسورها با خروجی ولتاژ

برای ازبین بردن خطاهایی که نویز نام دارند، می­‌توان از روش­های هوشمندانه در کد نویسی برای سنسورها بهره ببرید.
۲۶ بهمن ۱۳۹۷

۳-۶ راه‌اندازی سنسور فاصله سنج IR با واحد ADC

در صنعت بسیاری از سنسورها خروجی خود را با تغییر ولتاژ اعلام می­‌کنند. معروف‌ترین سنسور که IR است بسیار ساده راه‌اندازی خواهد شد.
۲۶ بهمن ۱۳۹۷

۲-۶ ADC در میکروکنترلرهای AVR

با نگاهی به Data sheet میکروکنترلرهای AVR، پایه‌هایی را می­‌بینید که با نام ADC در روبروی خود مشخص شده اند.
۲۶ بهمن ۱۳۹۷

۱-۶ آشنایی مقدماتی با سیگنال‌های آنالوگ و مفهوم ADC

سیگنال‌های آنالوگ به سیگنال‌هایی هستند که در دامنه­‌‌ی خود پیوسته‌اند. سیگنال‌های دیجیتال سیگنال‌هایی هستند که در دامنه­‌ی خود گسسته­‌اند.
۱۱ بهمن ۱۳۹۷

۳-۵ نوشتن کاراکترها بر روی LCD با استفاده از نرم افزار CodeVision

در استفاده از امکانات CodeVision برای نوشتن بر روی LCD ابتدا باید کتابخانه­‌ی مربوطه را در برنامه اضافه کنیم.
۱۱ بهمن ۱۳۹۷

۲-۵ اتصال میکروکنترلرهای AVR به LCD

نحوه­‌ی اتصال یک LCD کاراکتری 2*16 در نرم افزار Proteus به یک ATmega32، که در آن یک LCD با ابعاد 2*16 با نام LM016L قابل دست­یابی است.
۱۱ بهمن ۱۳۹۷

۱-۵ مطالب مقدماتی در راه‌اندازی LCD با AVR

در این بخش سعی ما بر آن است که با یک نوع از LCD های کاراکتری موجود، که قابلیت اتصال به میکرو­کنترلرهای AVR را دارند کار کنیم.
۲۸ دی ۱۳۹۷

۳-۴ آشنایی با توابع در C

در اینجا در زبان برنامه‌نویسی C با یک سری توابع آشنا می‌شویم تا بتوانیم در یک برنامه بارها و بارها عملی را تکرار کنیم.
۲۸ دی ۱۳۹۷

۲-۴ آشنایی با ساختارهای تکرار و تصمیم

با استفاده از ساختار­هایی که در زبان برنامه‌نویسی C آشنا می‌شویم، می‌­توانیم تصمیم لازم را اتخاذ کنیم و عمل مناسب با آن را انجام دهیم.
۲۸ دی ۱۳۹۷

۱-۴ آشنایی با آرایه­‌ها و رشته­‌ها

در این فصل سعی می‌شود کمی راجع به برنامه‌نویسی C در میکروکنترلرها صحبت کنیم. با پیش‌فرض اینکه آشنایی مقدماتی این زبان برنامه نویسی را دارید.
۱۲ دی ۱۳۹۷

۳-۳ خواندن چندین ورودی به صورت هم‌زمان

در این فصل سعی بر آن بود که علاوه بر کار کردن با ورودی‌های AVR، بتوانید نحوه­‌ی ارتباط متناسب با خروجی‌ها را نیز تمرین کنید.
۱۲ دی ۱۳۹۷

۲-۳ نحوه‌ی راه‌اندازی ورودی‌های میکروکنترلرهای AVR

برای آشنایی و تعیین ورودی در ابتدای تعریف پروژه با پایه‌های ورودی میکروکنترلر AVR و نحوه‌ی راه‌اندازی ورودی‌های آن با ما باشید. ربات سازان.
۱۲ دی ۱۳۹۷

۱-۳ مفهوم ورودی در میکروکنترلرهای AVR

منظور از ورودی به یک میکروکنترلر سیگنالی است که به آن اعمال می‌شود. در اینجا تعدادی از انواع سیگنال‌های اطراف مان را می‌بینید.
۲۷ آذر ۱۳۹۷

۳-۲ آشنایی با چند نوع موتور الکتریکی و روش‌های راه‌اندازی آنها

موتور‌های الکتریکی بیشترین استفاده نسبت به سایر موتور‌ها را دارند. در اینجا با چند نوع موتور الکتریکی و روش‌های راه‌اندازی آن آشنا م‌یشویم.
۲۷ آذر ۱۳۹۷

۲-۲ ایجاد تاخیر زمانی با استفاده از دستور delay و ساخت LED چشمک زن

با استفاده از دستور delay می‌توان مقدار 0/1 را برای مدت محدود روی یک پایه‌ی میکروکنترلر اعمال کرد. برای آموزش ایجاد تاخیر زمانی با ما باشید.
۲۷ آذر ۱۳۹۷

۱-۲ شروع کار با خروجی در پایه‌های با قابلیت I/O

برخی پایه‌های یک میکروکنترلر قابلیت انجام اعمال مربوط به I/O را دارند. یک پایه با این قابلیت می‌تواند به عنوان پایه‌های ورودی و خروجی باشد.
۲۶ آذر ۱۳۹۷

۶-۱ آشنایی با چند قطعه‌ی کاربردی در آزمایشگاه الکترونیک

در این مطلب با تعدادی از اصلی‌ترین قطعات الکترونیکی همانند مقاومت، برد بورد، خازن و دیود آشنا خواهیم شد. با ربات سازان همراه باشید.
۲۶ آذر ۱۳۹۷

۵-۱ آشنایی مقدماتی با نرم افزار کدویژن CodeVision

در این بخش به معرفی نرم‌افزار کدویژن CodeVision می‌پردازیم. که برای انجام اعمال برنامه‌نویسی میکروکنترلرهای AVR به زبان C طراحی شده است.
۲۶ آذر ۱۳۹۷

۴-۱ راه اندازی یک میکروکنترلر AVR

میکروکنترلرهای AVR دارای خانواده‌های متنوعی هستند در اینجا راجع به این خانواده‌ها و ویژگی‌های هر یک به طور مختصر به صحبت بپردازیم.
۲۶ آذر ۱۳۹۷

۳-۱ پورت ها و پین های میکروکنترلر های AVR

در میکروکنترلرهای AVR هر میکرو دارای تعداد مشخصی پورت است که در تمامی این پورت‌ها وظیفه‌ی ورودی گرفتن و دادن خروجی، مشترک است.
۲۶ آذر ۱۳۹۷

۲-۱ پایه‌های میکروکنترلرهای AVR

در میکروکنترلر‌ برای این که شماره پایه‌ها را بدست آوریم، در حالی که میکرو را روبروی خود گرفته‌ایم پایه‌ها را می‌شماریم. در جهت نوشتن کلمه‌ی U
۲۶ آذر ۱۳۹۷

۱-۱ انواع بسته‌بندی در میکروکنترلر های AVR

بسته‌بندی در میکروکنترلر، نحوه‌ی قرار گرفتن پایه‌ها است. در اینجا به معرفی دو نوع از معروف‌ترین بسته بندی‌ها در میکروکنترلرها می‌پردازیم.