Anda di halaman 1dari 2

EE371 Microprocessor Systems

Lecture
Schedule

See Time Table

Semester

Fifth Fall 2014

Credit
Hours

Three

Pre-requisite

EE 270: Digital Logic Design

Instructor

Muhammad Tahir (MT) and


Kashif Javed (KJ).

Contact

mtahir@uet.edu.pk
kashifjaved@uet.edu.pk

Office

Electrical Eng. Dept. UET.

Office Hours

TBA

Teaching
Assistant

None

Lab Schedule

See class timetable

Office

N/A

Office Hours

N/A

Course
Description

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
architecture of microprocessor/controller and to learn how to exploit their power
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.

Expected
Outcomes

Upon completion of the course the students will


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

Textbooks

REQUIRED:
a) J. Valvano, Introduction to Embedded Systems: Introduction to ARM
CORTEX-M Microcontrollers, 3rd ed., December 2012.
b) Lecture notes
References:
1. J. Yiu, The Definitive Guide to the ARM Cortex-M3, 2nd edition, 2010.
2. ARMv7-M Architecture Reference Manual

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0403c/index.html
Grading
Policy

Class Participation & Quizzes:


Midterm:
Final:

10%
30%
60%

Lecture Plan
Weeks*
0.5

1.5

1.5

Topics

Readings

Overview of the course, Computer organization,


Execution cycle, Why ARM- Cortex-M3?, Why
Assembly?

Chapter 1 (Ref Book)

Processor Architecture, Registers, ALU, Buses,


Operating modes, Memory Map, Reset Sequence,
Pipelining

3.1 (Text Book)

CortexM Assembly Syntax, Addressing modes,


memory access instructions, shift and arithmetic
operations

3.3 (Text Book)

Functions, Branch instructions, Introduction to C,


Syntax

2.8, 5.1, 5.2, 5.3 (Text


Book)

2.1, 2.2 (Text Book)

Chapters 2,3,6 (Ref Book)

Chapter 4 (Ref Book)

Chapter 4 (Ref Book)


0.5

Stack and stack pointer, parameter passing, Two


stack model

7.2, 7.4 (Text Book)

1.5

Microprocessors and microcontroller, Introduction


to I/O, Stellaris LM4F I/O pins, Basic concepts of
I/O ports and Interfacing, SysTick Timer

4.1, 4.2, (Text Book)

0.5

Clock sources and Clock configuration, the


concept of PLL

4.3, 4.4 (Text Book)

Peripherals (Interrupts, Nested Interrupts)

Chapter 9 (Text Book)

Chapter 3, (Ref 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)


UART concepts, Serial communication using
interrupt

Chapter 8, 11.4 (Text


Book)

Timers, configuration and their Interrupts, Pulse


Width Modulation (PWM), NVIC

Chapter 8, 9 (Text Book)

Synchronous serial communication (SPI, I2C)

Chapter 8 (Text Book)

* tentative

Anda mungkin juga menyukai