• دانلود تحقیق، مقاله و پروژه های دانشجویی به صورت کاملا رایگان
  • اشتراک فایل توسط پدید آورندگان جهت استفاده علمی دانشجویان و علاقه مندان
  • امکان ارسال لینک پروژه های جدید به ایمیل شخصی شما
  • رکورد دار تعداد اعضا با بیش از 270 هزار عضو فعال
  • منتخب بهترین وب سایت علمی فارسی زبان در جشنواره وب ایران

دانلود پاورپوینت آشنایی با میکروکنترلر AVR

تاریخ : ۱ تیر ۱۳۹۶

میکروکنترلر AVR

عنوان پاورپوینت  :  آشنایی با میکروکنترلر AVR

قالب بندی :  پاورپوینت

قیمت :   رایگان

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

معماری پایه AVR توسط دو دانشجوی دانشگاه Norwegian Institute of Technology  ارائه شد. این میکروکنترلرهای هشت بیتی به دلیل قابلیت برنامه نویسی توسط کامپایلر زبان های برنامه نویسی سطح بالا بسیار مورد توجه قرار می گیرند. یکی از مشخصات این نوع ریزکنترل‌گرها دارا بودن ۳۲ ثبات همه منظوره است. همچنین در این میکروکنترلرها، از حافظه‌های کم مصرف و غیر فرار FLASH و EEPROM  استفاده می‌شود.

نرم افزار دیگرCodevision  می باشد که این نرم افزار از زبان برنامه نویسی C استفاده می کند و نیز نرم افزار AVR studio که برنامه نوشته شده در این نرم افزار به زبان اسمبلی می باشد . این نرم افزار دارای یک شبیه ساز کامل برای میکرو های AVR می باشد .

فهرست :

تعریف میکروکنترلر

معماری AVR

انواع AVR

کامپایلرها

مشخصات میکروکنترلر  AVR-Mega16

انواع نرم افزارهای برنامه نویسی AVR

معرفی نرم افزار Bascom AVR

تفاوت Bascom با دیگر نرم افزارها

شکل ظاهری کامپایلر AVR Bascom

خبرنامه پس از کامپایل شدن به صورت Hex

روجی های نرم افزار Bascom AVR

معرفی نرم افزار برنامه نویسیAVR Studio

شکل ظاهری نرم افزار Studio  AVR

عملکرد کلی نرم افزارAVR Bascom

نمونه نقشه و برد پروگرمر

نمونه پروژه های اجرا شده

منابع

دانلود پروژه طراحی دماسنج با AVR و سنسور LM35‎

تاریخ : ۳۱ اردیبهشت ۱۳۹۵

طراحی دماسنج با AVR

عنوان پروژه  :  طراحی دماسنج با AVR و سنسور LM35‎

قالب بندی :  PDF, ASM

قیمت :   رایگان

شرح مختصر :   در این پروژه با استفاده از آی سی ATMEGA8 و  سنسور LM35 می توانیم دما را بر حسب درجه سانتیگراد بر روی LCD نمایش دهیم. نرم افزار این پروژه با Codevision نوشته شده است. معروفترین Sensor  تشخیص دما موجود در بازار Lm35 می‏باشد ، این سنسور تغییرات دمای مورد نظر را به ولتاژ آنالوگ تبدیل می‏کند.  این سنسور دارای سه پایه می‏باشد در صورتی که سنسور روربروی ما قرار گیرد  اولین پایه ، سمت چپ VCC می‏باشد که به ۵ ولت وصل می‏شود. پایه وسط ، ولتاژ خروجیVout است که به میکروکنترلر متصل می‏شود. پایه سوم ، زمین یا GND سنسور است. محدوده دمایی که این سنسور قادر به انداه گیری آن می‏باشد بین ۵۵- تا ۱۵۰+ درجه سانتیگراد است و این سنسور به ازای هر درجه سانتیگراد ۱۰ میلی ولت ولتاژ خروجی را تغییر میدهد . یعنی به ازای دمای ۱ درجه ، ولتاژ خروجی سنسور ۱۰ میلی ولت و به ازای ۱۰۰ درجه خروجی سنسور ۱۰۰۰ میلی ولت می‏باشد.  همچنین به ازای دمای ۲۰- درجه خروجی سنسور ۲۰۰- میلی ولت می‏باشد .  این پروژه شامل فایل های زیر میباشد:

۱- فایل هگز

۲- فایل پروتئوس

۳- شماتیک پروژه

کلمات کلیدی : پروژه دماسنج الکترونیکی، پروژه با آی سی ATMEGA8 ، پروژه با سنسور LM35 ، پروژه میکروکنترل AVR ، پروژه رشته الکترونیک، پروژه طراحی مدار، طراحی دماسنج با AVR

دانلود مقاله میکروکنترلر ‎ AVR

تاریخ : ۱ اسفند ۱۳۹۴

 

عنوان مقاله : میکروکنترلر‎ AVR

قالب بندی : پاورپوینت

قیمت : رایگان

شرح مختصر : میکرو کنتر لر چیست؟ آی سی هایی که قابل برنامه ریزی می باشدو عملکرد آنها از قبل تعیین شده میکروکنترلر گویند. میکرو کنترل ها دارای ورودی –خروجی و قدرت پردازش می باشد. این کلمه از دو کلمه میکرو کنترلر تشکیل شده میکرو : می دانیم که این یک واحد یونانی است وبرابر با ۱۰ به توان منفی ۶ متر است.یعنی یک ملیو نیوم واحد است که خیلی کوچک است ولی واحدهای خیلی کوچکتر از این هم داریم که در الکترونیک مورد استفاده قررار می گیرند. کنترلر:که همه معنی ومفهوم آن این است که یعنی کنترل کننده به تعبیری یعنی” مغز” البته بدون تفکر فقط دستوراتی که به آن داده می شود را به نحو احسن انجام می دهد.

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

آیا میکروکنترلر چیز جدیدی را با خود آورده است؟ جواب منفی است تمام کارهایی که ما با میکرو کنترلر می توانیم انجام بدهیم با قطعات دیگر هم می توانیم انجام بدهیم.

عیب میرو کنترلر : میکرو کنترلر دارای یک عیب کوچک است وآن سرعت پایین است ( از لحاظ سرعت برای کاربردهای خیلی محدودی میکروکنترلر مناسب نیست.)

فهرست :

آشنایی با میکروکنترلر
تفاوت های میکروکنترلر با سیستم کامپیوتر
قسمت های مختلف یک میکروکنترلر
خانواده های مختلف میکروکنترلر
میکروکنترلر های AVR
ویژگی های میکروکنترلر های AVR
میکروکنترلر ATMEGA32
خصوصیات ATMEGA32
معماری ATMEGA32
ترکیب پایه ها در میکروکنترلر ATMEGA32
محیط برنامه نویسی BASCOM
چند مثال عملی

دانلود پروژه کنترل دور موتور های dc با avr‎

تاریخ : ۱۱ تیر ۱۳۹۱

عنوان پروژه :  کنترل دور موتور های dc با avr‎

قالب بندی :  DSN, PCB, HEX, C ,word, PDF

قیمت :   رایگان

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

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

2) در وسایل اداری و درمانی: در این دسته دستگاه های بسیاری را می توان مثال زد. مداد تراش های برقی در ادارات، دستگاه هایفکس، کامپیوترها یا دستگاه های کپی و … سیستم کاری این کنترل گرها بسیار پیچیده بوده و حتی در مورد وسایل درمانی پیچیده تر نیز می شود. مثلاً کنترل دور موتور داخل هاردیسک کامپیوتر را در نظر بگیرید.

3) در کاربردهای تجاری: ساختمان های تجاری دارای سیستم تهویه بزرگتر و مجهزتری نسبت به موارد مشابه در منازل شخصی دارند. همچنین می توان در این دسته موتورها برای آسانسورها، پله های برقی و موارد مشابه را نام برد.

4) کاربردهای صنعتی: بسیاری از صنایع وابسته به موتورها و کنترل دور موتور آن ها می باشند. موتورهای کوچک DC تا موتورهای بزرگ صنعتی، یا موتورهای استفاده شده در خطوط مترو همچنین در صنعت ممکن است یک کنترل گر عمل کنترل بیش از یک موتور را به طور همزمان برعهده داشته باشد.

5) در وسایل نقلیه: تمام وسایل نقلیه از جمله، خودروها، هواپیماها،دستگاه آلات کشاورزی، همه و همه ممکن است دارای موتور برای انجام کارهای گوناگونی باشند.

6) ابزار قدرت:  وسایل قدرتی همانند دریل ها، اره ها، چرخ سمباده ها که توسط کاربر خانگی استفاده می شوند. تمام وسایل قدرتی قابل حمل یا ثابت دارای معمولاً همراه با کنترل گرهای سرعت این موتورها نیز می باشند.

فهرست :

مقدمه

بررسی IC های درایو موتور DC

درایور L298

کنترل سرعت در موتورهای DC

تولید پالس PWM از طریق میکروکنترلر

تولید PWM از طریق تایمر صفر

انواع کنترلر گرها

کنترل گرهای Servo

کنترل گرهای STEP

نمایش بر روی LCD

نحوه اتصال LCD به میکروکنترلر

نحوه پروگرم کردن میکروکنترلر

دانلود پروژه نمایش خروجی سنسور گاز با میکروکنترلر AVR

تاریخ : ۲۸ بهمن ۱۳۹۰

عنوان پروژه :  نمایش خروجی سنسور گاز با میکروکنترلر AVR

قالب بندی :  word

قیمت :   رایگان

شرح مختصر :  AVR پروژه پایانی دو دانشجوی دکترا بود, که در سال 1996 اولین نسخه های ان به بازار عرضه شد. این میکروکنترلر 8 بیتی دارای تکنولوژی cmos  و توان پایین براساس ساختار  Risc ساخته شده است.  AVR دستورات را تنها در یک پالس ساعت اجرا میکند , بدین ترتیب به ازای هر یک مگا هرتز یک مگا دستور در ثانیه اجرا میشود . AVR دارای 32 رجیستر است که همه به ALU متصل هستند, بنابراین دسترسی به دو رجیستر هم در یک سیکل ساعت امکان پذیر است. در این پروژه با استفاده از این میکرو کنترلر و سنسور های گاز MQ مداری برای اشکار سازی گاز روی LED بسته شده است. در این مدار خروجی سنسور گاز که بصورت انالوگ است به پورت ADC میکرو وصل می شود.تا به دیجیتال تبدیل شود.و در خروجی رو LED ها  نمایش داده شود. همچنین در این مدار از قطعاتی بعنوان بافر و یا لچ استفاده شده است.این قطعات هنگامی که مقادیر ورودی را میگیرد, انها را روی پایه خروجی خود میفرستد. اگر ما پایه LE این قطعه را فعال کنیم , این مقادیر به اصطلاح قفل شده و با تغییر در ورودی , مقادیری که به خروجی رفته اند تغییر نمیکنند. تا هنگامی که دوباره پایه LE صفر شود.

در این پروژه بوسیله تعدادی  led مقدار خوانده شده از میکرو روی led ها نمایش داده میشود.

 فهرست :

مقدمه

دسته بندی میکرو های AVR

انواع پورت در برنامه

LED DAT MATRIX

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

 پیکره بندی ADC در محیط بسکام

 بررسی میکرو ATMEGA8

بررسی قطعه 74HC573N

آشنایی با سنسور های گاز MQ

آشنایی با سنسور  MQ-5

کالیبراسیون سنسورهای گاز

آشنایی با دستورات BASCOME

دانلود پروژه طراحی ساعت با قابلیت تنظیم نمایشگر LCD

تاریخ : ۶ مهر ۱۳۹۵

طراحی ساعت

عنوان پروژه  :  طراحی ساعت با قابلیت تنظیم نمایشگر LCD در CodeVision بهمراه شبیه ساز

قالب بندی :  PDF

قیمت :   رایگان

شرح مختصر :  این پروژه به زبان C و در برنامه CodeVision برنامه نویسی شده و به همراه فایل شبیه ساز در برنامه Proteus می باشد. این پروژه به علت استفاده از بافر کامل بوده و نمایشگر بدون چشمک زدن و بسیار دقیق عمل میکند. در این پروژه امکان تنظیم ساعت و دقیقه افزوده شده و نمایش ساعت به شکل AM برای اوقات صبح و PM برای نمایش اوقات بعدظهر است. این پروژه بینظیر برای قدردانی بابت استفاده از سایت پروژه دات کام طی سالیان گذشته ارسال می گردد. با تشکر از تمامی زحمات شما.

تایمر کانتر صفر یا دو در برخی از میکرو کنترولرها این قابلیت را دارند که به صورت غیر همزمان کار کنند یعنی پالس مورد نیاز خودشان را نه از نوسان ساز دریافت کنند بلکه از یک کریستال ۳۲٫۷۶۸KHz که به پایه های TOSC1 , TOSC2 متصل شده دریافت می کنند. حال فلسفه این عدد ۳۲٫۷۶۸ چی؟ با استفاده از این نوسان ساز و انتخاب N=128 می توان دقیقا هر یک ثانیه یک سریز در تایمر داشته باشم یعنی اگر تایمر با این فرکانس کار بکند از ۰۰H شروع و به FFH برسید ۱ ثانیه طول میکشد که با استفاده از این قضیه می توان یه RTC ساعت واقعی طراحی کرد.

کلمات کلیدی : نرم افزار CodeVision ، شبیه سازی با برنامه برنامه Proteus ، استفاده از بافر در میکروکنترلر ، چشمک زدن نمایشگر میکروکنترلر، تایمر کانتر میکروکنترلر، نوسان ساز، سرریز در تایمر، دانلود پروژه avr ، دانلود رایگان پروژه شبیه سازی با میکروکنترلر، آموزش برنامه نویسی codevision ، طراحی ساعت

 

دانلود جزوه آموزش میکروکنترلر pic‎

تاریخ : ۶ مهر ۱۳۹۵

میکروکنترلر pic

عنوان جزوه  :  آموزش میکروکنترلرهای pic‎

قالب بندی :  PDF

قیمت :   رایگان

شرح مختصر : میکروکنترلر pic شبیه به AVR میباشد و قابل شبیه سازی با proteus میباشد. و در انواع ۸ ۱۶ ۲۸ ۴۰ ۶۴ و۸۴ پایه میباشد.  میکروکنترلرهای PIC از نظر نوع حافظه به ۴ دسته تقسیم می شوند :

۱- دارای حافظه از نوع  Flash هستند : آی سی هایی که دارای حرف F هستند  مانند ۱۶F84

۲- دارای حافظه از نوع Eprom هستند : آی سی هایی که دارای حرف C یا CE هستند  مانند ۱۶C84 -16CE625

۳-دارای حافظه از نوع Rom هستند:آی سی هایی که دارای حرف CR هستند  مانند ۱۶CR84

۴-دارای حافظه از نوع Eeprom هستند

جهت کار ابتدا باید یک زبان برنامه نویسی مانند c یا اسمبلی انتخاب نمود که در اینجا به زبان c با نرم افزار microc میپردازیم.کار با این نرم افزار بسیار ساده بوده ، به این صورت که با انتخاب New/Project و انتخاب نوع و فرکانس تراشه از آن استفاده میکنیم. (محدوده آنرا از کاتالوگ تراشه ببینید-در pic16f877 ماکزیمم فرکانس کاری ۲۰Mhz میباشد-) سپس برنامه را نوشته ودر آخر روی Build در منوی بالا کلیک میکنیم تا خطایابی شود و فایل هگز خروجی برای پروگرامر یا پروتئوس فراهم شود. برای پروگرام کردن میتوان از پروگرمر های pikit موجود در بازار استفاده کرد.

فهرست :

میکروکنترلر pic

وقفه INT

وقفه تغیر در پورت B

تایمر

تایمر صفر

تایمر یک

تایمر ۲

CCP

واحد مرجع ولتاژ

واحد مقایسه کننده

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

حافظه EEPROM

خطاهای برنامه نویسی