|
All experiments and course information will be posted
on this site in PDF format. |
|
ELEC 3040 - Electrical System Design Lab ELEC 3050 - Embedded System Design Lab Laboratory Manual & Calendar Spring 2013 Instructions:
Before your lab section meets, read and study the overview document for the upcoming
experiment. Prepare initial hardware designs and software in your lab
notebooks. |
Monday Session: Overview of that week’s lab (3:00 – 3:50, Broun
125)
Lab
Sessions: Perform lab experiments in Broun 320
ELEC
3040_001, 3050_001: Thursday, 3:30-5:20
ELEC
3040_002, 3050_002: Thursday,
12:30-2:20
ELEC
3040_003, 3050_003: Tuesday, 3:30-5:20
ELEC
3040_004, 3050_004: Wednesday, 3:00-4:50
ELEC
3040_005, 3050_005: Tuesday, 12:30-2:20
Useful Reference Documents:
· FreeScale CodeWarrior Download Page – We use
“Special Edition” for HCS12(X)
· NEW: Tutorial: C
Programming for Embedded Systems (work in progress)
· NEW: C Data Types in CodeWarrior and Potential Type-Related
Problem
· Digilent EEBOARD data and Waveforms download page
· MC9S12C32 Data Sheet
(Microcontroller pins, peripheral functions, etc.)
· CPU12 Reference Manual
(Common CPU12 instruction set, etc.)
·
Prof.
Nelson’s ELEC 2220 Slides and Related Material
·
Simulated IO_LED & Pushbutton Components
·
Old
CodeWarrior debug components:
Unzip in C:\Program Files\Freescale\CodeWarrior
for S12(X) V5.0\Prog
· MATLAB instructional videos by Prof. Reeves
|
Week |
Title |
Documents Available |
Lab Meetings |
|
1 |
Software development
and debugging |
|
Lab Overview 1/14 Lab Sessions 1/15-17 1/18: Memos from each student |
|
2 |
Designing and debugging
C programs; digital inputs/outputs |
No Lab Overview 1/21 – MLK Day Holiday Lab Sessions 1/22-24 Notebooks collected |
|
|
3 |
System debug tools:
oscilloscope and logic analyzer |
Lab Overview 1/28 Lab Sessions 1/29-31 2/1 Memo – Student A |
|
|
4 |
Interrupt service
routines in C |
Lab Overview 2/4 Notebooks collected |
|
|
5 |
Keypad interfacing and control |
Lab Overview 2/11 2/15: Memo – Student B |
|
|
6 |
Real-time operation
with a programmable |
Lab Overview 2/18 Notebooks collected |
|
|
7 |
PWM waveform
generation with |
Lab Overview 2/25 3/1: Midterm reports due
from each student |
|
|
8 |
BJT switch to drive a
DC motor |
Lab Overview 3/4 Lab Sessions 3/5-7 Notebooks collected |
|
|
- |
- |
|
3/11-15 |
|
9 |
Motor
speed sensing - |
Lab Overview 3/18 3/22: Revised midterm reports
from each student |
|
|
10 |
Motor
speed sensing - tachometer amplitude measuring |
Lab Overview 3/25 Notebooks collected |
|
|
11 |
Motor
characterization (step response) and controller design |
Lab
Overview 4/1 4/5: Memo – Student A |
|
|
12 |
Monday meeting
–Engineering Ethics Lab
sessions: continue controller |
·
Controller
design and test |
Ethics 4/8 Notebooks collected |
|
13 |
Monday meeting –
Effective communication skills Lab sessions: continue controller |
|
Comm. Skills 4/15 4/19: Memo – Student B |
|
14 |
Monday meeting–course evaluation Lab sessions – presentations/demos |
·
Presentations
& demonstrations (Fill
out and attach to ethics paper.) (Can be left in the envelope on the lab bulletin board) |
Meeting 4/22 Presentations/Demos 4/23-25 4/26: Ethics papers and teamwork assessment forms due 3:00
p.m. Friday, April 26 (each student) |