Digital Electronic Systems25996
- Centre
- Faculty of Engineering - Bilbao
- Degree
- Bachelor's Degree in Industrial Electronics and Automation Engineering
- Academic course
- 2024/25
- Academic year
- 3
- No. of credits
- 6
- Languages
- Spanish
- Basque
- Code
- 25996
TeachingToggle Navigation
Teaching guideToggle Navigation
Description and Contextualization of the SubjectToggle Navigation
Although nowadays there are many available technologies for the development of embedded electronic systems, microprocessor/microcontroller-based system design is still the most demanded and extended approach. In this undergraduate course, you will learn the fundamentals of a microcontroller architecture and their most common peripheral modules, and how they can be correctly configured and programmed for various applications with emphasis on embedded control. With that purpose, a Microchip PIC24F family microcontroller will be the reference device for the proposed practical programming exercises and labs.
Skills/Learning outcomes of the subjectToggle Navigation
Competencies: Those specified on the memory of the verified study programme:
https://gestion-servicios.ehu.es/plantillas/Ingenier%EDa%20Electronica%20Industrial%20y%20Autom%E1tica.pdf
Learning outcomes:
A1. Acquiring the capacity to gather and analyze relevant information about electronic embedded systems and their applications.
A2. Obtaining solid knowledge of the basic architecture and operation of microcontroller-based systems.
A3: Developing fundamental skills in the use of EDA tools for programming, debugging and verifying microcontroller-based systems (C language).
A4. Acquiring the capacity to develop a simple but complete application project based on microcontrollers.
A5. Acquiring the abilities to apply embedded software programming skills to the development of an embedded feedback control application.
Theoretical and practical contentToggle Navigation
Lectures:
LECTURE 0: Introduction to embedded systems. A modern perspective.
LECTURE 1: Fundamentals of computer architecture.
LECTURE 2: Microcontrollers. The PIC24F: I/O ports.
LECTURE 3: The PIC24F. Timing: clock sources and timers.
LECTURE 4: The PIC24F. Executing programs: CPU and memory organization. Use of pointers.
LECTURE 5: The PIC24F. Resets and interrupts.
LECTURE 6: The PIC24F. Serial communication modules: SPI, I2C and UART.
LECTURE 7: The PIC24F. Capturing signals: Input Capture modules and integrated ADC.
LECTURE 8: The PIC24F. Pulsed signal generation: Output Compare modules.
LECTURE 9: The PIC24F. Microcontroller-based embedded control design.
Labs:
LAB 0: The Microchip development environment: MPLAB-X IDE and MPLAB-ICD3.
LAB 1: Configuring I/O ports.
LAB 2: Configuring clock sources. Loop programming: the use of timers.
LAB 3: A real time chronometer: programming interrupts.
LAB 4: Serial communications: controlling an I2C sonar.
LAB 5: Capturing pulses: programming a frequency meter.
LAB 6: Generating PWM signals.
Project: Development of a simple autonomous vehicle.
MethodologyToggle Navigation
The different teaching formats are as follows:
M: Master Classes (lectures). Presentation of the topics established in the program of the course. Slides will be used for this purpose.
PA: Complementary to the Master Classes. Exercises and practical questions that help to fix the concepts.
PL: Laboratory practices. Practical complement to the course.
Lectures provide the fundamental knowledge in the architecture and configurability of the microcontroller and its peripherals, as well as practical guidelines for embedded programming. Each week this knowledge is put in practice through proposed practical exercises and labs.
Assessment systemsToggle Navigation
- Continuous Assessment System
- Final Assessment System
- Tools and qualification percentages:
- Written test to be taken (%): 60
- Realization of Practical Work (exercises, cases or problems) (%): 15
- Team projects (problem solving, project design)) (%): 25
Ordinary Call: Orientations and DisclaimerToggle Navigation
Unless otherwise specified, the "mixed" assessment will apply to you.
In case any student want to be evaluated by means of a final 100% theoretical-practical test (art. 44 of the regulations), he/she must inform the professor, at the latest, four weeks before the end of the lecture period.
A student who does not show up for the final exam will have a NOT TAKEN as a grade.
Extraordinary Call: Orientations and DisclaimerToggle Navigation
Same conditions to the first call apply.
Compulsory materialsToggle Navigation
MPLAB X ID User guide.
PIC24FJ128 Datasheet.
PIC24F Reference manual.
Microchip explorer 16 board user's guide.
XC16 compiler user's guide.
BibliographyToggle Navigation
Basic bibliography
[1] "Computer Organization & Design: The Hardware/Software Interface". by David A. Patterson, John L. Hennessy, Morgan Kaufmann Publishers, 2012.
[2] L. Di Jasio, "Programming 16-bit microcontrollers in C. Learning to Fly the PIC 24", Newnes, 2012.
In-depth bibliography
[1] "Microcontrollers : from assembly language to C using the PIC24 family", by Bryan A Jones, Robert B Reese, J W Bruce. Charles River Media, Inc. Rockland, MA, USA, 2014.
[2] T. Wilmshurst, "Designing Embedded Systems with PIC Microcontrollers", 2nd Ed., Newnes, 2011.
Journals
https://www.embedded.com/
https://www.automationworld.com/technologies/embedded-control
https://www.embedded-computing.com/
http://www.embedded-control-europe.com/magazine
Web addresses
http://www.microchip.com/pagehandler/en-us/products/picmicrocontrollers
http://www.microcontroladorespic.com/
http://www.microchip.com/mplab/mplab-xpress
https://www.mbed.com/en/
GroupsToggle Navigation
01 Teórico (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
20-32 | 10:00-12:00 (1) | ||||
34-35 | 10:00-12:00 (2) |
Teaching staff
Classroom(s)
- P3I 7A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P3I 7A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
01 Applied classroom-based groups-1 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
20-32 | 08:00-09:00 (1) | ||||
34-35 | 08:00-09:00 (2) |
Teaching staff
Classroom(s)
- P3I 7A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P3I 7A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
01 Applied laboratory-based groups-1 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
20-20 | 12:00-13:00 (1) | ||||
21-21 | 12:00-14:00 (2) | ||||
23-23 | 12:00-14:00 (3) | ||||
25-25 | 12:00-14:00 (4) | ||||
27-27 | 12:00-14:00 (5) | ||||
29-29 | 12:00-14:00 (6) | ||||
32-32 | 12:00-14:00 (7) | ||||
34-34 | 12:00-14:00 (8) |
Teaching staff
Classroom(s)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (8)
01 Applied laboratory-based groups-2 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
20-20 | 13:00-14:00 (1) | ||||
22-22 | 12:00-14:00 (2) | ||||
24-24 | 12:00-14:00 (3) | ||||
26-26 | 12:00-14:00 (4) | ||||
28-28 | 12:00-14:00 (5) | ||||
30-31 | 12:00-14:00 (6) | ||||
35-35 | 12:00-14:00 (7) |
Teaching staff
Classroom(s)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)
01 Applied laboratory-based groups-3 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
20-20 | 11:00-12:00 (1) | ||||
21-21 | 11:00-13:00 (2) | ||||
23-23 | 11:00-13:00 (3) | ||||
25-25 | 11:00-13:00 (4) | ||||
27-27 | 11:00-13:00 (5) | ||||
29-29 | 11:00-13:00 (6) | ||||
32-32 | 11:00-13:00 (7) | ||||
34-34 | 11:00-13:00 (8) |
Teaching staff
Classroom(s)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (8)
31 Teórico (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
20-32 | 08:00-10:00 (1) | ||||
34-35 | 08:00-10:00 (2) |
Teaching staff
Classroom(s)
- P5I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P5I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
31 Applied classroom-based groups-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
20-32 | 10:00-11:00 (1) | ||||
34-35 | 10:00-11:00 (2) |
Teaching staff
Classroom(s)
- P5I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P5I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
31 Applied laboratory-based groups-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
20-20 | 11:00-12:00 (1) | ||||
21-21 | 11:00-13:00 (2) | ||||
23-23 | 11:00-13:00 (3) | ||||
25-25 | 11:00-13:00 (4) | ||||
27-27 | 11:00-13:00 (5) | ||||
29-29 | 11:00-13:00 (6) | ||||
32-32 | 11:00-13:00 (7) | ||||
34-34 | 11:00-13:00 (8) |
Teaching staff
Classroom(s)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (8)
31 Applied laboratory-based groups-2 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
20-20 | 11:00-12:00 (1) | ||||
21-21 | 11:00-13:00 (2) | ||||
23-23 | 11:00-13:00 (3) | ||||
25-25 | 11:00-13:00 (4) | ||||
27-27 | 11:00-13:00 (5) | ||||
29-29 | 11:00-13:00 (6) | ||||
32-32 | 11:00-13:00 (7) | ||||
34-34 | 11:00-13:00 (8) |
Teaching staff
Classroom(s)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)
- P5I 10L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (8)