COURSE : E4160 – MICROPROCESSOR & MICROCONTROLLER SYSTEM
LECTURER : PUAN NORZILAH BINTI HUSSIN
THEORY : 4 HOUR / WEEKS
CREDIT HOUR : 3.0
SYNOPSIS : Microprocessor & Microcontroller System exposes the student to the architecture of microprocrssors and microcontrollers, memory as well as computer system interface. This course also emphasizes on instruction set, addressing monde and writing program using assembly language for microprocessors and microcontrollers. Students are also exposed to the use of microcontroller in control system.
SUMMARY :
1. INTRODUCTION TO MICROPROCESSOR
Configuration, block diagram and functions of a computer system, microprocessor evolution, terms, microprocessor architecture structure, operation concept, bus system and clock system. Examples of microprocessor.
2. INTRODUCTION TO MICROCONTROLLER
Configuration, block diagram and functions of a mincrcontroller-based system. Examples of microcontroller. Internal structure of a microcontroller and instruction set execution.
3. INTRODUCTION TO ASSEMBLY LANGUAGE (INSTRUCTION SET)
Programming language, instruction set class, amount of byte, machine code, mnemonics, operand operation, labels, pseudo operation. LIFO stack, flag register.
4. MICROPROCESSOR/MICROCONTROLLER INSTRUCTION SET AND BUILDING A PROGRAM
Introduction, addressing mode operation, program building steps and program execution structure. Microcontroller instruction set and their respective uses. Addressing mode, flowchart and writing programs in assembly language.
5. MEMORY SYSTEM
Functions, characteristics of memory, memory hierarchy, fetch and execute principle, timing, mapping, addressing. RAM and ROM memory as well as the types of ROM and indentifying memory addressing methods.
6. INPUT/OUTPUT AND INTERFACING
Parallel and serial transmission, interfacing concept; serial and parallel; RS-232C connector, ADC converter, synchronous serial communication, asynchronous serial communication, sensor and error correction. USART, synchronous and asynchronopus mode, SIO/PPI/ACIA/PIA, word control.
7. 8-BYTE, 16-BYTE AND 32-BYTE MICROPROCESSOR
Operand, comparison of 8-byte, 16-byte and 32-byte type, internal architecture, timing system, internal register, assemblt language program segment.
8. MICROCONTROLLER USAGE
Writing programs on a microcontroller in assembly language for simple control system and other examples of application.
CONTINUOUS EVALUATION :
Continuous Evaluation = 50%
Quiz - 25% (5 Quiz)
Assignment - 30% (4 Assignments)
Practical Work - 30% (6 Practical Work)
Test - 15% (2 Tests)
Total - 50%
Final Examination = 50%
REFERENCE BOOKS :
Schaum’s Outline Series. (1986). Microprocessor Fundamentals. McGrawHill, Singapore.
Federick F.Driscoll. Introduction To 6800/68000 Microprocessor. Breton Publishers.
Roy W. Gody. (1993). Intel Microprocessor Hardware, Software and Applications.
Macmillan/McGraw.