• Level of education

    two years of postsecondary education

  • ECTS

    6 credits

  • Training structure

    Faculty of Science

  • Hours per week

    51h

  • Time of year

    Spring

Description

Digital electronics viewed from its two most common aspects:

  - Combinatorial logic and logic gates: Combinatorial and sequential aspects (flip-flops, counters, frequency dividers, registers).

 - Microcontroller programming. Implementation of standard features in C language (learned in the first semester): bus communication, sensor and actuator interfacing, and time-sharing management.

Read more

Objectives

  • Knowing standard combinatorial functions
  • Understanding the difference between a combinatorial system and a sequential system
  • Know the basics of sequential logic
  • Know how to analyze and synthesize standard sequential functions
  • Knowledge of the architecture and features offered by microcontrollers
  • Implementation of these features
  • Criteria for selecting a microcontroller for a given application.
Read more

Teaching hours

  • Digital Electronics - Practical WorkPractical Work9 p.m.
  • Digital Electronics - TutorialTutorials13.5 hours
  • Digital Electronics - CMLecture16.5 hours

Mandatory prerequisites

  • Combinatorial systems
  • Simplification of logical functions
  • General syntax of the C language (typically the first semester program)
Read more

Knowledge assessment

Written exam: 70% of the final grade

Practical work: 30% of the final grade

Read more

Syllabus

Schedule: 9 a.m. lecture — 1:30 p.m. tutorial — 6 p.m. practical

Standard combinatorial functions

  • information switching, comparator circuit, parity and oddity check
  • multiplexers and demultiplexers
  • encoders, decoders, and transcoders
  • arithmetic circuits

Sequential systems:

  • concept of state, synchronous and asynchronous systems
  • flip-flops: basic components of sequential logic RS, JK, T, D
  • standard sequential functions (analysis and synthesis): counters/up counters/frequency dividers, registers

 

Microcontrollers: 7:30 a.m. lecture — 3:00 p.m. lab

  • Conventional processor vs. microcontroller. Libraries, presence or absence of an operating system.
  • Architecture and Mapping: RAM, Eprom, computing power, registers associated with microcontroller functions.
  • Analog and digital interfaces (GPIO, DAC, PWM). Port configuration and use.
  • Communication via RS-232 bus (or RS-232 emulated on USB): case of interaction with a computer (local data feedback).
  • Industrial buses (I2C and SPI): basic operation
  • Hardware and software interrupts. Case studies:
    - Polling vs interrupts (application to buses)
    - Management of "basic tasks" in time-sharing: cooperative vs preemptive multitasking
Read more