Combinational_Logic 8-digit and Matrix displays
ABSTRACT
There are two types of logic circuits: combinational and sequential.
Combinational logic circuits have the following characteristics:
· The output responds immediately to the inputs
· There is no memory
In contrast, in a sequential logic circuit:
· The output not only depend on the inputs, but also on the inputs history
· That is, a sequential logic circuit has memory (flip flops, for example.)
In this lab we address combination logic circuits using an Arduino microcontroller.
We will apply combinational logic strategies to implement different display schemes into two hardware units, the “7 Segment Display,” and the “Dot Matrix Display”.
We will verify that the outputs of the circuit block are determined only by the logical function of their current input state.
CONTENTS
1. OBJECTIVES
Get familiar with the binary and hexadecimal counting systems, 7-segment and dot-matrix display, and Pulse Width Modulation (PWM) to control the displays brightness.
2. The 7-SEGMENT SINGLE-DIGIT DISPLAY
3. NUMERICAL BASIS
3.1 Decimal numbers (base 10)
3.2 Hexadecimal numbers (base 16)
3.3 Binary representations
4. EXPERIMENTAL TASKS
4.1 Controlling the display characters (from 0 to 9) of a 7-segment display via an Arduino microcontroller
4.2 Controlling the brightness of the 7-segment display with Pulse Width Modulation (PWM)
4.3 The four-digit display
4.3.A Simple counting and shift-register counting displays
4.3.B The four-digit display monitoring a counter
4.4 The dot matrix display
References