پاوردی POWERD دانشنامه برق ![]() ![]() ![]() ![]() ![]() درباره ما ![]() این سایت با هدف ارتقا علمی مهندسان برق ایجاد شده است. موضوعات پاوردی تمام گرایش ها برق را از جمله قدرت، کنترل، مخابرات،الکترونیک،مکاترونیک و مهندسی پزشکی را شامل می شود. مدیر وبلاگ : عباس نجفی نویسندگان تبلیغات ![]() ریزکنترلگر یا میکروکنترلر (به انگلیسی: Microcontroller) نوعی ریزپردازنده است که دارای حافظهٔ دسترسی تصادفی (RAM) و حافظهٔ فقط خواندنی (ROM)، تایمر، پورتهای ورودی و خروجی (I/O) و درگاه ترتیبی (Serial Port پورت سریال) در درون خود تراشه میباشد و میتواند به تنهایی بر روی ابزارهای دیگری کنترل اعمال کند. به عبارت دیگر یک میکرو کنترلر، مدار مجتمع کوچکی است که از یک CPU کوچک و اجزای دیگری نظیر نوسان ساز کریستالی، تایمر، درگاههای ورودی و خروجی آنالوگ و دیجیتال و حافظه تشکیل شدهاست. این کتاب به آموزش سریع و ساده میکروکنترلرهای خانواده AVR پرداخته است. در این کتاب سعی شده است مفاهیم پایه ای میکروکنترلر AVR به صورت پروژه های ساده آموزش داده شود تا خواننده بتواند خود پروژه ها را اجرا کرده و به صورت عملی با AVR آشنا گردد. کتاب "آموزش سریع میکروکنترلر AVR" نوشته مهندس رضا سپاس یار می باشد و در 223 صفحه به تحریر درآمده است. در ادامه مطلب می توانید فهرست مطالب این کتاب را مطالعه و این کتاب را به صورت رایگان دانلود نمایید. ادامه مطلب نوع مطلب : کتاب ها، ◄◄◄فارسی، آموزش نرم افزار، ◄کدویژن CodeVission AVR، برچسب ها : دانلود کتاب آموزش سریع میکروکنترلر avr، دانلود رایگان کتاب آموزشی AVR، دانلود رایگان پروژه دانشجویی AVR، دانلود رایگان پروژه AVR، دانلود پروژه کنترل دور موتور DC با PWM با AVR، دانلود پروژه ساخت فرکانس متر دیجیتال با AVR، پاوردی دانشنامه برق، لینک های مرتبط : ![]() با سلام خدمت دوستان عزیز، در مطالب آموزش سعی شده تا به صورت روان و با مثال های ساده آموزش ها بیان شود و اینکه متن آموزش به صورت ادبی نگارش نشده صرفا به دلیل بهبود یادگیری می باشد. خوشحال می شویم نظراتتان را در مورد این شیوه آموزش بیان کنید. وقفه در AVR : توجه مهم : وقفه به معنی تاخیر زمانی نیست. بزارید با یه مثال توضیح بدم، مثال : ما میخایم یه LED رو با یه کلید روشن و خاموش کنیم ؟ 1) روش سرکشی (Polling) ما تو تابع MAIN میایم و میگیم هر موقع که ما کلید رو زدیم فلان پایه ی میکرو فعال شد (یا همون 1منطقی شد) ، اون وقت جنابعالی (منظور میکروکنترلر هستش) هم فلان پایه میکرو رو فعال کن تا LED روشن بشه. حالا مشکل زمانی هستش که ما هنوز کلید رو نزدیم و جناب میکروکنترلر مجبوره که هی بره و ببینه که آیا فلان پایه فعال شده یا نه و هی میره و هی برمیگرده (بیچاره خسته نمیشه این همه راه رو میره !!! ) 2) روش وقفه ( Interrupt ) تو این روش برخلاف روش قبلی به جای این که ما هی بریم و برگردیم تا بفهمیم که آیا فلان پایه فعال شده یا نه میاییم یه کاری میکنیم : یه موبایل برا دو طرف میخریم و هر موقع که اون پایه هه فعال شد زنگ میزنه به میکرو و میگه دادا بدو بیا که فعال شدم !!! لپ کلوم ای که تو این روش اگه پایه فعال شد خودش ما رو خبر میکنه و دیگه لازم نیس که هی بریم و هی برگردیم و هی بریم و هی … حالا چطور میاد ما رو خبر میکنه رو بعدا یا در ادامه میگم … ادامه مطلب نوع مطلب : ◄کدویژن CodeVission AVR، آموزش نرم افزار، برچسب ها : وقفه در AVR، آموزش AVR، آموزش کدویژن، رجیسترهای وقفه، فیوزبیت های وقفه، آموزش codevission، دانلود آموزش میکروکنترلر، لینک های مرتبط : اگر به PORTA.0 تا PORTA.7 نگاه کرده باشید کنارشون یه کلماتی هست : ADC0 تا ADC7 که با استفاده از این پورت( PORTA ) میتونیم سیگنال آنالوگ رو دیجیتال کنیم. ![]() معمولا در یک میکرو AVR چندین کانال ADC وجود داره ؛ مثلا در مدل ATMEGA16 تعداد 8 عدد کانال ADC وجود داره ! توجه داشته باشید که در میکروکنترلر AVR تنها یک مبدل آنالوگ به دیجیتال وجود دارد و برای هر کانال از یک مبدل جدا استفاده نشده است. یعنی اگر میبینید 8 تا کانال ADC در میکرو ATmega32 داریم ، معناش این نیست که 8 تا مبدل داریم بلکه این 8 کانال با یکدیگر مالتی پلکس شدند و در نهایت اون که مورد نیازه به مبدل وصل میشه. مثال خودمونی : تو خونتون 8 تا تلوزیون هست(چه شود!!!) حالا بابات میره یه آنتن میخره برا همشون و همشون مجبورن از این آنتن استفاده کنن. ادامه مطلب نوع مطلب : ◄کدویژن CodeVission AVR، آموزش نرم افزار، برچسب ها : آموزش میکرو، آموزش میکرو کنترلر، مبدل آنالوگ به دیجیتال، مبدل آنالوگ به دیجیتال در میکرو، دانلود آموزش میکرو کنترلر، آموزش AVR، آموزش کدویژن، لینک های مرتبط :
معرفی پایه های میکروکنترلر ATmega32: پایه های GND به زمین متصل میشوند. پایه VCC و AVCC به +۵ ولت متصل میشوند . پایه های PA0-PA7 مربوط به پورت A پایه های PB0-PB7 مربوط به پورت B پایه های PC0-PC7 مربوط به پورت C پایه های PD0-PD7 مربوط به پورت D پایه های XTAL1 و XTAL2 هم جهت اتصال به کریستال میباشند. پایه AREF هم جهت استفاده در مقایسه کننده آنالوگ کاربرد دارد. اینو تو جلسه مبدل آنالوگ به دیجیتال در میکروکنترلرهای AVR توضیح میدم. ![]() ادامه مطلب نوع مطلب : آموزش نرم افزار، ◄کدویژن CodeVission AVR، برچسب ها : پایه های میکروکنترلر، رجیسترهای میکروکنترلر AVR، آموزش کدویژن، آموزش Codevission، آموزش AVR، آموزش برنامه نویسی میکرو کنترلر، لینک های مرتبط : میکرو کنترلر 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، لینک های مرتبط : ریزکنترلگر یا میکروکنترلر (به انگلیسی: Microcontroller) نوعی ریزپردازنده است که دارای حافظهٔ دسترسی تصادفی (RAM) و حافظهٔ فقط خواندنی (ROM)، تایمر، پورتهای ورودی و خروجی (I/O) و درگاه ترتیبی (Serial Port پورت سریال) در درون خود تراشه میباشد و میتواند به تنهایی بر روی ابزارهای دیگری کنترل اعمال کند. به عبارت دیگر یک میکرو کنترلر، مدار مجتمع کوچکی است که از یک CPU کوچک و اجزای دیگری نظیر نوسان ساز کریستالی، تایمر، درگاههای ورودی و خروجی آنالوگ و دیجیتال و حافظه تشکیل شدهاست. در واقع یک ریزپردازنده در درون ریزکنترلگر قرار داده شدهاست که ریزکنترلگر با استفاده از آن میتواند محاسبات منطقی و حسابی را انجام دهد. وجود RAM و ROM و پورتهای I/O در میکرو کنترلرها آنها را یک انتخاب ایده ال برای کاربردهایی میکند که قیمت و فضا در آنها مهم است. در بسیاری از کاربردها مثل کنترل از راه دور تلویزیون نیازی به محاسبات سنگین در حد یک ۴۸۶ یا حتی ۸۰۸۶ وجود ندارد. در این گونه موارد و بسیاری دیگر از کاربردها فضای مورد استفاده توان مصرفی و قیمت هر واحد مهم تر از قدرت محاسبات است. در این گونه موارد اغلب لازم است تعدادی I/O خوانده شده و بیتهای مشخصی را خاموش یا روشن کند. به همین دلیل این گونه پردازندهها را (IBP(ITTY-BITTY PROCESSOR نیز مینامند. میکروکنترلرها عموما برای کاربردهای کوچک طراحی میشوند، بنابراین برخلاف ریزپردازندهها در این جا مهمترین مسائل، سادگی و مصرف کم توان است. ادامه مطلب نوع مطلب : ◄کدویژن CodeVission AVR، آموزش نرم افزار، برچسب ها : میکروکنترلر، کدویژن، آموزش کدویژن، انواع میکرو، انواع میکروکنترلر، میکروپروسسور، AVR، لینک های مرتبط : موضوعات صفحات جانبی آمار سایت
امکانات جانبی |
|