IPLUSO 11184
Microcontrollers
Automation and Robotics
-
ApresentaçãoPresentationThe Microcontrollers Curricular Unit aims to familiarize students with the microcontrollers, their architecture and their programming in C/C++ language.
-
ProgramaProgrammeMemory, microprocessor, input/output peripherals Constitution of a microcontrolled system Internal block diagram of the microcontroller under study Internal structure Interruption control Timers Communication with peripherals/communication protocols Breadboard hardware testing Carrying out a microcontroller control application project Project rehearsal Interim and final project reports Structure of a C/C++ program main() function Structure of a program Data in C Variables and constants Data types I/O instructions Data Flow Control Instructions Functions Structure and arguments of a function Local variables Recursive functions Matrices Strings String array Reading and writing strings
-
ObjectivosObjectivesIdentify the typical structure of a microcontrolled system. Identify main characteristics of the microcontroller under study. Describe how interrupts work in the microcontroller. Identify and create flowcharts. Apply the main instructions of the microcontroller under study. Implement data acquisition and digital control systems. Create programs to control the speed of direct current motors using PWM. Recognize the structure of systems based on microcontrollers. Define and apply functions relating to addresses, data and control. Program microprocessors/microcontrollers. Apply microcontrollers to control industrial processes. Use the main characteristics of the microcontroller. Interconnect the microcontroller with external peripherals. Carry out project-specific hardware. Design the work to be developed. Design programs in C/C++ language.
-
BibliografiaBibliographyDhananjay Gadre, Programming and Customizing the AVR Microcontroller Sepehr Naimi, Sarmad Naimi, Muhammad Ali Mazidi, The AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio Documentação fornecida pelo Professor e disponível no moodle
-
MetodologiaMethodologyThe objectives are concretized in the syllabus of the different chapters. Besides the presentation of the syllabus of the curricular unit using diverse resources The aim is to develop the ability to interpret the situations presented, analyze, take decision making, calculation methodologies and deductive reasoning. The concepts covered in each chapter across varied strategies, systematic use of circuits and real systems, applied and contextualized. This teaching-learning environment translates into greater motivation and more efficient learning. sustained, as they make it possible to convey the importance of analogue electronics fundamental to the course. Real demonstrations and simulation environments are carried out, as well as practical work to promote student autonomy
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS5
-
NaturezaNatureMandatory
-
EstágioInternshipNão