[go: up one dir, main page]

0% found this document useful (0 votes)
22 views1 page

EE-308 Microprocessor Based System Design

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views1 page

EE-308 Microprocessor Based System Design

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

EE-308 Microprocessor Based System Design

Spring 2015-2016
Instructor: Ayhan Bozkurt, Room: FENS-1047, ext. 9537, e-mail: abozkurt@sabanciuniv.edu

Catalog Data: EE 308 Microprocessor Based System Design (4 cr.) Prerequisites: CS 303. Introduction to hardware and
software design of microcomputer systems. Basic working principles of microprocessors, memory and I/O devices, bus inter-
connections, assembly language programming, integration of hardware and software design. Serial communications, parallel
interfacing, interrupts and interrupt handlers, timing analysis and delay handling in microcomputer circuits. A term project
involving the design and implementation of a self-contained microcomputer system for a specific purpose (i.e., embedded system)
will be assigned, in addition to regular software/hardware lab assignments.

Reference Material:
• PIC24FJ256GB110 Family Data Sheet
• MPLAB° R
Assembler, Linker and Utilities for PIC24 MCUs User’s Guide
• dsPIC30F/33F Programmer’s Reference Manual
• PIC24 Family Reference Manuals (contains detailed peripheral information)
• R. Reese, J. W. Bruce, B. A. Jones, Microcontrollers: From Assembly Language to C Using the PIC24 Family,
Course Technology, 2009.
Computer Usage: Assembler in MPLAB°
R
X IDE with XC16 compiler.

Course Information and Software Resources:


• EE308 Course Web Page : http://acoustics.sabanciuniv.edu/ee308/
• Microchip Website : http://www.microchip.com
• Mississippi State ECE3724 Page : http://sites.google.com/site/ece3724/Home
Goals: To develop the engineering skills of the students to design microprocessor based systems.

Prerequisites by Topic:
• Analysis and design of logic circuits.
• Basic computer organization, number representations and basic computing algorithms.
• Register transfer microoperations, datapaths, sequencing and control.
Weekly Schedule:
01 01/02–05/02 Basic microcomputer structure
02 08/02–12/02 Introduction to the PIC24F family of microcontrollers
03 15/02–19/02 Assembly language programming: basics. Lab#0 & HW#1
04 22/02–26/02 Assembly language programming: memory and I/O management. Lab#1
05 29/02–04/03 Memory and I/O interfacing. HW#2
06 07/03–11/03 Bus interface design: internals of memory and I/O units. Lab#2
07 14/03–18/03 Interrupt interfacing and management. HW#3
08 21/03–24/03 Device handlers and algorithmic state machines. Lab#3
09 04/04–08/04 MIDTERM (Fri 08/04/2016 14:40–16:30)
10 11/04–15/04 Keypad, ADC/DAC and display device interfacing.
11 18/04–22/04 Serial interfacing: asynchronous protocols. Lab#4
12 25/04–29/04 Serial interfacing: standards and physical layer. HW#4
13 02/05–06/05 Serial interfacing: synchronous protocols. Lab#5
14 09/05–13/05 DC Motor interfacing. Project

General Rules
• Homework and lab assignments are announced in the week before the deadline.
• Submission deadlines and exams are never postponed.
• Shuffling of project groups and lab sessions are not allowed.
• No lab make-ups. Miderm make-up one week after the exam.
• Midterm exam will be held during lab hours.
• Cheating and late submissions are severely penalized.
• No “recitation” sessions.
• Student who do not return their experiment boards during the final week will get an “I” (incomplete) grade.
Grading: Midterm 30%; Lab work & Project 35%; HWs 5%; Final 30%.

You might also like