EEN-4143: Microcontroller Based Design: 1. Course Books
EEN-4143: Microcontroller Based Design: 1. Course Books
Fall - 2021
1. Course Books:
a) STM32 Arm Programming for Embedded Systems Using C Language with STM32
Nucleo by M.A. Mazidi
o Available at https://studylib.net/doc/25600820/stm32-arm-programming-for-
embedded-systems-by-mazidi--muh...
b) STM32F1xx Data Sheet
c) STM32F1xx Reference Manual
2. Weekly Plan:
Week Activity
Topics Covered Resource
s
First code
Masking (read-modify-write operations)
4 (Lect Timers: STM32F103RB Quiz 1
7,8) General intro the peripheral timers and Reference Manual
their features on the STM32F103 and Data sheet Assignment 2
Time base unit Assigned
Functioning of the prescaler, counter and Mazidi Chapter 5
auto reload register.
Preloaded registers
Revision
9 (Lect LCD Lecture notes
17,18) Architecture Mazidi Ch 3
Interface with microcontroller
Programming
10 (Lect Keypad Lecture notes Assignment 4
19,20) Architecture Mazidi Ch 3,4 Assigned
Interface with microcontroller
Programming STM32F103RB
Reference Manual
Serial Communication
Serial communication basics and Data sheet
USART
USART Protocol Basics
USART Packet Formation
Features of the STM32F103’s USART
peripheral
Configuring the baud rate generator
Pin modes for the USART pins
Wired UART Connection
Basics of USART operation
(STM32F103 specific)
IIC
I2C Protocol Basics
Pin modes and connections
Master slave concept
I2C Packet Formation
ADC
How physical quantities interact with
controller
Basics of Analogue and Digital Signals
Working of ADC
Sample and hold Circuit
Quantizer circuit
Flash type AtoD Converter
Counter type AtoD converter
13 (Lect ADC Lecture notes Quiz 3
25,26 Successive Approximation Type Ato D Mazidi Ch 7
Converter
Programming ADC of STM32F103rb STM32F103RB
Reference Manual
and Data sheet
16 Revision Quiz 4