Digital Systems and Microcontrollers

Base Knowledge

No previous courses are advised.

Teaching Methodologies

In the theoretical classes, the expository method predominates, complemented by the resolution and analysis of examples. Laboratory classes allow the consolidation of theoretical knowledge acquired throughout the semester through guided resolution and analysis of the results of the proposed exercises, as well as a set of guiding and structuring works.

Learning Results

Understand how a computational function is applied.
Understand and designs both combinational and sequential digital systems.
Learn a microcontroller operating principle and behavior
Identify a microprocessor/microcontroller the main operational blocks circuits as well as its functions

Program

General concepts of digital systems and numbering systems. Boole algebra. Combinatorial and sequential logic systems. Historical evolution of microcontrollers and their main applications. Study of an 8-bit microcontroller from Intel (i8051): – Architecture: Organization of program and data memory; Input / output ports for connection to external peripherals; Timer; Hardware interruption systems; machine language. – C programming for microcontrollers; Use of an integrated development environment) and a development kit.

Curricular Unit Teachers

Grading Methods

Avaliação Contínua
  • - Trabalhos de laboratório - 75.0%
  • - Teste Teórico - 25.0%

Internship(s)

NAO

Bibliography

  • Arduino oficial page. (2010). Arduino oficial page, reference manual. March, 2021, de Arduino Sitio web: www.arduino.ccenTutorialLinks
  • John Baichtal. (2014). Arduino for Beginners: Essential Skills Every Maker Needs. EUA: Congress Library. “www.programming-book.comarduino-for-beginners-essential-skills-every-maker-needs-book”.
  • Acácio Manuel Raposo Amaral. (2014). Sistemas digitais : princípios, análise e projectos. Lisboa: Edições Sílabo.
  • Mario Serafim Nunes. (1986). Sistemas digitais e introdução aos microcomputadores. Lisboa: Editorial Presença