خانه / میکروکنترلرها

میکروکنترلرها

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

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

راه اندازی واحد USART میکروکنترلرهای PIC

راه اندازی واحد USART میکروکنترلرهای PIC

میکروکنترلرهای PIC مشابه میکروکنترلرهای AVR یا ARM دارای واحد داخلی USART در دو مد سنکرون و آسنکرون می باشند. در این آموزش واحد آسنکرون یا غیر همزمان (UART) میکروکنترلر PIC16F877A  را بررسی و راه اندازی می کنیم. رجیسترهای USART : رجیسترهای مرتبط با واحد USART عبارت اند از : TXSTA …

ادامه نوشته »

پروژه کنترلر RGB LED با بلوتوث موبایل

پروژه کنترل RGB LED با بلوتوث موبایل

از پروژه کنترلر RGB LED با بلوتوث موبایل در پروژه های نورپردازی خانگی و حرفه ای خودتان استفاده کنید. یک مدار ساده و خیلی کاربردی که براحتی میتوانید فایل های آن را دانلود و درست کنید. پروژه کنترلر RGB LED با بلوتوث موبایل ، دارای یک اپ اندریدی میباشد که …

ادامه نوشته »

کتابخانه CMSIS بخش سوم(نهایی)

سلام دوباره در این قسمت جذاب که ادامه قسمت های اول کتابخانه CMSIS و دوم کتابخانه CMSIS است به ساختار این کتابخانه و در نهایت نحوه تعریف رجیستر ها و پریفرال ها در آن می پردازیم. در این بخش سعی می کنم با عکس های زیاد به طور دقیق بهتون توضیح بدم که این …

ادامه نوشته »

ساختمان یا استراکچر (struct) در زبان برنامه نویسی C

خوب در یک پرشی که برای توضیح در مورد ساختمان ها داشتیم من این نوشته را باز کردم تا در درک ادامه مطلب کتابخانه CMSIS مشکلی نداشته باشید ساختمان چیست؟ اگر آشنایی با زبان برنامه نویسی C داشته باشید حتما در مورد آرایه ها می دانید تفاوت آرایه با ساختمان …

ادامه نوشته »

راه اندازی I2C در آردوینو

در دو جلسه قبلی، در مورد پروتکل USART و SPI توضیح دادیم و کدهایی ساده برای راه اندازی این پروتکل ها را در آردینو بررسی کردیم. در این بخش در مورد سومین پروتکل پرکاربرد در دنیای میکروکنترلرها، یعنی پروتکل I2C توضیح دهیم. در نگاه اول شاید I2C از دو پروتکل …

ادامه نوشته »

کتابخانه CMSIS بخش دوم

سلام دوباره در ادامه بخش قبلیکتابخانه CMSIS بخش اولکه توضیح مختصری رو در مورد کتابخانه CMSIS بود صحبت کردم در ادامه این قسمت میخوام توضیحی در مورد بعضی قوانینی که در برنامه نویسی این کتابخانه ها استفاده شده ارائه بدم داده ها برای جلوگیری از هر گونه ابهام در کامپایلر …

ادامه نوشته »

راه اندازی SPI در آردوینو

  در مطلب قبلی در مورد انواع پروتکل های ارتباطی و کاربرد آنها در میکروکنترلرها صحبت کردیم و نحوه راه اندازی پروتکل USART را در آردوینو توضیح دادیم. در این مطلب قصد داریم پروتکل SPI و نحوه راه اندازی آن در آردوینو را بررسی کنیم. کاربرد پروتکل SPI : پروتکل …

ادامه نوشته »

مدار ترموستات با 4 سنسور و 4 رله

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

ادامه نوشته »

کتابخانه CMSIS بخش اول

کتابخانه CMSIS

در این نوشته قصد دارم در مورد کتابخانه های CMSIS صحبت کنم که اولین قدم در برنامه نویسی میکرو های ARM هستند. مقدمه همانند برنامه نویسی در سیستم عامل , برنامه نویسی سیستم های نهفته هم رو به پیچیدگی است . در حال حاضر بیشتر از هر زمانی توسعه دهندگان سیستم …

ادامه نوشته »

واحد کنترل اینتراپت بخش سوم(آخر)

واحد کنترل اینتراپت

در ادامه دو بخش قبلی سعی می کنیم در این قسمت (واحد کنترل اینتراپت بخش سوم(آخر)) توضیحی در مورد نحوه اولویت بندی وقفه ها در این واحد ارائه کنیم  بخش اول(NVIC)  بخش دوم(NVIC) حق تقدم و اولویت واحد کنترل اینتراپت شامل گروهی از رجیستر ها با ۸ بیت فضا برای …

ادامه نوشته »