Chap0 Introduction to Computing

  • Upload
    herunur

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

  • 7/31/2019 Chap0 Introduction to Computing

    1/18

    1

    The 8051 Microcontroller andEmbedded Systems

    CHAPTER 0

    INTRODUCTION TO

    COMPUTING

  • 7/31/2019 Chap0 Introduction to Computing

    2/18

    2

    Before you can drive the Robotic Car, you must

    pass your HW Code Test then your PDL.

  • 7/31/2019 Chap0 Introduction to Computing

    3/18

    3

    OBJECTIVES

    l Convert any number from base 2, base 10, or base 16 to either of the other two basesl Add and subtract hex numbersl Add binary numbersl Represent any binary number in 2's complementl

    Represent an alphanumeric string in ASCII codel Describe logical operations AND, OR, NOT, XOR, NAND, NORl Use logic gates to diagram simple circuitsl Explain the difference between a bit, a nibble, a byte, and a wordl Give precise mathematical definitions of the terms kilobyte, megabyte, gigabyte, and

    terabyte.

    l Explain the difference between RAM and ROM and describe their usel Describe the purpose of the major components of a computer systeml List the three types of buses found in computers and describe the purpose of each type of

    bus

    l Describe the role of the CPU in computer systemsl List the major components of CPU and describe the purpose of each

  • 7/31/2019 Chap0 Introduction to Computing

    4/18

    4

    SECTION 0.2: DIGITAL PRIMER

    l Binary logic

    Figure 02 Binary Signals

  • 7/31/2019 Chap0 Introduction to Computing

    5/18

    5

    SECTION 0.2: DIGITAL PRIMER

    l Logic gates

  • 7/31/2019 Chap0 Introduction to Computing

    6/18

    6

    SECTION 0.2: DIGITAL PRIMER

    l Logic design using gates

    Figure 03 Two Implementations of a Half-Adder

  • 7/31/2019 Chap0 Introduction to Computing

    7/18

    7

    SECTION 0.2: DIGITAL PRIMER

    Figure 04 Block Diagram of a Half-Adder

  • 7/31/2019 Chap0 Introduction to Computing

    8/18

    8

    SECTION 0.2: DIGITAL PRIMER

    Figure 05 Full-Adder Built from a Half-Adder

  • 7/31/2019 Chap0 Introduction to Computing

    9/18

    9

    SECTION 0.2: DIGITAL PRIMER

    Figure 06 3-Bit Adder Using 3 Full-Adders

  • 7/31/2019 Chap0 Introduction to Computing

    10/18

    10

    SECTION 0.2: DIGITAL PRIMER

    Figure 07 Address Decoders

  • 7/31/2019 Chap0 Introduction to Computing

    11/18

    11

    SECTION 0.2: DIGITAL PRIMER

    Figure 08 D Flip-Flops

  • 7/31/2019 Chap0 Introduction to Computing

    12/18

    12

    SECTION 0.3: INSIDE THE COMPUTER

    l Some important terminology

  • 7/31/2019 Chap0 Introduction to Computing

    13/18

    13

    SECTION 0.3: INSIDE THE COMPUTER

    l Internal organization of computers

    Figure 09 Inside the Computer

  • 7/31/2019 Chap0 Introduction to Computing

    14/18

    14

    SECTION 0.3: INSIDE THE COMPUTER

    l More about the data bus

  • 7/31/2019 Chap0 Introduction to Computing

    15/18

    15

    SECTION 0.3: INSIDE THE COMPUTER

    l More about the address bus

    Figure 010 Internal Organization of Computers

  • 7/31/2019 Chap0 Introduction to Computing

    16/18

    16

    SECTION 0.3: INSIDE THE COMPUTER

    l Inside CPUs

    Figure 011Internal Block Diagram of a CPU

  • 7/31/2019 Chap0 Introduction to Computing

    17/18

    17

    SECTION 0.3: INSIDE THE COMPUTER

    l Internal working of computers

  • 7/31/2019 Chap0 Introduction to Computing

    18/18

    18

    Next

    l Lecture Problems Textbook Chapter 0 Answer as many questions as you can and

    submit via MeL before the end of the lecture.(HINT: Do the easy questions first)

    l Proteus Exercise Textbook Chapter 0 Do as much of the Proteus exercise as you can

    and submit via MeL before the end of the lecture.