41
Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Embed Size (px)

Citation preview

Page 1: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Some basic electronics and truth tables

Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Page 2: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Logic Digital Electronics In Logic, one refers to Logical

statements (propositions which can be true or false). What a computer scientist would

represent by a Boolean variable. In Electronics, one refers to inputs

which will be high or low.

Page 3: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Boola Boola! The expression

(Booleans) and the rules for combining them (Boolean algebra) are named after George Boole (1815-64), a British mathematician.

Page 4: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Boolean operators AND: when two or more Boolean

expressions are ANDed, both must be true for the combination to be true.

OR: when two or more Boolean expressions are ORed, if either one or the other or both are true, then the combination is true.

NOT: takes one Boolean expression and yields the opposite of it, true false and vice versa.

Page 5: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Representations of Standard Boolean Operators

Boolean algebra

expressionGate symbol

NOT A A´

A AND B AB

A OR B A+B

A XOR B AB

A NOR B (A+B)´

A NAND B (AB)´

Page 6: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Our Notation NOT is represented by a prime or an

apostrophe. A’ means NOT A

OR is represented by a plus sign. A + B means A OR B

AND is represented by placing the two variables next to one another. AB means A AND B The notation is like multiplication in regular

algebra since if A and B are 1’s or 0’s the only product that gives 1 is when A and B are both 1.

Page 7: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Other Notations means NOT A A means NOT A AB means A OR B A&B means A AND B Tokheim uses the overbar notation

for NOT, but we will use the prime notation because it is easier to type.

Page 8: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Other vocabulary We will tend to refer to A and B as

“inputs.” (Electronics) Another term for them is “Boolean

variables.” (Programming) Still another term for them is

“propositions.” (Logic) And yet another term for them is

“predicates.” (Logic and grammar)

Page 9: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

(AB)’ A’B’

A B AB (AB)’

0 0 0 1

0 1 0 1

1 0 0 1

1 1 1 0

A B A’ B’ A’B’

0 0 1 1 1

0 1 1 0 0

1 0 0 1 0

1 1 0 0 0

Note that the output is different

Page 10: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

A Truth Table A Truth table lists all possible

inputs, that is, all possible values for the propositions. For a given numbers of inputs, this is

always the same. Then it lists the output for each

possible combination of inputs. This varies from situation to situation.

Page 11: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

The true one Traditionally we take a 1 to

represent true and a 0 to represent false

In addition, we will usually interpret a high voltage as a true and a low voltage as a false

Page 12: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Generating Inputs The truth-table inputs consist of all the

possible combinations of 0’s and 1’s for that number of inputs.

One way to generate the inputs for is to count in binary. For two inputs, the combinations are 00, 01, 10

and 11 (binary for 0, 1, 2 and 3). For three inputs, the combinations are 000,

001, 010, 011, 100, 101, 110 and 111 (binary for 0, 1, 2, 3, 4, 5, 6 and 7).

For n inputs there are 2n combinations (rows in the truth table).

Page 13: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Expressing truth tables Every truth table can be expressed in

terms of the basic Boolean operators AND, OR and NOT operators.

The circuits corresponding to those truth tables can be build using AND, OR and NOT gates.

The input in each line of a truth table can be expressed in terms of AND’s and NOT’s.

Page 14: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

A B A’B’

0 0 1

0 1 0

1 0 0

1 1 0

A B A’B

0 0 0

0 1 1

1 0 0

1 1 0

A B AB’

0 0 0

0 1 0

1 0 1

1 1 0

A B AB

0 0 0

0 1 0

1 0 0

1 1 1

Note that these expressions have the property that their truth table output has only 1 row with a 1.

Page 15: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

In a sense, each line has an expression

Input A Input B Expression

0 0 (NOT A) AND (NOT B) A´B´

0 1 (NOT A) AND B A´B

1 0 A AND (NOT B) AB´

1 1 A AND B AB

Page 16: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

It’s true; it’s true The following steps will allow you to generate

an expression for the output of any truth table. Take the true (1) outputs Write the expressions for that input line (as shown

on the previous slide) Then feed all of those expressions into an OR gate

Sometimes we have multiple outputs (e.g. bit addition had a sum output and a carry output). Then each output is treated separately.

Page 17: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Example: Majority Rules

A B C Majority

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

If two or more of the three inputs are high, then the output is high.

Page 18: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Row Expressions

A B C Row expressions

0 0 0 A’B’C’

0 0 1 A’B’C

0 1 0 A’BC’

0 1 1 A’BC

1 0 0 AB’C’

1 0 1 AB’C

1 1 0 ABC’

1 1 1 ABC

The highlighted rows correspond to the high outputs.

Page 19: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Majority rules A´BC + AB´C + ABC´ + ABC

NOTs

ANDs

OR

Page 20: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Electronics Workbench

Where the logic gates are

Page 21: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

EWB

gates

chips

Be careful above the NAND chip is the NOT gate.

Page 22: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

NOT Gate and NOT Chip

Page 23: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Gates and Chips EWB gates focus purely on the logic

(the inputs and outputs). EWB chips, while simulated, are

closer to a real-world device Chips need power: VCC must be

connected to high (5 volts) and GND must be connected to ground.

Another complication is that the NOT chip houses four NOT gates.

Page 24: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

HELP! (Right click choose Help from the menu)

Page 25: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Connectors: allow up to four wires to meet

Page 26: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Resistors:

Page 27: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Component Properties: Right click

Page 28: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Value and units

Value of resistance

Kilo-Ohm: Unit of resistance

Page 29: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Switch

Page 30: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Battery and ground

Ground

Battery

Page 31: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Voltmeter, ammeter, 7-segment display(s)

Page 32: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Venn Diagram A Venn diagram is a pictorial

representation of a truth table. Venn diagrams come from set

theory. The correspondence between set

theory and logic is that either one belongs to a set or one does not, so set theory and logic go together.

Page 33: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Venn (Cont.)

Belongs to set True

Does not belong to set False

Page 34: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Overlapping sets

A true, but B false

B true, but A false

A false and B false

A and B true

Page 35: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Ohm’s Law V = I R, where V is voltage: the amount of energy per

charge. I is current: the rate at which charge

flows, e.g. how much charge goes by in a second.

R is resistance: the “difficulty” a charge encounters as moves through a part of a circuit.

Page 36: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Circuit A circuit is a closed path along which

charges flow. If there is not a closed path that allows

that the charge can get back to where it started (without retracing its steps), the circuit is said to be “open” or “broken.”

The path doesn’t have to be unique; there may be more than one path.

Page 37: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

An analogy A charge leaving a battery is like

you starting the day after a good night’s rest; you are full of energy.

Being the kind of person you are, you will expend all of your energy and collapse utterly exhausted into bed at the end of the day; the charge uses up all of its energy in traversing a circuit.

Page 38: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Analogy (cont.) You look ahead to the tasks of the day

and divide your energy accordingly, the more difficult the task the more of your energy it requires (resistors in series).

The tasks are resistors, so more energy (voltage) is used up working through the more difficult tasks (higher resistances). The higher the resistance, the greater the

voltage drop (energy used up) across it.

Page 39: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

One charge among many You are just one charge among many. If the task at hand is very difficult (the

resistance is high), not many will do it (the current is low);

V=IR, if R is big, I must be small. If the task is easy, everyone rushes to do

it. V=IR, if R is small, I will be large.

Page 40: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

More energetic If we had more energy, more of us

would attempt a given task. V=IR, if V is bigger, I is bigger. If we are all tired out, few of us will

perform even the most basic task. V=IR, if V is small, I will be small.

Page 41: Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)

Given the choice Given the choice between a difficult

task and an easy task, most will choose the easier task.

If there is more than one path, most take the “path of least resistance” (resistors in parallel).