تبلیغات
الکتروتکنیک پویا puya electrotecknic - میکروپروسسور 8080
 
الکتروتکنیک پویا puya electrotecknic
« تقدیم به آنان كه عاشق آموختن و یاد دادن هستند.و به محبت ها و عشق های معلمی، که دیرپا و جاودانه است اهمیت می دهند. »
درباره وبلاگ


گسترش ونشر علم و تخصص بر پایه حفظ اصالت و تزکیه نفس، از اصول اصلی پیشرفت و موفقیت است.

مدیر وبلاگ : محمد فندخت
نویسندگان
نظرسنجی
مطالب ارائه شده در وبلاگ چگونه است ؟








جمعه 9 اردیبهشت 1390 :: نویسنده : محمد فندخت

میکروپروسسور 8080( Z80 )

مقدمه

پس از آشنایی با كامپیوتر شریف با نمونه هایی از یك كامپیوتر عملی مانند Z80 , 8080 آشنا خواهید شد میكروپرسسور 8080 اینتل (intel) در دسامبر 1971 به بازار آمد هر چند این تراشه جدید نیست ولی با پرسسورهایی كه بعد از آن به بازار آمدند مانند Z80 , 8085 از لحاظ نرم افزاری سازگار است. از اینرو آشنایی با عملكرد 8080، فراگیری عملكرد دو پروسسور دیگر را ساده تر می كند .

40 , 8080-CPU پایه دارد لزوم داشتن سه منبع تغذیه(12V,+5V,-5V) سیگنال ساعت دو فازه ناهمپوشان و آی سی های كمكی 8224 , 8228 بعلت محدودیت در تكنولوژی ساخت  IC درآن زمان باعث شده تا بعدها CPU مهمتری با یك منبع تغذیه 5V و با قابلیت بیشتری وارد با زار شود واكنون از 8080 كمتر برای ساخت مدارات استفاده می شود.

 مدولهای 8080 CPU:

میكروپروسسور 8080  دو آی سی جانبی دارد.ابتدا به صورت مختصر با عملكرد هر یك از پایه های 8080 آشنا می شوید.

A0-A15  (output)  باس آدرس

 باس آدرس، آدرس حافظه را فراهم می كند. كه می توان 216 مكان حافظه معادل 64kكلمه 8 بیتی را به عنوان آدرس روی آن قرار داد. همچنین با قرار دادن شماره دریچه I/O می توان تا 256 دریچه را به عنوان وسیله دریچه خروجی یا دریچه ورودی مورد استفاده قرار داد.

:(input/output) D0-D7 باس داده:

برای انتقال داده از CPU به حافظه و انتقال داده به I/O بصورت دوجهته مورد استفاده قرار می گیرد. همچنین در اولین سیكل ساعت (T-cycle) هر سیكل ماشین (machin-cycle) یك كلمه حالت را كه سیكل ماشین در حال اجرای آن است , توصیف می كند.

: (output) SYNC سیگنال همزمانی:

 SYNC یك سیگنال است كه CPU برای نشان دادن ابتدای سیكل ماشین جهت استفاده در 8224 تولید میكند.

(output)  DBIN باس داده درحالت ورودی:

این سیگنال نشان می دهد كه باس داده در حالت ورودی است وبرای راه دادن داده از حافظه یا I/O از این سیگنال استفاده می‌شود.

: (input)  READY

این سیگنال به 8080 پیام می دهد كه داده معتبری برروی باس داده قرار گرفته است بعضا حافظه از CPU كندتر است و مدت زمانی طول می كشد تا داده اصلی روی باس داده قرار گیرد. تا وقتی سیگنال READY پایین باشد CPU در حالت انتظار است.

: (output) WAIT این سیگنال اعلام می كند كه CPU در حالت انتظار است.

: (output) WR

این سیگنال برای نوشتن درحافظه یا كنترل I/O استفاده می شود. تا وقتی كه WR پایین است داده روی باس داده پایدار می ماند.

: (input)  HOLD

این سیگنال از CPU می خواهد كه وارد حالت HOLD شود در این حالت یك وسیله جانبی می تواند از باس آدرس و باس داده به عنوان باسهای كمكی خودش استفاده كند. وقتی كه این سیگنال وارد CPU شود CPU پس از اجرای سیكل ماشین جاری در حالت  HOLD قرار می گیرد.

: Hold Acknowledge  (output)  HLDA

 سیگنال فوق در پاسخ به سیگنال ورودی HOLD از CPU خارج می شود و نشان می دهد كه پایه های CPU‌ وارد حالت امپدانس بالا شده اند.

: Interrupt Enable (output) INTE

 محتویات فیلیپ فلاپ وقفه را نشان می دهد. اگر این فیلیپ فلاپ در حالت reset قرار گیرد در این صورت CPU، وقفه را نمی پذیرد این فیلیپ فلاپ در سیكل اول احضار دستور هنگامی كه وقفه پذیرفته شده است یا هنگامی كه سیگنال Reset، CPU فعال شده باشد  reset می شود.

: Interrupt request (input) INT

 CPU با این سیگنال در انتهای دستورالعمل جاری یا هنگام HALT بودن تقاضای وقفه را تشخیص می دهد.

: RESET

 با آمدن سیگنال reset محتویات شمارنده برنامه (PC) پاك می شود برنامه از محل صفر حافظه شروع می شود و فیلیپ فلاپهای HALT , INET نیز reset می شود. ولی محتویات انباره پرچمها شمارنده پشته و رجیسترها عوض نمی شود.

:VSSزمین

:VDDتغذیه +12V

:VCCتغذیه +5V

:VBBتغذیه-5v

 D0 (INTA). : سیگنال تایید وقفه است.

D1 (نماد WO): نشان می دهد كه سیكل ماشین جاری درحال اجرای دستور خروجی یا نوشتن درحافظه است كه در این صورت WO=0 است یا اینكه درحال خواندن حافظه است كه دراین صورت WO = 1 می باشد.

D2 (STACK): نشان می دهد باس آدرس، آدرس پشته را در بر دارد.

D3 (HLTA): سیگنال تایید HALT  است.

D4 (OUT): نشان می دهد كه باس داده آدرس یك وسیله خروجی را در بر دارد.

D5 (M): نشان می دهد كه CPU در حال احضار اولین بایت یك دستور است.

D6 (INP): نشان می دهد كه باس آدرس، آدرس یك وسیله ورودی را در بر دارد.

D7 (MEMR): نشان می دهد كه باس داده برای خواندن داده از حافظه است.

 





نوع مطلب : IT، 
برچسب ها : سی پی یو، حافظه، داده، وردی،
لینک های مرتبط :
پنجشنبه 16 شهریور 1396 04:57 ق.ظ
Appreciate this post. Will try it out.
دوشنبه 5 تیر 1396 07:19 ب.ظ
Hi there i am kavin, its my first occasion to commenting anyplace, when i read this piece of writing i thought i could also make comment due to this brilliant paragraph.
چهارشنبه 20 اردیبهشت 1396 04:33 ق.ظ
I am very happy to read this. This is the type of manual that needs to be given and not the random misinformation that's at the
other blogs. Appreciate your sharing this greatest doc.
جمعه 1 اردیبهشت 1396 03:40 ب.ظ
This is a topic which is close to my heart...
Many thanks! Where are your contact details though?
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


پیوندها
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
خدمات وبلاگ نویسان جوانBlogCodeکد حدیث تصادفیکد حدیث تصادفیکد حدیث تصادفی

.

دانستنی ها

دانستنی ها

مرکز کامپیوتر نوین آماده ارائه کلیه خدمات نرم افزاری و سخت افزاری ، نصب دوربین های مداربسته ، سیستم دزدگیر و .. میباشد. -آدرس: بندر ترکمن ، میدان مختوم قلی ،روبروی مرکز بهداشت ، تلفن 4281522 .