Sunteți pe pagina 1din 2

EE371 Microprocessor Systems

Lecture
See Time Table Semester Fifth – Fall 2014
Schedule

Credit
Three Pre-requisite EE 270: Digital Logic Design
Hours

Muhammad Tahir (MT) and mtahir@uet.edu.pk


Instructor Contact
Kashif Javed (KJ). kashifjaved@uet.edu.pk

Office Electrical Eng. Dept. UET. Office Hours TBA

Teaching
None Lab Schedule See class timetable
Assistant

Office N/A Office Hours N/A

Microprocessors/microcontroller based systems are being used in modern digital


electronic designs for a large horizon of applications including information
acquisition its processing as well transmission and in process control to name a
few. This course provides students an opportunity to study the internal
Course architecture of microprocessor/controller and to learn how to exploit their power
Description by interfacing and programming them to solve real world problems. The key
objectives of the course include the introduction to the fundamentals of
microprocessor/controller based systems, provide an opportunity to learn
hardware and software design concepts and translate them to solutions to
practical problems.

Upon completion of the course the students will


Expected  Have an understanding of microprocessor/controller architecture
Outcomes  Be able to write assembly/C language programs
 Be able to perform parallel, serial and analog interfacing

REQUIRED:
a) J. Valvano, Introduction to Embedded Systems: Introduction to ARM
CORTEX-M Microcontrollers, 3rd ed., December 2012.
b) Lecture notes
Textbooks
References:
1. J. Yiu, The Definitive Guide to the ARM® Cortex-M3, 2nd edition, 2010.
2. ARM®v7-M Architecture Reference Manual
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0403c/index.html

 Class Participation & Quizzes: 10%


Grading
 Midterm: 30%
Policy
 Final: 60%
Lecture Plan
Weeks* Topics Readings

0.5 Overview of the course, Computer organization, Chapter 1 (Ref Book)


Execution cycle, Why ARM- Cortex-M3?, Why 2.1, 2.2 (Text Book)
Assembly?
1.5 Processor Architecture, Registers, ALU, Buses, 3.1 (Text Book)
Operating modes, Memory Map, Reset Sequence, Chapters 2,3,6 (Ref Book)
Pipelining
2 Cortex–M Assembly Syntax, Addressing modes, 3.3 (Text Book)
memory access instructions, shift and arithmetic Chapter 4 (Ref Book)
operations
1.5 Functions, Branch instructions, Introduction to C, 2.8, 5.1, 5.2, 5.3 (Text
Syntax Book)
Chapter 4 (Ref Book)
0.5 Stack and stack pointer, parameter passing, Two 7.2, 7.4 (Text Book)
stack model Chapter 3, (Ref Book)
1.5 Microprocessors and microcontroller, Introduction 4.1, 4.2, (Text Book)
to I/O, Stellaris LM4F I/O pins, Basic concepts of
I/O ports and Interfacing, SysTick Timer
0.5 Clock sources and Clock configuration, the 4.3, 4.4 (Text Book)
concept of PLL
2 Peripherals (Interrupts, Nested Interrupts) Chapter 9 (Text Book)
I/O synchronization, Interrupt concepts
1.5 Analog I/O, A/D and D/A conversion Chapter 10 (Text Book)
Real-time data acquisition
1.5 Asynchronous Serial Communication (UART) Chapter 8, 11.4 (Text
UART concepts, Serial communication using Book)
interrupt
1 Timers, configuration and their Interrupts, Pulse Chapter 8, 9 (Text Book)
Width Modulation (PWM), NVIC
1 Synchronous serial communication (SPI, I2C) Chapter 8 (Text Book)

* tentative

S-ar putea să vă placă și