ELEC 3040 - Electrical System Design Lab

ELEC 3050 - Embedded System Design Lab

 

Laboratory Resources & Schedule for Spring 2019

 

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_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: 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

·                     Course Writing Guidelines

·                     Memo grading rubric

·                     Sample bad/good memos

·                     Miller Writing Center

·                     Lab grading rubrics (used by the GTAs)

Lab Overview 1/14

Lab Sessions 1/15-16-17

1/18: Memo from each student;

Notebooks collected

2

Designing and debugging C programs; digital inputs/outputs

·                     Lab 2 Overview

·                     Lab 2 Presentation Slides

·                     ELEC 2220 Lecture on Parallel I/O

·                     Tutorial: C Programming for Embedded Systems.

MLK Day Holiday 1/21

Video Lab Intro (Canvas)

Lab Sessions 1/22-23-24

1/25 Memo – Student A

3

System debug tools: oscilloscope and logic analyzer

·                     Lab 3 Overview

Lab Overview 1/28

Lab Sessions 1/29-30-31

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/4

Lab sessions 2/5-6-7

2/8: Memo – Student B

5

Keypad interfacing

and control

·                     Lab 5 Overview

·                     Lab 5 Monday Presentation

·                     CMOS 4082B dual 4-input AND gates

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

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 2/18
Lab Sessions 2/19-20-21

2/22: Memo – Student A

7

PWM waveform generation with  
programmable timers

Lab Overview 2/25
Lab Sessions 2/26-27-28

Notebooks collected

8

Amplifier to drive a DC motor

Lab Overview 3/4
Lab Sessions 3/5-6-7

3/8: Memo – Student B

 

No lab lecture or labs

(Spring break week)

 

Spring break:

3/11-15 (Mon-Fri)

9

Motor speed sensing from tachometer signal frequency

·                     Lab 9 Overview

·                     Lab 9 Monday Presentation

Lab Overview 3/18

Lab Sessions 3/19-20-21

3/22: Experimentation reports due from each student

10

Motor speed sensing from tachometer signal amplitude

·                     Lab 10 Overview

·                     Lab 10 Monday Presentation

Lab Overview 3/25

Lab Sessions 3/26-27-28

Notebooks collected

11

Motor characterization (step response) and controller design

Lab Overview 4/1

Graded draft experimentation reports returned in class

 

Lab Sessions 4/2-3-4

12

Monday meeting –Engineering Ethics

Lab sessions: continue controller

·      Controller design and test

·      Final Project Specifications

·      Ethics and Society Presentation

Ethics Presentation 4/8
 Lab Sessions 4/9-10-11

Notebooks collected

4/12 (3 pm): Revised experimentation reports due. (Attach graded draft report and rubric form)

13

Monday meeting – Effective presentation skills

Lab sessions: continue controller

·     Continue controller design and test

·     Final Project Specifications

·     “Engineering Presentations” presentation

·     Final oral presentation requirements

·     Oral report assessment rubric

Presentation Skills 4/15



Lab Sessions 4/16-17-18

14

Monday meeting

Submit teamwork assessment

 

Lab sessions – presentations/demos

·     Presentations & demonstrations

·     Final Project Specifications

·     Teamwork Assessment Rubric

·     Course feedback questions

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

Meeting 4/22

Submit teamwork assessment forms in class (each student)

 

Presentations/Demos

4/23-24-25

 

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