معماری
خانه / آموزش مجازی / میکروکنترلر

میکروکنترلر

مبدل آنالوگ به دیجیتال(ADC)

  همانطوری که میدونین کمیت های محیط پیرامون میکروکنترلرها ،آنالوگ هستند ولی اساس کار میکرو دیجیتال بوده که برای استفاده اطلاعات محیطی باید اطلاعات آنالوگمونو بصورت دیجیتالی در بیاریم که برای اینکار از مبدل های آنالوگ به دیجیتال استفاده میکنیم  که در زبان لاتین بصورت Analog Digital Conversion که به …

ادامه نوشته »

راه اندازی سنسور DHT22 در کدویژن

در این پروژه به کمک سنسور DHT22 (که تشکیل شده از یک سنسور رطوبت سنج و دماسنج با دقت بالا.) و میکروکنترول ATMEGA8a و مانیتور LCD 16X2  یک  دماسنج و رطوبت سنج راه اندازه کرده ایم .

ادامه نوشته »

پروژه تنظیم سرعت موتور dc با موج PWM

پروژه ی راه اندازی موتور DC توسط PWM تو این پروژه قراره یه موتور DC رو توسط میکروکنترلر با موج PWM بسازیم که برای اینکار از تایمر صفر استفاده میکنیم.لازم به گفتنه که در عمل،برای راه اندازی موتور DC از مدارات جانبی استفاده میکنیم ولی تو این پروژه به قصد …

ادامه نوشته »

ارتباط سریال USART در میکروکنترلر AVR

برای وصل کردن کامپیوتر و میکروکنترلر بهم  و یا وصل کردن چن تا میکروکنترلر به هم دیگه  از  ارتباط سریال USART استفاده میکنیم که این ارتباط در میکروکنترلر AVR تعبیه شده و در ادامه،با این واحد بیشتر آشنا میشیم. روش های انتقال داده: انتقال داده ها بصورت موازی در این …

ادامه نوشته »

پروژه شمارنده چهار رقمی با تایمرصفر(۷seg)

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

ادامه نوشته »

پروژه ساخت ساعت دیجیتالی با تایمر صفر

تو این پروژه قراره ساعت دیجیتالی که با دقت دهم ثانیه میشماره رو با هم پیاده کنیم. برای اینکار ابتدا پروژه جدیدی باز کرده و وارد محیط کدویزارد شده و مطابق زیر عمل میکنیم. چون تو این پروژه میخوام ساعتم دقت یک دهم ثانیه(۱۰۰ms) هم داشته باشه برای اینکار از …

ادامه نوشته »

پروژه ماشین حساب ساده با وقفه در AVR

تو این پروژه یه ماشین حساب ساده که چهار عمل اصلی رو انجام میده،قراره قدم به قدم پیش بریم.البته اینو هم بگم که این ماشین حساب فقط مقادیر صحیح رو میگیره و بخاطر اینکه متغیر هارو int  تعریف کردم،تقسیم باگ داشته و جواب درست رو نشون نمیده(هدفم ازین آموزش،کار با …

ادامه نوشته »

Timer Counter در codewizard

فعال کردن تایمر کانترها تو کدویژن توسط کدویزارد برعکس کدنویسی کار خیلی ساده ایه که با چن تا کلیک انجام میشه=) به این صورت که وارد محیط کدویژن شده و پس  از انتخاب پروژه ی جدید ،در قسمت های مشخص شده در شکل بالا تنظیماتمون رو اعمال میکنیم. بسته به …

ادامه نوشته »

وقفه Interrupt در میکروکنترلر AVR + توضیح رجیستر ها

در این آموزش تصمیم دارم که مبحث وقفه Interrupt رو بصورت کامل،توسط رجیسترهای مختص وقفه Interrupt در محیط Codevision پیش بریم.همچنین به خاطر سادگی مطلب،آخرسر فعال کردن وقفه Interrupt خارجی توسط Codewizard رو نیز آموزش دادم.امیدورام ک ازین آموزشم لذت برده باشین و ما رو نیز از دعای خیرتون بی نصیب نفرمایین:) به …

ادامه نوشته »
قالب وردپرس