BISON ACADEMY

Courses taught in the

Department of Electrical and Computer Engineering

North Dakota State University

 

ECE 376: Embedded Systems

Syllabus - Spring 2020

 

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


Instructor: Jacob Glower
Class Times: MWF 1pm, AGHill 326

TA Help: 4-8pm, ECE 211. Sharmin Afrose (Tu/Th), Seyyed Hamidi (Mo/We)


 

Date

Lecture

Videos

Sample Code

Homework

Email solutions to

Jacob_glower@yahoo.com

Subject: ECE376 HWx

M

Jan 13

Holiday!

Photo of EVB

 

HW #1

Solution #1

W

Jan 15

Syllabus

Soldering you PCB

F

Jan 17

Snow Day

Assembler Demo

 

M

Jan 20

Holiday!

 

 

HW #2

W

Jan 22

Architecture and Boolean Math

PIC Assembler

Assembler Commands

Count.asm demo

CountC.asm

CountABCD.asm

CountABCDv2.asm

CountABCDv3.asm

F

Jan 24

Boot Loaders and MPLAB

Flow Charts and Binary Inputs (Software)

Blink.asm demo

$65 Dice

Random Numbers in Assembler

BootLoader.zip

Blink0.asm (3.3MHz)

Blink.asm (261Hz)

M

Jan 27

Binary Inputs (Hardware)

Light Counter

CountRB0.asm

Random.asm

Random2.asm

Random3.asm

HW #3

W

Jan 29

Binary Outputs & Timing

1-Key and 4-Key Piano

Piano Staircase (FunTheory)

Piano0

Piano1 (1-note piano)

Piano2 (4-note piano)

F

Jan 31

Binary Outputs < 20mA: LEDs

Binary Outputs > 20mA (LEDs with a Transistor)

LED Flashlight

Flashlight

Flashlight2

Flashlight3

Flashlight4

M

Feb 3

AdaFruit: NeoPixels

NeoPixel Demo

NeoPixel Flashlight

NeoPixel12.asm

NeoPixel750.asm

W

Feb 5

Review

 

 

F

Feb 7

Test #1: Assembler & Digital I/O

 

 

M

Feb 10

C with Mplab8

C with MplabX

C vs. Assembler

C Demo in MPLAB 8.92

C Demo in MPLABX

Binary Clock in MPLABX

1234.c

Count.C

Shift.C

HW #4

W

Feb 12

Career Fair (no class)

 

 

F

Feb 14

Binary Outputs - LCD

LCD Demo in MPLAB 8.92

LCD Demo in MPLABX

LCD_Demo1.C

LCD_Demo2.C

LCD_PortD.C

M

Feb 17

Holiday!

 

 

HW #5

W

Feb 19

Keypads in C

Keypad & RPN Calc

Blinking Lights

RGB Led Driver

Keypad.C

RPN.C

LCD_PortD.C

F

Feb 21

Stepper Motors in C

Stepper Motor Tennis Game

Equatorial Platform

Stepper.C

LCD_PortD.C

M

Feb 24

NeoPixels in C

Neopixel & Keypad

NeoPixel & Keypad v2

Bouncing Lights

NeoPixel0

NeoPixel1

NeoPixel2

LCD_PortD

HW #6

W

Feb 26

A/D, D/A Converters

Improved Roulette Wheel

Stepper Motor Angle Control

Ohm Meter.c

F

Feb 28

More fun with Analog Inputs

 

Trombone.C

M

Mar 2

D/A Converters and Analog Outputs

Carol of the Bells

 

HW #7

W

Mar 4

t-Test, F-Test, Chi-Squared Test

StatTrek

Monthly Highs

Monthly Lows

F

Mar 6

More Fun with Statistics and Curve Fitting

 

 

Thermistor Values

Transistor Gains

Temp Deviation

Loaded Die.C

M

Mar 9

Instrumentation Amplifiers and Calibration

 

Data Logger

 

 

W

Mar 11

Review

 

 

F

Mar 13

Test #2: C Programming

 

 

M

Mar 16

Holiday!

 

 

 

W

Mar 18

Holiday!

 

 

F

Mar 20

Holiday!

 

 

M

Mar 23

Timer 2 Interrupts

Summary of Interrupts

LED Driver

Reflex Timer

Timer2

LCD_PortD.C

HW #8

 

Start thinking about term project

W

Mar 25

Timer 2 Examples

Count Down Timer

Music Box

Worlds Deepest Trashcan

 

Timer2 Piano

Timer2 Music Box

Timer2 PWM

Stepper2.C

F

Mar 27

Timer 0/1/2/3 Interrupts

Roulette Wheel

Bass and Melody

Reaction Game

Timer0.C

LCD_PortD.C

M

Mar 30

Fun with Timer 0/1/2/3 Interrupts

Chord.C Demo

Quad.C Demo

Freq.C Demo

Tach.C Demo

PWM.C Demo

Scooby Doo with Interrupts

Quad Copter Motor

Chord.C

Quad.C

Freq.C

Tach.C:

PWM.C

LCD_PORTD.C)

HW #9

W

Apr 1

INT Interrupts

Reaction Test Game

Bottle Bank (FunTheory)

Voting Machine

Pulse Width

Optical Encoder

F

Apr 3

Timer 1 Capture

Leon Theremin

Theremin: Over the Rainbow

Capture1.C

Capture2.C

Range.C

LCD_PortD.C

M

Apr 6

Timer 1 Compare

Function Generator

Carol of the Bells

Compare1.C

Compare2.C

PWM.C

HW #10

W

Apr 8

SCI Data Communications & Serial Interrupt

Measuring Position: GPS

SPI with a Neopixel

Keyboard Control Stepper Motor

SCI Monitor

F

Apr 10

Holiday!

 

 

M

Apr 13

Holiday!

 

 

HW #11

W

Apr 15

Filters in the s-Plane

 

 

F

Apr 17

Filters in the z-Plane

 

 

M

Apr 20

FIR Filters

 

 

Work on term project

W

Apr 22

Aliasing

 

 

F

Apr 24

 

 

 

M

Apr 27

Placing a PIC in stand-alone mode

Low-Power Operation

 

 

 

W

Apr 29

Review

 

 

F

May 1

Test #3: Interrupts

 

 

M

May 4

Term Project Presentations

 

 

 

W

May 6

Term Project Presentations

 

 

F

May 8

Review

 

 

 

 

Stepper Motors in Assembler

 

Stepper.asm