Checking date: 30/04/2019


Course: 2019/2020

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


Coordinating teacher: PATON ALVAREZ, SUSANA

Department assigned to the subject: Department of Electronic Technology

Type: Electives
ECTS Credits: 6.0 ECTS

Course:
Semester:




Students are expected to have completed
The lecturers strongly advises students who want to take this course have previously studied both "Digital Electronics" and "Electronic Components and Circuits". "Digital Electronics" covers combinational and sequential digital electronics, acquiring knowledge about the digital building blocks. The second, "Electronic Components and Circuits", it is important to know the basic electronic components and electronic wiring plate or breadboard test and evaluate its operation using basic tools and laboratory equipment. Other subjects that can help students for this course are "Systems and Circuits", which addresses the differences between discrete-time systems and continuous time systems, and "Systems Architecture", which covers the C programming language the development of a project.
Competences and skills that will be acquired and learning results. Further information on this link
- Analysis and design of the basic hardware/software of a microprocessor based system. - Know in detail the architecture and features of a state of the art microcontroller (embedded microprocessor). - Know the different input/output peripherals and interfaces: analog to digital conversion, timers, parallel and serial ports (USART, SPI, I2C), DMA, RTC. - Hands-on work over an Integrated Development Environment IDE, to design and test new applications based on microcontrollers. - Use of a commercial evaluation board to program and test the programming exercises and Laboratory assignments. - Skill to apply the course lessons to any engineering area with applications based on microprocessor and/or microcontrollers: control systems, industrial automation, robotics, consumer electronics, etc.
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.
Assessment System
  • % end-of-term-examination 60
  • % of continuous assessment (assigments, laboratory, practicals...) 40
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 and the academic weekly planning may change due academic events or other reasons.