Sistemas Digitais

Base Knowledge

None.

Teaching Methodologies

In this curricular unit, the following teaching methodologies are used:

1 – Expository method: explanatory method where facts, concepts, principles and generalizations are defined and presented by the teacher and discussed with the class, followed by demonstrative examples;

2 – Experimental method: active method where the student develops knowledge through individual problem solving and the development of individual laboratory projects or in group dynamics.

Learning Results

It is expected that by the end of the course the student will be able to:

1. Understand the concepts and operations related to number systems, coding and arithmetic applied to computer systems.

2. Represent and simplify Boolean functions.

3. Characterize the main logical families.

4. Analyze and synthesize combinational and sequential circuits.

5. Design, assemble and test digital circuits at the laboratory.

Program

1. Introduction to Digital Systems.

2. Number Systems (Decimal, binary, octal and hexadecimal numbering. Conversion between bases. BCD and ASCII codes. One’s and two’s complement on binary numbers. Digital arithmetic).

3. Boolean Algebra (Introduction to Boolean function. Basic Boolean functions. Axioms, properties and theorems of Boolean algebra. Canonical form of a Boolean function. Obtaining the logical function from the truth table).

4. Logical Functions ( Representation forms. Simplification of functions using the algebraic method. Karnaugh maps. Simplification using Karnaugh maps).

5. Digital Systems Technology (AND, OR functions and functions derivable from them. TTL and CMOS logic families).

6. Combinatorial Circuits (Typical circuits. Encoders and decoders. Multiplexer and demultiplexer. Adders and Subtractors).

7. Sequential Circuits (Synchronous and asynchronous bistables. S-R, J-K, D and T bistables. Design of sequential circuits).

Curricular Unit Teachers

Grading Methods

Periodic Evaluation
  • - practical group work (40%) - 40.0%
  • - two written tests (60%) - 60.0%
Final evaluation
  • - an individual practical work (40%). - 40.0%
  • - a written test (60%) - 60.0%

Internship(s)

NAO

Bibliography

Arroz, G., Monteiro, J., & Oliveira, A. (2009). Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores (3rd ed.). IST Press.

Dias, M. (2013). Sistemas Digitais: Princípios e Prática (3rd ed.). FCA.

Mano, M. M., Kime, C., & Martin, T. (2015). Logic & Computer Design Fundamentals (5th ed.). Pearson.