یارا فایل

مرجع دانلود انواع فایل

یارا فایل

مرجع دانلود انواع فایل

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

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 58

 

آموزش میکرو کنترلر 8051

قبل از همه چیز چرا 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 خوب توجه کنید:

عملکرد

ثبات

خانه های 8 بتی RAM

آدرس

FF

ثبات B

B

F0

F1

F2

F3

F4

F5

F6

F7

F0

ثبات A یا انباره

ACC

E0

E1

E2

E3

E4

E5

E6

E7

E0

کلمه وضعیت

PSW

D0

D1

D2

D3

D4

D5

D6

D7

D0

IP

B8

B9

BA

BB

BC

--

--

--

B8

پورت 3

P3

B0

B1

B2

B3

B4

B5

B6

B7

B0

کنترل وقفه ها

IE

A8

A9

AA

AB

AC

--

--

AF

A8

پورت 2

P2

A0

A1

A2

A3

A4

A5

A6

A7

A0

ارتباط سریال

SBUF

قابل آدرس دهی نیست

99

SCON

98

99

9A

9B

9C

9D

9E

9F

98

پورت 1

P1

90

91

92

93

94

95

96

97

90

بایت سنگین تایمر 1

TH1

قابل آدرس دهی نیست

8D

بایت سنگین تایمر 0

TH0

قابل آدرس دهی نیست

8C

بایت سبک تایمر 1

TL1

قابل آدرس دهی نیست

8B

بایت سبک تایمر 0

TL0

قابل آدرس دهی نیست

8A

مد تایمر

TMOD

قابل آدرس دهی نیست

89

مد شمارنده

TCON

88

89

8A

8B

8C

8D

8E

8F

88

PCON

قابل آدرس دهی نیست

87

بایت سنگین ثبات DPTR

DPH

قابل آدرس دهی نیست

83

بایت سبک ثبات DPTR

DPL

قابل آدرس دهی نیست

82

اشاره گر پشته

SP

قابل آدرس دهی نیست

81

پورت 0

P0

80

8


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


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

بررسی و شبیه سازی عملکرد کنترلر CAN

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

بررسی و شبیه سازی عملکرد کنترلر CAN


بررسی و شبیه سازی عملکرد کنترلر CAN

 

 

فرمت فایل: word(قابل ویرایش)تعداد صفحات86

فهرست

عنوان صفحه
چکیده

فصل اول – مقدمه
1-1- مقدمه
1-2- معرفی CAN
1-3- مقدمه ای بر تراشه های قابل برنامه ریزی
1-4- مروری بر زبان های توصیف سخت افزاری
1-5- نرم افزارهای طراحی تراشه های FPGA 1

 

فصل دوم – مروری بر کارهای انجام شده
2-1- مقدمه
2-2- میکروکنترلر مقاوم شده در برابر تشعشع
2-3- کانولوشن کننده های (Convolelrs) دو بعدی
2-4- فیلترهای دیجیتال
2-4-1- فیلترهای با پاسخ ضربه محدود (FIR)
2-4-2- فیلترهای با پاسخ ضربه نامحدود (IIR)
2-4-3- فیلترهای Wavelet متقارن
2-5- تبدیل کسینوسی گسسته و معکوس آن (IDCT,DCT)
2-6- مبدلهای فضای رنگی ( )
2-7- مدولاتور دیجیتال
2-8- کنترلر گذرگاه USB
2-9- کنترلر گذرگاه PCI
2-10-کد کننده گفتار ITU-T G.723.1
2-11- کد کننده ها کدفایر
2-12- پیاده سازی سخت افزاری الگوریتم های سطح بالای پردازش تصویر
با استفاده از پیکر بندی جزئی FPGA در زمان اجرا
2-13- مترجم های زبان های سطح بالا به زبان VHDL
2-14- پیاده سازی یک پردازشگر تصویر قابل پیکر بندی مجدد
2-15- جمع بندی


فصل سوم – کنترلر گذرگاه CAN
3-1- مقدمه
3-2- پایه های تراشه کنترلر CAN
3-3- بررسی سخت افزار کنترلر CAN
3-3-1- شمارنده های خطا در کنترلر CAN
3-3-2- ثبات های کنترل
3-3-2-1- ثبات فعال کننده وقفه ها
3-3-2-2- ثبات وضعیت
3-3-2-3- ثبات واسط CPU
3-3-2-4- ثبات پیکربندی گذرگاه
3-3-2-5- ثبات CIK out
3-3-3- واحد زمان بندی بیت
3-3-3-1- سرعت نامی نرخ بیت
3-3-3-2- ثبات صفر زمان بندی بیت
3-3-3-3- ثبات یک زمان بندی بیت
3-3-4- ثبات ماسک توسعه یافته و استاندارد
3-3-5- بسته های پیام
3-3-5-1- میدان کنترل
3-3-5-2- میدان داوری یا شناسه
3-3-5-3- میدان داده
3-3-5-4- میدان ترکیب بندی
3-3-6- ثبات وقفه
3-4- دریافت و ارسال پیام
3-4-1- انواع فریم های اطلاعات قابل مبادله بین گره ها و کنترلر
3-4-1-1- فریم داده
3-4-1-2- فریم دور
3-4-1-3- فریم خطا
3-4-1-4- فریم اضافه بار
3-4-2- بررسی کدهای خطا در تبادلات کنترلرCAN


فصل چهارم – خلاصه ای از خصوصیات اصلی زبان VHDL
4-1- مقدمه
4-2- شی (object)
4-3- عملگرهای زبان VHDL
4-4- توصیف کننده های یک مولفه
4-5- ساختارهای همزمانی و ترتیبی
4-6- روشهای توصیف سخت افزار
4-6-1- روش توصیف ساختاری
4-6-2- روش توصیف فلوی داده (Data Flow)
4-6-3- روش توصیف رفتاری
4-7- کد نویسی قابل سنتز
4-8- جمع بندی 51


فصل پنجم – پیاده سازی کنترلر گذرگاه CAN
5-1- مقدمه
5-2-ثبات ارسال و دریافت پیام در کنترلر
5-3- ثبات ماسک
5-4- سیستم مقایسه شناسه ها
5-5- افزایش تعداد بسته های پیام
5-6- واحد محاسبه کننده کد CRC
5-7- دیاگرام پایه های کنترلر طراحی شده و پیاده سازی دیکودر آدرس
5-8- نرم افزار مورد استفاده در پیاده سازی کنترلر CAN
5-9- جمع بندی


فصل ششم – نتایج و جمع بندی
6-1- مقدمه
6-2- نتایج حاصل از تست وضعیتهای مختلف کنترلر
6-3- نتایج حاصل از تست واحد CRC توسعه یافته
6-4- نتایج حاصل از تست stuff bit

I


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


بررسی و شبیه سازی عملکرد کنترلر CAN

دانلود پاورپوینت میکرو کنترلر 8051

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

دانلود پاورپوینت میکرو کنترلر 8051


دانلود پاورپوینت میکرو کنترلر 8051

تفاوت CPU یا میکروپروسسور و میکروکنترلر

منظور از یک میکروپروسسور(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 را در یک میکروکنترلر افزایش داد

شامل 16 اسلاید powerpoint


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


دانلود پاورپوینت میکرو کنترلر 8051

تحقیق میکرو کنترلر 55 ص - ورد

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

تحقیق میکرو کنترلر 55 ص - ورد


تحقیق میکرو کنترلر 55 ص - ورد
  • آشنایی با دستگاه اسیلوسکوپ
  • معرفی پورت موازی
  • میکروپروسسور به عنوان قلب یک کامپیوتر
  • مختصری بر تاریخچه ی ریزپردازنده ها
  • چرا میکروکنترلر؟
  • بررسی انواع حافظه ها
  • آشنایی با پورت سریال
  • مفهوم فرکانس ساعت پردازنده
  • همه چیز در باره بایوس کامپیوترتان

در این قسمت قصد داریم یک دوره کوتاه و ساده از کار با اساسی ترین وسایل تولید و اندازه گیری سیگنال های الکتریکی ارایه کنیم. سعی کردیم که توضیحات به زبانی ساده بیان شود .

یک راهنمای قدم به قدم استفاده از اسکوپ نیز در انتهای مطالب قرار دادیم تا مورد استفاده سریع شما قرار گیر

1- اسیلوسکوپ (oscilloscope)

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

 2- تنظیمات پایه

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


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


تحقیق میکرو کنترلر 55 ص - ورد