COURSE OUTLINE
EE447 Introduction
to Microprocessors
Fall 2006
Announcements: Final and lab results
You can find useful information at http://www.eee.metu.edu.tr/~balper/courses.html
Reference manual: http://www.eee.metu.edu.tr/~balper/6811-ref.pdf
Instructors:
Gözde Bozdağı Akar (Section 1)
Rm D-121/1 Ph: 210 2341 e-mail: bozdagi@metu.edu.tr
İlkay Ulusoy (Sections 2 and 4)
Rm EA304 Ph: 210 4428 e-mail: ilkay@metu.edu.tr
Cüneyt Bazlamaçcı (Section 3)
Rm D 106
Ph: 210 2308 e-mail: cuneytb@metu.edu.tr
Class schedule
S1:
Tuesday 11:40–12:30 (D 131)
Thursday 11:40–13:30 (DZ 17)
S2: Tuesday 11:40–12:30 (DZ 13)
Thursday 11:40–13:30 (DZ 13)
S3: Tuesday 13:40–15:30 (DZ 17)
Thursday 09:40–10:30 (DZ 17)
S4: Tuesday 13:40–15:30 (DZ 13)
Thursday 09:40–10:30 (DZ 13)
Recitation Hours
W7: 3 Nov. 2006 – 13:40-15:30 EA202 – D131
W8: 10 Nov. 2006 – 13:40-15:30 EA202 – D131
W11: 1 Dec. 2006 – 13:40-15:30 EA202 – D131
W13: 15 Dec. 2006 – 13:40-15:30 EA202 – D131
W15: 29 Dec. 2006 – 13:40-15:30 EA202 – D131
Laboratory Schedule
Exp 1 Introduction to the 68HC11 Assembler and the Work
Environment W5: 16-20 Oct. 06
Exp 2 Utility Subroutines W7: 30 Oct–3 Nov
06
Exp 3 Basic Memory Concepts W9: 13–17 Nov
06
Exp 4 Memory Organization and Input-Output in Microcomputer
Systems W11: 27 Nov–1 Dec 06
Exp 5 Parallel Input-Output and Handshaking
W12: 4–8 Dec 06
Exp 6 Microprocessor Interfacing of A/D and D/A
converters W14: 18–22 Dec 06
Exp 7 Step Motors W15: 25–29 Dec 06
Exam Dates:
Midterm Exam 1: to be announced later
Midterm Exam 2: tba
Final Exam: tba
Course objective: This course primarily aims to acquaint the student with the basics of microprocessors and microcontrollers and their relevant interfacing techniques while introducing the concepts of machine language and assembly level programming.
Topics:
Microcontroller
basics and programming concepts, programming model of Motorola 68HC11
(instruction set, addressing modes, stack, subroutines, interrupts, resets),
memory concepts and address decoding, interfacing concepts, parallel
input/output, serial communications, timer operations, analog to digital
conversion.
Pre-requisite:
Logic Design (EE348, EE314).
Main reference:
Peter Spasov, Microcontroller Tehnology: The 68HC11 and 68HC12, 5th ed., Prentice-Hall, 2004. (ISBN: 0-13-124791-3)
Other references:
Ronald J. Tocci, Frank J. Ambrosio, Microprocessors and Microcomputers: Hardware and software, 6th ed., Prentice-Hall, 2003.
(ISBN: 0-13-060904-8)
William C. Wray, Joseph D. Greenfield, Ross Bannatyne, Using Microprocessors and Microcomputers: The Motorola Family, 4th ed., Prentice Hall, 1999.
(ISBN: 0-13-840406-2)
Grading:
Midterm Exam 1: 20%;
Midterm Exam 2: 20%;
Final Exam: 40%.
Laboratory: 20%.
Lecture Material
W1
Introduction, Microcontroller Basics and Programming Concepts
W2
Programming Model, Addressing Modes and Instruction Set
W3 - W4 Programming Examples
W5 The
Stack, Subroutines, Interrupts and Resets
W7 Clocked
Operation, Bus Concepts, Address Decoding
W8 – W9 Interfacing Concepts
W10 – W11 Parallel I/O
W12 Serial I/O
W13 A/D and D/A
Conversion
W14 Programmable Timer
Subsystem
W15 Examples