Download MICROPROCESSOR SYSTEMS MICROPROCESSOR SYSTEMS

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Supercomputer architecture wikipedia , lookup

Structured programming wikipedia , lookup

Abstraction (computer science) wikipedia , lookup

C Sharp (programming language) wikipedia , lookup

Assembly language wikipedia , lookup

Go (programming language) wikipedia , lookup

ILLIAC IV wikipedia , lookup

Transcript
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)