1 / 14

Microprocessors

به نام خدا. Microprocessors. پیش نیاز: معماری کامپیوتر. Course Outline. آشنايی با ميکرو 8086/88 مدهای آدرس دهی و رجيسترها برنامه نويسی اسمبلی دستورات 8086/88 آشنايی با سخت افرار پردازنده 8086/88 عملكرد ريز پردازنده و Bus Timing/ Bus Cycles حافظه و مدارات واسط حافظه

Download Presentation

Microprocessors

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. به نام خدا Microprocessors پیش نیاز: معماری کامپیوتر

  2. Course Outline • آشنايی با ميکرو 8086/88 • مدهای آدرس دهی و رجيسترها • برنامه نويسی اسمبلی • دستورات 8086/88 • آشنايی با سخت افرار پردازنده 8086/88 • عملكرد ريز پردازنده و Bus Timing/ Bus Cycles • حافظه و مدارات واسط حافظه • مفهومI/O دريک سيستم ريزپردازنده و تراشه 8255 • میکروکنترلرها

  3. References • Text book: The 80x86 IBM PC and Compatible Computers by:Mazidi • اسلایدهای درس میکروپروسسور دکتر فاطمی (دانشگاه تهران) • میکروکنترلرهای AVR تالیف: دکتر حسن سید رضی (دانشکده برق و کامپیوتر-دانشگاه تهران) • نحوه ارزیابی 1- امتحان میان ترم 5 2- امتحان پایان ترم 12 3- حل تمرین 1 4- پروژه 2

  4. کاربردهای میکروپروسسورها و میکروکنترلرها • تلفن همراه • وسائل مختلف خانگی از قبیل: اجاق های مایکروویو، ماشین لباسشویی، چرخ های خیاطی، دستگاههای صوتی، ویدئو، تلویزیون، دوربین های عکاسی و ... • خودرو: سیستم های ترمز ضد قفل ABS ، کنترل سوخت، آزمایش بخش های مختلف خودرو و ... • ناوبری: هدایت و کنترل در سیستم هواپیما، موشک، کشتی و زیردریایی • کنترل خط تولید • کارخانجات • نیروگاهها

  5. انواع میکروپروسسورها 1- میکروپروسسورهای همه منظوره (GeneralpurposeMicroprocessors) پروسسور 8 بیتی Z80 از شرکت Zilog پروسسور 16 بیتی 8088 از شرکت Intel پروسسور 16 بیتی 68000 از شرکت Motorola 2- میکروکنترلرها (Microcontroller) 8051 ، AVR 3- پردازنده هایDSP (Digital Signal Processor) TMS 320c40 از شرکت Texas Instrument و 56000 از شرکت Motorola

  6. بلوک دیاگرام کلی یک کامپیوتر

  7. بلوک دیاگرام داخلی یک کامپیوتر با جزئیات بیشتر

  8. اجزای مهم یک کامپیوتر :CPU (Central Processing Unit)واحد پردازش مرکزی که پردازشها بر روی دستورات و داده ها در این واحد صورت میگیرد :RAM (Random Access Memory) حافظه ای برای ذخیره سازی برنامه ها و داده های متغیر ROM (Read Only Memory): حافظه ای برای ذخیره سازی برنامه ها و داده های ثابت I/O (Input / Output Devices): واحدی برای برقراری ارتباط بین کاربر و کامپیوتر مثالهایی از دستگاههای :I/O Input Devices: صفحه کلید، موس، Scanner :Output DevicesLED,,Seven Segment, LCD مونیتور، چاپگر

  9. توضیح اجمالی در مورد گذرگاههای داخل کامپیوتر 1-گذرگاه داده : ( Data Bus) اطلاعات از طریق گذرگاه داده بین CPU و حافظه ها و دستگاههای I/O مبادله میگردد. 2-گذرگاه آدرس(Address Bus) : CPU از طریق باس آدرس حافظه ها و دستگاههای ورودی خروجی را آدرس دهی میکند. 3-گذرگاه کنترل: (Control Bus) CPU توسط باس کنترل مشخص میکند که قصد دارد از حافظه یا دستگاههای I/O بخواند یا در آنها بنویسد. همچنین ازبین حافظه یا دستگاههای I/O یکی را انتخاب کند

  10. بلوک دیاگرام داخلی CPU

  11. اجزای تشکیل دهنده یک CPU 1- Register array: تعدادی ثبات در اختیار CPU قرار دارد. CPU از این ثبات ها برای ذخیره سازی موقت اطلاعات استفاده میکند. ثبات های درون CPU میتواند 8 بیت ، 16 بیت، 32 بیت و حتی 64 بیت باشند. اندازه آنها به CPU بستگی دارد. 2- ALU: مسئول انجام اعمال حسابی مانند جمع، تفریق، ضرب ، تقسیم و اعمال منطقی مانند AND ، OR و NOT می باشد. 3- Program Counter: نقش شمارنده برنامه اشاره به آدرس دستورالعمل بعدی برای اجرا است. با اجرای هر دستورالعمل، شمارنده برنامه افزایش یافته و به آدرس دستورالعمل بعدی برای اجرا اشاره خواهد کرد. 4- :Instruction Decoder نقش دیکدر دستورالعمل تفسیر دستور برداشت شده توسط CPU میباشد.

  12. How does a CPU work? • Combinational or sequential? • Hybrid • What it does with a program? • Reads instruction from memory • Increment Program counter (IP=IP+1) • Understands it (decode) • Execute • Next instruction

  13. A Simple Program • Program: • Move value 21H into register AL • Add value 42H to register AL • Store AL in memory location 33D0H • Memory contents (instruction part) • 1500 B0 • 1501 21 • 1502 04 • 1503 42 • 1504 35 • 1505 D0 • 1506 33

  14. Home Work فصل مقدمه ای بر محاسبات از کتاب مزیدی: مسائل 1-4-7-10-11-12-13-16 آخرین مهلت تحویل: 91/7/25

More Related