ELEC 3040 - Electrical System Design Lab

ELEC 3050 - Embedded System Design Lab

 

Laboratory Resources & Schedule for Spring 2018

 

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

Lab Sessions: Perform lab experiments in Broun 320

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

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

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

·         ELEC 3040_005, 3050_005: Tuessday,    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)

MLK Day Holiday 1/15

No lab overview

Lab Sessions 1/16-17-18

1/`9: 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 1/22

Lab Sessions 1/23-24-25

1/26 Memo – Student A

3

System debug tools: oscilloscope and logic analyzer

·                     Lab 3 Overview

Lab Overview 1/29

Lab Sessions 1/30-31,2/1

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 2/5

Lab sessions 2/6-7-8

2/9: Memo – Student B

5

Keypad interfacing

and control

·                     Lab 5 Overview

·                     Lab 5 Monday Presentation

·                     Lab 5 – Alternate Project

·                     CMOS 4082B dual 4-input AND gates

Lab Overview 2/12
Lab Sessions 2/13-14-15

Notebooks collected

6

Real-time operation with a programmable
interval timer and interrupts

·                     Lab 6 Overview

·                     Lab 6 Monday Presentation

·                     Lab 6 – Alternate Project

·                     ELEC2220 Presentation on programmable timers

Lab Overview 2/19
Lab Sessions 2/20-21-22

2/23: Memo – Student A

7

PWM waveform generation with  
programmable timers

Lab Overview 2/26
Lab Sessions 2/27-28,3/1

Notebooks collected

8

Amplifier to drive a DC motor

Lab Overview 3/5

Lab Sessions 3/6-7-8

3/9: Memo – Student B

 

No labs – Spring break week

 

Spring break:

3/12-16 (Mon-Fri)

9

Motor speed sensing from tachometer signal frequency

·                     Lab 9 Overview

·                     Lab 9 Monday Presentation

·                     Lab 9 – Alternate Project

Lab Overview 3/19

Lab Sessions 3/20-21-22

3/23: Design reports due from each student

10

Motor speed sensing from tachometer signal amplitude

·                     Lab 10 Overview

·                     Lab 10 Monday Presentation

·                     Lab 10 – Alternate Project

Lab Overview 3/26

Lab Sessions 3/27-28-29

Notebooks collected

11

Motor characterization (step response) and controller design

Lab Overview 4/2

Graded draft design reports will be returned in class

 

Lab Sessions 4/3-4-5

12

Monday meeting –Engineering Ethics

Lab sessions: continue controller

·      Controller design and test

·      Final Project Specifications

·      Alternate Final Project Specifications

·      Ethics and Society Presentation

·      Ethics Case Study Assignment

·      Ethics grading rubric

Ethics Presentation 4/9
 Submit revised design reports in class

(each student)

Lab Sessions 4/10-11-12

Notebooks collected

13

Monday meeting – Effective communication skills

Submit ethics case study paper

Lab sessions: continue controller

·     Continue controller design and test

·     Final Project Specifications

·     Alternate Final Project Specifications

·     Engineering communications skills presentation

·     Final oral presentation requirements

·     Oral report assessment rubric

Comm. Skills 4/16

Submit ethics papers in class (each student)

Lab Sessions 4/17-18-19

14

Monday meeting

Submit teamwork assessment

 

Lab sessions – presentations/demos

·     Presentations & demonstrations

·     Final Project Specifications

·     Alternate Final Project Specifications

·     Teamwork assessment rubric: (pdf) (Word)

·     Course feedback questions

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

Meeting 4/23

Submit teamwork assessment forms in class (each student)

 

Presentations/Demos

4/24-25-26

 

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