آیا میدانید والت ديسني از موش مي ترسيد
چيزي كه مرد را وادار ميكند بي وفائي زنش را باور نكند داشتن اعتماد به حسن اخلاقي زنش نيست بلكه ضعف اخلاقي خودش است. از ناپلئون بناپارت
Logo

حل تمرینات و پروژه های درس میکروکنترلر
خطوط آدرس و داده ها در ریزپردازنده 8086-8088

خطوط آدرس و داده ها

ریزپردازنده های 8086 و 8088 هر دو 16 بیتی هستند و بنابراین در حالت کلی بطور همزمان قادر به پردازش 16 بیت داده می باشند.

در ریزپردازنده 8086 شانزده بیت داده به صورت یکجا دسترس پذیر است، یعنی دارای 16 خط داده می باشد که همه 16 بیت باهم می توانند به صورت ورودی یا خروجی عمل کنند. البته به دلیل اینکه قادر به پردازش اطلاعات 8 بیتی هم می باشد بنابراین امکان استفاده از 8 خط داده نیز (باهم) وجود دارد و بسته به برنامه می توان از 8 خط کم ارزش یا 8 خط پرارزش داده ها استفاده کرد؛ که بعدا توضیح داده خواهد شد.

ولی در ریزپردازنده 8088 شانزده بیت داده به صورت یکجا دسترس پذیر نیست، زیرا خطوط داده ی آن 8 بیتی است. بنابراین در هر زمان فقط هشت بیت داده را می تواند بخواند یا بنویسد. (هر چند که ثبات ها و ALU آن 16 بیتی است و قادر به پردازش همزمان 8 یا 16 بیت داده است) برای عمل خواندن یا نوشتن 16 بیتی داده ها در طی دو مرحله بر روی گذرگاه داده ی 8 بیتی قرار می گیرند و البته دلیل اصلی ساخت ریزپردازنده 8088 هم همین بوده است که بتواند با ریزپردازنده های 8 بیتی سازگار باشد. بنابراین برای خواندن یا نوشتن داده 16 بیتی دو بار از خطوط داده آن استفاده می شود.



از نظر آدرس دهی حافظه، هر دو ریزپردازنده 8086 و 8088 قادرند حداکثر تا یک مگا بایت فضای حافظه را آدرس دهی نمایند (در فهرست مقالات سایت میکرو رایانه جستجو کنید) و این بدان معنی است که 20 بیت اطلاعات آدرس مورد نیاز است ، یعنی خطوط آدرس در هر دو ریزپردازنده 20 بیتی است. (تعداد حالت های آدرس دهی برابر 2 به توان 20 یا برابر 1048576 است که معادل یک مگا می باشد و چون هر محل حافظه 8 بیتی استفاده می شود لذا یک مگا بایت خواهد بود.)

به منظور قرار دادن 16 بیت داده در 8086 و 8 بیت داده در 8088، به همراه 20 بیت اطلاعات آدرس بر روی یک قطعه 40 پایه، این اطلاعات به صورت زمانی باهم ادغام شده و مشترکا از پایه های تراشه استفاده می کنند. بدین ترتیب که:

در ریزپردازنده 8086 شانزده بیت کم ارزش گذرگاه آدرس با 16 بیت گذرگاه داده باهم ادغام شده و بنام های AD0 الی AD15 نامیده می شوند.

ولی در ریزپردازنده 8088 ؛ به دلیل آنکه فقط 8 بیت اطلاعات داده وجود دارد؛ 8 بیت کم ارزش گذرگاه آدرس با 8 بیت گذرگاه داده ها باهم ادغام گردیده که آنها بنام خطوط AD0 الی AD7 نامیده می شوند. بقیه خطوط آدرس یعنی A8 الی A15 به تنهایی استفاده می شود.

در هر دو ریزپردازنده مابقی چهار خط آدرس یعنی خطوط A16 , A17 , A18 , A19 با اطلاعات وضعیت ریزپردازنده ادغام شده که در ادامه بحث توضیح داده خواهد شد.

خطوط AD0 الی AD7 (خطوط دو جهته و سه حالته)

در این 8 پایه سیگنال های آدرس و داده در هر دو ریزپردازنده 8086 و 8088 به صورت زمانی باهم ادغام شده و به طور مشترک هر دو سیگنال از یک پایه استفاده می کنند. یعنی در طی اولین پریود پالس ساعت از سیکل اجرا، این پایه ها دارای اطلاعات آدرس هستند و در طی سایر پریود های سیکل اجرا، داده بر روی این پایه ها قرار می گیرد. در واقع طراحان ریزپردازنده با بکار گیری این ترفند موفق شده اند تعداد پایه های ریزپردازنده را به شدت کم کنند.

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

دلیل سه حالته بودن آنها نیز این است که ریزپردازنده در شرایطی که این خطوط مورد استفاده قرار نمی گیرند (نظیر استفاده DMA یا سایر کنترل کننده های گذرگاه از این خطوط) آنها را به حالت امپدانس بالا می برد.

خطوط AD8 الی AD15 در ریزپردازنده 8086 (خطوط دو جهته و سه حالته)
خطوط A8 الی A15 در ریزپردازنده 8088 (خطوط خروجی و سه حالته)

خطوط AD8 الی AD15 در ریزپردازنده 8086 دقیقا مشابه خطوط AD0 الی AD7 هستند که توضیح داده شد. تنها تفاوت آنها در این است که خطوط AD8 الی AD15 هشت بیت دوم و پرارزش آدرس و داده ها را در بر دارند. در ریزپردازنده 8088 نیز این خطوط صرفا خطوط آدرس بوده و هشت بیت دوم پرارزش آدرس بر روی این خطوط قرار دارد و لذا خطوطی صرفا خروجی هستند.

نکته قابل توجه و مهم آنکه در هر دو ریزپردازنده برای آدرس دهی I/O فقط از 16 خط کم ارزش آدرس استفاده می شود(تعداد حالت های آدرس دهی برابر 2 به توان 16 خواهد بود) و از بقیه خطوط آدرس بدین منظور استفاده نمی شود و لذا حداکثر تعداد دستگاه های I/O که می تواند در این ریزپردازنده آدرس دهی شود 64K (معادل 65536 پورت I/O) است.

خطوط A16 الی A19 در ریزپردازنده 8086/8088 (خطوط خروجی و سه حالته)

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

در حالت آدرس دهی I/O از این 4 پایه استفاده نمی شود و مقدار آنها برابر صفر منطقی است.


منبع: microrayaneh.com

  منبع: www.picpars.com

  لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.


لینک ثابت این صفحه:   


© کپی برداری از مطالب این سایت تنها با ذکر منبع مجاز می باشد

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


خطوط آدرس خطوط آدرس و داده ها در ریزپردازنده 8086-8088 ثبات میکرو میکروکنترولر میکروکنترلر ریزپردازنده picpars.com picpars

ارسال شده در مورخه : جمعه، 15 مرداد ماه، 1389 توسط مدیریت بازدید [1379]   پرینت

مرتبط باموضوع :

 پایه های test و ready در ریزپردازنده های 8086 و 8088  [ جمعه، 15 مرداد ماه، 1389 ] 1282 مشاهده
 فیبر نوری  [ چهارشنبه، 21 بهمن ماه، 1388 ] 995 مشاهده
 سنسور cny70  [ چهارشنبه، 6 مرداد ماه، 1389 ] 1717 مشاهده
 اطلاعاتی راجع به آیسی ها سری 74  [ چهارشنبه، 6 مرداد ماه، 1389 ] 1255 مشاهده
 
نام شما: [ کاربر جدید ]

نام شما (ضروری): 
ایمیل شما : 
نظر:
کد امنیتی
کد امنیتی

  [ بازگشت ]
  • امتیاز بدهید
  • انتخاب ها
  • اشترک گذاری
آیا این مطالب مورد رضایت شما واقع گردید؟ لطفا با رای دادن به این مطلب ما را در بهبود بخشیدن به مطالب کمک کنید. با اینکار به سایر دوستان‌تان نیز کمک خواهید کرد.


 فایل پی دی اف فایل پی دی اف

 گرفتن پرينت از اين مطلب گرفتن پرينت از اين مطلب

 ارسال به دوستان ارسال به دوستان

 گزارش این پست به مدیر سایت گزارش این پست به مدیر سایت

پروژه های آماده
فرکانس متر صنعتی 0تا 500 ولت 20KHz

ورودی این فرکانس متر قادر است با ولتاژهای 12 تا 500 ولت AC کار کند. ماکزیمم فرکانس اندازه گیری 20KHz می باشد. همچنین با تعیین نرخ نمونه برداری می توانید فرکانس را تا دو رقم اعشار اندازه گیری نمائید. جزئیات...


عناوین مطالب
عناوین مطالب را در موضوعات مربوطه جستجو کنید!
یک موضوع انتخاب کنید:



لینک باکس مهم‌ترین‌ ها
  • پروژه‌ها
  • برترین‌ها
  • پر بازدید
  • بیشترین نظرات
cash10-H7

سالنامه فارسی
ش ی د س چ پ ج
  12345
6789101112
13141516171819
20212223242526
2728293031

دوشنبه

1

1 خرداد ماه، 1391
21/05/2012


رویداد ها:
روز بزرگداشت ملاصدرا - روز بهره وری و بهینه سازی مصرف

جستجو در تقویم ...
cash40-D1

آمار کاربران

نظرسنجی
نظر شما در مورد کیفیت سایت چیست؟

خیلی عالیه
میتونه بهتر باشه
جای کار داره
خوب نیست
نظری ندارم!



شما میتوانید در این مورد نظر مکتوب خود را بنویسید: مشاهد نتایج و ثبت نظر

نظرسنجی ها

تعداد آراء: 679    نظرات: 42

تبادل لینک
PicPars با تمامی وب سایتها و وبلاگها تبادل لینک میکند. ابتدا لینک ما در وب خود ثبت کنید و سپس لینک خود را از اینجا برای ما ارسال کنید. در اولین فرصت لینک شما در سایت ثبت می شود.

پیشنهاد ما

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







امتیاز به سایت
امتیاز به این صفحه
با یک امتیاز مثبت از طریق Gmail تان از سایت حمایت کنید