Vous êtes sur la page 1sur 13

RANCANGAN PENGAJARAN DAN PEMBELAJARAN (RPP) / COURSE OUTLINE Department Programme : Electrical Department : Diploma In Electronic Engineering (Computer)

: Microprocessor Fundamental EC304 : EE202 Digital Electronic Semester : III Academic Session : JUN 2011

Course and Code Pre-requisite

Total Lecture Hour : 60 Hours Lecturer : EN. SEGAR RAJA MANICIAM

Room Tel. No.

: :

Bilik Pensyarah Makmal E03( Tingkat satu) 04-5383322 (ext- 4022 )

Synopsis

MICROPROCESSOR application fundamental of

FUNDAMENTAL

covers systems.

the

basic

concepts will learn

and the

microprocessor-based

Students

concepts and

techniques for

designing

and

programming

microprocessor-based systems. Microprocessor architecture, assembly language and fundamentals of interfacing will be discussed during the course of study. This course also provides the skills to design memory systems using address decoder. 1.0 INTRODUCTION TO MICROPROCESSOR BASED SYSTEMS Configuration of microprocessor-based systems: microprocessor, memory and I/O port. Important terminology: bit, byte, kilobyte, megabyte, gigabyte and terabyte 2.0 INTRODUCTION TO MICROPROCESSOR Concept of microprocessor , Internal structure of microprocessor, Instruction execution, pin definitions, system bus operation, processor control signals 3.0 ASSEMBLY LANGUAGE PROGRAMMING Assembly language programming, Instruction set and addressing modes. Programming Examples. 4.0 MEMORY SYSTEM Determining memory size, memory map design, standard memory chips, memory chip control signal, address decoder and memory expansion. 5.0 INTERFACING & APPLICATIONS Interfacing concept : serial and parallel interfacing, Input/Output Interface: I/O monitor (LEDs), Analogue/Digital Converter (ADC) , Digital/Analogue Converter (DAC) and Stepper motor.

Learning Outcomes : Upon completion of this course, students should be able to : Programme Learning Outcome (PLO) PLO 1 PLO 2

Course Learning Outcome (CLO)

LD/GSA

Assessment Methods

1.

Explain the concept of a 68000/8086 microprocessor and the configuration of microprocessor-based system using block diagrams.

LD 1 LD 2

2.

Identify precisely the organization of the internal register and memory mapping for a 68000/8086

PLO 1 PLO 2

LD 1 LD 2

microprocessor.

Quiz Theory Test

3.

Write programmes using assembly language to perform a particular task.

PLO 1 PLO 2

LD 1 LD 2

Practical Test Practical Work End of Chapter

4.

Design properly the address decoder and facilitate memory expansion for the memory system by calculating the memory map.

PLO 1 PLO 2

LD 1 LD 2

5.

Perform

interfacing

for system using

a to PPI

PLO 1 PLO 2

LD 1 LD 2

microprocessor-based external peripherals

8255/PIA 6821 chip.

Department Programme

: Electrical Department : Diploma In Electronic Engineering (Computer) : Microprocessor Fundamental EC304 : EE202 Digital Electronic

Semester : III Academic Session : JUN 2011

Course and Code Pre-requisite

Total Lecture Hour : 60 Hours Student Learning Time Teaching and Learning Activities 1. Lecture - Lecture - Assessment Task: - Quiz (4x) - Theory Test (1x) 12 2. y y y 3. Self Learning : Theory Preparation before theory class viz. review/download lesson notes. Preparation after theory class viz. additional references, discussion group, discussion with lecturers. Preparation for theory test. Student Learning Time (hours) 20

Practical Practical Work (6x) Practical Test (1x)

20

4. Self Learning : Lecture y Preparation before practical class/field work/survey viz. review notes, checklist/lab sheets and/or tools and equipment. y Preparation after practical class/field work/survey viz. additional references, discussion session and report writing. y Preparation before studio work presentation/critique. y Preparation for practical test. 5. Other Assessment Task - End-of-Chapter TOTAL

60

Teaching Methods: Lectures, lectures based on power point presentations, group learning activities such as discussions, problem solving exercises, and individual/group assignments.

ASSESSMENT: No 1 Quiz Quantity 4 Criteria Cover all lecture topics Cover all lecture topics Cover all lecture topics Cover all 4 Practical Work 6 lecture topics Cover all lecture topics Cover all lecture topics 50% Week 4, 6, 8, 12, 15 & 17 % Total 10% Dates Week 5, 7, 12 & 15

Theory Test

20%

Week 17

Practical Test

10%

Week 16

End of Chapter

10%

Week 6, 12 & 18

Final Exam

50%

Overall Total

100%

ATTENDANCE The student should adhere to the rules of attendance as stated in the Polytechnic Academic Regulations and Procedures: a. Student must attend not less than 80% of lecture hours as required for the subject. b. The student will be prohibited from attending any lecture and assessment activities upon failure to comply the above requirement. Zero mark will be given to the subject. REFERENCES :

B. Holdsworth. (1987). Microprocessor Enggineering. Butterworths. ISBN 0-408-01361-3.

Frederick F. Driscoll. Introduction To 6800/68000 Microprocessor. Breton Publishers. Jerome E. Oleksy George B. Rutkowski. Microprocessor And Digital Computer Technology. Prentice Hall, 1981. ISBN 0-13-581116-3.

John Uffenbeck. (1985). Microcomputers and Microprocessor. The 8080, 8085 and Z -80 Programming, Interfacing and Troubleshooting. Prentice Hall. ISBN 0-13-580309-8 01. Joseph D. Greenfield, William C. Wray. Using Microprocessor and Microcomputers: The Motorola Family. Second Edition. John Wiley & Sons. Inc. Muhammad Ali Mazidi. (1998). The 80x86 IBM PC and Compatible Computers Vol. 1 2nd Ed. Prentice Hall. ISBN 0-13-698920-9.

Roy W. Gody. (1993). Intel Microprocessor Hardware, Software and Applications. Macmillan/McgrawHill. ISBN 0-02-801811-7.

Schaums Outline Series. (1986). Microprocessor Fundamentals. McGrawHill, Singapore. William B. Jones. (1992). Assembly Language Programming for the IBM PC Family. Scott/Jones Inc. ISBN 0-9624250-6-8.

Prepared by:

................................................................ Signature: En. Segar a/l Raja Manickam Date: 13/07/2011


PPL-04 (1) (04-07-11)

Department Programme

: Electrical Department : Diploma In Electronic Engineering (Computer) : Microprocessor Fundamental EC304 : EE202 Digital Electronic

Semester : III Academic Session : JUN 2011

Course and Code Pre-requisite Weekly Schedule :

Total Lecture Hour : 60 Hours Notes INTRODUCTION OF THE COURSE Week 3 & Week 4 COURSE LEARNING OUTCOMES Upon completion of this course, students should be able to: 1. Explain the concept of a 68000/8086 microprocessor and the configuration of microprocessor-based system using block diagrams. (Compliance to: C2, PLO 1, PLO 2, LD 1, LD 2 ) 2. Identify precisely the organization of the internal register and memory mapping for a 68000/8086 microprocessor. (Compliance to: C1, PLO 1, PLO 2, LD 1, LD 2 ) 3. Write programmes using assembly language to perform a particular task. (Compliance to: C3, PLO 1, PLO 2, LD 1, LD 2 ) 4. Design properly the address decoder and facilitate memory expansion for the memory system by calculating the memory map. (Compliance to: C5, PLO 1, PLO 2, LD 1, LD 2) 5. Perform interfacing for a microprocessor-based system to external peripherals using PPI 8255/PIA 6821 chip. (Compliance to: C2, PLO 1, PLO 2, LD 1, LD 2 ) .(refer to matrices of CLO Vs PLO) CHAPTER 1: SYSTEMS INTRODUCTION TO MICROPROCESSOR - BASED

Upon completion of this chapter, students should be able to: CLO 1 : Explain the concept of a 68000/8086 microprocessor and the configuration of microprocessor-based system using block diagrams. (Compliance to: C2, PLO 1, PLO 2, LD 1, LD 2 ) PLO 1 : Apply knowledge of mathematics, science and engineering fundamentals to well defined electrical and electronic engineering procedures and practices; Demonstrate practical skills which includes the ability to troubleshoot, repair and do maintenance work for electrical and electronics equipment with specialization in computer

PLO 2 :

Topic 1 1.1 Understand the configuration of microprocessor-based systems 1.1.1 Draw the block diagram of microprocessor-based systems. 1.1.2 Describe the purpose of the major components of microprocessor-based systems a. Microprocessor

1.1.3 1.1.4 1.1.5 1.2 Know 1.2.1 1.2.2 1.2.3

b. Memory c. I/O port Describe the purpose of each type of bus found in microprocessor-based systems. Describe the difference between RAM and ROM. State the evolution of computer. some important terminologies Identify the difference between a bit and a byte. Point out the terms kilobyte, megabyte, gigabyte and terabyte. Describe the concept of embedded systems.

Week 5 & Week 6

CHAPTER 2:

INTRODUCTION TO MICROPROCESSOR

Upon completion of this chapter, students should be able to: CLO 2 : Identify precisely the organization of the internal register and memory mapping for a 68000/8086 microprocessor. (Compliance to: C1, PLO 1, PLO 2, LD 1, LD 2 ) PLO 1 : Apply knowledge of mathematics, science and engineering fundamentals to well defined electrical and electronic engineering procedures and practices; Demonstrate practical skills which includes the ability to troubleshoot, repair and do maintenance work for electrical and electronics equipment with specialization in computer

PLO 2 :

Topic 2 2.1 Understand the concept of microprocessor 2.1.1 Illustrate the basic internal architecture of microprocessor. 2.1.2 Describe the basic operation of a microprocessor: fetch and execute cycles. 2.1.3 Identify the trends in microprocessor technology: a. Single-chip microcontroller. b. 8-, 16-, 32- and 64-bit microprocessor. 2.1.4 State the families of microprocessors. 2.1.5 Illustrate the programmers model of the 68000/8086 microprocessor. 2.2 Know the concept of microprocessor hardware connection 2.2.1 Identify the features of the 68000/8086 microprocessor. 2.2.2 Illustrate the hardware connection of the 68000/8086 chip.

Week 7 & Week 8

CHAP TE R 3: ASSEMBLY LANGUAGE PROGRAMMING Upon completion of this chapter, students should be able to: CLO 3 : Write programmes using assembly language to perform a particular task. (Compliance to: C3, PLO 1, PLO 2, LD 1, LD 2 ) PLO 1 : Apply knowledge of mathematics, science and engineering fundamentals to well defined electrical and electronic engineering procedures and practices; Demonstrate practical skills which includes the ability to troubleshoot, repair and do maintenance work for electrical and electronics equipment with specialization in computer

PLO 2 :

Topic 3 3.1 Understand assembly language programming 3.1.1 Compare high level language, assembly language and Machine language. 3.1.2 Describe some important terminologies: a. Machine code b. Mnemonic c. Source files d. Object files, list file and hex file e. Assembler f. Single-line assembler g. Cross-assembler h. Pseudo-opcode 3.1.3 Determine four fields of an assembly language instruction.

Week 9

MID SEM BREAK

Week 10 Week 11 & Week 12

CHAP TE R 3: ASSEMBLY LANGUAGE PROGRAMMING Upon completion of this chapter, students should be able to: CLO 3 : Write programmes using assembly language to perform a particular task. (Compliance to: C3, PLO 1, PLO 2, LD 1, LD 2 ) PLO 1 : Apply knowledge of mathematics, science and engineering fundamentals to well defined electrical and electronic engineering procedures and practices; Demonstrate practical skills which includes the ability to troubleshoot, repair and do maintenance work for electrical and electronics equipment with specialization in computer

PLO 2 :

Topic 3 3.2 Understand the instruction set and addressing modes 3.2.1 Identify groups of instruction sets of the 68000/8086 microprocessor. 3.2.2 Write assembly language using each group of instruction set. 3.2.3 Convert assembly language programs to machine code. 3.2.4 Use "DEBUG" program to debug assembly language programs. 3.2.5 List types of addressing modes. 3.2.6 Code assembly language instructions using each addressing mode. 3.2.7 Explain the function of flag registers and status registers. 3.2.8 Examine the changes to flag registers when the Related instructions are executed. 3.2.9 Explain the operation of stacks and queues according to LIFO and FIFO concept. 3.2.10 Draw the flowchart for a simple problem using branching and subroutines. 3.2.11 Apply assembly-level structured programming techniques using branching and subroutines. 3.2.12 Write programs that perform external I/O to switches and LEDs.

Week 13 Week 14 & Week 15

CHAPTER 4: MEMORY SYSTEM Upon completion of this chapter, students should be able to: CLO 4 : Design properly the address decoder and facilitate memory expansion for the memory system by calculating the memory map. (Compliance to: C5, PLO 1, PLO 2, LD 1, LD 2 ) PLO 1 : Apply knowledge of mathematics, science and engineering fundamentals to well defined electrical and electronic engineering procedures and practices; PLO 2 : Demonstrate practical skills which includes the ability to troubleshoot, repair and do maintenance work for electrical and electronics equipment with specialization in computer

Topic 4 4.1 Understand memory in computer systems 4.1.1 State functions of main memory. 4.1.2 Identify types of ROM: ROM, PROM, EPROM, EEPROM and Flash ROM. 4.1.3 State the difference between SRAM and DRAM. 4.1.4 Determine memory size of standard memory chips. 4.1.5 Explain memory chip control signals. 4.2 Understand memory systems design 4.2.1 Explain the operation of bus buffering. 4.2.2 Explain method for storing and reading data from Memory system. 4.2.3 Design memory address decoder by using full and Partial address decoding. 4.2.4 Develop the memory mapping for a microprocessorBased system. 4.2.5 Draw the memory system diagram for microprocessor-based systems. 4.2.6 Design the memory system to facilitate memory expansion.

Week 16 Week 17 & Week 18

CHAPTER 5: INTERFACING & APPLICATIONS Upon completion of this chapter, students should be able to: CLO 5 : Perform interfacing for a microprocessor-based system to external peripherals using PPI 8255/PIA 6821 chip. (Compliance to: C2, PLO 1, PLO 2, LD 1, LD 2 ) PLO 1 : Apply knowledge of mathematics, science and engineering fundamentals to well defined electrical and electronic engineering procedures and practices; Demonstrate practical skills which includes the ability to troubleshoot, repair and do maintenance work for electrical and electronics equipment with specialization in computer

PLO 2 :

Topic 5 5.1 Understand basic input/output data transfer techniques 5.1.1 Explain programmed I/O (polling). 5.1.2 Explain interrupt-driven I/O. 5.1.3 Explain direct memory access (DMA). 5.1.4 Explain hand-shaking. 5.2 Understand techniques of transferring data 5.2.1 Identify the techniques of sending data in series and parallel. 5.2.2 Compare the difference between synchronous and asynchronous serial data transmission. 5.2.3 Describe the concept of parallel data transfer using PPI 8255 / PIA 6821. 5.3 Understand the input/output interface circuit 5.3.1 Write and test the program to control switches and displays for target hardware. 5.3.2 Interface an A/D and D/A converter to the I/O ports of a microprocessor system. 5.3.3 Illustrate the operation of a stepper motor. 5.3.4 Write the software to drive a stepper motor.

Week 19

STUDY WEEK

Week 20 & Week 21 Prepared by: ................................................................ Signature: Segar Raja Manickam Date: 13/07/2011 Approved by: ....................................................................... Signature : Director / Deputy Director / Head Of Department / Head Of Programme Date: FINAL EXAM

PPL-04 (1) (04-07-11)