0% found this document useful (0 votes)
6 views

Lecture #01, Microprocessor_MC-Bus

The document outlines the EEE-3103 Microprocessor and Interfacing course, detailing the class schedule, credits, grading system, and textbooks. It covers key topics such as the introduction to microprocessors, 8086 microprocessor architecture, interrupts, programming, memory interfacing, I/O interfacing, and DMA operations. Additionally, it distinguishes between microprocessors and microcontrollers, highlighting their features and functionalities.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Lecture #01, Microprocessor_MC-Bus

The document outlines the EEE-3103 Microprocessor and Interfacing course, detailing the class schedule, credits, grading system, and textbooks. It covers key topics such as the introduction to microprocessors, 8086 microprocessor architecture, interrupts, programming, memory interfacing, I/O interfacing, and DMA operations. Additionally, it distinguishes between microprocessors and microcontrollers, highlighting their features and functionalities.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

EEE-3103: Microprocessor and Interfacing

Lecture #1: Outline and Introduction to Microprocessor

Dr. Sharnali Islam


Department of Electrical and Electronic Engineering
University of Dhaka
[email protected]

Some slides used resources from:


Faculty members of EEE DU, Especially Dr. Sazzad M.S. Imran
Web resources
Course Outline
Class Schedule: Monday: 10:00 AM
Thursday: 10:00 AM

Total Credits: 3 credits


Google Classroom:
Class Attendance: 5% Course Name: EEE-3103 Microprocessor

In-course Exam: 25% Code: 6py5jel


https://classroom.google.com/c/NzI5ODcyOTUwMDYy
Final Exam: 70%

Text Book:
1. Intel Microprocessor: Architecture, Programming and Interfacing, B.B. Brey.
2. Microprocessor and Interfacing: 8086, 8051, 8096 and Advanced Processors, N.S. Kumar, M. Saravanan, S.
Jeevananthan and S.K. Shah.
3. Understanding 8085/8086 Microprocessors and Peripheral ICs through Questions and Answers, S.K. Sen.

pdf copies of the books will be available in the Google-classroom drive. 2


DU EEE Syllabus:
Course Content
• Introduction to Microprocessor:
Microcomputer System, Classification and Evolution of Microprocessor, Difference between Microprocessor and
Microcontroller.
• 8086 Microprocessor:
Basic Architecture, Registers, Flags, Real Mode Operation of 8086 Microprocessor, Segment, Offset and Physical
Address, Instruction Format, Functions of Different Instructions of 8086 Microprocessor, Pins and Signals, Bus
Buffering and Latching, Bus Timing, Ready and Wait State Generation, Clock Generator (8284A), Memory
Segmentation.
• Interrupts:
Introduction to Interrupts, Interrupt Vector Table, Interrupt Instructions and Operation, Hardware and Software
Interrupts, Interrupt Driven I/O, Programmable Interrupt Controller (8259A).
• Microprocessor Programming:
Introduction to Assembly Language Programming (ALP), Macro and Procedure, Program Development Tools,
Program Development Process, Writing Simple ALPs using Different I/O Functions, Macro, Procedures.
• Memory:
Memory Types, Memory Banks, Memory Read-Write Cycle, Memory Interfacing.
• I/O Interfacing:
I/O Instructions, Basic I/O Interfacing, I/O Port Address Decoding, Programmable Peripheral Interface (8255A IC),
Peripheral Interfacing Examples, Programmable Interval Timer (8254), Timer Interfacing, D/A and A/D Converter,
Programmable Communication Interface, Interfacing Serial I/O Devices.
• DMA:
Basic DMA Operation, DMA Controller, DMA Processed Interface
Microprocessors and Microcontrollers
reads binary instructions
processes input

provides output

Microprocessor is a multipurpose, programmable register based electronic device which read binary
instructions from memory, processes the input data as per instructions and provides output. It is an IC which has
only the CPU inside them i.e. only the processing powers such as Intel’s Pentium 1,2,3,4, core 2 duo, i3, i5 etc.
These microprocessors don’t have RAM, ROM, and other peripheral on the chip. A system designer has to add
them externally to make them functional.

Microcontroller is a device that includes microprocessor, memory and input/output devices on a single chip.
Microcontroller has a CPU, in addition with a fixed amount of RAM, ROM and other peripherals all embedded on
a single chip. At times it is also termed as a mini computer or a computer on a single chip.
Microprocessors and Microcontrollers

Microcontroller :
1. Microcontroller having inbuilt RAM or ROM and inbuilt timer.
2. Input and output ports are available.
3. Inbuilt serial port.
4. Separate memory to store program and data.
5. Many functional pins on the IC. functional pins instructions
6. Boolean operation directly possible.
7. It takes few instructions to read and write data from external memory.

Microprocessor :
1. Do not have inbuilt RAM or ROM and timer.
2. Input and output ports are not available.
3. Do not have inbuilt serial port.
4. Program and data are stored in same memory.
5. Less multifunction pins on IC.
6. Boolean operation is not possible directly.
7. It takes many instructions to read and write data from external memory.
Microprocessor Based System
Microprocessor Based System

Address Bus:
• Each memory location or I/O port is identified by a specific address
• This is a unidirectional bus. This bus is usually 8 to 32 bits wide.
• Addresses are all in binary, and represented in hexadecimal number format.
• Information transfer takes place from the microprocessor to the memory or I/O elements.
• For a 16-bit address bus, microprocessor can generate 216 = 65,536 different possible address. Each one of
these addresses represents a definite memory location or an I/O element.
Microprocessor Based System

Memory or I/O te
read naki write
hbe ta control kore

Control Bus: The control bus contains lines that select the memory or I/O and cause them to perform a read or write
operation. In most system, there are four control bus connections:
• MRDC (Memory read control)
• MWTC (Memory Write control)
• IORC (I/O read control)
• IOWC(I/O write control)
Microprocessor Based System

Data Bus:
• This is used for the exchange of data between the processor, memory and peripherals.
• It is bi-directional so that it allows data flow in both directions along the wires.
• Width of data bus determines data size that can be transferred.
• Data bus may be 8 bits, 16 bits, 32 bits or 64 bits.

You might also like