میكروكنترلر 8051
مزیتهای میكروكنترلر 8 بیتی 8051 8051 در سال 1981 شركت اینتل میكروكنترلر 8 بیتی خود را با نام 8051 معرفی كرد كه دارای 128 بایت RAM، 4 كیلو بایت ROM، دو تایمر، یك درگاه سریال و 4 درگاه كه تماماً بر روی یك تراشه بود 8051 یك ریزپردازنده 8 بیتی است به این معنی كه CPU آن در هر بار می تواند فقط بر روی 8 بیت داده كار كند و داده های بزرگتر باید به |
دسته بندی | کامپیوتر |
فرمت فایل | doc |
حجم فایل | 93 کیلو بایت |
تعداد صفحات فایل | 25 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
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 را در خود خواهد داشت.
پایه های 8051
در شكل زیر 32 پایه از مجموع 40 پایه در 8051 به چهار درگاه P0، P1، P2، P3 اختصاص دارند. (شكل صفحة )
دو پایه 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