0% found this document useful (0 votes)
15 views12 pages

Lect 3

The document provides an introduction to microcontrollers and microprocessors, highlighting their importance in modern computing and various applications. It discusses the evolution of microprocessor-based systems, the classification of computers, and the components of microprocessor systems including CPUs, memory, and I/O ports. Additionally, it explains the function of buses in connecting these components and the characteristics of different types of memory.

Uploaded by

ferasabogoffa1
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)
15 views12 pages

Lect 3

The document provides an introduction to microcontrollers and microprocessors, highlighting their importance in modern computing and various applications. It discusses the evolution of microprocessor-based systems, the classification of computers, and the components of microprocessor systems including CPUs, memory, and I/O ports. Additionally, it explains the function of buses in connecting these components and the characteristics of different types of memory.

Uploaded by

ferasabogoffa1
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/ 12

lect 3 4/19/2025

Introduction to Microcontroller

Why do we need to learn Micro-


processors/controllers?

• The microprocessor is the core of computer


systems.
• Nowadays many communication, digital
entertainment, portable devices, are controlled
by them.
• A designer should know what types of
components he needs, ways to reduce
production costs and product reliable.

1
lect 3 4/19/2025

Different aspects of
a micro-processor/controller

• Hardware :Interface to the real world

• Software :order how to deal with inputs

Evolution of Microprocessor-based
Systems
• First came transistors
• Integrated circuits
• SSI (Small-Scale Integration) to ULSI
• Very Large Scale Integration circuits (VLSI)
• 1- Microprocessors (MPU)
• Microcomputers (with CPU being a microprocessor)
• Components: Memory, CPU, Peripherals (I/O)
• Example: Personal computers
• 2- Microcontroller (MCU)
• Microcomputers (with CPU being a microprocessor)
• Many special function peripheral are integrated on a single circuit
• Types: General Purpose or Embedded System (with special functionalities)

2
lect 3 4/19/2025

The Computer
• What is a computer?
• A programmable electronic device that can store, retrieve,
and process data.
• A machine that manipulates data according to a list of
instructions.
• Classification of Computers (power and price)
• Personal computers
• Mainframes
• Supercomputers
• Dedicated controllers – Embedded controllers

Personal Computers
• Any general-purpose computer
• intended to be operated directly by an end user
• Range from small microcomputers that work with 4-bit words
to PCs working with 32-bit words or more
• They contain a processor – known by different names:
• Microprocessor – built using Very-Large-Scale Integration
technology; the entire circuit is on a single chip
• Central Processing Unit (CPU)
• Microprocessor Unit (MPU) – similar to CPU

http://en.wikipedia.org/wiki/Personal_computer

3
lect 3 4/19/2025

Mainframes
• Massive amounts of memory
• Use large data words…64 bits or more
• Mostly used for military defense and large business
data processing
• Examples: IBM 4381, Honeywell DPS8

Supercomputers
• Fastest and most powerful mainframes
• Contain multiple processors (CPUs)
• Used for scientific applications, and number crunching
• Now have teraflops performance
• FLoating Point Operations Per Second (FLOPS)
• Examples of special-purpose supercomputers:
• Belle, Deep Blue, and Hydra, for playing chess
• Reconfigurable computing machines or parts of machines
• GRAPE, for astrophysics and molecular dynamics
• Deep Crack, for breaking the DES cipher
• MDGRAPE-3, for protein structure computation

http://en.wikipedia.org/wiki/Supercomputer

4
lect 3 4/19/2025

Microprocessor-Based Systems

• Central Processing Unit (CPU)


• Memory
• Input/Output (I/O) circuitry
• Buses
– Address bus
– Data bus
– Control bus

Microprocessor based system

5
lect 3 4/19/2025

Microprocessor based system

MPU

GP-
CLK Reg
CPU

CPU

Arithmetic
Register
Logic
Arrays
Unit

Control Unit

Microprocessor-Based System with Buses:


Address, Data, and Control Signals

6
lect 3 4/19/2025

Microprocessor-based Systems
Microprocessor

• The microprocessor (MPU) is a computing and logic


device that executes binary instructions in a sequence
stored in memory.
• Characteristics:
• General purpose central processor unit (CPU)
• Binary
• Register-based
• Clock-driven
• Programmable

Microprocessor-based Systems
Microprocessor

• Microprocessor is the “brains” of the computer


• its job is to fetch instructions, decode them, and then execute them
• 8/16/32/etc –bit (how it moves the data)

• contains:

ALU performs computing tasks – manipulates the data/ performs numerical and logical
computations
Registers are used for temp. storage
Control unit is used for timing and other controlling functions – contains a program
counter (next instruction’s address and status register)

System software: A group of programs that monitors the functions of the entire system

7
lect 3 4/19/2025

Microprocessor-based Systems
Memory

 Memory is a group of registers


 16 register – address: 0-15 – in binary:
0-1111; Address lines: A0-A3
 Serves two major purposes
 storing the binary codes for the sequence of
instructions specified by programs (program)
 storing binary data that the computer needs
to execute instructions (data)

Microprocessor-based Systems
Memory

Memory Types

• R/W: Read/Write Memory; also called RAM


• It is volatile (losses information as power is removed)
• Write means the processor can store information
• Read means the processor can receive information from the
memory
• Acts like a Blackboard!
• ROM: Read-Only memory;
• It is typically non-volatile (permanent) – can be erasable
• It is similar to a Page from your textbook

8
lect 3 4/19/2025

Microprocessor-based Systems
Input/Output (I/O) Ports

 The way the computer communicates with the


outside world devices
 Peripherals are connected to I/O ports
 Peripherals are I/O devices
 Input devices
 Output devices
 Examples
 Printers and modems,
 keyboard and mouse
 scanner
 Universal Serial Bus (USB)

Microprocessor-based Systems
Input/Output (I/O) Ports

9
lect 3 4/19/2025

Microprocessor-based Systems
System- Buses
• The three components – MPU, memory, and I/O – are connected by a group of
wires called the BUS

• Address bus
 consists of 16, 20, 24, or 32 parallel signal lines (wires) - unidirectional
 these lines contain the address of the memory location to read or written
• Control bus
• consists of 4 to 10 (or more) parallel signal lines
• CPU sends signals along these lines to memory and to I/O ports
• examples: Memory Read, Memory Write, I/O Read, I/O Write
• Data bus
• consists of 8,16, or 32 parallel signal lines
• bi-directional
• only one device at a time can have its outputs enabled,
• this requires the devices to have three-state output

Address bus

• CPU reads/writes data from the memory by addressing a specific


location; outputs the location of the data on the address buss; memory
uses the address to access the proper data
• Each I/O device (such as monitor, keypad, etc) has a unique address as
well (or a range of addresses); when accessing a I/O device, CPU places
its address on the address bus. Each device will detect if it is its own
address and act accordingly
• Devices always receive data from the CPU; CPU never reads the address
buss (it is never addressed)

10
lect 3 4/19/2025

Data bus

• When the CPU reads data from memory, it first outputs the address on the
address bus, then the memory outputs the data onto the data bus; the CPU
reads the data from data bus
• When writing data onto the memory, the CPU outputs first the address on the
address bus, then outputs the data onto the output bus; memory then reads
and stores the data at the proper location
• The process to read/write to a I/O device is similar

Control bus
• Address and data buses consist of n lines, which combine to transmit
one n bit value; control bus is a collection of individual control
signals
• These signals indicate whether the data is to be read into or written
out the CPU, whether the CPU is accessing memory or an IO device,
and whether the I/O device or memory is ready for the data transfer
• This bus is mostly a collection of unidirectional signals

11
lect 3 4/19/2025

Expanded Microprocessor-Based System

• Note the directions


of:
• address bus
• Data bus
• Control signals

• What is the width of


the:
• address bus?
• Data bus?

12

You might also like