Professional Documents
Culture Documents
Micro Controller 8051
Micro Controller 8051
.
:
o
16 8 2 10 .
o .
IC o74138 ,7490,74181,74151
()Combinational
.
( )
()Sequential
.
()
.
8
Decoder 3*8 )1
C
Dec 3*8
10
11
:
) RAM(Read Only Memory) Rom(Random Access Memory
( )I/O ... RAM ROM
.
12
Mic16=16 MB
13
:
Data Line
Control
unit
Internal Bus
Fetch
Register
ALU
PC
CLK
14
.
.
.
A0
A7
Address
line
Fetch :
fetch
.
15
ALU:
( ) ( )AND, OR
ALU .
CPU ALU +
( = K )
ADD
SUB
AND
OR
16
ALU:
8
ALU
8
2 =256
17
Control Unit
ALU .
18
)PC(Program Counter
( : )PC
.
(
).
.
19
ALU PC
CPU
20
Register:
CPU
ALU .
ALU
= . ACC
Register .
21
22
23
32 P3 P2 P1
P4 . 8
( 8 ) .
Reset
.
.
24
40
. +5V .
20 .
25
8051 ( )
. .
XTAL1
XTAL2 30PF .
.
26
9 ( RESET) .
( Active High ).
.
.
PC 0
CPU 0000
ROM .
27
28
External Access
5 .
5 ROM
EPROM
.
29
(
)PSEN . Program
Storage Enable
OE ( Output Enable) EPROM
EPROM
.
30
P0
.
ALE( )High
ALE
.
31
.
() 1
.
32
33
:
.
:
)ROM(Read Only Memory
)RROM(Program ROM
EPROM,EEPROM
)RAM/RWM(Random Access Memory
34
:ROM ROM
.
ROM .
:PROM .
:EPROM . 10 15
.
Programer .
:EEPROM / Flash ROM
EPROM .
. ROM .
35
(:)RAM/RWM
RAM .3 :
.
36
.
. "
" DRAM .
.
37
.
.
Micro Controller
: .
38
39
40
:
( : )Oscillator ( )
33PF 22PF.
8051 12 ()
12 .
41
Timer TO T1
.
8052 .
43
Serial port
TXD
RXD
44
0FFFh
64KB
D.M
4KB
ROM
64KB
0000h
7Fh
P.M
128 bytes
RAM
16
2 =64
00h
PSEN , EA , ALE , RD , WR
45
EA
ROM
. ROM ROM
VPP .
ROM VCC
.
46
PSEN
OE CE ROM
ROM .
47
ALE
.
.
ALE=1
ALE=0
48
49
50
D7
.
.
.
D2
D1
D0
PSEN
AD7
.
.
.
AD2
AD1
AD0
.
.
.
.
.
.
Q7
Q6
Q5
Latch
D2
D1
D0
Q0
OE
ALE
51
64KB
EPROM
A7
74373
D7
A0
A1
A2
A7
A6
A5
.
.
.
A0
OE
52
53