-Introduction to microprocessors and microcomputers. -Input and ... R. S. Gaonkar
: “Microprocessor Architecture Programming and Applications”. Prentice-Hall ...
Department
Electronic Technology
Department Electronic Technology
Microcomputers and Microprocessors Prerequisite Logic Circuits.
Course Title
Major
Industrial Electronics and Control
Major Industrial Electronics and Control Code
ELC 331
Semester Course Description : This course includes operation, structure and application of the microprocessor and microcomputer. Handling operating systems, implementing assembler programs and interfacing the microcomputer with external devices.
1
2
3
Credit hr/w Contact hr/w Contact hr/sem.
L W T L W T
4
5
6
3 2 2 30 30
General Goal : The aim is to make the student familiar with basic microcomputer components and how to configure a working system together with the application of the various commands of the operating system for developing computer programs (writing and debugging assembler programs).
Behavioral Objectives : The student Explains the basic microcomputer components, architecture and operation of the microprocessor. He performs assembly language programming and learns basic interfacing techniques.
L = Lecture Hours, W = Workshop/Laboratory Hours, T = Tutorial Hours
Department
Electronic Technology
Major
Industrial Electronics and Control
Topics (Theory & Practice) -Introduction to microprocessors and microcomputers -Input and output Interface -Memory structure -Data processing -Programming microcomputers and microprocessors
.
Textbook:
R. S. Gaonkar: “Microprocessor Architecture Programming and Applications”. Prentice-Hall 1996.
Additional Reading:
Topics Reads about -The purpose and performance of typical computer peripherals storage media. -System Specifications and software design.
References:
Douglas V. Hall: Microprocessors and interfacing; programming and Hardware; McGraw-Hill, 1986.
Department
Electronic Technology
Industrial Electronics and Control
Major
Detailed Curriculum (Theory) Hrs 4L
Contents Introduction to Microcomputers -Computer Basic Concepts Functions and important features of computers Simple computer architecture -Standard numeric data format
Behavioral Objectives The student: -
Learns the terminology used to describe computers and their major components.
Describes the basic structure of microcomputer and its important computing feature with the help of block diagrams. Explains the basic tasks of CPU, I/O units, bus system and how each unit works -
Distinguishes between data bus, address bus and control bus.
Describes The facilities provided by typical microprocessor interface chips
The student:
6L Input and Output Interfaces I/O units characteristics Memory mapped input &output (minimal address decoding) Direct transfer with handshaking Interrupt transfer Direct memory transfer (autonomous)
Appreciates the importance of interfacing to computer systems. Describes microcomputer hardware interfaces required enabling input/output of data (from/to) a microcomputer. Explains the techniques which implement computer input and output and their capability in: Direct transfer Direct memory accesses.
6L memory structure and architecture Semi-conductor memory technology Internal memory organization Semi-conductor registers Data transfer between registers read/write memories Read only memories Memory Configurations. Memory operating speed. Expansion of memory capacity.
The student: Recognizes the structure and the interconnection of registers within the microprocessor. Describes the map and the structure of computer main memory. Explains how data can be transferred between registers, CPU, (to/from) the main
Department
Electronic Technology
Major
Industrial Electronics and Control
memory. Distinguishes between static and dynamic RAM’s and the different type s of ROM’s.
6L Data Processing Function of the microprocessor. Data manipulation Instructions execution ALU operation Status Register Program Control Fetch Cycles Absolute Jump Branching (relative) Subroutines Instructions interpretations and control
8L
Programming the microcomputers and microprocessor Machine Code Programming Assembly Language programming Object program Compilers High level languages Microprocessor Instruction Addressing modes
The student: Learns the structure and the operation of the CPU. Describes the two beats (fetch/execute) cycles. Describes program’s instruction decoding to give signals necessary for execution of functions Specified by the instruction. Explains the mechanism for implementing conditional program execution and looping as a result of status flags, branching or jump instruction.
-
The student: Learns The concept of microprocessor programming in machine code.
Explains the limitation, which makes the machine code programming impractical. Explains the operation of an assembler program. Describes the addressing modes used in microprocessor instructions.
Department
Electronic Technology
Major
Industrial Electronics and Control
Detailed Curriculum (Practice) Hrs
Contents
6W
Introduction to microprocessors Microcomputer Components Microcomputer Hardware and software The Microprocessor Bus technology Microcomputer with bus system The read/write operations Binary codes and their usage for address & data signals measurement of the address, data and control signals Tristate technology Signal/state timing diagrams Testing (Open/Short) circuits faults.
4W
Input and output Interfaces Typical microprocessor application (e.g. Pedestrian traffic lights) Input/output units Technology Interfacing Technology Input/Output Units layout and their addressing. Reading/Writing data into (input/output) Units Testing (Input/Output) address Comparator and signals at different stages.
Behavioral Objectives The student: Measures address signals, data signals and control signals on the bus system to check out the description of tasks carried out by the bus system. Demonstrates the buffering process between bus systems and different microcomputer components. Implements the different features of bus drivers using different techniques with emphasis to tristate and open collector techniques. Tests and rectifies (short/open) circuits on bus lines. Draws signals time diagrams for bus systems
The student: Measures data transmission signals (to/from) I/O ports at different test points during the read and the write process. Illustrates the control sequence of a typical application. Demonstrates ports addressing, computer addressing, edge triggering and random signal combination.
4W Memory Structure and Architecture Principle of memory construction Memory cells Static & dynamic RAMs Different types of ROM. Testing the contents of RAMs. Reading ROM contents. Read/Write operation Timing diagrams RAM assembly diagram
The student; Tests the contents of RAM cells before and after switching off the power. Reads ROM contents Tests signals on the memory board. Checks the effects of the control signals on address Comparator input (TPs) - Displays the microprocessor signals on an oscilloscope.
Department
Electronic Technology
Major
Industrial Electronics and Control
2W Data Processing Parts of microprocessor Data transfer by bus Instructions Registers Flag registers ALU Fetch/execute cycles flow charts
The student: Tests program processing using step by step method with the aid of electronic equipment.
Programming Computers & Microprocessors Different types of instructions. Data transfer instructions. Arithmetic & logic instructions Program layout and control
The student: - Operates a typical microcomputer control system. Executes a sample program using the facilities of an assembler and a debugger. Illustrates different types of instructions and shows the results of their execution.