All experiments and course information will be posted on this site in PDF format. 
You will need Adobe Acrobat Reader, which you can download free here.  Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: W:\courses\elec3040_3050\getacro.gif

 

 

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.

 COURSE SYLLABUS

      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.)

·   DragonFly DIP-40 Schematic

·   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

·  Reading capacitor values

 

Week

Title

Documents Available
(All in PDF format)

Lab Meetings

1

Software development and debugging 
with CodeWarrior and the MC9S12C32 microcontroller

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

Notebooks collected

5

Keypad interfacing

and control

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

2/15: Memo – Student B

6

Real-time operation with a programmable
interval timer and interrupts

Lab Overview 2/18
Lab Sessions 2/19-21

Notebooks collected

7

PWM waveform generation with  
programmable timers

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

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

-

-

  • Spring Break

3/11-15

9

Motor speed sensing -
tachometer frequency counting

Lab Overview 3/18
Lab Sessions 3/19-21

3/22: Revised midterm reports from each student

10

Motor speed sensing - tachometer amplitude measuring

Lab Overview 3/25
Lab Sessions 3/26-28

Notebooks collected

11

Motor characterization (step response) and controller design

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

4/5: Memo – Student A

12

Monday meeting –Engineering Ethics

Lab sessions: continue controller

·        Controller design and test

·        Final Project Specifications

·        Ethics and Society Presentation

Ethics 4/8
Lab Sessions 4/9-11

Notebooks collected

13

Monday meeting – Effective communication skills

Lab sessions: continue controller

Comm. Skills 4/15
Lab Sessions 4/16-18

4/19: Memo – Student B

14

Monday meeting–course evaluation

Lab sessions – presentations/demos

·        Presentations & demonstrations

(Fill out and attach to ethics paper.)

·       Course feedback questions

(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)