Our Services

Get 15% Discount on your First Order

[rank_math_breadcrumb]

Computer Architecture

We will build a BCD-to-decimal 7-segment circuit. The input will be the BCD code of a decimal digit, i.e. a 4-bit input. The
output will be a decimal value displayed in a 7-segment display, with 7 outputs for the 7 segments a~g.

Step 0

You should have completed the Unit 2 Digital Logic Project.

Step 1

Start from the design step.
a. Read ch8.2 Seven-Segment Displays of the Tarnoff textbook.
b. Instead of a circuit to display hexadecimal digits (0~9 and A~F), we will build a circuit to display decimal digits 0~9 only.
c. Truth table: we will only use the first 10 rows of Fig 8-14 from ch8.2. The last 6 rows (for hex A-F) become don’t care
conditions. Include a copy of the revised truth table in your project document. The truth table should still show 16 rows but with
don’t care conditions.
d. Provide a simplified Boolean expression for each of the 7 outputs a ~ g. Use whatever simplification method you like, but
you must use the don’t care cells and show your work with steps (such as k-maps). Creating k-maps on the computer is a
good idea. Make sure another person (not you, as you did the work) can read your groupings and follow how each group is
simplified.

Step 2

Create a circuit in Logisim piece by piece based on your simplification result from Step 1. Only use AND, OR, and NOT gates.
Your circuit should have four inputs and 7 outputs.

1/5

Description

Label every input/output pin and every AND/OR gate in your circuit. Labels are like comments in a program and can help us
track our work, especially when we need to correct errors. Label an AND gate with the term generated, like A’BD’, and an OR
gate with the function name, like W.

Add your name, Park ID, and date to your circuit using the text tool. Save your circuit as Unit3_YourLastName.circ. Test
your circuit to make sure it works properly before proceeding to the next step. Document your testing in the project document.

Step 3

Now attach a 7-segment display to your a~g outputs. Figure 1 shows where a 7-segment display is listed in Logisim. Figure 2
shows the mappings between a~g segments (and the dot) and the 8 pins of the 7-segment display component. The rightmost
pin in the bottom (the dot) is connected to a constant 0 as we don’t need this dot. Use a Constant component (Figure 3) and
change its value attribute to 0. If needed, see the Help menu > Library reference > Input/Output Library > 7-segment Display.

Display

Figure 1

Figure 2
Top four pins from left to right: g f a b;

Bottom three pins from left to right: e d c
Figure 3

Do not delete the a~g output pins when attaching the 7-segment display. Add additional wire before each output component as
shown below. Save your circuit as Unit3_YourLastName_7seg.circ. Test your circuit and document your testing in the
project document.

8/28/24, 3:09 PM Unit 3: Digital Logic Project

2/5

Step 4

Project feedback:

a. What’s the hardest part of this project for you? Please explain.
b. How’s your understanding of simplification and combinational circuits after this project? Please explain. Feel free to

comment on other aspects of this project.

Notes
In Logisim, the wires of a properly connected circuit should only be light green (1) or dark green (0). See Help > User’s Guide
> Wire bundles > Wire colors.

Use one AND gate for each ANDed term no matter how many variables the term uses. Use one OR gate to OR terms at the
same level. Edit the number of input pins an AND/OR gate has to match the number of inputs the gate needs. It can help you
track your work, not missing any input connections or adding extra ones.

Build and test your circuit incrementally for segments a~g. Complete and test the portion for output a (Project menu > Analyze
Circuit) before adding gates and wires for segment b, and so on. You may even save a copy of your work after each segment
is tested (Unit3_a.circ, Unit3_b.circ, …) in case you need to roll back to an earlier working version.

Submit three files: two circuit files and one project document (a Word/Excel/PDF file that includes all other required items). See
the rubric for the required items.

8/28/24, 3:09 PM Unit 3: Digital Logic Project

Submission

Share This Post

Email
WhatsApp
Facebook
Twitter
LinkedIn
Pinterest
Reddit

Order a Similar Paper and get 15% Discount on your First Order

Related Questions

The Equifax Data Breach

Briefly explain what the Equifax data breach was, why it happened, and why it was important. You should mention that Equifax failed to protect personal data, discuss the ethical and security issues involved, and explain what companies can learn from the incident. Please see attached documents. 

Reflection on Big Data and AI

please see attached DAT 260 Module Five Journal Guidelines and Rubric Overview In this journal assignment, you will reflect on key concepts covered in this module. This assignment directly supports your work in Project Two, which is due in Module Seven. Directions In a well-crafted journal entry, address the following:

Disaster Recovery

  Questions: Research the network and server outage problems experienced during a previous man-made or natural disaster and answer the following questions: What parts of the infrastructure was impacted? How were the networks recovered? How redundancy could have mitigated the impact of the disaster?

Network Design and Plan Purpose

Please review attachment Mod 4 Project: Network Design and Plan Purpose In this module, we will introduce a course design project that will be completed in four parts during the course. This project provides you an opportunity to solve a comprehensive problem in firewall and virtual private network (VPN) implementation

Memecoins & Stablecoins Development

Please take a look at the attachment. Lab #3: Blockchain-Based Ecosystems: Memecoins & Stablecoins Development, Attack Simulation, and Auditing Lastname: ______________ First name:____________Date_______ TA_Prove_ Yes/No 1. Overview This lab guides students through designing, implementing, deploying, testing, and auditing a simple memecoin (ERC‑20) and a minimal ecosystem around it (liquidity pool,

Blockchain Presentation

presentation about a blockchain Term Project CIS 5730- Blockchain Application Project Guideline Part ii–Presentation Along with the project you will present what you did to the class in a short presentation. If you want, you can demonstrate the project, or just present an overview of what you did. Presentations should

Network Threats

  Questions: Below is a list of common network attacks: Distributed Denial of Service (DDoS) DNS poisoning ARP poisoning Domain hijacking MAC flooding MAC cloning Man-in-the-Middle Explain two of these network attacks and discuss methods/techniques for protecting the network against them.

Best Practices for Role-Based Privilege Management in Databases

  Research the best practices for managing and securing role-based privileges in databases and address the following questions in your discussion post:  What are the key challenges in managing role-based privileges, and how do they impact database security? Can you provide a real-world scenario where poor role-based privilege management led

Computer Science Cloud Computing assignment

Please see attachment for details 4 [ Note: To complete this template, replace the bracketed text with your own content. Remove this note before you submit your paper.] Cloud Computing Evaluation Paper 1 Cloud Computing [Differentiate between cloud computing models and their uses. What are the different types of deployment

Computer Science- Python Python Programming Assignment

Computer Science Python Programming Lab assignment help. Design a Python program that calculates a credit card customer’s minimum payment based on their balance. Please use If Else and elif statements in your code. You must add comments in your code. Please round the minimum payment to two decimal places using

Blockchain Application

I need help with my coursework project. Let me know if you need any help from me.  Lab 2: Blockchain-Based Academic Credentials Lab Lastname: ______________ Firstname:________________ 1. Overview AETHELRED UNIVERSITY Registrar’s Office wants to start issuing a digital transcripts and diploma for graduating students. You are called to build the

LOREM, IPSUM

The ability to develop a risk register is a skill needed by all cybersecurity leaders when assessing cybersecurity risks. A risk register provides a detailed listing of known risks as well as quantitative or qualitative assessments of those risks, resulting in the prioritization of action.

Virtual LANs

  Questions: A VLAN allows different devices to be connected virtually to each other as if they were in a LAN sharing a single broadcast domain. 1. Why a network engineer would want to deploy VLANs? 2. How do VLANs improve network security?

compliance and rules to follow in cybersecurity.

Follow the attached instructions to complete this work. Note: Make sure to follows rubric or aligns with Rubric. Unit 8 Assignment Directions: Case Study Review the following hypothetical case study. Consider the big-picture ideas and the specific concerns. Make use of the key terms and concepts from the readings in

Discussion on data ( computer science)

Follow the attached direction to complete this work Unit 7 Discussion   Overview Consider this scenario: PQR Corporation provides facial recognition technology to customers. Its products include customer access to consumer electronics as well as mass surveillance capabilities through networked camera systems. While operating legally, PQR has maintained a low

Computer Science – Machine Learning Python Programming Assignment

Assignment Help. Please don’t forget to add comments in the code Page 1 of 3 NorQuest College – CMPT 1011: Lab Assignment 5 CMPT 1011: Introduction to Computing Lab Assignment 2: Variables, mathematical operations and data types Value This coding challenge is worth 3% of your final grade. Background In