https://github.com/marceloboeira/logisim-7-segment-display-driver
:loop: TTL-7447-like implementation for logisim
https://github.com/marceloboeira/logisim-7-segment-display-driver
circuit driver logisim
Last synced: 6 months ago
JSON representation
:loop: TTL-7447-like implementation for logisim
- Host: GitHub
- URL: https://github.com/marceloboeira/logisim-7-segment-display-driver
- Owner: marceloboeira
- Created: 2014-06-12T10:30:08.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2024-03-16T08:22:38.000Z (over 2 years ago)
- Last Synced: 2025-06-03T21:36:39.769Z (about 1 year ago)
- Topics: circuit, driver, logisim
- Homepage: http://marceloboeira.github.io/logisim-7-segment-display-driver
- Size: 5.03 MB
- Stars: 45
- Watchers: 4
- Forks: 27
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 7 Segment Display Driver
> TTL-7447-like implementation for logisim
The 7-segment display driver is an implementation of or BCD (Binary Coded Decimal) to 7-segment display decoder and driver.
It allows you to send binary numbers to a 7 segment display rather than implementing every character yourself.
## What is Logisim ?
Logisim is a circuit simulator. More info: http://www.cburch.com/logisim/
## How to use ?
### Step 1
First of all you will need to download the this project (link), or clone.
Then create a new circuit pressing "CTRL + N".
See:

### Step 2
Right click at your circuit folder, go to "Load Library" > "Logisim Library" then find the "7-segment-display-drive.circ" file

### Step 3
After loading the library, you need to add the component to your circuit.
It's easy to see down in the list, the component:

### Step 4
Make your circuit, and remember the display pins are:

So, after connecting the Driver to the display, your circuit should look like this:

## Examples
Inside the examples folder, you can see some circuits:
### Example 1 - Switch

### Example 2 - Flip Flop JK (Async)

## Docs
Here you can see the Truth table, that I used to make the circuit:
| Hex | D | C | B | A | | a | b | c | d | e | f | g |
|:---:|:-:|:-:|:-:|:-:|---|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
| 0 | 0 | 0 | 0 | 0 | | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
| 1 | 0 | 0 | 0 | 1 | | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 1 | 0 | | 1 | 1 | 0 | 1 | 1 | 0 | 1 |
| 3 | 0 | 0 | 1 | 1 | | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
| 4 | 0 | 1 | 0 | 0 | | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
| 5 | 0 | 1 | 0 | 1 | | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
| 6 | 0 | 1 | 1 | 0 | | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
| 7 | 0 | 1 | 1 | 1 | | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
| 8 | 1 | 0 | 0 | 0 | | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 9 | 1 | 0 | 0 | 1 | | 1 | 1 | 1 | 0 | 0 | 1 | 1 |
| A | 1 | 0 | 1 | 0 | | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
| B | 1 | 0 | 1 | 1 | | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
| C | 1 | 1 | 0 | 0 | | 1 | 0 | 0 | 1 | 1 | 1 | 0 |
| D | 1 | 1 | 0 | 1 | | 0 | 1 | 1 | 1 | 1 | 0 | 1 |
| E | 1 | 1 | 1 | 0 | | 1 | 0 | 0 | 1 | 1 | 1 | 1 |
| F | 1 | 1 | 1 | 1 | | 1 | 0 | 0 | 0 | 1 | 1 | 1 |