LAN-TC-01 Edisi ke 2 : Tatacara Kelulusan Bagi Kursus Pengajian Institusi Pendidikan Tinggi Swasta (IPTS) Bagi Peringkat Sijil, Diploma dan Ijazah Sarjana Muda. ___________________________________________________________________________________ 1. Title of Subject Microprocessor System and Interfacing 2. Subject code ECP2036 3. Status of subject Core 4. Stage Degree 5. Version Date of Current Version: December 2004 6. Credit Hour 3 EAC Credit Hours Equivalent 3.39 (3 + 0.39) 3 represents lectures (3 hours per week 14 weeks) 0.39 represents assignment, tutorials or labs (5 hours of assignments/tutorials, 6 hours of labs) 7. Pre-Requisite EEN1036 Digital Logic Design 8. Teaching Staff Dr. Ajay Anant Joshi, Ph.D, B.Sc.(Physics), D.F.T Tan Wooi Haw, M.Sc.(Electronics), Dip.Tech. Mehrdad J. Gangeh, M.Sc. (Biomedical Engineering), B.Sc. (Electrical Engineering-Electronics) Goi Bok Min, M. EngSc. (Cryptography), B. Eng. (Hons Electrical) Hezerul Abdul Karim, M.Eng.Sc (Image and Video), B.Eng. (Hons Electronics with Communication) Choong Miew Keen, BEng. (Hons Electrical) Elias Abbas, B.Eng.(Hons Electronics, Control & System Eng) 9. Semester Year, Trimester 1 10. Aim of Subject To provide a practical introduction to microprocessors, assembly language programming techniques, interface hardware design, and microprocessor system design considerations. 47 Borang ini diisi berasaskan buku “Garis Panduan Prosedur Dan Proses Mendapatkan Kelulusan, Standard Minimum Dan Perakuan Akreditasi Kursus Pengajian IPTS”, buku “Garis Panduan Standard Dan Kriteria Kursus Pengajian IPTS” dan buku “Bimbingan Menyediakan Dokumen Memohon Kelulusan Dan Perakuan Akreditasi Kursus Pengajian IPTS” LAN-TC-01 Edisi ke 2 : Tatacara Kelulusan Bagi Kursus Pengajian Institusi Pendidikan Tinggi Swasta (IPTS) Bagi Peringkat Sijil, Diploma dan Ijazah Sarjana Muda. ___________________________________________________________________________________ 11. Learning Outcome of Subject At the completion of the subject, students should be able to : determine the basic operation of a microprocessor system understand the fetch and execute cycle evaluate the architectures of some typical 8-bit microprocessors, microprocessors and micro-controllers explain some typical 8-bit micro-controllers and their features determine features of the 8051 family study a typical 8051 micro-controller based system. analyze the Instruction Set and Assembly Language Programming describe the assembly language format explain the I/O ports: operations and their uses. study the organization of the interrupt system application of single and multiple interrupts illustrate the Interfacing examples Programme Outcomes % of contribution Ability to acquire and apply fundamental principles of science and engineering. 5 Capability to communicate effectively. 10 Acquisition of technical competence in specialised areas of engineering discipline. 65 Ability to identify, formulate and model problems and find engineering solutions based on a systems approach. 5 Ability to conduct research in chosen fields of engineering. 5 Understanding of the importance of sustainability and cost-effectiveness in design and development of engineering solutions. 5 48 Borang ini diisi berasaskan buku “Garis Panduan Prosedur Dan Proses Mendapatkan Kelulusan, Standard Minimum Dan Perakuan Akreditasi Kursus Pengajian IPTS”, buku “Garis Panduan Standard Dan Kriteria Kursus Pengajian IPTS” dan buku “Bimbingan Menyediakan Dokumen Memohon Kelulusan Dan Perakuan Akreditasi Kursus Pengajian IPTS” LAN-TC-01 Edisi ke 2 : Tatacara Kelulusan Bagi Kursus Pengajian Institusi Pendidikan Tinggi Swasta (IPTS) Bagi Peringkat Sijil, Diploma dan Ijazah Sarjana Muda. ___________________________________________________________________________________ 12. Assessment Scheme 13. Details of Subject Ability to work independently as well as with others in a team. 5 Lab Experiments Work in group of 2 Oral assessment at the end of lab 10% Tutorial / Assignment Group assignment Focus group discussion at tutorial To enhance understanding of basic concepts in lecture 15% Test/Quiz Written exam 15% Final Exam Written exam 60% Topics Microprocessor Basics (5 hours) A basic microprocessor system: the CPU, memory, I/O, and buses subsystems, basic operation of a microprocessor system: fetch and execute cycle, the architecture of some typical 8-bit microprocessors, microprocessors and micro-controllers, some typical 8-bit micro-controllers and their features. The Intel 8051 Micro-controller (10 hours) Features of the 8051 family, block diagram and definitions of the pin of the 8051, I/O port structure, memory organisation: general purpose RAM, bit addressable RAM, register bank, special function registers, external memory, memory space mapping and decoding, bus control signals timing, a typical 8051 micro-controller based system Hours 5 10 Instruction Set and Assembly Language Programming (8 hours) Addressing modes, the 8051 instruction set and typical examples, assembler operation, assembly language format, assembler directives, operation of assemblers and linkers, programming examples 8 49 Borang ini diisi berasaskan buku “Garis Panduan Prosedur Dan Proses Mendapatkan Kelulusan, Standard Minimum Dan Perakuan Akreditasi Kursus Pengajian IPTS”, buku “Garis Panduan Standard Dan Kriteria Kursus Pengajian IPTS” dan buku “Bimbingan Menyediakan Dokumen Memohon Kelulusan Dan Perakuan Akreditasi Kursus Pengajian IPTS” LAN-TC-01 Edisi ke 2 : Tatacara Kelulusan Bagi Kursus Pengajian Institusi Pendidikan Tinggi Swasta (IPTS) Bagi Peringkat Sijil, Diploma dan Ijazah Sarjana Muda. ___________________________________________________________________________________ On-chip Peripheral Devices (6 hours) I/O ports: operations and uses of port 0, port 1, port 2, port 3, timers: their operations, programming, and applications, serial port: operations and programming, typical applications. Interrupt System Organisation of the interrupt system, interrupt vectors, interrupt timings, serial port interrupts, and external interrupts, implementation of single and multiple interrupts. Interfacing Examples (8 hours) Interfacing to external memory, keypad, seven-segment LED display, ADC and DAC chips, and input / output port expansion, description and uses of hardware development tools. 6 5 8 14. Teaching and Learning Activities This subject will be delivered using the following means: Lecture Hours = 42 hours Supervised Tutorial Hours = 5 Laboratory Experiments = 6 Total Contact Hours = 53 15. Laboratory 1. 2. 16. Reading Materials Textbook 1. Mazidi and Mazidi, “The 8051 Microcontroller And Embedded Systems”, Prentice-Hall Inc., U.S.A., 2000 Reference Materials 2. I. Scott MacKenzie, “The 8051 Microcontroller” (Second Edition), Prentice-Hall Inc., U.S.A., 1995. 3. Richard H. Barnett, “The 8051 Family of Microcontrollers”, Prentice-Hall Inc., U.S.A., 1995. 4. John B. Peatman, “Design with Microcontollers”, McGraw-Hill, U.S.A., 1988. 5. Michael R. Kheir, “The M68HC11 Microcontroller: Applications in Control, Instrumentation, and Communication”, Prentice-Hall Inc., U.S.A., 1997 Familiarization with the trainer & programming fundamentals. Stepper-motor control 50 Borang ini diisi berasaskan buku “Garis Panduan Prosedur Dan Proses Mendapatkan Kelulusan, Standard Minimum Dan Perakuan Akreditasi Kursus Pengajian IPTS”, buku “Garis Panduan Standard Dan Kriteria Kursus Pengajian IPTS” dan buku “Bimbingan Menyediakan Dokumen Memohon Kelulusan Dan Perakuan Akreditasi Kursus Pengajian IPTS”