3. DIGITAL ELECTRONICS..

Slides:



Advertisements
Similar presentations
Logic Gates.
Advertisements

CT455: Computer Organization Logic gate
Computer Science 210 Computer Organization Introduction to Logic Circuits.
Programmable Logic Controllers.
Sahar Mosleh PageCalifornia State University San Marcos 1 Introductory Concepts This section of the course introduces the concept of digital circuits and.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 3 Dr. Shi Dept. of Electrical and Computer Engineering.
Chapter 4 Gates and Circuits.
1 Boolean Algebra & Logic Design. 2 Developed by George Boole in the 1850s Mathematical theory of logic. Shannon was the first to use Boolean Algebra.
Chapter 4 Logic Gates and Boolean Algebra. Introduction Logic gates are the actual physical implementations of the logical operators. These gates form.
Copyright © Cengage Learning. All rights reserved. CHAPTER 2 THE LOGIC OF COMPOUND STATEMENTS THE LOGIC OF COMPOUND STATEMENTS.
In this module you will learn: What the various logic gates do. How to represent logic gates on a circuit diagram. The truth tables for the logic gates.
Lecture 3. Boolean Algebra, Logic Gates Prof. Sin-Min Lee Department of Computer Science 2x.
Chapter 4 Gates and Circuits. 4–2 Chapter Goals Identify the basic gates and describe the behavior of each Describe how gates are implemented using transistors.
Chapter 4 Gates and Circuits.
Digital Systems Presented by Prof Tim Johnson
Logical Circuit Design Week 5: Combinational Logic Circuits Mentor Hamiti, MSc Office ,
Lecture 3. Error Detection and Correction, Logic Gates Prof. Sin-Min Lee Department of Computer Science 2x.
Intro to Digital Electronics. Classifications of Electronic Circuits Switching Circuits – by turning electricity on and off. – Figure 1 – Known as the.
1 CHAPTER 4: PART I ARITHMETIC FOR COMPUTERS. 2 The MIPS ALU We’ll be working with the MIPS instruction set architecture –similar to other architectures.
Chapter 4 Gates and Circuits. Integrated Circuits aka CHIPS What’s in this thing???? 4–2.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: Binary Logic.
Logic gates & Boolean Algebra. Introduction Certain components (called logic elements) of the computer combine electric pulses using a set of rules. Electric.
Digital Electronics. Introduction to Number Systems & Codes Digital & Analog systems, Numerical representation, Digital number systems, Binary to Decimal.
1 The Chinese University of Hong Kong Faculty of Education Diploma in Education (Part-Time) Winter 1997 Educational Communications and Technology Assignment.
LOGIC GATES.
Logic Gates Shashidhara H S Dept. of ISE MSRIT. Basic Logic Design and Boolean Algebra GATES = basic digital building blocks which correspond to and perform.
Introduction to Chapter 3  Now that we understand the concept of binary numbers, we will study ways of describing how systems using binary logic levels.
CSCI-100 Introduction to Computing Hardware Design Part I.
Basic Gates 3.1 Basic Digital Logic: NAND and NOR Gates ©Paul Godin Created September 2007 Last Update Sept 2009.
Basic Digital Logic: NAND and NOR Gates Technician Series ©Paul Godin Last Update Dec 2014.
1 Ethics of Computing MONT 113G, Spring 2012 Session 1 Digital Circuits, binary Numbers Course webpage:
CS/COE0447 Computer Organization & Assembly Language
5 - Digital Logic with Boolean Algebra
Logic Gates. A logic gate is an elementary building block of a digital circuit. Most logic gates have two inputs and one output. At any given moment,
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
BOOLEAN ALGEBRA LOGIC GATES. Introduction British mathematician George Boole( ) was successful in finding the link between logic and mathematics.
Binary Logic Derrington KCL CPD/SKE Binary We’ve seen how data of all different sorts and kinds can be represented as binary bits… 0s and 1s 1 is.
1 Ch.3 Logic Gates and Boolean Algebra – Part 1
LOGIC CIRCUITLOGIC CIRCUIT. Goal To understand how digital a computer can work, at the lowest level. To understand what is possible and the limitations.
1 CS/COE0447 Computer Organization & Assembly Language Logic Design Appendix C.
1 Binary Signals Logic gate circuits are designed to input and output only two types of signals: “high” (1) and “low” (0), as represented by a variable.
DATA REPRESENTATION IN COMPUTER MEMORY.  Describe the coding system:  Sign and magnitude  1’s Complement and 2’s Complement  Binary Coded Decimal.
Logic gates.
Boolean Algebra & Logic Gates
Unit 1 Logical operators.
Basics of Logic gates - Part 2
Basics of Logic gates - Part 1
Morgan Kaufmann Publishers
Component 1 Logical operators.
Logic Gates and Logic Circuits
Logic Gates and Boolean Algebra
Chapter 3 Notes – Part II Review Questions
Computer Science 210 Computer Organization
Logic Gates and Boolean Algebra
Logic Gates.
Chapter 2.3 Binary Logic.
Fundamentals & Ethics of Information Systems IS 201
Chapter 4 Gates and Circuits.
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Computer Science 210 Computer Organization
Agenda – 2/12/18 Questions? Readings: CSI 4, P
For OCR GCSE Computing Unit 1 - Theory
Computer Science 210 Computer Organization
Logic Gates.
Boolean Logic Boolean Logic is considered to be the basic of digital electronics. We know that a computer’s most basic operation is based on digital electronics.
Logic Gates.
GCSE Computer Science – Logic Gates & Boolean Expressions
Copyright © Cengage Learning. All rights reserved.
Further binary, Logic diagrams and truth tables
DIGITAL ELECTRONICS AND LOGIC GATES. ANALOG SIGNAL:- Analog signal is continuous time varying current or voltage signal.
Presentation transcript:

3. DIGITAL ELECTRONICS.

3.1. The binary numeral system. The DECIMAL system, or base-10, represents numeric values using 10 symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8 and 9. The BINARY numeral system, or base-2 number system, represents numeric values using two symbols, 0 and 1. Binary numbers are closely related to digital electronics. With digital electronics a ‘1’ means that a voltage signal is high and ‘0’ means it is low. The binary system is used internally by all modern computers. 1. What electronic component can work as a binary switch? ____________. - When we put together many of them in a single piece of silicon it is called ____________________. - In computing and telecommunications a binary digit is called a ____. It is the basic unit of information in a binary system.

3.1. The binary numeral system. The DECIMAL system, or base-10, represents numeric values using 10 symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8 and 9. The BINARY numeral system, or base-2 number system, represents numeric values using two symbols, 0 and 1. Binary numbers are closely related to digital electronics. With digital electronics a ‘1’ means that a voltage signal is high and ‘0’ means it is low. The binary system is used internally by all modern computers. 1. What electronic component can work as a binary switch? The transistor. - When we put together many of them in a single piece of silicon it is called an integrated circuit (IC). - In computing and telecommunications a binary digit is called a bit. It is the basic unit of information in a binary system.

The binary system is positional, like the decimal one The binary system is positional, like the decimal one. To count in binary we put in “ones” from the right. Binary Decimal 1 10 11 100 10_ 1_0 1__ __00 1001 2 3 4 5 6 7 8 9 1000 1___ __10 1011 1100 1__1 1110 1111 1____ 12 13 14 15 16 17 2a. Look at the table on the right and try to figure out the rule. Fill in the missing digits. slide

The binary system is positional, like the decimal one The binary system is positional, like the decimal one. To count in binary we put in “ones” from the right. Binary Decimal 1 10 11 100 101 110 111 1000 1001 2 3 4 5 6 7 8 9 1010 1011 1100 1101 1110 1111 10000 10001 12 13 14 15 16 17 2a. Look at the table on the right and try to figure out the rule. Fill in the missing digits. slide

What is the decimal equivalent of one one zero? zero? It is easy to CONVERT any binary number to decimal because each position has a weight. 2b. Look at the example and convert binary numbers b), c) and d) to decimal. Check the answers with your partner. Binary Binary weight Decimal 32 16 8 4 2 1 a) 001100 8+4=12 b) 010101 c) 101010 d) 100001 What is the decimal equivalent of one one zero? zero? slide

What is the decimal equivalent of one one zero? zero? It is easy to CONVERT any binary number to decimal because each position has a weight. 2b. Look at the example and convert binary numbers b), c) and d) to decimal. Check the answers with your partner. Binary Binary weight Decimal 32 16 8 4 2 1 a) 001100 8+4=12 b) 010101 16+4+1=21 c) 101010 32+8+2=42 d) 100001 32+1=33 What is the decimal equivalent of one one zero? zero? slide

2c. In order to convert from decimal to binary you have to do the inverse process. Convert the following numbers and check your answers with your partner orally. Decimal Binary weight Binary 32 16 8 4 2 1 a) 41 b) 20 c) 33 d) 63 slide

2c. In order to convert from decimal to binary you have to do the inverse process. Convert the following numbers and check your answers with your partner orally. Decimal Binary weight Binary 32 16 8 4 2 1 a) 41 101001 b) 20 010100 c) 33 100001 d) 63 111111 slide

Adding binary numbers is a very simple task Adding binary numbers is a very simple task. As with decimal numbers, you start by adding the bits (digits) from right to left: Rules Examples 0+0 = 0 1+0 = 1 0+1 = 1 1+1 = 10 1+1+1 = 11 11 1 11 1001100 1001001 1000111 + 0010010 + 0011101 + 1010110 --------- --------- --------- 1011110 1100110 10011101 One plus one equals zero and I carry one. One plus zero plus zero equals one. Zero plus one equals one. The result is one one zero in binary, which which is six in decimal. 1 001 (1) + 101 (4+1=5) ----- 110 (4+2=6) slide

3a. Add the following numbers 3a. Add the following numbers. Your teacher will ask some of you to read the additions to all the class. Follow the example and practise reading the procedure to prepare. One plus one equals zero and I carry one. One plus zero plus zero equals one. Zero plus one equals one. The result is one one zero in binary, which is six in decimal. 1 001 (1) + 101 (4+1=5) ----- 110 (4+2=6) a) 0011 + 1010 ------ b) 1011 + 0111 ------ slide

3a. Add the following numbers 3a. Add the following numbers. Your teacher will ask some of you to read the additions to all the class. Follow the example and practise reading the procedure to prepare. One plus one equals zero and I carry one. One plus zero plus zero equals one. Zero plus one equals one. The result is one one zero in binary, which is six in decimal. 1 001 (1) + 101 (4+1=5) ----- 110 (4+2=6) a) 1 0011 (2+1=3) + 1010 (8+2=10) ------ 1101 (8+4+1=13) b) 111 1011 (8+2+1=11) + 0111 (4+2+1=7) ------ 10010 (16+2)=18) slide

In the last lesson you used BINARY DIGITS to represent NUMERIC VALUES. BINARY DIGITS can also be used to represent LOGIC STATES like “true” (1) or “false” (0). BOOLEAN LOGIC (or Boolean algebra) is a complete system for logical mathematical operations. It was developed by the English Mathematician and philosopher George Boole in the 1840s. Boolean logic has many applications George Boole (1815-1864) in electronics, computer hardware and software, and is the basis of all modern digital electronics. These are examples of Boolean operations: 1 or 0 = 1 1 and 0 =0 not 0 =1 1 and 1= 1 0 or 0 = 0 not 1 = 0 slide

Boolean algebra is based on these logical operations: 4a. Read the text about Boolean operation representation and fill in the table with the expressions below. Boolean algebra is based on these logical operations: conjunction x ∧ y (AND), disjunction x ∨ y (OR), complement or negation ¬x (NOT). In electronics, the AND is represented as a multiplication, the OR is represented as an addition, General Maths Electronics a AND b a OR b NOT a and the NOT is represented with an overbar. a ∨ b a a ·b ¬a a + b a ∧ b slide

4a. Read the text about Boolean operation representation and fill in the table with the expressions below. Boolean algebra is based on these logical operations: conjunction x ∧ y (AND), disjunction x ∨ y (OR), complement or negation ¬x (NOT). In electronics, the AND is represented as a multiplication, the OR is represented as an addition, General Maths Electronics a AND b a ∧ b a ·b a OR b a ∨ b a + b NOT a ¬a a and the NOT is represented with an overbar. a ∨ b a a ·b ¬a a + b a ∧ b slide

Digital circuits are built from simple on/off switches called GATES Digital circuits are built from simple on/off switches called GATES. These gates have two states: logic high (ON or 1) and logic low (OFF or 0). TRUTH TABLES are used to analyse all the possible alternative states of a digital circuit. You can see the gates symbols on next page. There are two sets of symbols for gates: The traditional ones from America and the new square symbols, a standard by the IEC (International Electrotechnical Commission). You should use the IEC symbols. Anyway the traditional ones are still widely used for simple gates. slide

4b (i). Read the gate descriptions and fill in the truth table for each one. NOT gate: A NOT gate or inverter has just one input. The output is ON if the input is OFF, and OFF if the input is ON. A Y 1 1 A Y Y=A NOT symbol NOT IEC symbol AND gate: The output is ON (1) if both input signals are ON (1). A B Y 1 & B A Y Y=A·B AND symbol AND IEC symbol slide

4b (i). Read the gate descriptions and fill in the truth table for each one. NOT gate: A NOT gate or inverter has just one input. The output is ON if the input is OFF, and OFF if the input is ON. A Y 1 1 A Y Y=A NOT symbol NOT IEC symbol AND gate: The output is ON (1) if both input signals are ON (1). A B Y 1 & B A Y Y=A·B AND symbol AND IEC symbol slide

4b (ii). Read the gate descriptions and fill in the truth table for each one. OR gate: The output is ON if either or both inputs are ON. A B Y 1 ≥1 B A Y Y=A+B OR symbol OR IEC symbol NAND gate: The output is ON unless both inputs are ON. A B Y 1 & A Y B Y=A·B NAND symbol NAND IEC symbol slide

4b (ii). Read the gate descriptions and fill in the truth table for each one. OR gate: The output is ON if either or both inputs are ON. A B Y 1 ≥1 B A Y Y=A+B OR symbol OR IEC symbol NAND gate: The output is ON unless both inputs are ON. A B Y 1 & A Y B Y=A·B NAND symbol NAND IEC symbol slide

4b (iii). Read the gate descriptions and fill in the truth table for each one. NOR gate: The output is ON if both inputs are OFF. A B Y 1 ≥1 A Y B Y=A+B NOR symbol NOR IEC symbol XOR gate: The output is ON if one input is ON and the other is OFF, but will not work if both are ON. A B Y 1 =1 B A Y Y=A + B XOR symbol XOR IEC symbol slide

4b (iii). Read the gate descriptions and fill in the truth table for each one. NOR gate: The output is ON if both inputs are OFF. A B Y 1 ≥1 A Y B Y=A+B NOR symbol NOR IEC symbol XOR gate: The output is ON if one input is ON and the other is OFF, but will not work if both are ON. A B Y 1 =1 B A Y Y=A + B XOR symbol XOR IEC symbol slide

Here you have an example: 4c. Let’s test if you remember the IEC symbols and the truth tables. In turns, choose one gate and ask your partner for the function description and the IEC symbol gate. Here you have an example: Can you explain how a NAND gate works? - What is the symbol of a NAND Gate? - In a NAND gate the output is 0 when both inputs are 1. - It is a square with a “&” symbol inside and with a small circle at the output. slide

4d. It is possible to represent logic functions with Venn diagrams. a·b Identify the 8 diagrams as a·b, a·b, a+b, a+b, a+b, a + b, a·b, a+b. slide

4d. It is possible to represent logic functions with Venn diagrams. a·b Identify the 8 diagrams as a·b, a·b, a+b, a+b, a+b, a + b, a·b, a+b. a·b a+b a + b slide

AND: The output will only be on when both switches A and B are on. Logic functions can be implemented electrically with switches as in these examples. A B A·B AND: The output will only be on when both switches A and B are on. A B A+B OR: The output will go on if either switch A or B is on. slide

5. Real electronic gates are implemented with transistors 5. Real electronic gates are implemented with transistors. High voltage means 1 and low voltage means 0. These are simplified circuits of a NAND and a NOR gate. Think how the circuits work and fill in the blanks with these words: parallel high low NAND series NOR In circuit “a” both transistors are connected in ______. The output will go low only when both inputs are _____. So it is a ______ gate. In circuit “b” both transistors are connected in _________. If either input goes up the output goes _____. So it is a ________ gate. Vcc A B Y a) Vcc A B Y b) slide

5. Real electronic gates are implemented with transistors 5. Real electronic gates are implemented with transistors. High voltage means 1 and low voltage means 0. These are simplified circuits of a NAND and a NOR gate. Think how the circuits work and fill in the blanks with these words: parallel high low NAND series NOR In circuit “a” both transistors are connected in series. The output will go low only when both inputs are high. So it is a NAND gate. In circuit “b” both transistors are connected in parallel. If either input goes up the output goes low. So it is a NOR gate. Vcc A B Y a) Vcc A B Y b) slide

3.3. Logic circuits. Logic circuits can have many gates, many inputs and more than one output. In this lesson we are going to work with circuits that have a maximum of 3 inputs and 1 output. 6a. The diagram below shows a complex logic gate combining two simple gates. There are three inputs and eight possible outcomes. To complete a truth table go row by row. For each combination of input find first D and then Q. A B C Q 1 Expression: Q= slide

3.3. Logic circuits. Logic circuits can have many gates, many inputs and more than one output. In this lesson we are going to work with circuits that have a maximum of 3 inputs and 1 output. 6a. The diagram below shows a complex logic gate combining two simple gates. There are three inputs and eight possible outcomes. To complete a truth table go row by row. For each combination of input find first D and then Q. A B C Q 1 Expression: Q=A·B+C slide

6b. For the next circuit find the expression, draw the gate diagram with the traditional symbols and complete the truth table. Expression: A B C Q 1 IEC diagram Traditional diagram slide

Expression: Q = A · (B+C) 6b. For the next circuit find the expression, draw the gate diagram with the traditional symbols and complete the truth table. Expression: Q = A · (B+C) A B C Q 1 IEC diagram Traditional diagram slide

This is an example of descriptions for the circuit in exercise 6b: 7. You have to describe orally a logic circuit from the A/B worksheet to your partner. Your partner will describe one for you. Draw the diagram using IEC symbols. Then you must find the logic expression and fill in the logic table. Finally check results with your partner. This is an example of descriptions for the circuit in exercise 6b: Input A is fed to an inverter. The output from the inverter is called D. Inputs B and C are fed into a NOR gate, whose output is called E. D and E are fed through an AND gate to output Q. slide

7. Circuits to be describred. Circuit A to B. Circuit B to A. Expression: Q = A + B · C Expression: Q = (A+B) · C A B C Q 1 A B C Q 1 slide

8. For the next circuit find the expression, draw the gate diagram with the traditional symbols and complete the truth table. Expression: A B C Q Traditional diagram: slide

Expression: Q = A · (A + (B + C)) A B C Q 1 8. For the next circuit find the expression, draw the gate diagram with the traditional symbols and complete the truth table. Expression: Q = A · (A + (B + C)) A B C Q 1 Traditional diagram: slide

DESIGN A LOGIC SYSTEM to control heating like this: In automatic mode heating must be on when it is cold and there is somebody inside. In forced mode heating is always on. A: temperature (0 cold, 1 warm) B: presence (0 nobody, 1 somebody) C: mode (0 automatic, 1 forced) Q= heating (0 off, 1 on) Translate statements into a logic expression Design the logic diagram Fill in the truth table to test all combinations. Ok? No END Yes Heating= (NOT temperature AND presence) OR mode Q=( A · B ) + C A B C Q 1 slide

A: presence (0 nobody, 1 somebody) B: light_sensor (0 dark, 1 light) 9a. Design a logic system to control an automatic light like this: The light must come on when it is dark and somebody passes in front of it. Inputs: A: presence (0 nobody, 1 somebody) B: light_sensor (0 dark, 1 light) Output: Q= light (0 off, 1 on) Expression: light = Q= Diagram: Truth table: A B Q 1 slide

A: presence (0 nobody, 1 somebody) B: light_sensor (0 dark, 1 light) 9a. Design a logic system to control an automatic light like this: The light must come on when it is dark and somebody passes in front of it. Inputs: A: presence (0 nobody, 1 somebody) B: light_sensor (0 dark, 1 light) Output: Q= light (0 off, 1 on) Expression: light = presence AND (NOT light_sensor) Q= A · B Diagram: Truth table: A B Q 1 slide

A: window_open(0 closed, 1 open) B: door_open (0 closed, 1 open) 9b. Design a logic system to control an alarm bell like this: the alarm bell must ring when the alarm switch is on and either the window or the door are opened. Inputs: A: window_open(0 closed, 1 open) B: door_open (0 closed, 1 open) C: alarm_on (0 off, 1 on) Output: Q= alarm_bell (0 off, 1 on) Expression: alarm_bell = Q = A B C Q 1 Diagram: slide

A: window_open(0 closed, 1 open) B: door_open (0 closed, 1 open) 9b. Design a logic system to control an alarm bell like this: the alarm bell must ring when the alarm switch is on and either the window or the door are opened. Inputs: A: window_open(0 closed, 1 open) B: door_open (0 closed, 1 open) C: alarm_on (0 off, 1 on) Output: Q= alarm_bell (0 off, 1 on) Expression: alarm_bell = (window_open OR door_open) AND alarm_on Q= (A + B) · C A B C Q 1 Diagram: slide