Base Knowledge
NA
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 at the end of the course the student will be able to:
1. Understand the concepts and operations related to the bases of numbering, coding and arithmetic applied to computer systems.
2. Represent and simplify Boolean functions.
3. Characterize the main logical families.
4. Analyze and synthesize combinatorial and sequential circuits.
5. Design, assemble and test digital circuits in the laboratory.
Program
1. Introduction to Digital Systems.
2. Numbering Bases (Decimal, binary, octal and hexadecimal numbering. Base conversion. BCD and ASCII codes. Complement to 1 and 2 of a binary code. Digital arithmetic).
3. Boolean Algebra (Notions of Boolean function. Basic Boolean functions. Postulates, properties and theorems of Boolean algebra. Canonical form of a Boolean function. Obtaining the logical function from the truth table).
4. Logical Functions (Forms of representation. Simplification of functions by 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. Characteristics of each of the logic families. Tri-state gates).
6. Combinatorial Circuits (Typical circuits. Multiplexer and demultiplexer. Encoders and decoders. Comparators).
7. Sequential Circuits (Synchronous and asynchronous bistables. S-R, J-K, D and T bistables).
Grading Methods
- - a written test (60%) - 60.0%
- - an individual practical work (40%). - 40.0%
- - practical group work (40%) - 40.0%
- - two written tests (60%) - 60.0%
Internship(s)
NAO
Bibliography
Logic and Computer Design Fundamentals”, Moris Mano, Charles Kime and Tom Martin, Pearson, 5ª edição (2014)
Sistemas Digitais: Princípios e Prática”, Morgado Dias, FCA, 3ª edição (2013)
Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores”, Guilherme Arroz, José Monteiro, Arlindo Oliveira, IST Press, 3ª edição (2014)