University of Tehran 1
Microprocessor System Design
‫نیاز‬ ‫پیش‬
:
‫کامپیوتر‬ ‫معماری‬
‫خدا‬ ‫نام‬ ‫به‬
University of Tehran 2
Course Outline
•
‫میکرو‬ ‫با‬ ‫آشنایی‬
80x86
•
‫رجیسترها‬ ‫و‬ ‫دهی‬ ‫آدرس‬ ‫مدهای‬
•
‫اسمبلی‬ ‫نویسی‬ ‫برنامه‬
•
‫پردازنده‬ ‫افرار‬ ‫سخت‬ ‫با‬ ‫آشنایی‬
80x86
•
‫و‬ ‫پردازنده‬ ‫ریز‬ ‫عملكرد‬
Bus Timing/ Bus Cycles
•
‫خانواده‬ ‫جدیدتر‬ ‫هاي‬ ‫ریزپردازنده‬
•
‫حافظه‬ ‫واسط‬ ‫مدارات‬ ‫و‬ ‫حافظه‬
•
‫مفهوم‬
I/O
‫تراشه‬ ‫و‬ ‫ریزپردازنده‬ ‫سیستم‬ ‫دریک‬
8255
•
‫سنج‬ ‫زمان‬ ‫های‬ ‫تراشه‬
8253
‫و‬
8254
•
‫تراشه‬ ‫و‬ ‫وقفه‬
8259
•
‫میکروکنترلر‬ ‫با‬ ‫آشنایی‬
AVR
•
‫کنترلر‬ ‫میکرو‬ ‫با‬ ‫نویسی‬ ‫برنامه‬
AVR
University of Tehran 3
• Text book: The 80x86 IBM PC and Compatible
Computers by:Mazidi
•
‫میکروکنترلرهای‬
AVR
‫نویسنده‬
:
‫رضی‬ ‫سید‬ ‫حسن‬ ‫دکتر‬
• Grading:
• Final Exam 65%
• Midterm 35%
Power Point
‫حاضر‬
‫بر‬
‫اساس‬
Power Point
‫درس‬
‫میکروپروسسورهای‬
‫دانشگاه‬
‫تهران‬
(
‫مدرس‬
:
‫دکتر‬
‫فاطمی‬
)
‫تهیه‬
‫شده‬
‫است‬
.
References
University of Tehran 4
Outline
• Objectives
• Microprocessors
• History
University of Tehran 5
Objectives
• Basic understanding of the architecture of
microP
• Basic understanding of the operation of
microP
• Assembly language for control and
interfacing applications
• Interfacing
University of Tehran 6
Digital System Design
Applications
• Signal processing
• Control systems
• Communications
• Micro-computers
• Robotics
• Multimedia
• Internet
University of Tehran 7
Solutions
• LSI chips
– PCB, 74 series
• VLSI design (ASIC)
• FPGA
• Microprocessors
University of Tehran 8
Microprocessor Based
• More reliable
• Less expensive
• Easier to debug
• Easier to maintain
• Easier to upgrade
• Disadvantage:
– Speed
University of Tehran 9
Microprocessors
They accept programs
University of Tehran 10
Inside the CPU
University of Tehran 11
Intel CPU Evolution
• 4004 1971
• 8080 1974
• 8085 1976
• 8088/86 1980
• 80186 1981
• 80286 1982
• 80386 1987
• 80486 1990
University of Tehran 12
Intel CPU Evolution (Continue)
• Pentium 1993
• Pentium Pro 1995
• Pentium II 1996
• Pent. MMX 1997
• Celeron 1998
• Pentium 3 1999
• Pentium 4 2000
• Celeron II 2000
• Intel Core 2006

01-intro_A.ppt

  • 1.
    University of Tehran1 Microprocessor System Design ‫نیاز‬ ‫پیش‬ : ‫کامپیوتر‬ ‫معماری‬ ‫خدا‬ ‫نام‬ ‫به‬
  • 2.
    University of Tehran2 Course Outline • ‫میکرو‬ ‫با‬ ‫آشنایی‬ 80x86 • ‫رجیسترها‬ ‫و‬ ‫دهی‬ ‫آدرس‬ ‫مدهای‬ • ‫اسمبلی‬ ‫نویسی‬ ‫برنامه‬ • ‫پردازنده‬ ‫افرار‬ ‫سخت‬ ‫با‬ ‫آشنایی‬ 80x86 • ‫و‬ ‫پردازنده‬ ‫ریز‬ ‫عملكرد‬ Bus Timing/ Bus Cycles • ‫خانواده‬ ‫جدیدتر‬ ‫هاي‬ ‫ریزپردازنده‬ • ‫حافظه‬ ‫واسط‬ ‫مدارات‬ ‫و‬ ‫حافظه‬ • ‫مفهوم‬ I/O ‫تراشه‬ ‫و‬ ‫ریزپردازنده‬ ‫سیستم‬ ‫دریک‬ 8255 • ‫سنج‬ ‫زمان‬ ‫های‬ ‫تراشه‬ 8253 ‫و‬ 8254 • ‫تراشه‬ ‫و‬ ‫وقفه‬ 8259 • ‫میکروکنترلر‬ ‫با‬ ‫آشنایی‬ AVR • ‫کنترلر‬ ‫میکرو‬ ‫با‬ ‫نویسی‬ ‫برنامه‬ AVR
  • 3.
    University of Tehran3 • Text book: The 80x86 IBM PC and Compatible Computers by:Mazidi • ‫میکروکنترلرهای‬ AVR ‫نویسنده‬ : ‫رضی‬ ‫سید‬ ‫حسن‬ ‫دکتر‬ • Grading: • Final Exam 65% • Midterm 35% Power Point ‫حاضر‬ ‫بر‬ ‫اساس‬ Power Point ‫درس‬ ‫میکروپروسسورهای‬ ‫دانشگاه‬ ‫تهران‬ ( ‫مدرس‬ : ‫دکتر‬ ‫فاطمی‬ ) ‫تهیه‬ ‫شده‬ ‫است‬ . References
  • 4.
    University of Tehran4 Outline • Objectives • Microprocessors • History
  • 5.
    University of Tehran5 Objectives • Basic understanding of the architecture of microP • Basic understanding of the operation of microP • Assembly language for control and interfacing applications • Interfacing
  • 6.
    University of Tehran6 Digital System Design Applications • Signal processing • Control systems • Communications • Micro-computers • Robotics • Multimedia • Internet
  • 7.
    University of Tehran7 Solutions • LSI chips – PCB, 74 series • VLSI design (ASIC) • FPGA • Microprocessors
  • 8.
    University of Tehran8 Microprocessor Based • More reliable • Less expensive • Easier to debug • Easier to maintain • Easier to upgrade • Disadvantage: – Speed
  • 9.
    University of Tehran9 Microprocessors They accept programs
  • 10.
    University of Tehran10 Inside the CPU
  • 11.
    University of Tehran11 Intel CPU Evolution • 4004 1971 • 8080 1974 • 8085 1976 • 8088/86 1980 • 80186 1981 • 80286 1982 • 80386 1987 • 80486 1990
  • 12.
    University of Tehran12 Intel CPU Evolution (Continue) • Pentium 1993 • Pentium Pro 1995 • Pentium II 1996 • Pent. MMX 1997 • Celeron 1998 • Pentium 3 1999 • Pentium 4 2000 • Celeron II 2000 • Intel Core 2006