Microcomputers and Microprocessors Logic Circuits.

6 downloads 104 Views 82KB Size Report
-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.

10W