ELEC 3040 - Electrical System Design Lab ELEC 3050 - Embedded System Design Lab Laboratory Resources & Schedule for Spring 2019 |
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.
Lab Schedule
Week |
Title |
Documents and Presentations |
Lab Meetings |
1 |
Software development
and debugging |
·
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 |
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 Overview 1/28 Lab Sessions 1/29-30-31 Notebooks collected |
|
4 |
Interrupt service
routines in C |
Lab Overview 2/4 Lab sessions 2/5-6-7 2/8: Memo – Student B |
|
5 |
Keypad interfacing and control |
Lab Overview 2/11 Notebooks collected |
|
6 |
Real-time operation
with a programmable |
Lab Overview 2/18 2/22: Memo – Student A |
|
7 |
PWM waveform
generation with |
Lab Overview 2/25 Notebooks collected |
|
8 |
Amplifier to drive a
DC motor |
Lab Overview 3/4 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 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 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 |
Ethics Presentation 4/8 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 |
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 (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
·
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