فی توو

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

فی توو

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

دانلود مقاله کامل درباره آموزش میکرو کنترلر 8051

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

دانلود مقاله کامل درباره آموزش میکرو کنترلر 8051


دانلود مقاله کامل درباره آموزش میکرو کنترلر 8051

 

 

 

 

 

 

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

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

تعداد صفحه :58

 

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

انواع دستورات CALL

این دستور به دو صورت و با خصوصیات مختلف مورد استفاده قرار می گیرد:

دستور ACALL :

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

دستور LCALL :

این دستور به فراخوانی بلند معروف است  که3 بایتی می باشد و می تواند در محدود 64 کیلو بایتی از حافظه پرش کرده و زیر برنامه را بخواند.

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

دستور JUMP

این دستور به معنای پرش می باشد و به چندین دستور دیگر تجزیه می شود. از این دستورات برای منتقل کردن CPU به مکانی دیگر از برنامه می باشد به عبارت دیگر از این دستورات که به پرش های شرطی و غیر شرطی تقسم می شوند برای فراهم شدنیک شرط استفاده شده تا بعد از ایجاد آن شرط CPU کار دیگری انجام دهد. که با یک مثال این قضیه را روشن می کنیم. ابتدا دستورات شرطی:

8051 در کل 128 بایت RAM دارد که به صورت جدول بالا تقسیم بندی می شود:

1)     32 بایت از مکان های 00 تا 1F برای بانک های ثباتی و پشته کنار گذاشته شده.

2)     16 بایت از 20 تا2F برای خواندن و نوشتن آدرس پذیر بیتی کنار گذاشته شده.

3)     80 بایت از مکان های 30 تا7F برای خواندن و نوشتن بایتی  و یا آنچه که عموما داده موقت گفته می شو به کار می رود.

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

MOV  A,#60H یعنی عدد 60 در مبنای هگز را در انباره کپی کن. حال این دستور را این طوری هم می توان نوشت یعنی از آدرس A استفاده کرد.   MOV  E0,#60H

در RAM /8051 ما چهار بانک ثباتی داریم که هر بانک داری 8 بایت(R0تاR7) 8بیتی می باشد  یعنی:

بقیه بانک ها نیز مانند جدول بانک صفر می باشد از این ثبات ها در برنامه نویسی خیلی زیاد استفاده می شودند.نحوی انتخاب بانک یا تغییر دادن آن به صورت زیر می باشد:

8051 هنگامی روشن می شود بانک صفر به صورت پیش فرض برای بانک ثباتی خود انتخاب می کند که برای تغییر دادن آن می توانیم به صورت زیر عمل کنیم.

میکرولنترلر 8051 پایه و اساسی است برای یادگیری دیگر میکروکنترلر ها دستورات اسمبلی این میکرو نسبت به AVR خیلی کمتر هست و دارای امکانات کمتری نسبت به دیگر میکرو ها است به همین دلیل یادگیری و فهم آن خیلی راحت و آسان می باشد که برای شروع ابتدا باید مفاهیم منطق و دیجیتال را خوب فهمیده باشید و بعد از آن باید سخت افرار 8051 و RAM و ROM داخلی آن را درک کرده باشید تا بتوانید یک برنامه کاربردی بنویسید تا یک پروسه را کنترل کند. خیلی ها برای یادگیری میگن که ما که می خواهیم برنامه نویسی میکرو را یاد بگیرم پس بهتر بالاترین میکرو یعنی AVR یا PIC یاد بگیریم در صورتی که به نظر من کاملا اشتاه بوده و کار غلطی است که اگه بخواهید تا آخر ادامه دهید کاری طاقت فرسا خواهد بود. مثل این خواهد بود که سقف طبقه اول یک ساختمان را درست نکرده باشیم و بخواهیم طبقه دوم را درست کنیم. در این وبلاگ من تا بتوانم به زبان ساده و روان مطالب را بیان خواهم کرد که البته اگه یکم علاقه و پشتکار داشته باشد مطمئن باشید به میکرو مسلط خواهید شد و می توانید آن را به راحتی برنامه ریزی کنید. قیمت این میکرو خیلی ارزان می باشد در حدود 1000 تومان و حافظه ROM آن قابل پاک کردن و استفاده مجدد می باشد پس شما به راحتی می توانید در خانه یا محل کار برای راحتی خود و افراد خانواده چیزهایی با آن بسازید که آدم باورش نشه که اینو خودش ساخته و طراحی کرده.

 

 

تشریح پایه های 8051 و RAM و ROM داخلی آن

8051 دارای 4 پورت ورودی یا خروجی می باشد یعنی اینکه هر کدام از این پورت ها را می توان در یک لحظه به عنوان ورودی استفاده کرد و همان پورت را دوباره در یک لحظه دیگر به عنوان خروجی از آن استفاده کرد. منظور از پورت چیست؟ پورت در میکرو یعنی 8 عدد پین یا 8 خط دیتا یا ذر اصطلاح 8بیتی، که 8051 دارای 4 پورت 8 بتی یعنی 32 پایه می باشد.

میکرو کنترلر AT89C51 دارای 128 بایت RAM و 4KB حافظه برنامه ROM می باشد. و AT89C52 دارای 256 بایت RAM و 8KB حافظه برنامه ROM می باشد. و AT89C55 دارای 256 بایت RAM و 20KB حافظه برنامه ROM می باشد. که بستگی به حجم برنامه ما دارد که از کدام میکرو استفاده کنیم.

کاربرد RAM چست؟ اصلا به چه دردی می خوره؟

RAM یعنی random access memory حافظه با دستیابی تصادفی. از این حافظه برای ذخیره اطلاعات موقت استفاده می شود یعنی اینکه تا زمانی که تغذیه میکرو وصل باشد این اطلاعات از بین نمی روند و با قطع کردن تغذیه این اطلاعات از بین می روند. ما در میکرو 8 ثبات 8 بتی برای ذخیره کردن داده  ها داریم در بعضی از مواقع پیش می آید که این 8 ثبات در کل برنامه استفاده شوند و ما به یک ثبات 8 بیتی برای ذخیره سازی داده ها داریم مثلا یک شمارنده طراحی کردیم و همه ثبات ها هم استفاده شده و ما مثلا به دو ثبات احتیاج داریم که می توانیم از هر کدام از خانه های RAM استفاده کنیم. منظور از اطلاعات همان داده های 8 بیتی می باشند یعنی همون 0 یا 1 ها که به 8 تا از آنها یک بایت یا یک داده 8 بیتی می گویند.

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

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

/images/spilit.png

دانلود فایل 


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


دانلود مقاله کامل درباره آموزش میکرو کنترلر 8051

میکروکنترلر 8051 - 18 اسلاید

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

میکروکنترلر 8051 - 18 اسلاید


میکروکنترلر 8051 - 18 اسلاید

فایل بصورت powerpoint  در 18اسلاید

 

 

منظور از یک میکروپروسسور(CPU)، میکروپروسسور هایی از خانواده x86 اینتل مثل 8086، 80286، 80386، 68020، 68030، 68040 و یا خانواده­هایی از این قبیل است. این میکروپروسسورها فاقد RAM، ROM و پورتهای I/O در درون خود تراشه هستند
286(1-2MHz) – 386(4-16MHz) – 486(16-133MHz) – 586(Pentium)
یک میکروکنترلر دارای یک CPU (30MHZ) به همراه مقدار ثابتی از RAM، ROM و پورتهای I/O و تایمر در درون خود می باشد البته با استفاده از حافظه جانبی و تراشه های دیگر می­توان مقدار RAM، ROM و تعداد پورتهای I/O را در یک میکروکنترلر افزایش داد

 

در سال 1981 شرکت Intel میکروکنترلری به نام 8051 را معرفی کرد. این میکروکنترلر دارای 128 بایت RAM، 4k بایت ROM، دو تایمر، یک پورت سریال و چهار پورت موازی ( هر یک 8 بیت ) بود که همه آنها در یک تراشه تعبیه شده بودند

 


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


میکروکنترلر 8051 - 18 اسلاید

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

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

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


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

لینک دانلود "  MIMI file " پایین همین صفحه 

 

تعداد صفحات " 59 "

فرمت فایل : word "

 

فهرست مطالب :

«مقدمه»

 

واحد پردازش مرکزی

 

حافظه نیمه رسانا:RAM‌ وROM

 

ابزارهای کنترل /نظارت

 

مقایسه ریز پردازنده ها با میکروکنترلرها

 

معمار سخت افزار

 

«کاربردها»

 

«ویژگی های مجموعة دستورالعمل ها»

 

مفاهیم جدید»

 

«مزیت ها و معایب:یک مثال طراحی»

 

«مروری بر خانوادهMcs-51TM»

 

«بررسی اجمالی پایه ها»

 

«درگاه O»

 

درگاه1

 

درگاه 2

 

درگاه 3

 

ALE(Address  latch  Enable)

 

 (Extrral  Access)

 

RST(Reset)

 

«ورودی های نوسان ساز روی تراشه»

 

«اتصالات تغذیه»

 

«ساختار درگاه I/O»

 

«سازمان حافظه»

 

«RAM همه منظوره»

 

MOV   A,5FH

 

بانک های ثبات

 

«ثبات های کاربرد خاص»

 

«کلمه وضعیت برنامه»

 

«پرچم نقلی»

 

«پرچم نقلی کمکی»

 

«پرچم صفر 0»

 

«بیت های انتخاب بانک ثبات»

 

«پرچم سرریز»

 

«بیت توازن»

 

«ثبات B»

 

«اشاره گر پشته» 

 

«اشاره گر داده»

 

«ثبات های درگاه»

 

«ثبات های تایمر»

 

«ثبات های درگاه سریال»

 

«ثبات های وقفه»

 

«ثبات کنترل توان»

 

«حالت معلق»

 

«حالت افت تغذیه»

 

«حافظه خارجی»

 

«دستیابی به حافظه کد خارجی»

 

«دستیابی به حافظه داده خارجی»

 

«عملیات راه اندازی مجدد،reset

 

خلاصه دستورالعمل ها

 

 

بخشی از  فایل  :

«مقدمه»

 

با وجود اینکه بیش از بیست سال از تولد ریز پردازنده نمی گذرد،تصور وسایل الکترونیکی و اسباب بازیهای امروزی بدون آن کار مشکلی است.در 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 بیتی شناخته شده و جایگاهش را به عنوان یک میکروکنترلر مهم برای سال های آینده یافته است.

 

یک سیستم کامپیوتری شامل یک واحد پردازش مرکزی (CPU) است که از طریق گذرگاه آدرس،گذرگاه داده و گذرگاه کنترل به حافظة‌قابل دستیابی تصادفی (RAM) و حافظه فقط خواندی (ROM) متصل می باشد.مدارهای واسطه گذرگاه های سیستم را به وسایل جانبی متصل می کنند.

 

 

واحد پردازش مرکزی

 

CPU‌،به عنوان «مغز» سیستم کامپیوتری،تمامی فعالیت های سیستم را اداره کرده و همه عملیات روی داده را انجام می دهد.اندیشة اسرار آمیز بودن CPU در اغلب موارد ناردست است زیرا این تراشه فقط مجموعه ای از مدارهیا منطقی است که بطور مداوم دو عمل انجام می دهند:واکنشی دستورالعمل ها و اجرای آنها،CPU‌توانایی درک و اجرای دستورالعمل های را براساس مجموعه ای از کدهای دورویی دارد که هریک از این کدها نشان دهندة یک عمل ساده است.این دستورالعمل ها معمولاً حسابی (جمع،تفریق،ضرب و تقسیم)،منطقی (AND،OR،NOT و غیره)انتقال داده یا عملیات انشعاب هستند و یا مجموعه ای از کدهایی دروریی با نام مجموعه دستورالعمل ها نشان داده می شوند.

 


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


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

دانلود پروژه ماشین حساب با استفاده از 8051 با فرمت ورد

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

دانلود پروژه ماشین حساب با استفاده از 8051 با فرمت ورد


دانلود پروژه ماشین حساب با استفاده از 8051 با فرمت ورد

 

 

 

 

مقدمه‌ای بر میکروکنترلر 8051....................................................... 1

اصطلاحات فنی................................................................................. 2

واحد پردازش مرکزی...................................................................... 3

مقایسه ریز پردازنده‌ها با میکروکنترلرها........................................ 4

معماری سخت افزار......................................................................... 5

کاربردها........................................................................................... 5

ویژگی‌های مجموعه‌ی دستور المعل ها............................................ 6

مروری بر خانواده MCS-51......................................................... 8

ساختار درگاه  I/O........................................................................ 15

سازمان حافظه .............................................................................. 16

RAM بیت آدرس پذیر.................................................................. 18

بانک های ثبات................................................................................ 19

ثباتهای کاربرد خاص..................................................................... 20

کلمه وضعیت برنامه....................................................................... 21

پرچم نقلی....................................................................................... 21

پرچم نقلی کمکی............................................................................. 22

بیت های انتخاب بانک ثبات............................................................. 23

پرچم سرریز.................................................................................. 23

بیت توازن....................................................................................... 24

اشاره‌گر پشته................................................................................ 25

اتصال LCD به 8051.................................................................. 25

اتصال 8051 به صفحه کلید.......................................................... 31

زمین کردن سطرها و خواندن ستون‌ها......................................... 32



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


دانلود پروژه ماشین حساب با استفاده از 8051 با فرمت ورد

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

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

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


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

این محصول در قالب ورد و قابل ویرایش در 75 صفحه می باشد.

مقدمه

با وجود اینکه بیش از بست سال از تولد ریز پردازنده نمی گذرد،تصور وسایل الکترونیکی و اسباب بازیهای امروزی بدون آن کار مشکلی است.در 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 بیتی بود.


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


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