EE 3181: Microprocessors Lab

EE 3181 (Spring 2011)
Microprocessors Lab


Webpage: http://s2.smu.edu/~camp/courses/ee3181_hcs12/index.html
Instructor: Professor Joseph Camp
Email: "camp" AT "smu.edu"
Phone: 214-768-8541 Fax: 214-768-3573
Office location: 340 Junkins Building, SMU campus
Office hours: MW 10:30am-noon or by appointment

Teaching Assistant: Narender Kumar (Naren)
Email: "nraveendra" AT "smu.edu"
Phone: 848-219-7484
Office hours: TBA. Make an appointment via email if you need help.

Time/Place: 2:00-4:50pm Mondays (1/24 to 5/2), Junkins 215

Course Description: Develop and learn the working of the 68HCS12. It is an 16bit Microcontroller. You will learn how to write basic assembly language code (machine language) for the device to interpret. Also you will gain knowledge about the Instruction set and addressing modes of the device and learn how to use them for efficient coding. First few lab sessions will involve assembly language coding and in Embedded C afterwards. We will also deal with interfacing the devices with different peripherals like an ADC or a LCD.

Prerequisite: C- or better in EE 2381.

Corequisite: EE 3381.

Grading:

Schedule

Laboratory/Projects (Subject to Change)
Lab 1: Introduction to Freescale CodeWarrior and Board
Lab 2: Basic Assembly Programming
Lab 3: Advanced Assembly Programming
Lab 4: Linker
Lab 5: Stack Programming and Introduction to Embedded C
Lab 6: General Purpose Input Output (GPIO) Programming with C and Assembly
Lab 7: Interrupts
Lab 8: WARP/PowerPC Lab
Lab 9: Pulse Width Modulation
Lab 10: Inter-Processor Communication
Project: Details Forthcoming

Each lab report should have the following:
1. Name and SMU ID
2. Lab Session number & objective of the experiment
3. Algorithm and description of the program (25%)
4. Code with comments (25%)
5. Results, screenshots and verification (25%)
6. Post Lab Questions (25%)

You may discuss lab assignments with classmates but all solutions must be original and individually prepared. The SMU Honor Code will be strictly enforced.

Required Textbooks:
Fredrick M. Cady, Software and Hardware Engineering, 2nd Edition Oxford University Press, 2008. ISBN-13: 978-0-19-530826-6

Other References:
CMD-12DP512 Users Manual, Axiom Manufacturing
AxIDE 4 Owners Manual, Axiom Manufacturing

Disability Accommodations:
Students needing academic accommodations for a disability must first contact Disability Accommodations & Success Strategies (DASS) at 214-768-1470 or via the DASS webpage to verify the disability and to establish eligibility for accommodations. They should then schedule an appointment with the professor to make appropriate arrangements. (See University Policy No. 2.4.)

Religious Observance:
Religiously observant students wishing to be absent on holidays that require missing class should notify their professors in writing at the beginning of the semester, and should discuss with them, in advance, acceptable ways of making up any work missed because of the absence. (See University Policy No. 1.9.)

Excused Absences for University Extracurricular Activities:
Students participating in an officially sanctioned, scheduled University extracurricular activity will be given the opportunity to make up class assignments or other graded assignments missed as a result of their participation. It is the responsibility of the student to make arrangements with the instructor prior to any missed scheduled examination or other missed assignment for making up the work. (University Undergraduate Catalog)