BISON ACADEMY

Courses taught in the

Department of Electrical and Computer Engineering

North Dakota State University

 

ECE 376: Embedded Systems

Syllabus - Fall 2021

 

Syllabus - HW & Solutions - Best of 376 - Lab Kits - Resources - Comments

 


Instructor: Jacob Glower:  Office Hours MTWRF 8-10am on zoom

TA:  John Rucker.  Office hours Wednesday 6-8pm
Class Times: MWF 2pm, FLC 122

Classes live streamed on Zoom


 

Date

Lecture

Videos

YouTube PlayList

Sample Code

Homework

Email solutions to

Jacob_glower@yahoo.com

Subject: ECE376 HWx

M

Aug 23

Holiday!

Photo of EVB

Soldering you PCB

Install Matlab

HW #1

Solution #1 (pdf)

Solution #1 (YouTube)

W

 

Aug 25

Syllabus

Slide #0

0 Syllabus

FTDI Driver

FTDI Driver (exe)

F

Aug 27

Architecture and Boolean Math

Lecture #1

1 Architecture

Assembler (handout)

 

M

Aug 30

PIC Assembler & John Deere

Lecture #2

2 Assembler

Assembler Code (handout)

1234.asm

Add Subtract.asm

HW #2

Solution #2 (pdf)

Solution #2 (YouTube)

W

Sept 1

MPLAB8 & Flow Charts

Lecture #3

3 MPLAB8

CountRB0.asm

Random.asm

BootLoader.zip

F

Sept 3

Binary Inputs & Counters

Lecture #4

4 Binary Inputs

Up.asm

UpDown.asm

HungryHungryHippo.asm

M

 

Sept 6

Holiday!

 

 

HW #3

Solution #3 (pdf)

W

Sept 8

Binary Outputs & Timing

Lecture #5

5 Binary Outputs

Piano Staircase (FT)

Timing (handout)

Piano0.asm

Piano1.asm

Piano4.asm

F

Sept 10

Binary Outputs: LEDs

Lecture #6

6 LEDs

Flashlight.asm

FlashlightPWM.asm

M

Sept 13

AdaFruit: NeoPixels

Lecture #7

7 NeoPixels

RGB.asm

Rainbow.asm

ColorWheel.asm

Test #1

Test #1 Solution (pdf)

Test #1 Solution (YouTube)

W

 

Sept 15

Review

Review for Test 1

 

F

 

Sept 17

Test #1: Assembler & Digital I/O

 

 

M

Sept 20

C Programming with Mplab8

Lecture #8

C Programming with MplabX

8 C Prog in MPLAB8

C Prog in MPLABX

1234.c

Count.C

Shift.C

HW #4

Solution #4 (pdf)

Solution #4 (YouTube)

W

Sept 22

C & LCD Displays

Lecture #9

9 LCD Displays

LCD_Demo1.C

LCD Clock.C

LCD_PortD.C

F

Sept 24

Keypads in C

Lecture #10

10 Keypads

Keypad.C

Alarm Clock.c

RPN.C

LCD_PortD.C

M

Sept 27

Stepper Motors in C

Lecture #11

11 Stepper Motors

Stepper1.C

Stepper2.C

Stepper3.C

HW #5

Solution #5 (pdf)

Solution #5 (YouTube)

W

Sept 29

NeoPixels and In-Line Assembly

Lecture #12

12 NeoPixels

NeoPixel0

NeoPixel1

NeoPixel2

F

Oct 1

A/D Converters

Lecture #13

13 A/D

Trombone.C

NeoPixel Flashlight.c

Ohm Meter.c

M

Oct 4

Data Collection & Calibration

Lecutre #14

14 Data Collection

d6

Data Logger

HW #6

Solution #6 (pdf)

Solution #6 (YouTube)

W

Oct 6

Statistics: Chi-Squared Test

Lecture #15

Handout 15

15 Chi Squared

StatTrek

Loaded Die

F

Oct 8

Statistics: Student t-Test

Lecture #16

Handout 16

16 Student t Test

 

M

Oct 11

D/A Converters

Lecture #17

 

17 D/A

Carol of the Bells

D2A.c

 

W

 

 

Oct 13

Review

 

 

F

 

 

Oct 15

Test #2:

C Programming & Statistics

 

 

M

 

Oct 18

Timer 2 Interrupts

Lecture #18

18 Timer 2

Reflex Timer

Interrupts

Timer2

LCD_PortD.C

HW #7

W

Oct 20

Timer 2 Examples

Lecture #19

19 Timer2 Examples

Deepest Trashcan (FT)

 

T2 Clock

T2 Stopwatch

T2 Piano

T2 Stepper

T2 PWM

F

Oct 22

Timer 0 Interrupts

Lecture #20

20 Timer 0

Roulette Wheel

Bass and Melody

Reaction Game

T0 Ext

T0 Time.c

T0 Freq.c

LCD_PortD.C

M

Oct 25

Timer 0123 Interrupts

Lecture #21

21 Timer 0123

Quad.C Demo

Scooby Doo

Quad Copter Motor

Chord.C : Quad.C

Freq.C : Tach.C:

PWM.C : LCD_PORTD.C

HW #8

W

Oct 27

INT Interrupts

Lecture #22

22 INT

Bottle Bank (FT)

Voting Machine

Pulse Width

Optical Encoder

F

Oct 29

Timer 1 Capture

Lecture #23

23 Capture

Theremin

Capture1.C

Capture2.C

Range.C

LCD_PortD.C

M

Nov 1

Timer 1 Compare

Lecture #24

24 Compare

Carol of the Bells

Compare1.C

Compare2.C

PWM.C

HW #9

W

Nov 3

SCI and GPS

Lecture #25

25 SCI and GPS

Monitor

F

Nov 5

Filters in the s-Plane

Lecture #26

26 s Filters

 

M

Nov 8

z-Transform

Lecture #27

27 z-Transform

 

HW #10

W

Nov 10

Filters in the z-Plane

Lecture #28

28 z Filters

 

F

Nov 12

FIR Filters

Lecture #29

29 FIR Filters

 

M

Nov 15

Aliasing

 

 

 

W

Nov 17

Review

Review for Test #3

 

F

Nov 19

Test #3

 

 

M

Nov 22

Networks

Lecture #30

 

Network1.c

Network2.c

Work on term project

W

Nov 24

Holiday!

 

 

F

Nov 26

Holiday!

 

 

M

Nov 29

Placing a PIC in stand-alone mode

Low-Power Operation

 

 

Work on term project

W

Dec 1

Hypothesis testing

 

 

F

Dec 3

Hypothesis testing (cont’d)

 

 

M

Dec 6

Term Project Presentations

 

 

 

W

Dec 8

Term Project Presentations

 

 

F

Dec 10

Review

 

 

 

 

Final Exam