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
- - 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