0% found this document useful (0 votes)
108 views23 pages

Introduction To Peripherals Interfacing

This document provides an introduction to peripherals and interfacing. It defines microprocessors as integrated circuits containing a CPU, while microcontrollers integrate additional components like memory and peripherals. An interface allows different devices like a processor and peripheral to communicate by compensating for differences in their operation. Embedded systems combine such devices for applications. The document outlines the basic structure of a microcomputer including the CPU, memory, and I/O units connected by a system bus. It describes the functions of registers, arithmetic logic unit, and control unit that make up the CPU.

Uploaded by

abu sayed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views23 pages

Introduction To Peripherals Interfacing

This document provides an introduction to peripherals and interfacing. It defines microprocessors as integrated circuits containing a CPU, while microcontrollers integrate additional components like memory and peripherals. An interface allows different devices like a processor and peripheral to communicate by compensating for differences in their operation. Embedded systems combine such devices for applications. The document outlines the basic structure of a microcomputer including the CPU, memory, and I/O units connected by a system bus. It describes the functions of registers, arithmetic logic unit, and control unit that make up the CPU.

Uploaded by

abu sayed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 23

Lecture-1

Introduction
Peripherals & Interfacing

Course ID: CSE - 4813


Course Title: Peripherals & Interfacing

1
Reference Book

 Microprocessors and Interfacing: Programming and Hardware,


Author: Douglas V. Hall
 Microprocessor Architecture, Programming and Applications with
the 8085 Author: Ramesh Gaonkor

2
Microprocessor and Microcontroller

 Two terms to be used mostly in this course


 Microprocessor
 Microcontroller

 Microprocessor
 A microprocessor (abbreviated as µP or uP) is a Silicon
Chip that contains an electronic central processing unit
(CPU). In the world uP or CPU used interchangeably,
which is made from miniaturized transistors and other
circuit elements on a single semiconductor integrated
circuit (IC).
 Examples: Intel Pentium, Intel 80x86, 8086, 8085 etc.
3
Microprocessor and Microcontroller

 Microcontroller
 Dedicated to perform one task.
 Integrates the memory and other features of
a microprocessor.
 A microcontroller is the integration of
 Microprocessor
 Memory
 ROM types – commonly flash PROM
 RAM – Static ram

 Peripherals
 Parallel input and output
 Serial input and output (UART, USART, etc.)
 Analogue to digital convertors
 Timers and Counters

 Examples: ATmega8A, Atmega32A,


ATmega328 etc.
4
Peripherals and Interfaces

 Computer peripherals such


as disk drives, display, Interface Memory
keyboard, printers etc. work in
different ways and linking a Bus Module
peripheral to the processor is Control
a difficult task. logic
 An interface is the hardware
and software needed between a Mass
processor and a peripheral Microprocesso Interface Storag
device in order to compensate r (CPU) e
for differences in their Device
operating characteristics.
 The interface allows the
Timing I/O
two devices to Interface
communicate correctly. D evice
s

5
Embedded Systems

 Embedded Systems embeds devices/applications


of daily life based on the demand or necessity.
 Example: Smart Phones, Bio-Sensors etc.

6
Summary of Terminologies

 Microprocessor = CPU

 Microcontroller = CPU + Peripherals + Memory

 Peripherals = Ports + Clock + Timers + USART +


A D C Converters +LCD drivers + DAC + other stuff

 Memory = EEPROM + SRAM + EPROM + Flash

 A microcontroller has a combination of all this stuff.


 A microprocessor is just a CPU.
 An embedded system includes everything.
7
Overview of Micro-Computer Structure

 A microcomputer has three basic blocks: a


central processing unit (CPU), a memory unit,
and an input/output (I/O) unit.

 The CPU(microprocessor) executes all the instructions


and performs arithmetic and logic operations on data.

 A memory unit stores both data and instructions.The


memory section typically contains ROM and RAM chips.

 A system bus (comprised of several wires) connects


these blocks – Address Bus, Data Bus and Control
Bus.
8
Overview of Micro-Computer Structure

 In a single-chip
microcomputer
, these three
elements are on
one chip, whereas
 In a single-chip
microprocessor
, separate chips
are required for
memory and I/O.

9
System Bus

 System Bus
 The microcomputer’s system bus contains three buses,
address, data, and control bus
 When a memory or an I/O chip receives data from the
microprocessor, it is called a WRITE operation, and data
is written into a selected memory location or an I/O port
(register).
 When a memory or an I/O chip sends data to the
microprocessor, it is called a READ operation, and data
is read from a selected memory location or an I/O port.

10
System Bus

 The Address Bus


 It is a Unidirectional bus.
 Information transfer takes place in only one direction,
from the microprocessor to the memory or I/O
elements.
 Typically 20 to 32 bits long.
 The size of the address bus determines the total
number of
memory addresses available

11
System Bus

 The Data Bus


 It is a bidirectional bus
 Data can flow in both directions, that is, to or from
the microprocessor.
 The size of the data bus varies from one
microprocessor to
another.
 Usually matches the word length of the
microprocessor
 Usually a multiple of 8
 We talk of 8-bit, 16-bit , 32-bit and 64-bit
processors which
refers to the normal word length of the
12 microprocessor
System Bus

 The Control Bus


 It consists of a number of signals that are used to
synchronize operation of the individual microcomputer
elements.
 Consists of potentially many signals.Typically:-
 Read
 Write
 Could be single signal - Read/notWrite line
 Interrupt control
 Bus control signals for DMA (Direct Memory
Access)

13
Clock Signals

 The system clock signals are contained in the


control bus.

 The number of cycles per second (hertz, abbreviated


Hz) is referred to as the clock frequency.
 Clock Cycle = 1/f; where, f is the clock frequency.
 Clock frequency determines the speed of the
microcomputer.
14
Single-Chip Microprocessor

 The microprocessor is the CPU of the microcomputer


 The logic inside the microprocessor chip can be
divided into three main areas: the register section, the
control unit, and the arithmetic-logic unit (ALU).

15
Registers

 The number, size, and types of registers vary from


one microprocessor to another.
 There are four basic microprocessor registers:
 Instruction register
 Program counter
 Memory address register
 Accumulator

16
Register - Instruction Register

 The instruction register stores instructions.


 The word size of the microprocessor determines the
size of the instruction register.
 For example, a 32-bit microprocessor has a 32-bit
instruction register.

17
Register – Program Counter

 The program counter contains the address of


the instruction or operation code (op-code).
 The program counter normally contains the address
of the next instruction to be executed.
 The size of the program counter is determined by
the size of the address bus.

18
Register – Memory Address Register

 The memory address register contains the address


of data.
 The microprocessor uses the address, which is stored
in the memory address register, as a direct pointer to
memory.
 The contents of the address is the actual data that
is being transferred.

19
Register – Accumulator

 It is a General Purpose Register (GPR).


 For an 8-bit microprocessor, the general-purpose
register is called the accumulator.
 It stores the result after most ALU operations.
 These 8-bit microprocessors have instructions to shift
or rotate the accumulator one bit to the right or left
through the carry flag.
 In16- and 32-bit microprocessors the accumulator
is replaced by a GPR.
 Any GPR can be used as an accumulator.

20
Arithmetic-Logic Unit (ALU)

 The ALU performs all the data manipulations, such as


arithmetic and logic operations, inside a
microprocessor.
 The size of the ALU conforms to the word length of
the microcomputer.
 ALU Functions:
 Binary addition and logic operations
 Finding the one’s complement of data
 Shifting or rotating the contents of a general-purpose
register
1 bit to the left or right through a carry

21
Control Unit

 The main purpose of the control unit is to read


and decode instructions from the program
memory.

 To execute an instruction, the control unit steps through


the appropriate blocks of the ALU based on the op-
codes contained in the instruction register/program
counter.

22
Thank You

23

You might also like