Checking date: 27/07/2021

Course: 2022/2023

Study: Bachelor in Industrial Electronics and Automation Engineering (223)

Coordinating teacher:

Department assigned to the subject: Department of Electronic Technology

Type: Electives
ECTS Credits: 6.0 ECTS


Requirements (Subjects that are assumed to be known)
The lecturers strongly advises students who want to take this course have previously studied "Programming" "Digital Electronics" "Electronic Instrumentation I"
By the end of this content area, students will be able to have: 1. coherent knowledge of their branch of engineering including some at the forefront of the branch in microprocessors and embedded systems; 2. the ability to apply their knowledge and understanding of microprocessors and digital electronics to identify, formulate and solve engineering problems using established methods; 3. the ability to apply their knowledge and understanding to develop and realise designs based on small embedded sytems to meet defined and specified requirements; 4. an understanding of design methodologies to set and program microcontroller peripherals, and an ability to use them. 5. workshop and laboratory skills. 6. the ability to select and use appropriate equipment, tools and methods for the development of embedded systems; 7. the ability to combine theory and practice to solve problems of microprocessor based digital systems;
Skills and learning outcomes
Description of contents: programme
1. Introduction to microprocessor based digital systems 2. Architecture of a microprocessor/microcontroller system. 2.1. Central Processing Unit (CPU). 2.2. Memory Structure. 2.3. Interface Modules. 3. Machine level programming: Assembler. 3.1. Machine instructions and addressing modes. 4. Software Development: Integrated Development Environment 4.1. C language integrated development environment. 4.2. Peripherals I/O Libraries 5. General Input/Output Pins 6. Analog/Digital and Digital/Analog Conversion 7. Exceptions and Interrupt Systems 8. Timers 9. Serial Asynchronous Communication 10. Serial Synchronous Communication 11. Additional functionalities: RTC, Watchdog, Power consumption, etc. 12. System design examples and analysis
Learning activities and methodology
The above course competences and skills provide skills within the program outcomes, through different activities. For each program outcome, we briefly describe the activities provided within the course: - In the course, exercises are held where students have to complete/develop their programs to meet requirements. They are asked to interpret electronic circuit schematics, block diagrams and flowcharts. - The course includes a laboratory design exercise, with an initial set of specifications that the students must meet by the end of the term. The problem is a manageable version of an electronic system design, where the students must solve using the given resources (Microcontroller Development Board, Debugger, peripherals). - Design and analysis examples are presented to the students as guidance on good programming practices and electronic design techniques, showing how to apply specific peripherals to solve different problems. - The students must be able to comment their program code appropriately, develop program flow diagrams, use schematic capture programs for their designs. This will be evaluated comprehensively in laboratory works. - The students are required to work using engineering tools such as a Microcontroller Integrated Development Environment (IDE) program, use a Development Board, as well as a Debugger. - The students carry out a final design project to apply what they have learned. At the end of the course they present a technical report and perform an oral exam about the project
Assessment System
  • % end-of-term-examination 40
  • % of continuous assessment (assigments, laboratory, practicals...) 60
Calendar of Continuous assessment
Basic Bibliography
  • Development system manufacturer. Development system manual. Development system manufacturer.
  • Lecturers. Collection of exercises . UC3M - Electronics Technology Department.
  • Lecturers. Collection of notes, slides and additional documentation. UC3M - Electronics Technology Department.
  • Microcontoller Manufacturer . Microcontroller datasheet. Microcontoller Manufacturer .
Additional Bibliography
  • [Clements] Alan Clements. Principles of Computer Hardware. Oxford University Press.

The course syllabus may change due academic events or other reasons.