MICROPROCESSOR SYSTEMS ... - Portal - UniMAP

92 downloads 177 Views 163KB Size Report
To study the 8085 microprocessor architecture and relate that knowledge in the ... [1] R.S. Gaonkar, Microprocessor Architecture, Programming and Applications ...
TEACHING PLAN SCHOOL OF COMPUTER AND COMMUNICATION ENGINEERING UNIVERSITI MALAYSIA PERLIS

MICROPROCESSOR SYSTEMS EKT 222

SEMESTER 2

SESSION 2010/2011

1.0

OBJECTIVES • To study the 8085 microprocessor architecture and relate that knowledge in the design of microprocessor based systems. • To learn design techniques for designing memory and I/O for microprocessor based systems. • To study the 8085 instructions set and apply that knowledge to the design of systems. • To study and learn some of various software development tools available for writing and developing programs

2.0

SYNOPSIS Topics covered are: Microprocessor, computer operation, CPU sequencing, assembly language programming, input output devices, programmable peripheral interface (8255A), interrupts, memory systems, serial communications and 8085 design.

3.0

PRACTICAL Introduction to assembly language programming and cross assembler (XASM). Downloading user code (hex file) to 8085 development system. Execute user program code. Introduction to programmable peripheral interface 8255. Interfacing with seven segment display designing counter. Interfacing to liquid crystal display (LCD) module. Interfacing I/O with matrix type keypad. Understanding the function of Analogue to Digital Converter (ADC) and interfacing ADC to microprocessor. Introduction to serial I/O (SID and SOD). Interrupts.

4.0

REFERENCES [1] R.S. Gaonkar, Microprocessor Architecture, Programming and Applications with the 8085, 5th Edition, Prentice Hall, 2002. [2] W. Kleitz, Microprocessor and Microcontroller Fundamentals: The 8085 and 8051 Hardware and Software, Prentice Hall, 1998. [3] B.B.Brey, The 8085A Microprocessor: Software, Programming and Architecture, 2nd Edition, Prentice Hall, 1996.

5.0

COURSE IMPLEMENTATIONS i) Lecture  2 hours per week for 14 weeks (total = 28 hours) ii) Laboratory  4 hours per week for 11 weeks (total = 44 hours)

6.0

ASSESSMENT Test 1 Test 2 Laboratory Assessments Mini project Assignments/Quiz Final Exam

Total 7.0

Weeks 1 (3 JAN – 7 JAN)

2 (10 JAN – 14 JAN)

3 (17 JAN – 21 JAN)

4 (24 JAN – 28 JAN)

10% 10% 10% 15% 5% 50%

100%

TEACHING PLAN

Lecture Laboratory 1.Introduction to Microprocessor System Basic architecture of a digital computer, memory system, input/output devices, microprocessor interface, busses, typical control signals 2.Computer operation Sequential machine, function of memory system, the instruction cycle, instruction decoder and control logic, the program counter, 8085 internal architecture, the register file, other 8085A CPU features, the ALU subsystem, the flag register, 8085A bus interfaces.

1 .Introduction to 8085 Microprocessor development systems 2.Introduction to Assembly Language Programming

3.CPU Sequencing 2.Introduction to Instruction cycles, machine cycles and t- Assembly Language states, machine cycles, state diagram, state Programming (cont) processor functions, other states 3. Exercise on Assembly Language Programming 4.Assembly language programming Introduction to assembly language programming, 8085A instruction set, programming model, data transfer instruction, arithmetic instruction, logic instruction, branch instruction, stack, I/O and machine control instructions

Remarks

4 .Introduction to Programmable Peripheral Interface 8255 5 .Exercise on I/O interface (LED, switches)

MINI PROJECT TITLE & GROUP

Mid Term Break (31 JAN – 4 FEB)

5 (7 FEB – 11 FEB)

6 (14 FEB – 18 FEB)

7 (21 FEB – 25 FEB)

8 (28 FEB – 4 MAC)

9 (7 MAC – 11 MAC)

4.Assembly language programming (cont)

5 .Exercise on I/O interface (LED, switches) (cont)

TEST 1 – 6 FEB

5.Introduction to Input Output Device 8085A address space, memory and I/O 6 .Interfacing with Holiday (Maulid nabi) -15 instructions, I/O decoding, I/O mapping, I/O Seven Segment Display FEB device (8255). 6. The Programmable Peripheral Interface (8255A) Features of 8255A, architecture, block functions, interface, address and initialization, mode word, I/O interfaces to real-world device (LED, switches, 7 segments display etc.).

7.Interfacing with LCD Display 8.Interfacing I/O with Matrix Type Keypad

7. Interrupts Interrupts event sequence, direct and vectored interrupts, maskable and nonmaskable interrupts, interrupt priority, machine cycles involved.

8.Interfacing I/O with Matrix Type Keypad (cont)

7. Interrupts (cont)

10.Introduction to Serial I/O

9.Introduction with ADC

11. Interrupt 10 (14 MAC – 18 MAC)

8. Serial Communications Simplex and duplex system, data rates, MINI PROJECT synchronous and asynchronous serial communications, 8251 USART.

11 (21 MAC – 25 MAC)

9. Memory Systems Memory classes, main memory, architecture, MINI PROJECT operation, system design, decoding system, read/write cycles.

12 (28 MAC – 1 APR)

10.8085A Design MINI PROJECT Bus organization, memory and I/O mapping, ROM/RAM, I/O addresses decoding, bus interfaces, address latches.

13 (4 APR – 8 APR)

10.8085A Design (cont)

MINI PROJECT

14 (11 APR – 15 APR)

Revision

Demo / Viva

TEST 2 – 29 MAC

(18 APR – 22 APR)

Study Week

(25 APR – 6 MAY)

Final Exam

Prepared by:  Mohd Shaiful Aziz Bin Rashid Ali Course Coordinator ([email protected])  PM Abdul Rahman Bin Mohd Saad (Lecturer)  Azman bin Muhamad Yusof @ Kamarudin (Lecturer)