فی ژوو

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

فی ژوو

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

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

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

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


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

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

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

تعداد صفحه76

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

«مقدمه»

با وجود اینکه بیش از بست سال از تولد ریز پردازنده نمی گذرد،تصور وسایل الکترونیکی و اسباب بازیهای امروزی بدون آن کار مشکلی است.در 1971 شریک انیتل،8080 را به عنوان اولین ریز پردازنده موفق عرضه کرد.مدت کوتاهی پس از آن،موتور ولا،RCA و سپس Mostechnology‌و Zilog انواع مشابهی را به ترتیب به نامهای 6800،1801،6502،Z80 عرضه کردند.گرچه این مدارهای مجتمع (IC) به خودی خود فایده چندانی نداشتند اما به عنوان بخشی از یک کامپیوتر تک بورد(SBC) به جزء مرکزی فرآورده های مفیدی برای آموزش طراحی با ریز پردازنده ها تبدیل شدند.تز تیم SBC ها که به سرعت به آزمایشگاههای طراحی در کالج،دانشگاهها و شرکت های الکترونیک راه پیدا کردند می توان برای نمونه از D2 موتورولا،KIM-1 ساخت Mos technology و SDK-85‌ متعلق به شرکت انتیل نام برد.

میکروکنترلر قطعه ای شبیه به ریز پردازنده است.در 1976 انتیل 8748 را به عنوان اولین قطعه خانوادة میکروکنترلرهای MCS-48TM معرفی کرد.8748 با 17000 ترانزیستور،در یک مدار مجتمع،شامل یک cpu، 1کیلوبایت EPROM، 64 بایت RAM‌، 27 پایه I/O و یک تایمر 8 بیتی بود.این IC‌ و دیگر اعضای MCS-48TM   که پس از آن آمدند خیلی زود به یک استاندارد صنعتی در کابردهای کنترل گرا تبدیل شدند.جایگزین کردن اجزاء‌الکترومکانیکی در فرآورده های مثل ماشین های لباسشویی و چراغ های راهنمایی از ابتدا کار،یک کاربرد مورد توجه برای این میکروکنترلرها بودند و همین طور باقی ماندند.دیگر فرآورده هایی که در آنها می توان میکروکنترلر را یافت عبارتند از اتومبیل ها،تجهیزات صنعتی،وسایل سرگرمی و ابزارهای جانبی کامپیوتر (افرادی که یک IBM PC دارند کافی است به داخل صفحه کلید نگاه کنند تا مثالی از یک میکروکنترلر را در یک طراحی با کمترین اجزاء ممکن ببینند)

توان ابعاد و پیچیدگی میکروکنترلر با اعلام ساخت 8051،یعنی اولین عضو خانوادة میکروکنترلرهای MCS-51TM در 1980 توسط انیتل پیشرفت چشمگیری کرد.در مقایسه 8048 این قطعه شامل بیش از 60000 ترانزیستور،K4 بایت ROM، 128 بایت RAM، 32 خط I/O یک درگاه سریال و دو تایمر 16 بیتی است.که از لحاظ مدارات داخلی برای یک TC بسیار قابل ملاحظه است.امروزه انواع گوناگونی از این IC وجود دارند که به صورت بخاری این مشخصات را دو برابر کرده اند.شرکت زیمنس که دومین تولید کنندة قطعات MCS-51TM است SAB80515 را به عنوان یک 8015 توسعه یافت در یک بسته 86‌پایه با شش درگاه I/O 8 بیتی،13 منبع وقفه و یک مبدل آنالوگ به دیجیتال با 8 کانال ورودی عرضه کرده است.خانوادة 8051 به عنوان یکی از جامعترین و قدرتمندترین میکروکنترلرهای 8 بیتی شناخته شده و جایگاهش را به عنوان یک میکروکنترلر مهم برای سال های آینده یافته است.

یک سیستم کامپیوتری شامل


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


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

مقاله در مورد میکروکنترلر AT89C 2051

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

مقاله در مورد میکروکنترلر AT89C 2051


مقاله در مورد میکروکنترلر AT89C 2051

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

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

تعداد صفحه89

فصل اول: میکروکنترلر AT89C 2051

 

1_1) تاریخچه

با وجود گذشت30 سال از تولد ریز پردازنده تصور وسایل الکترونیکی بدون آنها کار مشکلی است در سال 1971 شرکت اینتل 8080 را به عنوان اولین ریزپردازنده موفق عرضه کرد. مدت کوتاهی بعد از آن موتورولا، RCA و سپس Zilog انواع مشابهی راهمچون 6800، 6502  80Z، را عرضه کردند ، گرچه این مدارها به خودی خود فایده چندانی نداشتند اما بعنوان بخشی از یک کامپیوتر تک بورد برای آموزش طراحی با ریز پردازنده تبدیل شدند.

میکروکنترلر قطعه ای شبیه ریز پردازنده است در سال 1976 اینتل 8748 را به عنوان اولین قطعه خانواده میکروکنترلر های 48_ MCS معرفی کرد. توان، ابعاد و پیچیدگی میکروکنترل ها با اعلام ساخت 8051، یعنی اولین عضو خانواده میکرو کنترلر های _ MCS 51 در 1980 توسط اینتل پیشرفت چشمگیری کرد.

(2-1) خلاصه سخت افزار این قطعه عبارت است از:

4k بایت ROM، 128 بایت RAM ، 4 درگاه ورودی خروجی، 2 تایمر شمارنده 16 بیتی  ، رابط سریال ، 64k بایت فضای حافظه خارجی برکد 64x بایت فضای حافظه خارجی برای داده، پردازنده بولی، 210 مکان بیتی آدرس پذیر، انجام عملیات ضرب و تقسیم در 4 میکرو ثانیه .

(1-3-1) تغذیه _پایه های 20=GND و 40=VCC)

میکرو کنترلر با یک تغذیه V5 کار می کند که پایه 40 سر مثبت آن است .

 

 

 

2-2-1)پالس ساعت (پایه های 18 و 19)

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

3-2-1) درگاه های موازی( پورت های صفر ف یک ، دو ، سه)

میکرو کنترلر دارای چهار درگاه 8 بیتی است که می تواندعلاوه بر منظور خاص، پایه های ورودی خروجی نیز باشند.

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

جدول شماره 1-1 پورت ها

شماره پایه

بیت

نام

وظیفه

10

  1. 0

RXD

دریافت داده درگاه سریال

11

  1. 1

TXD

ارسال داده درگاه سریال

12

  1. 2

INT0

وقفه خارجی صفر

13

  1. 3

INT1

وقفه خارجی یک

14

  1. 4

T0

ورودی تایمر یا کانتر صفر

15

  1. 5

T1

ورودی تایمر یا کانتر یک

16

  1. 6

WR

سیگنال فعال ساز نوشتن

17

  1. 7

RD

سیگنال فعال ساز خواندن

 

لازم به ذکر است که پورت های صفر و دو نیز به عنوان باس آدرس دهی به حافظه خارجی کاربرد دارد و پورت های دو منظوره می باشند.

 

 

 

 

4-2-1) PSEN( پایه 29، Program Store Enable)

وقتی برنامه از حافظه خارجی اجرا می شود میکرو کنترلر در زمان هایی که لازم است عمل واکنشی انجام دهد این سیگنالها خروجی را فعال (low) می کند که میتواند این سیگنال برای فعال کردن OE حافظه برنامه به کار رود.

5-2-1) ALE( پایه 30، Address Latch Enable)

همانطور که گفته شد درگاه p0 می تواند هم باس داده باشد و هم باس آدرس . وقتی ALE فعال (High) باشد یعنی دیتای روی دیتا باس یک آدرس است و در صورت فعال بودن آن یک داده می باشد

6-2-1) Ea( پایه 31، External Access)

اگر بخواهیم از حافظه برنامه داخلی استفاده نماییم این پایه را غیر فعال (High) می کنیم با فعال کردن این پایه (low) ، شروع حافظه برنامه از آدرس صفر برنامه خارجی خواهد بود و حافظه برنامه داخلی بلا استفاده خواهد ماند

7-2-1)RST( پایه 9، Reset)

بافعال کردن این پایه (high) حداقل به مدت دو سیکل ماشین رجیستر های داخلی میکروکنترلر  با مقادیر مناسبی پر شده و میکروکنترلر از آدرس (0000) شروع به اجرای برنامه می کند.

3-1) حافظه داده جزئیات:

فضای حافظه میکرو کنترلر ها عبارتند از:

1- 64 کیلو بایت حافظه داده خارجی از آدرس صفر الی FFFF H

2- 128 بایت (یا 256 بایت ) حافظه داده داخلی از آدرس صفر الی F H 7 (یا از آدرس FF H برای 8052)

3_ 128 بایت حافظه داخلی تحت نام SFR از آدرس H  80 تا FF

4-1) رجیستر های داخلی میکروکنترلر (حافظه داخلی)

رجیستر های داخلی میکروکنترلر ها به دو دسته تقسیم می شوند:

1-4-1) رجیستر های عمومی:

در واقع همان RAM داخلی است و به علت تعداد زیاد آنها به جای اسم به آنها شماره ای نسبت داده اند از H00 الی FH7

2-4-1) رجیستر های SFR یا رجیستر های خاص:

این رجیسترها علاوه بر اینکه رجیستر معمولی هستند هر کدام برای کاربرد خاص هم استفاده می شوند این رجیستر ها ف رجیسترهای مهم CPU بوده و از آدرس H80 الی FF H از RAM داخلی می باشد که فقط به صورت مستقیم قابل دسترسی می باشد

فضای حافظه RAM داخلی( یعنی 128 بایت اول) به سه گروه مجزا تفکیک شده است همه گروه ها به صورت بایتی قابل آدرس دهی هستند اما گروه های II و III خواص دیگری نیز دارند که درزیر شرح می دهیم:

5-1) گروه II( Bite Addressable):

32 بایت اول حافظه RAM داخلی( از آدرس H00 الی FH1) شامل بانک های ثبات می باشد که به چهار گروه A بایتی تقسیم می شود و در هر لحظه 8 بایت از این 32 بایت قابل دسترسی می باشد که به 0R، 1R،2R،3R،... الی 7R نشان داده می شود اینکه 0R الی 7R در هر لحظه بیان کننده کدام یک از این 32 بایت می باشد به دو بیت از رجیستر PSW به نام های 0RS و 1RS که قابل آدرس دهی بیتی می باشند بستگی دارد یعنی مثلا برای (0=0RS، 1=1RS) 0R بیان گر بایت شماره هشتم از RAM داخلی و مثلا 3R بیان گر بایت 11 از RAM داخلی می باشد . استفاده از دستورات رجیستر های بانک ثبات به روش آدرس دهی مستقیم که در ادامه توضیح داده می شود ترجیح دارد.

6-1) ثبات های کنترلی:

1-6-1) ثبات آکومولاتور(Accumulator):

اکومولاتور یا ACC که به اختصار در دستورات A هم نوشته می شد یک رجیستر 8 بیتی بوده که تقریبا بیشتر عملیات انتقال و منطق و شیفت به علت آدرس شدن بیتی روی آن انجام می شود.

2-6-1) ثبات کلمه وضعیت برنامه (program statues word)PSW:

بیت های این ثبات تحت تاثیر بعضی عملیات های میکروپروسسوری (ریاضی یامنطقی) فعال می شوند این ثبات دارای بیت های آدرس پذیر بوده و شامل بیت های زیر می باشد:

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

بیت پرچم نقلی کمکی: هنگام جمع کردن اگر یک انتقال از بیت 3 به بیت چار آکومولاتور اتفاق بیفتد پرچم نقلی کمکی یک می شود

بیت پرچم صفر: یک بیت پرچم همه منظوره برای استفاده کاربران است

بیت پرچم سرریز (over flew flag) OV: اگر نتیجه جمع یا تفریق در آکولاموتور جا نشود پرچم سرریز یک می شود که بیانگر ناصحیح بودن نتیجه موجود در آکولاموتور است

بیت توازن (parity bit): این بیت به طور خودکار با توجه به محتوای اکولاموتور صفر یا یک می گردد به طوری که تعداد بیت های یک انباره به اضافه این بیت به تعداد زوج منجر شود

3-6-1) ثبات B: این ثبات یک ثبات 8 بیتی آدرس پذیر می باشد که هم به عنوان یک رجیستر عمومی و هم برای کاربرد خاص در نظر گرفته شده است که کاربرد خاص و اصلی آن انجام عملیات ضرب و تقسیم در آن می باشد.

4-6-1) SP یاحافظه اشاره گر پ


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


مقاله در مورد میکروکنترلر AT89C 2051

دانلود تحقیق درباره میکروکنترلر 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

 

شکل (7-1): پایه‌های 8051

 

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

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

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

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


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


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

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

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

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


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

 

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

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


تعداد صفحه:63

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

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

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

  • الکترونیک در زندگی امروز

2-1 سیستم های الکترونیکی

3-1 مدارهای خطی و مدارهای رقمی

فصل اول: مختصری از نحوه کار با  AVR

1-1- خصوصیات Atmega16L و Atmega16

1-1-1- ترکیب پایه ها:

2-1-1- فیوز بیت های ATMEGA16

2-1- بررسی پورت های میکرو ATMEGA16

1-2-1- پورت B :

استفاده از پورت B به عنوان یک I/O عمومی دیجیتال :

دیگر کاربردهای پورت B :

2-2-1- پورت C :

استفاده از پورت C به عنوان یک I/O عمومی دیجیتال :


دیگر کاربردهای پورت C :

3-2-1- پورت D :

استفاده از پورت D به عنوان یک I/O عمومی دیجیتال :

 دیگر کاربردهای پورت :

3-1- کلاک سیستم

توزیع کلاک :

2-3-1- اسیلاتور کریستالی ( EXTERNAL CRYSTAL/CERAMIC RESONATOR ):

3-3-1- اسیلاتور کریستالی فرکانس پایین :

4-3-1- اسیلاتور RC خارجی ( EXTERNAL RC OCSILLATOR ) :

5-3-1- اسیلاتور RC کالیبره شده داخلی :

6-3-1- کلاک خارجی ( EXTERNAL CLOCK ):


فصل دوم : نرم افزار

1-2- نحوه عملکرد نرم افزار


فصل سوم : سخت افزار

1-3- صفحه نمایش LCD

1-1-3- توصیف پایه های  LCD :

2-1-3- برگه اطلاعات LCD :

3-1-3- دستورات و توابع مربوط LCD

2-3- ولت متر دیجیتال:  

چکیده :

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

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

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

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

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


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


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

پروژه قفل رمز دیجیتال با میکروکنترلر ای وی آر (سورس پایه)

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

پروژه قفل رمز دیجیتال با میکروکنترلر ای وی آر (سورس پایه)


 پروژه قفل رمز دیجیتال با میکروکنترلر ای وی آر (سورس پایه)

 

 

 

 

 

 

 

 پروژه قفل رمز دیجیتال با میکروکنترلر ای وی آر (سورس پایه)

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

باید رمز وارد شود و پس از وارد کردن رمز کلید Enter را فشار می دهیم.پس از فشار دادن کلید Enter میکروکنترلر رمز وارد شده را با رمز دستگاه

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

حال در صورتی که رمز اشتباه وارد شده باشد buzzer یک بوق ممتد 2 ثانیه ای به نشانه اشتباه بودن رمز به صدا در می آورد و

دستگاه مجددا رمز را درخواست می کند.

توضیحات در قالب ورد و پی دی اف (چهار صفحه)،تصاویر برنامه کدویژن(چهار عدد)،تصاویر برنامه پروتئوس(هشت عدد)،

تصاویر مدار الکترونیکی(یک عدد) 


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


پروژه قفل رمز دیجیتال با میکروکنترلر ای وی آر (سورس پایه)