SlideShare a Scribd company logo
1 of 49
Department of Electrical and Electronic
Engineering
Khulna University of Engineering & Technology
Khulna-9203
Course code : EE 3214
Sessional on
Microprocessors, Micro-controllers and
Peripherals
Presented By
Amit Kumer Podder
Experiment No. 01
7/3/2020 Amit Kumer Podder 2
Intel 4004
* 1969
* Clock speed : 108 KHz
* Number of transistors:
2300
* 4-bit register and 4-bit data
bus.
The world first microprocessor
Source : Dr. Md. Salahuddin Ahmed Sir Lecture
7/3/2020 Amit Kumer Podder 3
Intel 8008
* 1972
* Clock speed : 800 KHz
* Number of transistor:
3500
* 8-bit register and 8-bit data
bus.
7/3/2020 Amit Kumer Podder 4
Intel 8080
* 1974
* Clock speed : 2 MHz
* Number of transistor:
4500
* 8-bit register and data
bus.
7/3/2020 Amit Kumer Podder 5
Intel 8085
* 1972
* Clock speed : 6.144MHz
* Number of transistor:
6500
* 8-bit register and 8-bit
data bus.
7/3/2020 Amit Kumer Podder 6
Intel 8086
* 1978
* Clock speed : 4.47 MHz
* Number of transistors:
29000
* 16-bit register and data
bus.
7/3/2020 Amit Kumer Podder 7
Intel 8088
* 1981
* Clock speed : 4.47 MHz
* Number of transistors:
29000
* 16-bit register and data bus.
The worlds first PC ran on an
Intel 8088 microprocessor
7/3/2020 Amit Kumer Podder 8
7/3/2020 Amit Kumer Podder 9
Intel 386
* 1985
* Clock speed: 16 MHz
* Number of transistors:
275000
* 32-bit register and data bus.
7/3/2020 Amit Kumer Podder 10
Intel 486
* 1989
* Clock speed: 25 MHz
* Number of transistor:
1,200,000
* 32-bit register and data bus.
7/3/2020 Amit Kumer Podder 11
Intel Pentium
* 1993
* Clock speed: 66 MHz
* Number of transistor:
3,300,000
* 32-bit register and data
bus.
7/3/2020 Amit Kumer Podder 12
Intel Pentium pro
* 1995
* Clock speed: 200 MHz
* Number of transistor:
5,500,000
* 32-bit register and data
bus.
7/3/2020 Amit Kumer Podder 13
Intel Pentium ||
* 1997
* Clock speed: 300 MHz
* Number of transistor:
7,500,000
* 32-bit register and data bus.
7/3/2020 Amit Kumer Podder 14
Intel Pentium |||
* 1999
* Clock speed: 500 MHz
* Number of transistor:
9,500,000
* 32-bit register and data bus.
7/3/2020 Amit Kumer Podder 15
Intel Pentium 4
* 2000
* Clock speed: 1 GHz
* Number of transistor:
15,500,000
* 64-bit register and data bus.
7/3/2020 Amit Kumer Podder 16
Intel Pentium D
* 2005
* Clock speed: 3.6 GHz
* Number of transistor:
47,500,000
* 32-bit register and data bus.
7/3/2020 Amit Kumer Podder 17
Intel Core 2 / Quad
* 2006/2007
* Clock speed: 3.6 GHz
* Number of transistor:
214,500,000
* 32-bit register and data bus.
7/3/2020 Amit Kumer Podder 18
Intel XEON QUAD CORE QC E5520 LGA1366CHIP2.26G
8MB MM901030 (BX80602E5520)
7/3/2020 Amit Kumer Podder 19
Hewlett Packard BL495C G6 O2435 KIT (539805-B21)
Opteron
7/3/2020 Amit Kumer Podder 20
Today We
Will
Learn Mainly
8085
7/3/2020 Amit Kumer Podder 21
7/3/2020 Amit Kumer Podder 22
7/3/2020 Amit Kumer Podder 23
7/3/2020 Amit Kumer Podder 24
7/3/2020 Amit Kumer Podder 25
7/3/2020 Amit Kumer Podder 26
7/3/2020 Amit Kumer Podder 27
7/3/2020 Amit Kumer Podder 28
7/3/2020 Amit Kumer Podder 29
7/3/2020 Amit Kumer Podder 30
7/3/2020 Amit Kumer Podder 31
7/3/2020 Amit Kumer Podder 32
7/3/2020 Amit Kumer Podder 33
7/3/2020 Amit Kumer Podder 34
8085 Instruction Set
Data transfer operations
 Between registers
 Between memory location and a register
 Direct write to a register / memory
 Between I/O device and accumulator
7/3/2020 Amit Kumer Podder 35
7/3/2020 Amit Kumer Podder 36
7/3/2020 Amit Kumer Podder 37
7/3/2020 Amit Kumer Podder 38
NUMBER REPRESENTATION
D B H
0
2
1
4
3
5
6
8
7
9
10
13
11
12
14
15
0
01
10
11
100
101
111
110
1000
1010
1011
1100
1101
1110
1111
1001
0
2
1
4
3
5
6
8
7
9
A
C
B
D
E
F
ecimal inary ex
Base Base 2 Base
7/3/2020 Amit Kumer Podder 39
NUMBER REPRESENTATION
0/1Bit
0 0 0 0
0 0 0 00 0 0 0
0 0 0 00 0 0 0 0 0 0 00 0 0 0
Nibble
Byte
Word
7/3/2020 Amit Kumer Podder 40
BINARY TO HEX CONVERSION
1 0 1 1 0 0 1 1
LSBMSB
8 4 2 18 4 2 1
0
2
1
4
3
5
6
8
7
9
A
C
B
D
E
F
1*1+1*2 =31*1+1*2+1*8=11
Result = B3 H
7/3/2020 Amit Kumer Podder 41
uPC-MICRO 8085 system consists
1) crystal controlled oscillator
2) buffers for address
3) data control signals
4) two 8255 (Programmable Peripheral Interface)
5) one 8279 (Programmable keyboard & display
controller)
6) one 8253 (Programmable interval timer)
7) one 8259A (Programmable Interrupt Controller)
8) One 8251A (Programmable Communication
Interface) with RS232C drivers & receivers.
9) 8 digit seven segment display
10) 32 keys with one RESET key in keyboard
Familiarization OF 8085 KIT
7/3/2020 Amit Kumer Podder 42
System EPROM : 0000 to FFFF (32K)
RAM (CMOS) : 8000 to 9FFF (8K)
(8000 to 97FF user RAM)
(9800 to 9FFF system RAM)
Expansion RAM : A000 to BFFF (8K)
C000 to DFFF (8K)
SL. No. Peripheral LSI Base port address in Hex
01. A8255 00
02. B8255 20
03. 8251A 10
04. 8253 30
05. 8257 08
06. 8259A 28
Memory Decoding & Addresses
I/0 Decoding & Addresses
7/3/2020 Amit Kumer Podder 43
 Once a data is written to 8279 display RAM, 8279 automatically
refreshes the data on 8 digit 7 segment LED display.
 One can optionally connect a LCD module to the port lines of the
connector provided and writing the necessary software.
 16 keys are assigned for 16 hexadecimals
 16 keys for executing different functions
 1 key mounted on the motherboard
 duplex serial communication interface
 use 8251A serial communication controller with RS232C drivers at its
output & RS232C receivers at its input
7/3/2020 Amit Kumer Podder 44
4 pin relimate
Pin number
Voltage
1 GND
2 Vcc (+5V)
3 +12V (used for RS232)
4 -12V (used for RS232)
At power on or at manual RESET, the CPU starts execution. Before executing the
main routine, the various peripherals, flags and parameters in RAM are initialized.
7/3/2020 Amit Kumer Podder 45
Label Mnemonics
Op-code
Operand
Hex Code Memory
address
START MVI A, ECH 3E, EC 8000-01
STA 8090 32, 90, 80 8002-04
END HLT 76 8005
Executing a PROGRAM IN uPC-MICRO 8085
7/3/2020 Amit Kumer Podder 46
Addition
Mnemonic Hex code Address Hex
content
MVI A, 04 3E, 04 8000
8001
3E
04
MVI B, 08 06, 08 8002
8003
06
08
MOV A, B 78 8004 78
ADD B 80 8005 80
STA 8060 32, 8060 8006
8007
8008
32
60
80
HLT 76 8009 76
7/3/2020 Amit Kumer Podder 47
Subtraction
Mnemonic Hex code Address Hex
content
MVI A, 97 3E, 97 8000
8001
3E
97
MVI B, 65 06, 65 8002
8003
06
65
SUB B 90 8004 90
STA 8060 32, 8060 8005
8006
8007
32
60
80
HLT 76 8008 76
7/3/2020 Amit Kumer Podder 48
How Microprocessor works.
MOV A,r0
ADD A,#0B
Instruction decoder
Programmemory
1
0
1
0
1
1
1
0
r0 A
Reading command OR Fetch cycle
DATA BUS
3F14
3F13
3F12
Decoding commands
EXECUTING
Program
counter
3F123F13
0
0
1
1
1
1
1
0
MOV A,r0
ADD A,#0B
3F14
Addressbus
AddressofP.G
1
0
1
1
0
0
0
0
0
1
0
0
0
1
1
0
7/3/2020 Amit Kumer Podder 49

More Related Content

What's hot

Zigbee based metal detecting robot to assist bomb detection and rescue team
Zigbee based metal detecting robot to assist bomb detection and rescue teamZigbee based metal detecting robot to assist bomb detection and rescue team
Zigbee based metal detecting robot to assist bomb detection and rescue teamshiva kumar cheruku
 
IM 42 XX Series - Intelligent Monitoring System - 4 to 20mA catalogue
IM 42 XX Series - Intelligent Monitoring System - 4 to 20mA catalogueIM 42 XX Series - Intelligent Monitoring System - 4 to 20mA catalogue
IM 42 XX Series - Intelligent Monitoring System - 4 to 20mA catalogueSuyash Lad
 
Stmu and set in bsc3i
Stmu and set in bsc3iStmu and set in bsc3i
Stmu and set in bsc3iBinay Singh
 
2638920000 uc20 sl2000-olac-ec-en (1)
2638920000 uc20 sl2000-olac-ec-en (1)2638920000 uc20 sl2000-olac-ec-en (1)
2638920000 uc20 sl2000-olac-ec-en (1)Rudy Indrawan
 
Arrow Israel the MCU Home
Arrow Israel the MCU HomeArrow Israel the MCU Home
Arrow Israel the MCU HomeAmir Sherman
 
Microcontroller kit
Microcontroller kitMicrocontroller kit
Microcontroller kitRobomart.com
 
Toshiba Cortex Seminar in Israel
Toshiba Cortex Seminar in Israel Toshiba Cortex Seminar in Israel
Toshiba Cortex Seminar in Israel Amir Sherman
 
Standalone Vehicle Access Control
Standalone Vehicle Access ControlStandalone Vehicle Access Control
Standalone Vehicle Access ControlKelly Stark
 
PXIE-brochure-A4 smaller
PXIE-brochure-A4 smallerPXIE-brochure-A4 smaller
PXIE-brochure-A4 smallerImaginos NDE
 
Maxon maxpos feature chart
Maxon maxpos feature chartMaxon maxpos feature chart
Maxon maxpos feature chartElectromate
 
Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Roberto Navoni
 
[Application guide] Intelligent Greenhouse System
[Application guide] Intelligent Greenhouse System[Application guide] Intelligent Greenhouse System
[Application guide] Intelligent Greenhouse SystemSeth Xie
 
Electrónica: PT2272 Decodificador de control remoto (Datasheet)
Electrónica: PT2272 Decodificador de control remoto (Datasheet)Electrónica: PT2272 Decodificador de control remoto (Datasheet)
Electrónica: PT2272 Decodificador de control remoto (Datasheet)SANTIAGO PABLO ALBERTO
 
Codecraft Dunedin, 2015-03-04, Blackbox feature for Cleanflight, Nicholas She...
Codecraft Dunedin, 2015-03-04, Blackbox feature for Cleanflight, Nicholas She...Codecraft Dunedin, 2015-03-04, Blackbox feature for Cleanflight, Nicholas She...
Codecraft Dunedin, 2015-03-04, Blackbox feature for Cleanflight, Nicholas She...thenickdude
 

What's hot (20)

Pic bluetooth
Pic bluetoothPic bluetooth
Pic bluetooth
 
Zigbee based metal detecting robot to assist bomb detection and rescue team
Zigbee based metal detecting robot to assist bomb detection and rescue teamZigbee based metal detecting robot to assist bomb detection and rescue team
Zigbee based metal detecting robot to assist bomb detection and rescue team
 
IM 42 XX Series - Intelligent Monitoring System - 4 to 20mA catalogue
IM 42 XX Series - Intelligent Monitoring System - 4 to 20mA catalogueIM 42 XX Series - Intelligent Monitoring System - 4 to 20mA catalogue
IM 42 XX Series - Intelligent Monitoring System - 4 to 20mA catalogue
 
Msp430g2453
Msp430g2453Msp430g2453
Msp430g2453
 
Stmu and set in bsc3i
Stmu and set in bsc3iStmu and set in bsc3i
Stmu and set in bsc3i
 
2638920000 uc20 sl2000-olac-ec-en (1)
2638920000 uc20 sl2000-olac-ec-en (1)2638920000 uc20 sl2000-olac-ec-en (1)
2638920000 uc20 sl2000-olac-ec-en (1)
 
Arrow Israel the MCU Home
Arrow Israel the MCU HomeArrow Israel the MCU Home
Arrow Israel the MCU Home
 
Microcontroller kit
Microcontroller kitMicrocontroller kit
Microcontroller kit
 
Toshiba Cortex Seminar in Israel
Toshiba Cortex Seminar in Israel Toshiba Cortex Seminar in Israel
Toshiba Cortex Seminar in Israel
 
Standalone Vehicle Access Control
Standalone Vehicle Access ControlStandalone Vehicle Access Control
Standalone Vehicle Access Control
 
PXIE-brochure-A4 smaller
PXIE-brochure-A4 smallerPXIE-brochure-A4 smaller
PXIE-brochure-A4 smaller
 
Maxon maxpos feature chart
Maxon maxpos feature chartMaxon maxpos feature chart
Maxon maxpos feature chart
 
Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011
 
Quad copter
Quad copterQuad copter
Quad copter
 
[Application guide] Intelligent Greenhouse System
[Application guide] Intelligent Greenhouse System[Application guide] Intelligent Greenhouse System
[Application guide] Intelligent Greenhouse System
 
STM32 MCU Family
STM32 MCU FamilySTM32 MCU Family
STM32 MCU Family
 
VOCODER LST 36 pin signal data
VOCODER LST 36 pin signal dataVOCODER LST 36 pin signal data
VOCODER LST 36 pin signal data
 
VOCODER LST 72 pin signal data
VOCODER LST  72 pin signal dataVOCODER LST  72 pin signal data
VOCODER LST 72 pin signal data
 
Electrónica: PT2272 Decodificador de control remoto (Datasheet)
Electrónica: PT2272 Decodificador de control remoto (Datasheet)Electrónica: PT2272 Decodificador de control remoto (Datasheet)
Electrónica: PT2272 Decodificador de control remoto (Datasheet)
 
Codecraft Dunedin, 2015-03-04, Blackbox feature for Cleanflight, Nicholas She...
Codecraft Dunedin, 2015-03-04, Blackbox feature for Cleanflight, Nicholas She...Codecraft Dunedin, 2015-03-04, Blackbox feature for Cleanflight, Nicholas She...
Codecraft Dunedin, 2015-03-04, Blackbox feature for Cleanflight, Nicholas She...
 

Similar to Micro-processor, Micro-controller and Peripherals

1st experiment ee 3214
1st experiment ee 32141st experiment ee 3214
1st experiment ee 3214AponShafiul
 
8254 Programmable Interval Timer
8254 Programmable Interval Timer8254 Programmable Interval Timer
8254 Programmable Interval TimerAmit Kumer Podder
 
Intel microprocessor history
Intel microprocessor historyIntel microprocessor history
Intel microprocessor historyRamzi Alqrainy
 
Microprocessor Trends.pptx
Microprocessor Trends.pptxMicroprocessor Trends.pptx
Microprocessor Trends.pptxFarshidHossain
 
SMART CARD & GSM BASED VOTING MACHINE
SMART CARD & GSM BASED VOTING MACHINESMART CARD & GSM BASED VOTING MACHINE
SMART CARD & GSM BASED VOTING MACHINEsnehapanda22
 
SMART CARD & GSM BASED VOTING MACHINE
SMART CARD & GSM BASED VOTING MACHINESMART CARD & GSM BASED VOTING MACHINE
SMART CARD & GSM BASED VOTING MACHINEsnehapanda22
 
Bidirectional visitor counter & home automation by Jitendra Dhaka
Bidirectional visitor counter & home automation by Jitendra DhakaBidirectional visitor counter & home automation by Jitendra Dhaka
Bidirectional visitor counter & home automation by Jitendra DhakaNIT srinagar
 
Arduino Model's
Arduino Model'sArduino Model's
Arduino Model'sAli Izmir
 
MICROPROCESSOR-LAB-VI-SEM.pdf
MICROPROCESSOR-LAB-VI-SEM.pdfMICROPROCESSOR-LAB-VI-SEM.pdf
MICROPROCESSOR-LAB-VI-SEM.pdfbhattparthiv23
 
Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310DHEERAJ DHAKAR
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduinoelwalia
 
MYC-YA15XC-T CPU Module
MYC-YA15XC-T CPU ModuleMYC-YA15XC-T CPU Module
MYC-YA15XC-T CPU ModuleLinda Zhang
 
8085 Microprocessor Programming and Instruction set
8085 Microprocessor Programming and Instruction set8085 Microprocessor Programming and Instruction set
8085 Microprocessor Programming and Instruction setAmit Kumer Podder
 
FPGA based synchronous multi-channel PWM generator for humanoid robot
FPGA based synchronous multi-channel PWM generator for humanoid robot FPGA based synchronous multi-channel PWM generator for humanoid robot
FPGA based synchronous multi-channel PWM generator for humanoid robot IJECEIAES
 
MYC-YF13X CPU Module - STM32MP135 based SoM
MYC-YF13X CPU Module - STM32MP135 based SoMMYC-YF13X CPU Module - STM32MP135 based SoM
MYC-YF13X CPU Module - STM32MP135 based SoMLinda Zhang
 
Gas leakage detection system
Gas leakage detection systemGas leakage detection system
Gas leakage detection systemAashiq Ahamed N
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessorjhcid
 
8085 manual NCIT SAROZ BISTA SIR
8085 manual NCIT SAROZ BISTA SIR8085 manual NCIT SAROZ BISTA SIR
8085 manual NCIT SAROZ BISTA SIRTHEE CAVE
 

Similar to Micro-processor, Micro-controller and Peripherals (20)

1st experiment ee 3214
1st experiment ee 32141st experiment ee 3214
1st experiment ee 3214
 
8254 Programmable Interval Timer
8254 Programmable Interval Timer8254 Programmable Interval Timer
8254 Programmable Interval Timer
 
Unit 1
Unit 1Unit 1
Unit 1
 
Intel microprocessor history
Intel microprocessor historyIntel microprocessor history
Intel microprocessor history
 
Microprocessor Trends.pptx
Microprocessor Trends.pptxMicroprocessor Trends.pptx
Microprocessor Trends.pptx
 
SMART CARD & GSM BASED VOTING MACHINE
SMART CARD & GSM BASED VOTING MACHINESMART CARD & GSM BASED VOTING MACHINE
SMART CARD & GSM BASED VOTING MACHINE
 
SMART CARD & GSM BASED VOTING MACHINE
SMART CARD & GSM BASED VOTING MACHINESMART CARD & GSM BASED VOTING MACHINE
SMART CARD & GSM BASED VOTING MACHINE
 
Bidirectional visitor counter & home automation by Jitendra Dhaka
Bidirectional visitor counter & home automation by Jitendra DhakaBidirectional visitor counter & home automation by Jitendra Dhaka
Bidirectional visitor counter & home automation by Jitendra Dhaka
 
Arduino Model's
Arduino Model'sArduino Model's
Arduino Model's
 
MICROPROCESSOR-LAB-VI-SEM.pdf
MICROPROCESSOR-LAB-VI-SEM.pdfMICROPROCESSOR-LAB-VI-SEM.pdf
MICROPROCESSOR-LAB-VI-SEM.pdf
 
Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310
 
P89v51rd2
P89v51rd2P89v51rd2
P89v51rd2
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
MYC-YA15XC-T CPU Module
MYC-YA15XC-T CPU ModuleMYC-YA15XC-T CPU Module
MYC-YA15XC-T CPU Module
 
8085 Microprocessor Programming and Instruction set
8085 Microprocessor Programming and Instruction set8085 Microprocessor Programming and Instruction set
8085 Microprocessor Programming and Instruction set
 
FPGA based synchronous multi-channel PWM generator for humanoid robot
FPGA based synchronous multi-channel PWM generator for humanoid robot FPGA based synchronous multi-channel PWM generator for humanoid robot
FPGA based synchronous multi-channel PWM generator for humanoid robot
 
MYC-YF13X CPU Module - STM32MP135 based SoM
MYC-YF13X CPU Module - STM32MP135 based SoMMYC-YF13X CPU Module - STM32MP135 based SoM
MYC-YF13X CPU Module - STM32MP135 based SoM
 
Gas leakage detection system
Gas leakage detection systemGas leakage detection system
Gas leakage detection system
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessor
 
8085 manual NCIT SAROZ BISTA SIR
8085 manual NCIT SAROZ BISTA SIR8085 manual NCIT SAROZ BISTA SIR
8085 manual NCIT SAROZ BISTA SIR
 

More from Amit Kumer Podder

Familiarization of electronic equipment
Familiarization of electronic equipmentFamiliarization of electronic equipment
Familiarization of electronic equipmentAmit Kumer Podder
 
Arduino Programming on Motor Control
Arduino Programming on Motor ControlArduino Programming on Motor Control
Arduino Programming on Motor ControlAmit Kumer Podder
 
Arduino Programming Familiarization
Arduino Programming FamiliarizationArduino Programming Familiarization
Arduino Programming FamiliarizationAmit Kumer Podder
 
Dot Matrix LED Interfacing using 8255 PPI
Dot Matrix LED Interfacing using 8255 PPIDot Matrix LED Interfacing using 8255 PPI
Dot Matrix LED Interfacing using 8255 PPIAmit Kumer Podder
 
8086 Assembly Language and Serial Monitor Operation of 8086 Trainer Kit
8086 Assembly Language and Serial Monitor Operation of 8086 Trainer Kit8086 Assembly Language and Serial Monitor Operation of 8086 Trainer Kit
8086 Assembly Language and Serial Monitor Operation of 8086 Trainer KitAmit Kumer Podder
 
8086 Micro-processor and MDA 8086 Trainer Kit
8086 Micro-processor and MDA 8086 Trainer Kit8086 Micro-processor and MDA 8086 Trainer Kit
8086 Micro-processor and MDA 8086 Trainer KitAmit Kumer Podder
 
Traffic Light Controller using 8255
Traffic Light Controller using 8255Traffic Light Controller using 8255
Traffic Light Controller using 8255Amit Kumer Podder
 
8255 Programmble Peripheral Interface
8255 Programmble Peripheral Interface8255 Programmble Peripheral Interface
8255 Programmble Peripheral InterfaceAmit Kumer Podder
 
Lecture on wire splicing and termination
Lecture on wire splicing and terminationLecture on wire splicing and termination
Lecture on wire splicing and terminationAmit Kumer Podder
 

More from Amit Kumer Podder (11)

Power Amplifier
Power AmplifierPower Amplifier
Power Amplifier
 
Familiarization of electronic equipment
Familiarization of electronic equipmentFamiliarization of electronic equipment
Familiarization of electronic equipment
 
Transducer
Transducer Transducer
Transducer
 
Arduino Programming on Motor Control
Arduino Programming on Motor ControlArduino Programming on Motor Control
Arduino Programming on Motor Control
 
Arduino Programming Familiarization
Arduino Programming FamiliarizationArduino Programming Familiarization
Arduino Programming Familiarization
 
Dot Matrix LED Interfacing using 8255 PPI
Dot Matrix LED Interfacing using 8255 PPIDot Matrix LED Interfacing using 8255 PPI
Dot Matrix LED Interfacing using 8255 PPI
 
8086 Assembly Language and Serial Monitor Operation of 8086 Trainer Kit
8086 Assembly Language and Serial Monitor Operation of 8086 Trainer Kit8086 Assembly Language and Serial Monitor Operation of 8086 Trainer Kit
8086 Assembly Language and Serial Monitor Operation of 8086 Trainer Kit
 
8086 Micro-processor and MDA 8086 Trainer Kit
8086 Micro-processor and MDA 8086 Trainer Kit8086 Micro-processor and MDA 8086 Trainer Kit
8086 Micro-processor and MDA 8086 Trainer Kit
 
Traffic Light Controller using 8255
Traffic Light Controller using 8255Traffic Light Controller using 8255
Traffic Light Controller using 8255
 
8255 Programmble Peripheral Interface
8255 Programmble Peripheral Interface8255 Programmble Peripheral Interface
8255 Programmble Peripheral Interface
 
Lecture on wire splicing and termination
Lecture on wire splicing and terminationLecture on wire splicing and termination
Lecture on wire splicing and termination
 

Recently uploaded

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 

Recently uploaded (20)

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 

Micro-processor, Micro-controller and Peripherals

  • 1. Department of Electrical and Electronic Engineering Khulna University of Engineering & Technology Khulna-9203 Course code : EE 3214 Sessional on Microprocessors, Micro-controllers and Peripherals Presented By Amit Kumer Podder Experiment No. 01
  • 3. Intel 4004 * 1969 * Clock speed : 108 KHz * Number of transistors: 2300 * 4-bit register and 4-bit data bus. The world first microprocessor Source : Dr. Md. Salahuddin Ahmed Sir Lecture 7/3/2020 Amit Kumer Podder 3
  • 4. Intel 8008 * 1972 * Clock speed : 800 KHz * Number of transistor: 3500 * 8-bit register and 8-bit data bus. 7/3/2020 Amit Kumer Podder 4
  • 5. Intel 8080 * 1974 * Clock speed : 2 MHz * Number of transistor: 4500 * 8-bit register and data bus. 7/3/2020 Amit Kumer Podder 5
  • 6. Intel 8085 * 1972 * Clock speed : 6.144MHz * Number of transistor: 6500 * 8-bit register and 8-bit data bus. 7/3/2020 Amit Kumer Podder 6
  • 7. Intel 8086 * 1978 * Clock speed : 4.47 MHz * Number of transistors: 29000 * 16-bit register and data bus. 7/3/2020 Amit Kumer Podder 7
  • 8. Intel 8088 * 1981 * Clock speed : 4.47 MHz * Number of transistors: 29000 * 16-bit register and data bus. The worlds first PC ran on an Intel 8088 microprocessor 7/3/2020 Amit Kumer Podder 8
  • 10. Intel 386 * 1985 * Clock speed: 16 MHz * Number of transistors: 275000 * 32-bit register and data bus. 7/3/2020 Amit Kumer Podder 10
  • 11. Intel 486 * 1989 * Clock speed: 25 MHz * Number of transistor: 1,200,000 * 32-bit register and data bus. 7/3/2020 Amit Kumer Podder 11
  • 12. Intel Pentium * 1993 * Clock speed: 66 MHz * Number of transistor: 3,300,000 * 32-bit register and data bus. 7/3/2020 Amit Kumer Podder 12
  • 13. Intel Pentium pro * 1995 * Clock speed: 200 MHz * Number of transistor: 5,500,000 * 32-bit register and data bus. 7/3/2020 Amit Kumer Podder 13
  • 14. Intel Pentium || * 1997 * Clock speed: 300 MHz * Number of transistor: 7,500,000 * 32-bit register and data bus. 7/3/2020 Amit Kumer Podder 14
  • 15. Intel Pentium ||| * 1999 * Clock speed: 500 MHz * Number of transistor: 9,500,000 * 32-bit register and data bus. 7/3/2020 Amit Kumer Podder 15
  • 16. Intel Pentium 4 * 2000 * Clock speed: 1 GHz * Number of transistor: 15,500,000 * 64-bit register and data bus. 7/3/2020 Amit Kumer Podder 16
  • 17. Intel Pentium D * 2005 * Clock speed: 3.6 GHz * Number of transistor: 47,500,000 * 32-bit register and data bus. 7/3/2020 Amit Kumer Podder 17
  • 18. Intel Core 2 / Quad * 2006/2007 * Clock speed: 3.6 GHz * Number of transistor: 214,500,000 * 32-bit register and data bus. 7/3/2020 Amit Kumer Podder 18
  • 19. Intel XEON QUAD CORE QC E5520 LGA1366CHIP2.26G 8MB MM901030 (BX80602E5520) 7/3/2020 Amit Kumer Podder 19
  • 20. Hewlett Packard BL495C G6 O2435 KIT (539805-B21) Opteron 7/3/2020 Amit Kumer Podder 20
  • 22. 7/3/2020 Amit Kumer Podder 22
  • 23. 7/3/2020 Amit Kumer Podder 23
  • 24. 7/3/2020 Amit Kumer Podder 24
  • 25. 7/3/2020 Amit Kumer Podder 25
  • 26. 7/3/2020 Amit Kumer Podder 26
  • 27. 7/3/2020 Amit Kumer Podder 27
  • 28. 7/3/2020 Amit Kumer Podder 28
  • 29. 7/3/2020 Amit Kumer Podder 29
  • 30. 7/3/2020 Amit Kumer Podder 30
  • 31. 7/3/2020 Amit Kumer Podder 31
  • 32. 7/3/2020 Amit Kumer Podder 32
  • 33. 7/3/2020 Amit Kumer Podder 33
  • 34. 7/3/2020 Amit Kumer Podder 34
  • 35. 8085 Instruction Set Data transfer operations  Between registers  Between memory location and a register  Direct write to a register / memory  Between I/O device and accumulator 7/3/2020 Amit Kumer Podder 35
  • 36. 7/3/2020 Amit Kumer Podder 36
  • 37. 7/3/2020 Amit Kumer Podder 37
  • 38. 7/3/2020 Amit Kumer Podder 38
  • 39. NUMBER REPRESENTATION D B H 0 2 1 4 3 5 6 8 7 9 10 13 11 12 14 15 0 01 10 11 100 101 111 110 1000 1010 1011 1100 1101 1110 1111 1001 0 2 1 4 3 5 6 8 7 9 A C B D E F ecimal inary ex Base Base 2 Base 7/3/2020 Amit Kumer Podder 39
  • 40. NUMBER REPRESENTATION 0/1Bit 0 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 Nibble Byte Word 7/3/2020 Amit Kumer Podder 40
  • 41. BINARY TO HEX CONVERSION 1 0 1 1 0 0 1 1 LSBMSB 8 4 2 18 4 2 1 0 2 1 4 3 5 6 8 7 9 A C B D E F 1*1+1*2 =31*1+1*2+1*8=11 Result = B3 H 7/3/2020 Amit Kumer Podder 41
  • 42. uPC-MICRO 8085 system consists 1) crystal controlled oscillator 2) buffers for address 3) data control signals 4) two 8255 (Programmable Peripheral Interface) 5) one 8279 (Programmable keyboard & display controller) 6) one 8253 (Programmable interval timer) 7) one 8259A (Programmable Interrupt Controller) 8) One 8251A (Programmable Communication Interface) with RS232C drivers & receivers. 9) 8 digit seven segment display 10) 32 keys with one RESET key in keyboard Familiarization OF 8085 KIT 7/3/2020 Amit Kumer Podder 42
  • 43. System EPROM : 0000 to FFFF (32K) RAM (CMOS) : 8000 to 9FFF (8K) (8000 to 97FF user RAM) (9800 to 9FFF system RAM) Expansion RAM : A000 to BFFF (8K) C000 to DFFF (8K) SL. No. Peripheral LSI Base port address in Hex 01. A8255 00 02. B8255 20 03. 8251A 10 04. 8253 30 05. 8257 08 06. 8259A 28 Memory Decoding & Addresses I/0 Decoding & Addresses 7/3/2020 Amit Kumer Podder 43
  • 44.  Once a data is written to 8279 display RAM, 8279 automatically refreshes the data on 8 digit 7 segment LED display.  One can optionally connect a LCD module to the port lines of the connector provided and writing the necessary software.  16 keys are assigned for 16 hexadecimals  16 keys for executing different functions  1 key mounted on the motherboard  duplex serial communication interface  use 8251A serial communication controller with RS232C drivers at its output & RS232C receivers at its input 7/3/2020 Amit Kumer Podder 44
  • 45. 4 pin relimate Pin number Voltage 1 GND 2 Vcc (+5V) 3 +12V (used for RS232) 4 -12V (used for RS232) At power on or at manual RESET, the CPU starts execution. Before executing the main routine, the various peripherals, flags and parameters in RAM are initialized. 7/3/2020 Amit Kumer Podder 45
  • 46. Label Mnemonics Op-code Operand Hex Code Memory address START MVI A, ECH 3E, EC 8000-01 STA 8090 32, 90, 80 8002-04 END HLT 76 8005 Executing a PROGRAM IN uPC-MICRO 8085 7/3/2020 Amit Kumer Podder 46
  • 47. Addition Mnemonic Hex code Address Hex content MVI A, 04 3E, 04 8000 8001 3E 04 MVI B, 08 06, 08 8002 8003 06 08 MOV A, B 78 8004 78 ADD B 80 8005 80 STA 8060 32, 8060 8006 8007 8008 32 60 80 HLT 76 8009 76 7/3/2020 Amit Kumer Podder 47
  • 48. Subtraction Mnemonic Hex code Address Hex content MVI A, 97 3E, 97 8000 8001 3E 97 MVI B, 65 06, 65 8002 8003 06 65 SUB B 90 8004 90 STA 8060 32, 8060 8005 8006 8007 32 60 80 HLT 76 8008 76 7/3/2020 Amit Kumer Podder 48
  • 49. How Microprocessor works. MOV A,r0 ADD A,#0B Instruction decoder Programmemory 1 0 1 0 1 1 1 0 r0 A Reading command OR Fetch cycle DATA BUS 3F14 3F13 3F12 Decoding commands EXECUTING Program counter 3F123F13 0 0 1 1 1 1 1 0 MOV A,r0 ADD A,#0B 3F14 Addressbus AddressofP.G 1 0 1 1 0 0 0 0 0 1 0 0 0 1 1 0 7/3/2020 Amit Kumer Podder 49

Editor's Notes

  1. 19
  2. 20