Sistemas Digitais e Microncotroladores

Base Knowledge

Knowledge of programming concepts are recommended, preferably in C language.

Teaching Methodologies

Throughout the semester, theoretical the taught concepts are supported by the development of laboratory work that consolidates the implementation mechanisms of digital systems and microcontrollers. The assessment is carried out with two components: the theoretical component and the laboratory component. Students are evaluated in the laboratory component with a number of deliveries throughout the semester as well as a final aggregating project. The theoretical component is assessed with a final exam.

Learning Results

Recognise and understand the operating principles of digital circuits; Understand and apply elements of binary number systems to calculus; synthesize combinatorial circuits and sequential circuits; implement digital circuits in programmable logic devices; understand the basic architecture of a processor applied to microcontrollers; understand and apply programming concepts to a microcontroller; know and program embedded systems using microcontrollers;

Program

1. Numbering systems;
2. Boolean Algebra;
3. Synthesis of combinatorial circuits based on logic gates;
4. Sequential circuits;
5. Introduction to microprocessor architecture;
6. Microcontrollers integrated peripherals;
7. Interfaces in microcontroller systems;
8. Access and processing of sensor data;
9. Analog-to-Digital Converters system implementation;
10. Processor programming in the integrated development environment.

Curricular Unit Teachers

Internship(s)

NAO

Bibliography

– Apontamentos e apresentações das aulas, fornecidos pelo docente;
– Frank Vahid. 2010. Digital Design with RTL Design, Verilog and VHDL (2nd. ed.). Wiley Publishing, ISBN:978-0-470-53108-2.
– Adrian Fernandez, Dung Dang, 2013, Getting Started with the MSP430 Launchpad
– eBook ISBN: 9780124116009, Paperback ISBN: 9780124115880.