< Return to Bison Academy

ECE 376 – Embedded Systems

Design of Microcontroller-Based Circuits

Spring 2016

 

Bison Academy

Best of ECE 376

Old Homework Sets and Solutions

 

Course Info

Downloads

Instructor:          Jake Glower

Office                  ECE 201A

Phone:                701x231x8068

Email                   Jacob_glower@yahoo.com

Office Hours       Tu/Th 9 – 10AM

Class Time         MWF 1PM, ECE 125

TA:                      t.b.d.

 

PIC18F4620 Data Sheets  (assembler on pages 275-325)

Summary of Interrupts

PIC Flash Tool v1.2

Hypertrm.zip  Download zip file – run Hypertrm.exe from your download directory

MPLabX - Download   -    MplabX Instructions

MPLAB 8.92 Download  -  C Compiler (run after installing MPLAB)

Screen-Cast-O-Matic:  Software for making videos with screen capture

 

 


 

 

Topic

Video

Code

Homework

M

Aug 22

Holiday!

Photo of EVB

Another photo

 

HW #1

W

Aug 24

 Syllabus

Soldering you PCB

F

Aug26

Architecture and Boolean Math

Assembler Demo

M

Aug 29

PIC Assembler

List of Assembler Commands

Count.asm demo

CountC.asm

CountABCD.asm

CountABCDv2.asm

CountABCDv3.asm

HW #2

W

Aug 31

Boot Loaders and MPLAB

Blink.asm demo

BootLoader.zip

Blink0.asm (3.3MHz)

Blink.asm (261Hz)

F

Sep 2

Flow Charts

$85 Dice

Random Numbers in Assembler

CountRB0.asm

Random.asm

Random2.asm

Random3.asm

M

Sep 5

Holiday!

W

Sep 7

Binary Inputs (Hardware)

Light Counter

 

F

Sep 9

Binary Outputs & Timing

1-Key and 4-Key Piano

Piano0.asm

Piano1.asm (1-note piano)

Piano2.asm (4-note piano)

M

Sep 12

Binary Outputs - LEDs

LED Flashlight

Strobe.asm

RGB.asm

W

Sep 14

AdaFruit:  NeoPixels

NeoPixel Demo

NeoPixel Flashlight

NeoPixel12.asm

NeoPixel750.asm

NeoPixel8x8.asm

F

Sep 16

Binary Outputs – Transistors

 

 

M

Sep 19

Stepper Motors & Review

 

Stepper.asm

W

Sep 21

No Class (career fair)

 

 

F

Sep 23

Test #1:  Assembler & Digital I/O

 

Count.C

Clock.C

M

Sep 26

C with Mplab8

C with MplabX

C Demo in MPLAB 8.92

C Demo in MPLABX

Mplab8 Download

C compiler

Note: Install the C compiler after installing Mplab

W

Sep 28

C vs. Assembler

Binary Clock in MPLABX

Roulette.C

F

Sep 30

Binary Outputs – LCD

LCD Demo in MPLAB 8.92

LCD Demo in MPLABX

Stepper.C (zip)

LCD_Demo

M

Oct 3

Keypads

Blinking Lights

RGB Led Driver

Keypad

RPN_Calculator

W

Oct 5

NeoPixels in C

Neopixel & Keypad

NeoPixel & Keypad v2

Bouncing Lights

NeoPixel0.C

NeoPixel_C.zip

F

Oct 7

Timer 2 Interrupts

LED Driver

Timer2

M

Oct 10

Timer 2 Examples

Count Down Timer

Timer2 Piano & Music Box

Timer2 PWM & Rainbow

W

Oct 12

Brushless DC Motors

F

Oct 14

INT Interrupts

 

 

M

Oct 17

Stepper Motors in C

 

Stepper2.C

Stepper3.C

Stepper4.C

Stepper5.C

W

Oct 19

Review

 

 

F

Oct 21

Test #2:  C, Interrupts, Digital I/O

 

 

M

Oct 24

Timer 0/1/2/3 Interrupts

Roulette Wheel

Bass and Melody

Reaction Game

Stopwatch

Timer0

 

W

Oct 26

Timer 1 Capture 

 

 

F

Oct 28

Timer 1 Compare

 

Piano3 (8 note piano)

M

Oct 31

SCI Data Communications & Serial Interrupt

SCI Monitor

W

Nov 2

A/D, D/A Converters

Function Generator

Carol of the Bells

Data Logger

F

Nov  4

Instrumentation Amplifiers & Calibration

 

Ohm Meter

M

Nov 7

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

StatTrek.com

Transistor Gains

 

W

Nov 9

t-test example:  Watts of a stove

 

Thermistor Values

F

Nov 11

 

M

Nov 14

Filters in the s-Plane

 

W

Nov 16

Filters in the z-Plane

 

F

Nov18

FIR Filters

M

Nov 21

Quad-Copter Motors in C

Texas A&M Video

W

Nov 23

Higher-Resolution A/D

Programmable A/D:  Smart Nose

F

Nov 25

 

M

Nov 28

Digital Sensors & GPS

 

 

W

Nov 30

Review

 

 

F

Dec 2

Test #3:  Analog I/O

 

 

M

Dec 5

Noise

Low Power  Operation

 

 

W

Dec 7

Other Processors

 

 

F

Dec 9

Computer to Computer Communications

 

 

 

 

 

 

Cornstarch Speaker

Fun Theory: Piano Stairs

Fun Theory: Trash Can

Fun Theory: Recycle Bin

Videos: Ideas for Term Project

Rail Gun Video

Strobe Light Video

iPhone Amplifier

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other Topics Not Covered This Semester:

Passive Filters & LaPlace

Active Filters

Fourier Transform

Digital Filters

FIR Filters

Digital Sensors & GPS

Transducers & Temperature Sensors

DC Servo Motors

Timer2:  Stepper Motor (T2_Stepper)

Timer2:  Software UART (T2_UART)