ELEC 3040 - Electrical System Design Lab

ELEC 3050 - Embedded System Design Lab

 

Laboratory Resources & Schedule for Fall 2018

 

Monday Session: Overview of the week’s lab (3:00 – 3:50 p.m. in Broun 238)

Lab Sessions: Conduct lab experiments in Broun 320

·         ELEC 3040_001, 3050_001: Thursday,        3:30-5:20 p.m.

·         ELEC 3040_002, 3050_002: Wednesday,     3:00-4:50 p.m.

·         ELEC 3040_003, 3050_003: Tuesday,          3:30-5:20 p.m.

·         ELEC 3040_004, 3050_004: Thursday,      12:30-2:20 p.m.

·         ELEC 3040_005, 3050_005: Tuesday,        12:30-2:20 p.m.

Course Syllabus

Lab Schedule

Week

Title

Documents and Presentations
(all in PDF format)

Lab Meetings

1

Software development and debugging 
with MDK-ARM and the STM32L100C-Discovery

·                     Course Overview

·                     Lab 1 Overview

·                     Memo grading rubric

·                     Sample bad/good memos

·                     Lab grading rubrics (used by the GTAs)

Lab Overview 8/20

Lab Sessions 8/21-22-23

8/24: Memo from each student;

Notebooks collected

2

Designing and debugging C programs; digital inputs/outputs

·                     Lab 2 Overview

·                     ELEC 2220 Lecture on Parallel I/O

·                     Tutorial: C Programming for Embedded Systems.

Lab Overview 8/27

Lab Sessions 8/28-29-30

8/31 Memo – Student A

3

System debug tools: oscilloscope and logic analyzer

·                     Lab 3 Overview

Labor Day Holiday 9/3

Video Lab Intro (Canvas)

Lab Sessions 9/4-5-6

Notebooks collected

4

Interrupt service routines in C

·                     Lab 4 Overview

·                     Lab 4 Monday Presentation

·                     Diagram of Pin to CPU interrupt setup

·                     ELEC 2220 Lectures on interrupts (part 1)(part 2)

Lab Overview 9/10

Lab sessions 9/11-12-13

9/14: Memo – Student B

5

Keypad interfacing

and control

·                     Lab 5 Overview

·                     Lab 5 Monday Presentation

·                     CMOS 4082B dual 4-input AND gates

Lab Overview 9/17
Lab Sessions 9/18-19-20

Notebooks collected

6

Real-time operation with a programmable
interval timer and interrupts

·                     Lab 6 Overview

·                     Lab 6 Monday Presentation

·                     ELEC2220 Presentation on programmable timers

Lab Overview 9/24
Lab Sessions 9/25-26-27

9/28: Memo – Student A

7

PWM waveform generation with  
programmable timers

Lab Overview 10/1
Lab Sessions 10/2-3-4

Notebooks collected

 

No lab lecture or labs

(Fall break week)

 

Fall break:

10/11-12 (Thu-Fri)

8

Amplifier to drive a DC motor

Lab Overview 10/15
Lab Sessions 10/16-17-18

10/19: Memo – Student B

9

Motor speed sensing from tachometer signal frequency

·                     Lab 9 Overview

·                     Lab 9 Monday Presentation

Lab Overview 10/22

Lab Sessions 10/23-24/25

10/26: Design reports due from each student

10

Motor speed sensing from tachometer signal amplitude

·                     Lab 10 Overview

·                     Lab 10 Monday Presentation

Lab Overview 10/29

Lab Sessions 10/30-31, 11/1

Notebooks collected

11

Motor characterization (step response) and controller design

Lab Overview 11/5

Graded draft design reports will be returned in class

 

Lab Sessions 11/6-7-8

12

Monday meeting –Engineering Ethics

Lab sessions: continue controller

·      Controller design and test

·      Final Project Specifications

·      Ethics and Society Presentation

·      Ethics Case Study Assignment

·      Ethics grading rubric

Ethics Presentation 11/12
 Submit revised design reports in class

(each student)

Lab Sessions 11/13-14-15

Notebooks collected

 

Thanksgiving Holiday

 

Thanksgiving Holidays:

11/19-23

13

Monday meeting – Effective communication skills

Submit ethics case study paper

Lab sessions: continue controller

·     Continue controller design and test

·     Final Project Specifications

·     Engineering communications skills presentation

·     Final oral presentation requirements

·     Oral report assessment rubric

Comm. Skills 11/26

Submit ethics papers in class (each student)

Lab Sessions 11/27-28-29

14

Monday meeting

Submit teamwork assessment

 

Lab sessions – presentations/demos

·     Presentations & demonstrations

·     Final Project Specifications

·     Teamwork assessment rubric: (pdf) (Word)

·     Course feedback questions

(Can be left in the envelope on the lab bulletin board)

Meeting 12/3

Submit teamwork assessment forms in class (each student)

 

Presentations/Demos

12/4-5-6

 

Lab Reference Documents

·         Installing MDK-ARM

·         STM32L100C-Discovery Board Projects

·         Project Debugging with MDK-ARM

·         Tutorial: C Programming for Embedded Systems

·         Digital system voltage/current characteristics

·         Saving data from the MDK-ARM debugger to a file

·         Prof. Nelson’s ELEC 2220 slides (ARM version) and related material

·         MATLAB instructional videos by Prof. Reeves

·         Some Basic Controllers  (Profs. Hung and Nelson)

·         Previous Lecture on PID Controller Design

 

STM/ARM/Keil/Digilent Documents and Web Pages

·         ST Microelectronics STM32L100C-Discovery web page  (Vendors listed on bottom of page)

·      STM32L100C-Discovery User Manual

·      STM32L100 Microcontroller Data Sheet

·      STM32L100 Microcontroller Reference Manual

·         ARM web page:  http://www.arm.com

·      ARM Cortex-M3 Programming Manual

·         Keil Microcontroller Development Kit Version 5 web page

·      Download Evaluation Version: https://www.keil.com/demo/eval/arm.htm

·         Digilent EEBOARD data and Waveforms download page