1 The 8051 Microcontroller and Embedded Systems CHAPTER 0 INTRODUCTION TO COMPUTING.

Slides:



Advertisements
Similar presentations
Computer Basics Binary Bits & Bytes
Advertisements

Chapter 2: Data Manipulation
Introduction to Computers Section 4A. home Decimal Number System Called base 10 because 10 symbols are available.
The 8051 Microcontroller and Embedded Systems
Base 10 Denary Decimal
 2002 Prentice Hall Hardware Basics: Inside The Box Chapter 2.
Code Converters, Multiplexers and Demultiplexers
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, C++ Version, Third Edition.
Chapter 0 Introduction to Computing
Chapter 4 Logic Gates and Boolean Algebra. Introduction Logic gates are the actual physical implementations of the logical operators. These gates form.
Combinational Logic1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
6. The CPU and Memory Chapt. 7.
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 10 Arithmetic Circuits.
Homework 2 Due 28 th May Implement This Function using 1)a 3-to-8 Line Decoder (with OR gates) 2) a 3-to-8 Line Active Low Decoder (with NAND gates)
CS 105 Digital Logic Design
1 The 8051 Microcontroller and Embedded Systems CHAPTER INTERFACING TO EXTERNAL MEMORY.
Bits and Data Storage. Basic Hardware Units of a Computer.
Memory Terminology & Data Representation CSCI 1060 Fall 2006.
微處理機 Microprocessors 課本: The 8051 Microcontroller: A Systems Approach, M. A. Mazidi, J. G. Mazidi, R. D. McKinlay, Int‘l ed. Pearson Education, 2013 (
1. Fundamentals of Computer Systems Define a computer system Computer Systems in the modern world Professional standards for computer systems Ethical,
Boolean Algebra and Digital Logic
The 8051 Microcontroller and Embedded Systems
Logic Design CS221 1 st Term combinational circuits Cairo University Faculty of Computers and Information.
Binary Addition CSC 103 September 17, 2007.
Eng.Samra Essalaimeh Philadelphia University 2013/ nd Semester PIC Microcontrollers.
Digital Components and Combinational Circuits Sachin Kharady.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
P. 4.1 Digital Technology and Computer Fundamentals Chapter 4 Digital Components.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE LECTURE # 2 BY MUHAMMAD JAFER 1.
CPU Internal memory I/O interface circuit System bus
Lecture 9 Topics: –Combinational circuits Basic concepts Examples of typical combinational circuits –Half-adder –Full-adder –Ripple-Carry adder –Decoder.
Chapter 1 Data Storage © 2007 Pearson Addison-Wesley. All rights reserved.
WELCOME. LOGIC GATE WHAT WE ARE GOING TO LEARN? The Logic Gate. Analogue and Digital signal. Bit and Byte. Boolean Theorem. Description and Circuit analyses.
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
CS 111 – Sept. 15 Chapter 2 – Manipulating data by performing instructions “What is going on in the CPU?” Commitment: –Please read through section 2.3.
Do it now activity Can you work out what the missing symbols are and work out the order they should be in if the table shows smallest to largest KB kilobyte.
CSCI-100 Introduction to Computing Hardware Part I.
Number Systems and Circuits for Addition Lecture 5 Section 1.5 Thu, Jan 26, 2006.
How computers calculate How binary operations yield complex capabilities.
Computer Organization. The digital computer is a digital system that performs various computational tasks Digital computer use binary number system which.
Lecture 4 Introduction to Boolean Algebra. Binary Operators In the following descriptions, we will let A and B be Boolean variables and define a set of.
Computer Math CPS120: Binary Representations. Binary computers have storage units called binary digits or bits: Low Voltage = 0 High Voltage = 1 all bits.
Logic Design CS221 1 st Term combinational circuits Cairo University Faculty of Computers and Information.
Number Systems and Circuits for Addition – Binary Adders Lecture 6 Section 1.5 Fri, Jan 26, 2007.
1 ECE 545—Digital System Design with VHDL Lecture 1 Digital Logic Refresher Part A – Combinational Logic Building Blocks.
Data Storage © 2007 Pearson Addison-Wesley. All rights reserved.
A-Level Computing#BristolMet Session Objectives#3 MUST identify components of a CPU SHOULD describe the purpose of a CPU and its individual components.
BINARY Toby Wilson. LEARNING OBJECTIVES  Be able to convert binary to denary  Be able to convert denary into binary  Be able to explain how computers.
1 Ethics of Computing MONT 113G, Spring 2012 Session 4 Binary Addition.
Explain Half Adder and Full Adder with Truth Table.
LOGIC CIRCUITLOGIC CIRCUIT. Goal To understand how digital a computer can work, at the lowest level. To understand what is possible and the limitations.
Binary Numbers. Base 10 and Base 2  We normally work with numbers in base 10.  In base 10 we use the digits 0, 1, 2, 3, 4, 5, 6, 7, 8 and 9.  Everything.
1 Review of Boolean algebra Not is a horizontal bar above the number –0 = 1 –1 = 0 Or is a plus –0+0 = 0 –0+1 = 1 –1+0 = 1 –1+1 = 1 And is multiplication.
CS 111 – Aug. 27 Section 1.1 –Binary data and operations –Logic gates –Flip-flop –A binary shorthand: hexadecimal Commitment for next day: –Please read.
微處理機 Microprocessors 課本:The 8051 Microcontroller: A Systems Approach, M. A. Mazidi, J. G. Mazidi, R. D. McKinlay, Int‘l ed. Pearson Education, 2013 (全華圖書代理)
Unit 2.6 Data Representation Lesson 1 ‒ Numbers
Logic Gates and Boolean Algebra
Computer Organisation
Representation of data in computer systems
The 8051 Microcontroller and Embedded Systems
Fundamentals & Ethics of Information Systems IS 201
Digital Logic & Design Lecture 05
The 8051 Microcontroller and Embedded Systems
13 Digital Logic Circuits.
Binary System.
LOGIC Circuits.
Technology 3 Bits & Bytes.
Presentation transcript:

1 The 8051 Microcontroller and Embedded Systems CHAPTER 0 INTRODUCTION TO COMPUTING

2 Before you can drive the Robotic Car, you must pass your HW Code Test then your PDL.

3 OBJECTIVES Convert any number from base 2, base 10, or base 16 to either of the other two bases Add and subtract hex numbers Add binary numbers Represent any binary number in 2's complement Represent an alphanumeric string in ASCII code Describe logical operations AND, OR, NOT, XOR, NAND, NOR Use logic gates to diagram simple circuits Explain the difference between a bit, a nibble, a byte, and a word Give precise mathematical definitions of the terms kilobyte, megabyte, gigabyte, and terabyte. Explain the difference between RAM and ROM and describe their use Describe the purpose of the major components of a computer system List the three types of buses found in computers and describe the purpose of each type of bus Describe the role of the CPU in computer systems List the major components of CPU and describe the purpose of each

4 SECTION 0.2: DIGITAL PRIMER Binary logic Figure 0–2 Binary Signals

5 SECTION 0.2: DIGITAL PRIMER Logic gates

6 SECTION 0.2: DIGITAL PRIMER Logic design using gates Figure 0–3 Two Implementations of a Half-Adder

7 SECTION 0.2: DIGITAL PRIMER Figure 0–4 Block Diagram of a Half-Adder

8 SECTION 0.2: DIGITAL PRIMER Figure 0–5 Full-Adder Built from a Half-Adder

9 SECTION 0.2: DIGITAL PRIMER Figure 0–6 3-Bit Adder Using 3 Full-Adders

10 SECTION 0.2: DIGITAL PRIMER Figure 0–7 Address Decoders

11 SECTION 0.2: DIGITAL PRIMER Figure 0–8 D Flip-Flops

12 SECTION 0.3: INSIDE THE COMPUTER Some important terminology

13 SECTION 0.3: INSIDE THE COMPUTER Internal organization of computers Figure 0–9 Inside the Computer

14 SECTION 0.3: INSIDE THE COMPUTER More about the data bus

15 SECTION 0.3: INSIDE THE COMPUTER More about the address bus Figure 0–10 Internal Organization of Computers

16 SECTION 0.3: INSIDE THE COMPUTER Inside CPUs Figure 0–11 Internal Block Diagram of a CPU

17 SECTION 0.3: INSIDE THE COMPUTER Internal working of computers

18 Next … 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) 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.