فایلکو

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

فایلکو

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

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

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

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


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

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

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

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

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

 

 

 

فایل ورد 25 ص


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


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

شبیه سازی پروسسور ARM

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

شبیه سازی پروسسور ARM


شبیه سازی پروسسور ARM

 

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

 

چکیده

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

ARM  یک پروسسور بامجموعه دستورالعمل های کاسته شده می باشد (RISC) همانطور که می دانیم ویژگی های عمومی یک ساختار RISC عبارت است از:

   - فایل رجیستر یکنواخت و بزرگ a large uniform register file ) (

  - ساختار store load / بطوری که سبب می شود که عملیات داده پردازی تنها برروی رجیستر ها صورت بگیرد ونه مستقیما بر روی محتویات حافظه .

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

   - دایره دستورالعمل ها یکنواخت وبا طول ثابت است که باعث می شود decode کردن دستورالعمل ساده باشد.

علاوه بر ویژگی های ذکر شده ساختار ARM دارای ویژگی های زیر نیز می باشد:

 - قابلیت کنترل هم بر روی ALU وهم بروی shifter در هر دستورالعمل پردازش داده برای این که استفاده از ALU Shifter , ماکزیمم شود.

 - حالت های آدرس دهی Auto increment , Auto decrement برای بهینه کردن حلقه های برنامه .

  - قابلیت load /store کردن چند لایه دستورالعمل ها برای ماکزیمم کردن توان عملیاتی روی داده ها

  - قابلیت انجام شرطی(conditional excection ) برای تمام دستورالعمل ها برای ماکزیمم کردن قابلیت اجرای برنامه ها .

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

در این پروژه به بررسی جنبه های نرم افزاری پروسسور ARM می پردازیم و در بخش آینده با رجیستر های ARM , دستورالعمل های ARM , اینتراپت ها، مدهای آدرس دهی  و .. آشنا می شویم.سپس در پایان به شبیه سازی  decode کردن دستورالعمل های پروسسور ARM می پردازیم.  

کلمات کلیدی :  

پروسسور ARM ، رجیستر ، دستورالعمل های ARM ، مد آدرس دهی ، الگوریتم.

 

صفحه

مقدمه                                                                                                     1

تاریخچه                                                                                                 3     

فصل اول : رجیستر های ARM                                                                     5

1-1- مدهای پروسسور                                                                               9

1-2- رجیستر های همه منظوره                                                                    10

1-3-           Program status registers                                                 14

فصل دوم : وقفه ها                                                                                  20

فصل سوم : دستورالعمل های ARM processor                                             23

3-1-The condition filed                                                                     27

3-2- Branch instructions                                                                  28

3-3- data processing instructions                                                    30

3-4- multiply instructions                                                                32

3-5-  miscellaneous arithmetic instructions                                    32

3-6- status register access instruction                                              33

3-7- load and store instructions                                                       34

3-8-  لود و ذخیره    multiple                                                                 36

3-9- Semaphore instructions                                                            37

3-10-   exception _ generating instructions                                     37

3-11-   coprocessor instruction                                                        37

فصل چهارم : مجموعه دستورالعمل های ARM                                                39

فصل پنجم : مد های آدرس دهی ARM                                                         55

5-1- مد آدرس دهی عملگر پردازش داده                                                       56

5-2- ذخیره و لود word یا بابت بدون علامت                                               66 

5-3- مد آدرس دهی شماره 3                                                                    71

5-4-  مد آدرس دهی شماره 4                                                                   78

5-5- مد آدرس دهی شماره 5                                                                    84

فصل ششم : شبیه سازی پروسسور ARM                                                      89

6 -1- بدنه اصلی الگوریتم                                                                         90

6-2- الگوریتم Condition detection                                                      96

6-3- الگوریتم Register detection                                                         98

6-4- الگوریتم Data processing instructions decoder                         100

فهرست مراجع و منابع                                                                             109

 


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