EEGR3233 Microcontrollers (Syllabus)
Email: yli@fortlewis.edu

Homework assignments are due at the beginning of first class of the due date.
Students will receive a 0 on the assignment if any of the following occur
1. Plagarism
2. Delay
3. Missing a name on it

The Zoom link for real-time English captions

Grades

Weeks
Dates
Lectures
Notes
Homework Assignments
Week 1
5/28 Tuesday
8 - 9:40
Introduction to the course

introduction slides
temperature sensor project slides
ASIC WDC senior sem project slides
week 1 lecture slides
0_IntroductionToComputing.pps


5/29 Wednesday
14 - 15:40
16 - 17:40
Digital Logic Basics
MCU C Programming Practice I
LEDs
notes
Quiz 1
Having issues with connecting your Chuangke Board to your laptop? See here

5/30 Thursday
14 - 15:40
Digital Logic Basics II
notes
Quiz 2 The For Loop
The NAND Gate in LTSpice

5/31 Friday
14 - 15:40
Operators, Masks
notes
6/1 Saturday
10 - 11:40
C Programming Basics
notes
Quiz 3HW1, due Friday 6/7
HW1 Solutions
Week 2
6/4, Tuesday
8 - 9:40
SSDs
notes
Lecture on SSDs and demonstration of the tasks in Quiz 3
HW2, demonstration due Wednesday, by 17:40 pm

6/5 Wednesday
14 - 15:40
16 - 17:40
More on SSDs, SR Flip Flops
Work on the SSD demonstration
notes

More about the SSDs
6/6 Thursday
14 - 15:40
Power Supplies for MCUs
PCBs for System Prototyping
Install Eagle PCB, PCB Introduction
6/7 Friday
14 - 15:40
Assembly with Arduino
video, notes

Tutorial on assembly programming
Lecture slides
HW3, A simple voltage divider circuit in Eagle PCB (demo and answer questions), due Wednesday 6/19
6/8 Saturday
10 - 11:40
Duanwu Break
No lecture, no quizzes
Week 3
6/11 Tuesday
8 - 9:40
More on Assemly Programming
video, notes
Quiz 4 on C and assembly programming Work on HW2 and HW3
Install Microchip Studio
Be ready on Eagle PCB Questions

6/12 Wednesday
14 - 15:40
16 - 17:40
HW2 Demo
HW1 Review
notes
Quiz 5 on assembly
HW2 is due today
6/13 Thursday
14 - 15:40
Even More on Assembly
video, notes
Lecture slides
Quiz 6 on assembly
Work on HW3
6/15 Saturday
8 - 9:40
10 - 11:40
Classes canceled due to the national standard English tests


Week 4 6/19 Wednesday
14 - 15:40
16 - 17:40
A Line Following Robot (code)
PCB: Self-Defined Library. The SSD library.
LCDs, Sensors, Interrupts
More on Assembly (I/Os)
video, notes
Quiz 7 (extra credits), if you were not there, you are not losing any points.
HW3 is due today

HW4: (200 points)
Build the circuit on the breadboard for the the line following robot car. Teamwork.
Demo on Saturday.
Tutorial
6/20 Thursday
14 - 15:40

PCB Panelization

video, notes

HW5: (200 points)
1. Build a temperature monitor on your breadboard. Demo on Saturday and Wednesday.
Tutorial (the complete code was not tested)
2. Finish the PCB design for the temperature monitor. Use self-defined library components for the display module and the thermister. Demo on Saturday and Wednesday.
6/22 Saturday
8 - 9:40
10 - 11:40
Work on HW4, HW5, and the Project
Bring your laptop, Arduino Kit, and the robot car
video, notes
HW6
Week 5 6/26 Wednesday
14 - 15:40
16 - 17:40
Work on HW4, HW5, and the Project
Bring your laptop, Arduino Kit, and the robot car
pushButtonExample.txt
6/27 Thursday
14 - 15:40
Final Exam

USB Type C Eagle Library

Unused tutorials due to the time constraints:
Pushbutton Software Debounce
EEPROM and the RGB LED