EEE306 Microprocessors

 

Course Description:

 

 

The course has been designed to introduce Microprocessor based system design.

Architecture and ability of central processor units, Memory design, IO units, timers, interrupt functions, ADC/DACs  are described in detail.

Real implementations of the above concepts are performed on a STM32xxxx MCU.

Prerequisite(s): None
Credit hours 3
ECTS Credits
Textbook:  Microprocessor Fundementals

F. Halsall and P. F. Lister

Course Objectives:

 

 

 

 

 

 

 

 

 

 

 

To be able to design and program a microprocessor based system which is widely used in industry and in all smart consumer electronic equipments.

Course Goals:

1.       To develop an understanding of central processing unit

2.       To be able to design memory at the desired size

3.       To learn about the general instruction capabilities of a microprocessor

4.       To learn about IO units and how to address them

5.       To learn about interrupt functions and how to use them.

Learning Outcomes:

1.       To be able to design   microprocessor based system

2.       To be able to write assembly code for microprocessor

Grade Distribution:
Project              40%
Final                 60%