XSL Content

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

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based3030
Applied classroom-based groups1530
Applied laboratory-based groups1530

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

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

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

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

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

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

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

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

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

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
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)