دانلود رایگان


پاورپوینت کامل و جامع با عنوان ریزپردازنده Z80، سخت افزار، نرم افزار، برنامه ریزی و ارتباط دهی در 289 اسلاید - دانلود رایگان



دانلود رایگان پاورپوینت کامل و جامع با عنوان ریزپردازنده Z80, سخت افزار, نرم افزار, برنامه ریزی و ارتباط دهی در 289 اسلاید

دانلود رایگان پاورپوینت کامل و جامع با عنوان ریزپردازنده Z80، سخت افزار، نرم افزار، برنامه ریزی و ارتباط دهی در 289 اسلاید






ریزپرداز، یا ریزپردازنده یا میکروپرسسور (به انگلیسی: Microprocessor)تراشه کوچکی است که می تواند عملیات حسابی و منطقی را انجام دهد. این تراشه ها از تعداد بسیار زیادی ترانزیستور ساخته شده اند.
ریزپردازنده قلب هر رایانه دستی یا رومیزی است که به عنوان واحد پردازشگر مرکزی شناخته شده است. یک دستگاه محاسبه ای کامل است که روی یک تراشه واحد ساخته می شود و مجموع دستورهای دستگاه را اجرا می کند. سه کار مهم را انجام می دهد یکی اینکه از واحد همبستگی منطقی/ حساب، استفاده می کند یعنی کارهای وابسته به ریاضی چون جمع، تفریق، ضرب و تقسیم کردن را انجام می دهد، دوم می تواند اطلاعات را از مکان یک حافظه به حافظه دیگر انتقال دهد و سوم اینکه می تواند تصمیم بگیرد و به یک سری از دستورهای جدید که براساس آن تصمیمات است جهش کند.
فناوری پردازنده ها بر پایه حداقل طول کانال ترانزیستورهای آنها که معمولاً "mosfet" هستند سنجیده می شوند.
در واحدهای پردازش مرکزی P۴ عادی این مقدار ۰٫۱۸ میکرون است. در پردازنده های جدید این مقدار به ۳۲ نانومتر کاهش پیدا کرده است و هم اکنون نیز سعی بر کاهش آن است.
یکی دیگر از معیارهای فناوری پردازنده ها حداکثر بسامد پالس ساعت (Clock Pulse) است. هرچه این مقدار بیشتر باشد واحدهای منطقی داخلی سریع تر به ورودی ها واکنش می دهند.
یکی از مسایل مهم در طراحی ریزپردازنده ها، کنترل دمای CPU است. به دلیل افزایش روزافزون سرعت CPU، دمای داخلی هم زیاد می شود و احتمال سوختن پردازنده هست. یکی از راهکارهای کاهش گرما نصب گرماخور (Heatsink) روی سطح خارجی CPU و همچنین قرار دادن لوله های نازک دارای آب در داخل آن از این قبیل هستند.

ساختارآرایش درونی یک ریز پردازنده بر اساس سن طراحی و اهداف مد نظر گرفته شده در آن بسیار متفاوت است. پیچیدگی مدار مجتمع همراه است با محدودیتهای فیزیکی مانند، تعداد ترانزیستورهایی که می توان آنها را در یک تراشه قرار داد، تعداد بسته بندیهای نهایی که می توانند پردازنده را به دیگر بخشهای سیستم متصل کنند، تعداد اتصالات ممکن در تراشه، و میزان حرارتی که تراشه می تواند ساطع کند. تکنولوژی پیشرفته تراشه های قدرتمند تر و پیچیده تری را امروزه ارائه می کنند.
ریز پردازنده های کوچک فرضی شامل واحدهایی هستند که می توانند عملیاتهای حسابی و منطقی را انجام دهند (ALU). ALU، عملکردهای مختلفی مانند جمع، تفریق، یا دیگر عملیتهای AND or OR را بر عهده دارد. هریک از عملکردهای مجموعه ALU، می توانند در این پردازنده ها نقش بسزایی داشته باشند برای مثال، ثبات ها می تواند مسئولیت کنترل سایر عناصر را بر عهده گیرد و نتایج آخرین عملکرد را نشان دهد (صفر، منفی، بیش از حد و غیره). بخش کنترل منطقی می تواند دستورالعمل هایی برای کدهای عملیاتی از حافظه بازیابی کند و مشخص کند برای هر عملیات چه بخشی باید دستورالعمل را اجاره کند. یک کد مجزای عملیاتی می تواند مسیر داده ها، ثبت، و دیگر عناصر موجود در پردازنده را بشدت تحت تأثیر قرار دهد.
همان طور که تکنولوژی در مدارها پیشرفت می کند، این امکان وجود دارد تا پردازنده های پیچیده تر و بیشتری را در یک تراشه قرار داد. اندازهٔ داده ها می تواند بزرگتر شود، و در اینصورت ترانزیستورهای بیشتری می توانند در تراشه قرار داده شوند و در نتیجه اندازه لغات می تواند از ۴ بیت به ۸ بیت افزایش یابد و در نتیجه به ۶۴ بیت برسد. ویژگیهای بیشتری وجود دارد که می توان به معماری پردازنده اضافه نمود، ثبات ها می توانند سرعت برنامه ها را افزایش دهد، و از دستورالعمل های پیچیده برای ساخت برنامه های فشرده تر استفاده کنند. برای مثال، حساب ممیز اغلب در میکرو پردازنده های ۸ بیتی در دسترس نیست، اما می توان از راه نرم افزارها انرا اجرا نمود. ادغام واحدهای ممیز شناور را در آغاز می توان بعنوان مدارهای مجتمع جداگانه بررسی کرد و سپس انرا بعنوان بخشی از تراشه های میکرو پردازنده مشابه در نظر گرفت، و محاسبات ممیز شناور را افزایش داد. گاهی اوقات، محدودیتهای فیزیکی مدارهای مجتمع می توانند رویکردهای خاصی بوجود آورند. بجای پردازش تمام کلمات می توان از یک مدار مجتمع استفاده نمود، مدارهای متعدد در زیر مجموعه های پردازش داده می توانند بصورت موازی قرار گیرند. در حالیکه این کار نیازمند اصول منطقی دیگر می باشد، برای مثال، در هر بخش می توان کلمات بیشتری داشت، در نتیجه یک سیستم ۳۲ بیتی می تواند از مدارهای یکپارچه همراه با ظرفیت ۴ بیتی برای هر بخش استفاده کند. با در نظر گرفتن توانایی قرار دادن ترانزیستورها ی بیشتر در تراشه، این امکان وجود دارد تا حافظه را به سهولت روی یک Die پردازنده یکپارچه سازی کرد. این حافظه نهان دارای مزیتهای بسیاری است و می تواند دستیابی به حافظه تراشه را آسان تر کند، و در نتیجه افزایش سرعت پردازش را ممکن سازد، در گذشته پردازنده با تأخیر و به آهستگی می توانست به حافظه خارجی دسترسی داشته باشد.
تاریخچهظهور کامپیوترهایی با قیمت پایین در مدارهای مجتمع توانست جامعه مدرن را تغییر دهد. ریز پردازنده های چند منظوره در کامپیوترهای شخصی برای محاسبات، ویرایش متن، صفحه نمایشهای چند رسانه ایی، و ارتباط از طریق کامپیوتر مورد استفاده قرار می گیرند. ریزپردازنده های بسیاری هستند که در این سیستم ها قرار داده شده اند، و کنترل دیجیتالی روی بسیاری از تلفن های همراه و فرایندهای صنعتی و لوازم اتومبیل دارند.
اولین استفاده از واژه ریزپردازنده به سیستمهای کامپیوتری Viatron بر می گردد که به شرح مدارهای مجتمع مورد استفاده در سیستمهای ۲۱ می پردازند، این سیستمها کامپیوترهای کوچکی بودند که در ۱۹۶۸ معرفی شدند.
اینتل اولین ریز پردازنده ۴ بیتی خود (۴۰۰۴) را در ۱۹۷۱معرفی و ریزپردازنده ۸ بیتی (۸۰۰۸) خود را در ۱۹۷۲ معرفی کرد. درطول دهه ۱۹۶۰، ریزپردازنده های کامپیوتری در مقیاسهای کوچک و متوسط ساخته شدند (IC)، و هر کدام شامل صدها و هزاران ترانزیستور بودند. این ترانزیستورها بر روی تخته ها و مدارها قرار گرفتند، و اغلب به تابلوهای متعدد متصل شدند. تعداد زیادی از گیتهای منطقی گسسته با توانهای الکتریکی متفاوت مورد استفاده قرار گرفتند و بنابراین حرارت بیشتری ایجاد کردند. فاصله ایی که سیگنالها باید طی کنند تا به میان ICها و تخته ها برسند می تواند سرعت عملیاتی کامپیوتر را با محدودیت مواجه کند.
در ماموریت های فضایی ناسا به ماه در دهه ۱۹۶۰ تا ۱۹۷۰، تمام محاسبات پردازنده ها برای راهنمایی های اولیه و کنترل توسط یک پردازنده کوچک بنام "The Apollo Guidance Computer" انجام شد. درواقع نوعی استفاده از عناصر منطقی در مدارها که دارای سه ورودی NOR در گیت ها بود.
اولین ریز پردازنده در اوایل دهه ۱۹۷۰ بوجود آمد و برای محاسبات الکترونیکی مورد استفاده قرار گرفت، همچنین از رمز دو دویی برای معماری پردازنده ۴ بیتی استفاده شد. دیگر استفاده از ریز پردازنده های ۴ و ۸ بیتی، مانند ترمینال ها، پرینترها، و انواع ابزارهای خودکار بوده است. ریز پردارنده های ۸ بیتی و ۱۶ بیتی در دهه ۱۹۷۰ توانستند اهداف کلی را در نظر بگیرند و بر اساس ان عمل کنند.
از آنجا که در سال ۱۹۷۰، افزایش ظرفیت ریزپردازنده ها با تبعیت از قانون مور انجام شد، و این امر پیشنهاد می دهد که تعداد عناصر مورد استفاده در هر تراشه را می توان مورد بررسی قرار داد و در هر سال به دوبرابر رساند. با وجود تکنولوژی های اخیر، در هر دو سال، تغییر کرده است که در هر بار قانون مور هم مورد ارزیابی قرار گرفت.

فهرست مطالب:
فصل اول: مقدمه ای بر ریزپردازنده ها
تاريخچه ريزپردازنده
Intel 8008
Intel 8080
Z80
و...
فصل دوم: ساختمان Z80
ريزپردازنده
ثبات ها
ثبات هاي همه منظوره
نقشه حافظه
نقشه I/O در Z80
و...
فصل سوم: دستورالعمل هاي انتقال اطلاعات
انواع دستورالعمل
روش آدرس دهي
آدرس دهي مستقيم
آدرس دهی ثبات
آدرس دهي غيرمستقيم ثبات
و...
فصل چهارم: دستورالعمل های حسابی و منطقی
جمع
جمع دودويي 8 بيتي
جمع با بيت نقلي
جمع 16 بيتي
جمع BCD
افزايش
تفریق
تفريق دودويي 8 بيتي
تفريق با بيت قرضي
تفريق BCD
دستورالعملهاي كاهش
و...
فصل پنجم: دستورالعمل هاي كنترل برنامه
دستورالعمل هاي پرش غير شرطي
پرش هاي نسبي - پرش هاي دو بايتي
پرش غيرمستقيم
دستورالعمل هاي پرش شرطي
آزمايش بيت پرچم صفر
و...
فصل ششم: زبان اسمبلی
اسمبلر دو گذره
عبارت زبان اسمبلي
ميدان برچسب
ميدان رمز عمل
و...
فصل هفتم: برنامه نويسي ساختاري شده به زبان اسمبلي
ساختن روندنما
نمادهاي روندنما
ساختارهاي اصلي
ساختار IF-Then-Else
ساختار Repeat-Until
و...
فصل هشتم: جا به جايي اطلاعات و برنامه نويسي حسابي
انتقال بايت هاي اطلاعات
انتقال كلمات اطلاعات
تعويض قالبي كلمات
انتقال يك رشته كاراكتري
و...
فصل نهم: تبديل رمزها، جستجو در جدول و تاخيرهاي زماني
تبديل رمز ASCII
تبديل رمز ASCII به مبناي 16
تبديل مبناي 16 به رمز ASCII
تبديل BCD به دودويي
تبديل دودويي به BCD
و...
فصل دهم: آشنايي با ساختمان سيستم Z80
وضعيت پايه هاي Z80
پایه ساعت
بيت هاي وضعيت ماشين
كنترل خواندن و نوشتن
اتصالات گذرگاه هاي آدرس و اطلاعات
بازنشاندن Z80
و...
فصل یازدهم: ارتباط دهی حافظه
حافظه ROM
EPROM های خانواده 27xx
RAM استاتيكي
RAM ديناميكي
رمز برداري حافظه
و...
فصل دوازدهم: ارتباط دهي ورودي-خروجي با استفاده از درگاه هاي موازي
درگاه ورودي-خروجي ساده
درگاه ورودي ساده
درگاه خروجي ساده
آشنايي با رابط قابل برنامه ريزي 8255A
توضيح كلي 8255A
برنامه ريزي 8255A
و...
فصل سیزدهم: ارتباط متوالی
اطلاعات متوالي ناهمگام
اطلاعات متوالي همگام
PSK
FSK
مودم ها
و...
فصل چهاردهم: زمان سنج قابل برنامه ريزي 8254
ساختمان 8254
وضعيت پايه هاي 8254
توضیح پایه ها
برنامه ريزي 8254
و...
فصل پانزدهم: تبديل هاي آنالوگ به ديجيتال و ديجيتال به آنالوگ
DAC
DAC 0830
طرز كار خروجي آنالوگ DAC 0830
ارتباط دهي به ريزپردازنده
و...
فصل شانزدهم: مقدمه ای بر ریزپردازنده های پیشرفته
ريزپردازنده 16 بيتي 8086
وضعیت پایه ها
نقشه حافظه
مدل برنامه نويسي
مجموعه دستورالعمل
روش هاي آدرس دهي
و...


ریزپردازنده


Z80


سخت افزار


نرم افزار


دستورالعمل


حافظه


ورودی


خروجی


آنالوگ


دیجیتال


اسمبلی


آدرس دهی


RAM


ROM


زمان سنج


بیت


بایت


رمز


ارتباط موازی


ارتبا


مقاله


پاورپوینت


فایل فلش


کارآموزی


گزارش تخصصی


اقدام پژوهی


درس پژوهی


جزوه


خلاصه


تحقیق در مورد اهميت اقتصادي و جايگاه گلکاري در ايران

پاورپوینت برنامه سازی ساخت یافته پاسکال

کلید در حالت بسته اقای نادعلی

تحقیق درباره کارآفرینی پرورش قارچ پروژه

دانلود پاورپوینت روش آموزش تربت بدنی برای گروه سنی دوازده تا چهارده سال - 34 اسلاید

پاورپوینت درمورد کارآفرینی و پروژه رشته حسابداری

تحقیق کامل در مورد قاره آمریکا

تحقیق درباره پارتیزان

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

تحقیق در مورد مفاهیم زلزله ناقص