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

تعداد صفحات: 26 فرمت فایل: word کد فایل: 9867
سال: مشخص نشده مقطع: مشخص نشده دسته بندی: مهندسی کامپیوتر
قیمت قدیم:۱۲,۵۰۰ تومان
قیمت: ۸,۰۰۰ تومان
دانلود مقاله
  • خلاصه
  • فهرست و منابع
  • خلاصه تحقیق مقاله مزیت های میکروکنترلر 8 بیتی 8051

    8051

       در سال 1981 شرکت اینتل میکروکنترلر 8 بیتی خود را با نام 8051 معرفی کرد که دارای 128 بایت RAM، 4 کیلو بایت ROM، دو تایمر، یک درگاه سریال و 4 درگاه که تماماً بر روی یک تراشه بود. 8051 یک ریزپردازنده 8 بیتی است به این معنی که CPU آن در هر بار می تواند فقط بر روی 8 بیت داده کار کند و داده های بزرگتر باید به قسمتهای 8 بیتی شکسته شود.

       پس از اینکه اینتل اجازه ساخت و فروش 8051 را با شرط حفظ سازگاری کد با 8051 به سازنده گان دیگر داد، 8051 از محبوبیت زیادی برخوردار شد.

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

    (نمودار و جداول در فایل اصلی موجود است)

     

       میکرو کنترلر8051  عضو اصلی خانواده 8051  است که شرکت ایتل از آن به عنوان MCS-51  یاد می کند.

       اعضای دیگر خانواده 8051، 8052، 8031، 8751 و... می باشد.

    8051  

     درون 8051

     

       در یکCPU  از ثباتها ، Register به عنوان مکانی برای ذخیره سازی موقت اطلاعات مورد استفاده قرار می گیرد. اکثر ثباتهای 8051 ، 8 بیتی هستند.

       در ثباتهای 8051 فقط داده 8 بیتی می تواند قرار داد. در دیاگرام زیر یک ثبات با 8 بیت خود به ترتیب از با ارزشترین D7 تا کم ارزشترین D0 نشان داده شده است.

    (نمودار و جداول در فایل اصلی موجود است)

    تعدادی از ثباتها که بیشترین کاربرد را دارند عبارتند از:

       A (انباشتگر) B ، R0، R1، R2، R3، R4، R5، R6، R7، DPTR (شانگر داده) و PC        (Program counter شمارنده برنامه) که همگی 8 بیتی اند به جزء DPTR و PC .

       ثبات PC یا شمارنده برنامه به آدرس دستورالعمل بعدی که اجرا خواهد شد اشاره       می کند. زمانی که CPU که عملی را از برنامه موجود در ROM واکشی می کند شمارنده برنامه افزایش یافته و به دستورالعمل بعدی اشاره می کند. این ثبات 16 بیتی است.

       به هنگام روشن شدن میکروکنترلر 8051 همگی از آدرس0000  شروع به کار می کنند. به عبارت دیگر هنگام روشن شدن PC مقدار 0000 را در خود خواهد داشت.

     

    (نمودار و جداول در فایل اصلی موجود است)

     

     

       دو پایه PSEN و ALE به طور عمده توسط سیستمهای مبتنی بر 8031 به کار گرفته   می شوند.

     

     

    XTAL1 و XTAL2

       با وجود اینکه 8052 تراشه ای است که دارای نوسانساز اما نیازمند یک ساعت خارجی برای راه اندازی آن است که بیشتر از یک کریستال نوسانساز از نوع کوارتز به ورودیهای XTAL1 (پایه 19) و XTAL2 (پایه 18) متصل می شود.

    EA

       اعضای خانواده 8051 همگی به همراه یک ROM بر روی تراشه برای ذخیره برنامه ها ارائه می شوند در چنین مواردی باید پایه EA (پایه اکو) به VCC متصل شود در غیر این صورت پایه به GND وصل می شود.

     

    پایه های درگاه I/O

       چهار درگاه P0، P1، P2، P3 هر کدام با استفاده از 8 پایه درگاههای 8 بیتی ایجاد         می کنند، که تمتماً به صورت خروجی پیکربندی شده اند که اگر به صورت ورودی بخواهد مورد استفاده قرار گیرد باید به وسیله مقاومتهای متصل شده به درگاه و با برنامه، تمام بیتهای درگاه را به 1 تبدیل کرد.

    MOV  A,#0FFH

    MOV  P0.A

    در این مثال درگاه P0 به ورودی تبدیل می شود.

     

    نقش دوگانه درگاه 0

       همانطوری که در شکل مشاهده می شود درگاه 0 برای AD0 تا AD7 نیز طراحی شده است که امکان استفاده از داده و آدرس را به درگاه می دهد. هنگامی که 8051 یا 8031 به یک حافظه ‌خارجی متصل است درگاه تدارک بیننده آدرس و داده برای آن است. ALE نشان دهنده این است که آیا P0 دارای آدرس است یا داده اگر ALE صفر باشد داده و اگر ALE=1 باشد آدرس تدارک دیده می شود.

       درگاه 2 برای A8 تا A15 نیز طراحی شده است. 8031 قابلیت دسترسی به 64K بایت حافظه را دارد، از این رو یک مسیر 16 بیتی آدرس دهی خواهد داشت. 8 بیت به وسیله درگاه 0 و 8 بیت دیگری به وسیله درگاه 0

     

     

    دستورالعمل MOV

       دستورالعمل MOV داده ای را از یک مکان به مکان دیگر کپی می کند، که فرمت آن به صورت زیر است

    MOV Deest,Source

       این دستور به CPU می گوید که عملوند آن را به عملوند مقصد کپی کند. برای مثال در دستورالعمل “MOV A,R3 “ محتویات ثبات R3 به A منتقل می شود که پس از اجرا ثبات A محتویات R3 را در بر خواهد داشت. دستور MOV هیچ تأثیری در عملوتد منبع ندارد. انتقال مقدار بزرگتر از ظرفیت ثبات خطا به دنبال خواهد داشت.

    نکته: علامت “#”  پوند نشانگر مقدار است که هر کدام از ثباتهای A و B و R0-R7      می توانند با مقدار کپی شود. که اگر علامت “#” قرار داده نشود. مفهوم آن بار شدن از یک مکان حافظه است. برای مثال دستور “MOV A و 17H”  به معنی انتقال محتویات مکان حافظه 17H به ثبات A است، که دمی تواند هر مقداری را در خود داشته باشد.

     

    دستورالعمل ADD

    ”ADD  A,Source”

       افزودن عملوند   انباشتگر (A) است.

    در دستور محاسباتی  ثبات A حتماُ باید مقصد تمام عملیات محاسباتی باشد.

     

    ORG

         نشان دهنده این است که برنامه ای که می خواهد شروع شود از چه خانه ای آغاز شود

     

       DB (DeFile Byte) برای تعریف داده های 8 بیتی استفاده می شود که در برنامه به اسم مشخص است.

                    ORG  1000H

    MY DATA : DB        1,5,7

                          MOV     A, My Data

                          MOV     A, My Data

    در DB اعداد می توانند به فرمهای هگزا، اسمال باینری یا اسکی به کار رود.

     

     

    EQU (Eguate)

       این دستور دهنده برای تعریف یک مقدار ثابت استفاده می شود به نحوی که مکانی از حافظه اشغال نمی شود و وابسته به یک مقدار با چسب است.

    Count    EQV    25

    MSV     R3,#Count

       پس از اجرا ثبات R3 مقدار25 را خواهد داشت مزیت EQV این است که اگر مقدار ثابتی در جاهای مختلفی تکرار شده باشد و برنامه نویس بخواهد تمام آنها را تغییر دهد با استفاده از EQV این کار انجام می گیرد.

     

    END

       پایان برنامه را نشان می دهد.

    برنامه های تأخیر

       برای اجرای یک دستورالعمل توسط CPU تعداد مشخص چرخه ساعت (Clock Cycles) مورد نیاز است که در خانواده 8051 با عنوان چرخه های ماشین نام برده می شود.                                       در 8051 طول چرخه ماشین بستگی به فرکانس تولید شده توسط کریستال نوسانسازی دارد که بر روی مدار تراشه قرار دارد. و منبع ساعت برای 8051 می باشد.

  • فهرست و منابع تحقیق مقاله مزیت های میکروکنترلر 8 بیتی 8051

    فهرست:

    ندارد
     

    منبع:

    ندارد

تحقیق در مورد تحقیق مقاله مزیت های میکروکنترلر 8 بیتی 8051, مقاله در مورد تحقیق مقاله مزیت های میکروکنترلر 8 بیتی 8051, تحقیق دانشجویی در مورد تحقیق مقاله مزیت های میکروکنترلر 8 بیتی 8051, مقاله دانشجویی در مورد تحقیق مقاله مزیت های میکروکنترلر 8 بیتی 8051, تحقیق درباره تحقیق مقاله مزیت های میکروکنترلر 8 بیتی 8051, مقاله درباره تحقیق مقاله مزیت های میکروکنترلر 8 بیتی 8051, تحقیقات دانش آموزی در مورد تحقیق مقاله مزیت های میکروکنترلر 8 بیتی 8051, مقالات دانش آموزی در مورد تحقیق مقاله مزیت های میکروکنترلر 8 بیتی 8051 ، موضوع انشا در مورد تحقیق مقاله مزیت های میکروکنترلر 8 بیتی 8051
ثبت سفارش
عنوان محصول
قیمت