Course Details
Course Information Package
Course Unit Title | MICROPROCESSORS | ||||||||||
Course Unit Code | ACOE255 | ||||||||||
Course Unit Details | |||||||||||
Number of ECTS credits allocated | 6 | ||||||||||
Learning Outcomes of the course unit | By the end of the course, the students should be able to:
| ||||||||||
Mode of Delivery | Face-to-face | ||||||||||
Prerequisites | ACOE201 | Co-requisites | NONE | ||||||||
Recommended optional program components | NONE | ||||||||||
Course Contents | Introduction to microprocessors: Overview of microprocessor technologies.
Introduction to the x86 family: Pin and signal descriptions, loading and timing of the 80x86 microprocessors. Bus drivers, clock and reset circuits.
x86 Assembly Language: 80X86 programming model, segmentation and memory models. Data representation and correlation with high-level language data structures. Instruction types and addressing modes. Assembly language implementation of control structures such as IF-THEN, CASE, FOR-LOOP, WHILE and REPEAT-UNTIL. The stack, and the call and return mechanism. Parameter passing using registers, memory, pointers and stack.
Memory interfacing, and synchronization: Interfacing with EPROMs, Static and Dynamic RAMs. Address decoding, memory maps and memory mirroring. Static and dynamic bus contention. Memory timing analysis, synchronization using asynchronous buses and wait states.
Input/Output interfacing: Isolated and memory mapped I/O. Interfacing with two state devices such as LEDs, 7-segment displays, switches, keyboards relays and ac loads. I/O synchronization using interrupts and the polling technique. Software and hardware aspects of interrupts. Use of programmable I/O devices.
Interrupts and DMA: Programmable Interval Timers (PIT), Programmable Interrupt Controllers (PIC) and Direct Memory Access Controllers (DMAC), and USART. Computer bus standards.
Laboratory Work: Individual or small group experiments performed with single board computers. Experiments include monitor commands, reset circuits, buffering, memory interfacing and I/O interfacing. | ||||||||||
Recommended and/or required reading: | |||||||||||
Textbooks |
| ||||||||||
References |
| ||||||||||
Planned learning activities and teaching methods | The taught part of course is delivered to the students by means of lectures, conducted with the help of computer presentations. Lecture notes and presentations are available through the web for students to use in combination with the textbooks. Lectures are supplemented with laboratory work carried out on computers and single board microprocessor systems. | ||||||||||
Assessment methods and criteria |
| ||||||||||
Language of instruction | English | ||||||||||
Work placement(s) | NO |