پاوردی POWERD
دانشنامه برق
گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من
درباره ما


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

مدیر وبلاگ : عباس نجفی
نویسندگان
تبلیغات
avr

ریزکنترلگر یا میکروکنترلر (به انگلیسی: Microcontroller) نوعی ریزپردازنده است که دارای حافظهٔ دسترسی تصادفی (RAM) و حافظهٔ فقط خواندنی (ROM)، تایمر، پورت‌های ورودی و خروجی (I/O) و درگاه ترتیبی (Serial Port پورت سریال) در درون خود تراشه می‌باشد و می‌تواند به تنهایی بر روی ابزارهای دیگری کنترل اعمال کند. به عبارت دیگر یک میکرو کنترلر، مدار مجتمع کوچکی است که از یک CPU کوچک و اجزای دیگری نظیر نوسان ساز کریستالی، تایمر، درگاه‌های ورودی و خروجی آنالوگ و دیجیتال و حافظه تشکیل شده‌است.
این کتاب به آموزش سریع و ساده میکروکنترلرهای خانواده AVR پرداخته است. در این کتاب سعی شده است مفاهیم پایه ای میکروکنترلر AVR به صورت پروژه های ساده آموزش داده شود تا خواننده بتواند خود پروژه ها را اجرا کرده و به صورت عملی با AVR آشنا گردد. کتاب "آموزش سریع میکروکنترلر AVR" نوشته مهندس رضا سپاس یار می باشد و در 223 صفحه به تحریر درآمده است. در ادامه مطلب می توانید فهرست مطالب این کتاب را مطالعه و این کتاب را به صورت رایگان دانلود نمایید.


ادامه مطلب


نوع مطلب : کتاب ها، ◄◄◄فارسی، آموزش نرم افزار، ◄کدویژن CodeVission AVR، 
برچسب ها : دانلود کتاب آموزش سریع میکروکنترلر avr، دانلود رایگان کتاب آموزشی AVR، دانلود رایگان پروژه دانشجویی AVR، دانلود رایگان پروژه AVR، دانلود پروژه کنترل دور موتور DC با PWM با AVR، دانلود پروژه ساخت فرکانس متر دیجیتال با AVR، پاوردی دانشنامه برق،
لینک های مرتبط :
عباس نجفی
جمعه 4 تیر 1395
وقفه در AVR

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


وقفه در AVR :   توجه مهم : وقفه به معنی تاخیر زمانی نیست.
بزارید با یه مثال توضیح بدم، مثال : ما میخایم یه LED   رو با یه کلید روشن و خاموش کنیم ؟
1) روش سرکشی (Polling)
ما تو تابع MAIN   میایم و میگیم هر موقع که ما کلید رو زدیم فلان پایه ی میکرو فعال شد (یا همون 1منطقی شد) ، اون وقت جنابعالی (منظور میکروکنترلر هستش) هم فلان پایه میکرو رو فعال کن تا LED روشن بشه. حالا مشکل زمانی هستش که ما هنوز کلید رو نزدیم و جناب میکروکنترلر مجبوره که هی بره و ببینه که آیا فلان پایه فعال شده یا نه و هی میره و هی برمیگرده (بیچاره خسته نمیشه این همه راه رو میره !!! )
2) روش وقفه ( Interrupt )
تو این روش برخلاف روش قبلی به جای این که ما هی بریم و برگردیم تا بفهمیم که آیا فلان پایه فعال شده یا نه میاییم یه کاری میکنیم : یه موبایل برا دو طرف میخریم و هر موقع که اون پایه هه فعال شد زنگ میزنه به میکرو و میگه دادا بدو بیا که فعال شدم !!! لپ کلوم ای که تو این روش اگه پایه فعال شد خودش ما رو خبر میکنه و دیگه لازم نیس که هی بریم و هی برگردیم و هی بریم و هی … حالا چطور میاد ما رو خبر میکنه رو بعدا یا در ادامه میگم …






ادامه مطلب


نوع مطلب : ◄کدویژن CodeVission AVR، آموزش نرم افزار، 
برچسب ها : وقفه در AVR، آموزش AVR، آموزش کدویژن، رجیسترهای وقفه، فیوزبیت های وقفه، آموزش codevission، دانلود آموزش میکروکنترلر،
لینک های مرتبط :
عباس نجفی
یکشنبه 9 اسفند 1394
اگر به PORTA.0  تا  PORTA.7  نگاه کرده باشید کنارشون یه کلماتی هست : ADC0 تا ADC7 که با استفاده از این پورت( PORTA ) میتونیم سیگنال آنالوگ رو دیجیتال کنیم.

مبدل آنالوگ به دیجیتال در میکرو

معمولا در یک میکرو AVR چندین کانال ADC وجود داره ؛ مثلا در مدل ATMEGA16  تعداد 8 عدد کانال ADC وجود داره !
توجه داشته باشید که در میکروکنترلر AVR تنها یک مبدل آنالوگ به دیجیتال وجود دارد و برای هر کانال از یک مبدل جدا استفاده نشده است.
یعنی اگر میبینید 8 تا کانال ADC در میکرو ATmega32 داریم ،
معناش این نیست که 8 تا مبدل داریم بلکه این 8 کانال با یکدیگر مالتی پلکس شدند و در نهایت اون که مورد نیازه به مبدل وصل میشه.
مثال خودمونی : تو خونتون 8 تا تلوزیون هست(چه شود!!!) حالا بابات میره یه آنتن میخره برا همشون و همشون مجبورن از این آنتن استفاده کنن.




ادامه مطلب


نوع مطلب : ◄کدویژن CodeVission AVR، آموزش نرم افزار، 
برچسب ها : آموزش میکرو، آموزش میکرو کنترلر، مبدل آنالوگ به دیجیتال، مبدل آنالوگ به دیجیتال در میکرو، دانلود آموزش میکرو کنترلر، آموزش AVR، آموزش کدویژن،
لینک های مرتبط :
عباس نجفی
یکشنبه 9 اسفند 1394
معرفی پایه های  میکروکنترلر ATmega32:
پایه های GND به زمین متصل میشوند. پایه VCC  و  AVCC   به +۵ ولت متصل میشوند .
پایه های PA0-PA7 مربوط به پورت A
پایه های PB0-PB7 مربوط به پورت B
پایه های PC0-PC7 مربوط به پورت C
پایه های PD0-PD7 مربوط به پورت D
پایه های XTAL1   و   XTAL2  هم جهت اتصال به کریستال میباشند. پایه AREF هم جهت استفاده در مقایسه کننده آنالوگ کاربرد دارد.
اینو تو جلسه مبدل آنالوگ به دیجیتال در میکروکنترلرهای AVR توضیح میدم.
پایه های میکرو کنترلر ATMega32


ادامه مطلب


نوع مطلب : آموزش نرم افزار، ◄کدویژن CodeVission AVR، 
برچسب ها : پایه های میکروکنترلر، رجیسترهای میکروکنترلر AVR، آموزش کدویژن، آموزش Codevission، آموزش AVR، آموزش برنامه نویسی میکرو کنترلر،
لینک های مرتبط :
عباس نجفی
پنجشنبه 6 اسفند 1394
میکرو کنترلر AVR به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک(ساعت) به اندازه کافی سریع است و می تواند برای شما آزادی عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند.
میکروکنترلر AVR بر مبنای معماری RISC(کاهش مجموعه ی دستورالعملهای کامپیوتر) پایه گذاری شده و مجموعه ای از دستورالعملها را که با 32 ثبات کار میکنند ترکیب می کند.
به کارگرفتن حافظه از نوع Flash که AVR ها به طور یکسان از آن بهره می برند از جمله مزایای آنها است.
یک میکرو AVR می تواند با استفاده از یک منبع تغذیه 2.7 تا 5.5 ولتی از طریق شش پین ساده در عرض چند ثانیه برنامه ریزی شود یا Program شود.
میکروهای AVR در هرجا که باشند با 1.8 ولت تا 5.5 ولت تغذیه می شوند البته با انواع توان پایین (Low Power)که موجودند.
راه حلهایی که AVR پیش پای شما می گذارد، برای یافتن نیازهای شما مناسب است. 

ساختمان داخلی میکروکنترلر:
بطور کلی کلیه میکروکنترلرها دارای ساختمان داخلی با اعضای زیر میباشند :

۱) واحد پردازش مرکزی (CPU)

۲) حافظه موقت خواندنی و نوشتنی (RAM)

۳) حافظه فقط خواندنی (ROM)

۴) پورت های ورودی و خروجی (I/O Ports)

۵) تایمرها و شمارنده ها (Timers and Counter)

۶) کنترلهای وقفه (Interrupt Controls)

۷) مبدل آنالوگ به دیجیتال (ADC)==»اینو تو جلسه مبدل آنالوگ به دیجیتال توضیح میدم.

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

۹) رابط کاربری سریال (Serial Interface Ports)

۱۰) و … 


ادامه مطلب


نوع مطلب : ◄کدویژن CodeVission AVR، آموزش نرم افزار، 
برچسب ها : مبدل دیجیتال به آنالوگ، تایمر و شمارنده، آموزش میکرو، آموزش میکروکنترلر AVR، آموزش میکروکنترلر به زبان ساده، ساختمان داخلی میکروکنترلر، پورت I/O،
لینک های مرتبط :
عباس نجفی
پنجشنبه 6 اسفند 1394
ریزکنترلگر یا میکروکنترلر (به انگلیسی: Microcontroller) نوعی ریزپردازنده است که دارای حافظهٔ دسترسی تصادفی (RAM) و حافظهٔ فقط خواندنی (ROM)، تایمر، پورت‌های ورودی و خروجی (I/O) و درگاه ترتیبی (Serial Port پورت سریال) در درون خود تراشه می‌باشد و می‌تواند به تنهایی بر روی ابزارهای دیگری کنترل اعمال کند. به عبارت دیگر یک میکرو کنترلر، مدار مجتمع کوچکی است که از یک CPU کوچک و اجزای دیگری نظیر نوسان ساز کریستالی، تایمر، درگاه‌های ورودی و خروجی آنالوگ و دیجیتال و حافظه تشکیل شده‌است.

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

وجود RAM و ROM و پورت‌های I/O در میکرو کنترلرها آنها را یک انتخاب ایده ال برای کاربردهایی می‌کند که قیمت و فضا در آنها مهم است. در بسیاری از کاربردها مثل کنترل از راه دور تلویزیون نیازی به محاسبات سنگین در حد یک ۴۸۶ یا حتی ۸۰۸۶ وجود ندارد. در این گونه موارد و بسیاری دیگر از کاربردها فضای مورد استفاده توان مصرفی و قیمت هر واحد مهم تر از قدرت محاسبات است. در این گونه موارد اغلب لازم است تعدادی I/O خوانده شده و بیت‌های مشخصی را خاموش یا روشن کند. به همین دلیل این گونه پردازنده‌ها را (IBP(ITTY-BITTY PROCESSOR نیز می‌نامند.

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



ادامه مطلب


نوع مطلب : ◄کدویژن CodeVission AVR، آموزش نرم افزار، 
برچسب ها : میکروکنترلر، کدویژن، آموزش کدویژن، انواع میکرو، انواع میکروکنترلر، میکروپروسسور، AVR،
لینک های مرتبط :
عباس نجفی
پنجشنبه 6 اسفند 1394




صفحات جانبی
آمار سایت
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
امکانات جانبی
logo-samandehi



در این وب
در كل اینترنت
به سایت مرجع تخصصی برق (ایران الکتریک) خوش آمدید
کلیه حقوق این وبلاگ برای پاوردی POWERD محفوظ است

آوازک