فی بوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی بوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود مقاله کامل درباره طراحی میکروکنترلر AVR جهت اسکن

اختصاصی از فی بوو دانلود مقاله کامل درباره طراحی میکروکنترلر AVR جهت اسکن دانلود با لینک مستقیم و پر سرعت .

دانلود مقاله کامل درباره طراحی میکروکنترلر AVR جهت اسکن


دانلود مقاله کامل درباره طراحی میکروکنترلر AVR  جهت اسکن

 

 

 

 

 

 

لینک پرداخت و دانلود *پایین مطلب*

فرمت فایل: Word (قابل ویرایش و آماده پرینت)

تعداد صفحه :63

 

بخشی از متن مقاله

چکیده :

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

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

در این پروژه سعی شده با استفاده از میکروکنترلر AVR  و صفحه کلید 4×4 تمام کلیدها اسکن می شود.

این پروژه شامل دو قسمت : 1) نرم افزار ، 2) سخت افزار می باشد .

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

تاریخچه و مقدمه :

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

اولین ریزپردازنده تک تراشه ای ، ریزپردازنده Intel 4004 بود که توانست دو عدد 4 بیتی دودویی را جمع کند و عملیات متعدد دیگری را انجام دهد .

4004 با معیارهای امروزی یک وسیله کاملا ابتدایی بود که می توانست 4096 مکان مختلف را آدرس دهد. برای حل این مسئله بود که ریزپردازنده 8 بیتی ( 8008 ) به وسیله شرکت Intel معرفی شد .

Intel 8008:

Intel 8008 توانست اعداد 8 بیتی را ( که بایت نامیده می شوند ) به کار گیرد ، که این خود پیشرفت بزرگی نسبت به 4004 بود . تقریبا در همان زمان گشایشی در ساختن مدارهای منطقی NMOS ( نیمه هادی اکسید فلز از نوع N )پیش آمد . منطق NMOS بسیار سریع تر از PMOS است . به علاوه از یک منبع تغذیه مثبت استفاده می کند که آن را برای اتصال به مدارهای منطقی TTL سازگارتر می کند . خصوصیات مذکور از این جهت دارای اهمیت است که بسیاری از مدارهای جنبی ریزپردازنده از نوع TTL هستند . NMOS سرعت ریزپردازنده را با ضریبی در حدود 25 بار افزایش می دهد که رقم چشمگیری است .

این تکنولوژی جدید در ساختمان ریزپردازنده معروف امروزی یعنی Intel 8080 به کار برده شد .

Intel 8080:

Intel 8080 در 1973 و معرفی آن دنیا را به دوره ریزپردازنده وارد کرد . 8080 نوع بسیار غنی شده ای از 8080 بود که می توانست 500000 عمل را در ثانیه انجام دهد و 64 کیلو بایت از حافظه را آدرس می دهد و 500000 دستورالعمل را در ثانیه اجرا کند . امتیاز اصلی Z80 نسبت به 8080 این است که می تواند از دستورالعمل هایی که برای 8080  می شوند نیز استفاده کند . نرم افزاری که برای 8080 استفاده می شود بدون پیچیدگی بر روی Z80 قابل اجرا است . یک مشخصه سخت افزاری مهم Z80 در مقایسه با 8080 آرایش کامل تر ثبات هاست . Z80 همچنین مکانیزمی را به کار می گیرد که حافظه RAM دینامیکی را به طور خورکار تازه می کند . این دو مشخصه اضافی موجب برتری Z80 نسبت به Intel 8080 شده است.

سایر ریزپردازنده های اولیه :

تا سال 1973 ، Intel  تولید کننده اصلی ریزپردازنده ها بود . بعد از آن تولید کنندگان دیگر متوجه شدند که این وسیله جدید دارای آینده است و شروع به تولید انواع اصلاح شده دیگری از ریزپردازنده Intel 8080 کردند .

ریزپردازنده های امروزی :

به نظر می رسد که آینده توجه ریزپردازنده در دست سه شرکت Intel  ، Motorola و Zilog است . این شرکت ها هر یک با دو سال یک بار انواع پیشرفته تری از ریزپردازنده ها را تولید می کنند . امروزه ریزپردازنده ها از نظر اندازه بین 4 تا 32 بیت دارند .

انواع میکروپروسسورها :

  1. Genela ( که خود شامل cpu می باشد که بر اساس برنامه وظیفه آنها تغییر می کند و µ.c که از تکنولوژی RISC سود می برد .
  2. پروسسورهای صوتی : سری VP ساخت شرکت QUICK و سری ISD
  3. پروسسورهای مخابراتی ( شرکت MITEL فقط پروسسورهای مخابراتی می زند . )
  4. پروسسورهای خاص ( برای کاربردهای خاص استفاده می شود ) .

در معماری CPU از تکنولوژی CISC و RISC استفاده شده که تکنولوژی CISC (  Complex INSTROCTION set Computer )دستورات پیچیده را در داخل خود اجرا می کند و تکنولوژی RISC( Reduce INSTROCTION set Computer )

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

تعریف µ.c :

تراشه هایی هستند که واسطهای صفحه کلید ، دیسک و در بسیاری از دیگر دستگاهها استفاده می شود . این نوع تراشه ها به علت حجم بسیار کوچک که دارند به نام single µ.c chip معروفند .

تفاوت میان ریزپردازنده با ریز کنترل کننده ( µ.c ) :

ریز کنترل کننده ها علاوه بر cpu شامل حافظه ، خطوط I/O تایمر ، کانتر و در برخی از آنها حتی A/D نیز دارند . حال به مروری بر میکروهای AVR و انواع آنها می پردازیم .

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


دانلود با لینک مستقیم


دانلود مقاله کامل درباره طراحی میکروکنترلر AVR جهت اسکن

پاورپوینت در مورد میکروکنترلرهای AVR در 63 اسلاید

اختصاصی از فی بوو پاورپوینت در مورد میکروکنترلرهای AVR در 63 اسلاید دانلود با لینک مستقیم و پر سرعت .

پاورپوینت در مورد میکروکنترلرهای AVR در 63 اسلاید


پاورپوینت در مورد میکروکنترلرهای AVR در 63 اسلاید

 

 

 

 

 

 

اِی‌وی‌آر (به انگلیسی: AVR)، خانواده‌ای از ریزکنترل‌گرهای جدید است که شرکت اتمل، آن را روانهٔ بازار الکترونیک کرده است. این ریزکنترل‌گرهای هشت بیتی به خاطر دارا بودن قابلیت برنامه‌نویسی توسط کامپایلر زبان‌های برنامه‌نویسی سطح بالا، مورد توجه قرار می‌گیرند. این ریزکنترل‌گرها از معماری ریسکبرخوردارند. همچنین شرکت اتمل کوشیده‌است تا با استفاده از معماری پیشرفته و دستورهای بهینه، حجم کد تولید شده را پایین آورده و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع ریزکنترل‌گرها دارا بودن ۳۲ ثبات همه منظوره است. همچنین در این ریزکنترل‌گرها، از حافظه‌های کم مصرف و غیر فرار فلش و ای‌ای‌پی‌رام استفاده می‌شود.

کامپایلرهایی به زبان بیسیک و C که زبان‌هایی پرکاربردی در دنیا محسوب می‌شوند: برای این نوع ریزکنترل‌گرها طراحی شده‌است. البته در حال حاضر استفاده از کامپایلر بسکام BAScom که نسبت به زبان c بسیار راحت تر و سریع تر عمل می‌کند جایگزین زبان c شده است. همچنین زبان اسمبلی را نیز می‌توان برای برنامه‌نویسی به کار برد. برای نمونه کامپایلر بسکام با زبان بیسیک برای برنامه‌نویسی این نوع از ریزکنترل‌گرها می‌تواند به کار رود. همچنین نرم‌افزار CodeVision، برای برنامه‌نویسی به زبان C (سازگار با این ریزکنترل‌گرها) بسیار رایج است (البته این برنامه بیشتر میان کاربران ایرانی رواج دارد، در میان کاربرهای خارجی کمتر دیده شده و بیشتر از برنامهٔ رسمی شرکت Atmel استفاده می‌شود).

خانواده‌های اصلی AVR

  • TinyAVR - سری ATtiny
    • ۰٫۵–۱۶ کیلوبایت حافظه برنامه
    • بسته‌بندی ۶–۳۲ پایه
    • لوازم جانبی محدودتر
  • megaAVR - سری ATmega
    • ۴–۵۱۲ کیلوبایت حافظه برنامه
    • بسته‌بندی ۲۸–۱۰۰ پایه
    • راهنماهای بیشتر
    • لوازم بیشتر
  • classic AVR (از نظر امکانات بین دو گروه بالا) مثل AT90S8535
  • Xmega - سری ATxmega
    • ۱۶–۳۸۶ کیلوبایت حافظه برنامه
    • بسته‌بندی ۴۴-۶۴-۱۰۰ پایه
    • بهبود کارکرد
    • لوازم جانبی زیاد به دلیل وجود ADCها
  • AVR کاربرد خاص
    • مانند سری MegaAVR اما با ویژگی‌های افزوده مانند کنترلر کنترلر ال سی دی، کنترلر USB و ...
  • FPSLIC (اِی وی آر همراه با مدار مجتمع دیجیتال برنامه‌پذیر)
    • مدار مجتمع دیجیتال برنامه‌پذیر ۵هزار تا ۴۰هزار گِیت
    • حافظه SRAM برای کد برنامه اِی وی آر
    • هسته اِی وی آر تا ۵۰ مگاهرتس.

دانلود با لینک مستقیم


پاورپوینت در مورد میکروکنترلرهای AVR در 63 اسلاید

ساخت فلاشر با میکروکنترلر AVR و با ATMEGA 16

اختصاصی از فی بوو ساخت فلاشر با میکروکنترلر AVR و با ATMEGA 16 دانلود با لینک مستقیم و پر سرعت .

ساخت فلاشر با میکروکنترلر AVR و با ATMEGA 16


ساخت فلاشر با میکروکنترلر AVR و با ATMEGA 16

 

 

 

 

 

 

 

 

 

اِی‌وی‌آر (به انگلیسی: AVR)، خانواده‌ای از ریزکنترل‌گرهای جدید است که شرکت اتمل، آن را روانهٔ بازار الکترونیک کرده است. این ریزکنترل‌گرهای هشت بیتی به خاطر دارا بودن قابلیت برنامه‌نویسی توسط کامپایلر زبان‌های برنامه‌نویسی سطح بالا، مورد توجه قرار می‌گیرند. این ریزکنترل‌گرها از معماری ریسکبرخوردارند. همچنین شرکت اتمل کوشیده‌است تا با استفاده از معماری پیشرفته و دستورهای بهینه، حجم کد تولید شده را پایین آورده و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع ریزکنترل‌گرها دارا بودن ۳۲ ثبات همه منظوره است. همچنین در این ریزکنترل‌گرها، از حافظه‌های کم مصرف و غیر فرار فلش و ای‌ای‌پی‌رام استفاده می‌شود.

کامپایلرهایی به زبان بیسیک و C که زبان‌هایی پرکاربردی در دنیا محسوب می‌شوند: برای این نوع ریزکنترل‌گرها طراحی شده‌است. البته در حال حاضر استفاده از کامپایلر بسکام BAScom که نسبت به زبان c بسیار راحت تر و سریع تر عمل می‌کند جایگزین زبان c شده است. همچنین زبان اسمبلی را نیز می‌توان برای برنامه‌نویسی به کار برد. برای نمونه کامپایلر بسکام با زبان بیسیک برای برنامه‌نویسی این نوع از ریزکنترل‌گرها می‌تواند به کار رود. همچنین نرم‌افزار CodeVision، برای برنامه‌نویسی به زبان C (سازگار با این ریزکنترل‌گرها) بسیار رایج است (البته این برنامه بیشتر میان کاربران ایرانی رواج دارد، در میان کاربرهای خارجی کمتر دیده شده و بیشتر از برنامهٔ رسمی شرکت Atmel استفاده می‌شود).

در این پروژه با استفاده از میکروکنترلر ATMEGA16 و زبان کد نویسی Code Vision یک فلاشر طراحی شده است که مدار آن نیز در پروتئوس اجرا شده است. در این مدار 8 LED به میکروکنترلر وصل شده اند و از بالا تا پایین روشن می شوند و سپس از پایین به بالا دوباره روشن می شوند. با روشن شده یک ال ای دیود قبلی خاموش می شود.


دانلود با لینک مستقیم


ساخت فلاشر با میکروکنترلر AVR و با ATMEGA 16

دانلود تحقیق درباره میکروکنترلر 8051

اختصاصی از فی بوو دانلود تحقیق درباره میکروکنترلر 8051 دانلود با لینک مستقیم و پر سرعت .

دانلود تحقیق درباره میکروکنترلر 8051


دانلود تحقیق درباره میکروکنترلر  8051

در این بحث با میکرو کنترلر 8051 آشنا می شوید. میکرو کنترلرها و میکرو پرسسورها با هم تفاوتهایی دارند. میکروکنترلرها علاوه بر دارا بودن پردازشگر مرکزی مدارات جانبی آن را نیز دارند این مدارات شاملROM  ، RAM ، ارتباط سری، ارتباط موازی، زمان سنج و کنترل کننده وقفه می شود. البته امکانات فوق در مقایسه با امکانات یک کامپیوتر کامل ناقص به نظر می رسد ولی در کاربردهایی که تنها بعضی ازامکانات مورد نیاز باشد استفاده از میکروکنترلرها ساده‌تر و مقرون به صرفه‌تر است میکروکنترلرها بیشتر کاربرد کنترلی دارند. یعنی با دریافت یک ورودی، کنترل چند فرایند را بدست می‌گیرند که عمدتاً این کارها ساده است ولی در کار بردهایی که احتیاج به تحلیل و پردازش پیچیده و عمیق دارد به میکرو پرسورها نیاز است.

7-1) MCS-51 دسته ای از میکروکنترلرها است که ابتدا توسط شرکت Intel ساخته وبه بازار جهانی عرضه شده اند. هر یک از میکروکنترلرهای این خانواده امکانات ویژه‌ای دارند. در این بخش مشخصات سخت افزاری 8051 معرفی می شود.

مشخصات این تراشه به شرح زیر است:

  • 4کیلوبایت  ROMداخلی
  • 128 بایت RAM داخلی
  • چهار درگاه I/O 8 بیتی
  • درگاه ارتباط سری
  • دو زمان سنج و شمارشگر 16 بیتی
  • حداکثر64kبایت حافظه خارجی برای برنامه‌های بزرگتر
  • حداکثر64k بایت حافظه خارجی برای داده‌های بزرگتر
  • توانایی پردازش عملیات بولی
  • 210 بیت با امکان دسترسی بیتی
  • وجود دستورات اضافی نظیر ضرب و تقسیم
  • قبول وقفه از اجزای داخلی و سخت افزار خارجی

7-2) وضعیت پایه‌ها: 32 پایه از 40 پایه تراشه می‌توانند بصورت خطهای درگاه I/O بکار روند.برای صرفه جویی 24 تا از آنها دارای عملکرد دیگری نیز هستند و در صورت لزوم از عملکرد دوم هر پایه استفاده می شود که به همین دلیل پایه های دو منظوره نام گرفته اند

7-2-1) درگاه 0: پایه های  39-32را شامل می شود. در سیستمی که حافظه خارجی نداشته باشد این پایه ها به عنوان درگاه I/O بکار می روند. ولی در سیستمهای با حافظه خارجی این پایه ها به عنوان گذرگاه( آدرس و داده) multiplexed بکار می روند.

7-2-2) درگاه 1: پایه های 1 تا 8 IC را شامل می شود که فقط به عنوان درگاه I/O بکار می رود.

7-2-3) درگاه 2: پایه های 21 تا 28 را شامل می شود این پایه ها دو منظوره طبق برنامه می‌توانند به عنوان درگاه I/O یا در صورت بهره گیری از حافظه کد خارجی یا داده خارجی با حجم  64k ,بایت به عنوان MSB گذرگاه آدرس استفاده شوند.

7-2-4) درگاه 3: پایه های 10 تا 17 تراشه را شامل می شود که به ترتیب دریافت و ارسال اطلاعات به صورت  سری، وقفه خارجی 0 , وقفه خارجی ,1 ورودی زمان سنج 0 , ورودی زمان سنج 1 و پایه هایی که همزمانی و فرمان نوشتن برای حافظه داده خارجی را فراهم می آورند.

7-2-5) ورودی نوسان ساز داخلی: برای راه اندازی بین پایه های شماره 19 , 18 مطابق شکل   (7-1) یک کریستال و دو خازن قرار می دهیم.

7-2-6) اتصال منابع تغذیه : ولتاژ +5 به پایه 40 متصل می شود و پایه 20 زمین می شود.

7-2-7) PSEN، فعال کننده پایه 29: یک سیگنال خروجی کنترلی است که برای همزمانی و فعال ساختن حافظه کد خارجی در هنگام خواندن استفاده می شود. که غالباً به پایه یک EPROM 

وصل می شود. هنگامی که برنامه از ROM داخلی 8051 اجرا می شود PSEN در حالت high باقی می‌ماند.

7-2-8) باز نشاندن پایه9: ورودی باز نشاندن IC است . اگر حداقل دو سیکل ماشین high نگه داشته شود IC بازنشانده می شود. بعد از باز نشاندن IC وضعیت ثباتها مطابق جدول (7-1) خواهد شد.

برای باز نشاندن IC از دو مدار رایج شکل (2-7) استفاده می شود که خروجی RST آنها به پایه IC 9 متصل می شود.

شامل 25 صفحه فایل word قابل ویرایش


دانلود با لینک مستقیم


دانلود تحقیق درباره میکروکنترلر 8051