folie dla new C51

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

1

KATEDRA ELEKTRONIKI

Architektury procesorów rdzeniowych mk

klasyfikacja wed ug typu mapy pami ci oraz wed ug typu listy instrukcji;

W zale no ci od typu struktury mapy pami ci, procesory rdzeniowe mog! mie"
nast puj!c! architektur :

architektur harwardzk!, Obszary adresowe pami ci danych i programu
(wewn trznych i czasami zewn trznych) s! rozdzielone. Magistrale
danych i rozkazów maj! ró n! szeroko " (d ugo " s owa).

zmodyfikowan! architektur harwardzk! - jest rozwi!zaniem po rednim,
staraj!cym si

po !czy" zalety architektury harwardzkiej i Von-

Neumanna. Obszary pami ci ROM i RAM s! rozdzielone, ale
charakteryzuj! si tak! sam! d ugo ci! s owa.

architektur Von-Neumanna: cechuje si jednolit! przestrzeni! adresow!

,

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

2

KATEDRA ELEKTRONIKI

a)

b)

A - prosta struktura pami ci wg architektury Von Neumann
B - struktura pami ci wg architektury Harvard

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

3

KATEDRA ELEKTRONIKI

Uproszczona budowa mk

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

4

KATEDRA ELEKTRONIKI

Budowa mk

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

5

KATEDRA ELEKTRONIKI

Mikrokontroler posiada nast puj!ce cechy:

1. zamkni cie magistrali danych i adresowej wewn!trz uk adu

scalonego,

2. sta a struktura pami ci ROM/RAM,
3. sta o " programu steruj!cego,
4. dost p do rejestrów procesora i uk adów we/wy poprzez mechanizm

adresowania pami ci RAM (memory mapped registers and I/O),

5. rejestrowa struktura jednostki centralnej,
6. procesory boolowskie wykonuj!ce operacje na pojedynczych bitach

w pami ci, rejestrach i uk adach we/wy,

7. bogaty zestaw urz!dze: we/wy,
8. rozbudowane i szybkie uk ady przerwa:,
9. ró norodne tryby i rodki redukcji mocy pobieranej,
10. rozbudowane mechanizmy kontroli i detekcji nieprawid owych

stanów mk,

11. zawarcie w jednej strukturze uk adów cyfrowych (steruj!cych)

i analogowych (pomiarowych).

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

6

KATEDRA ELEKTRONIKI

Architektura RISC, czyli o zredukowanej li cie instrukcji, odznacza si nast puj!cymi
cechami:

procesor jest zbudowany zgodnie z architektur! harwardzk!,

procesor wykorzystuje przetwarzanie potokowe (pipeling) w celu zwi kszenia
szybko ci wykonywania programu,

zbiór realizowanych instrukcji jest ograniczony i spe nia warunki ortogonalno ci
(symetrii).

procesor tego typu zamiast prostego rejestru instrukcji stosuje si pami " FIFO
(first-in first-out
), która gromadzi kolejk instrukcji.

Poj cie ortogonalno ci oznacza unifikacj instrukcji wed ug nast puj!cych zasad:

ka da instrukcja mo e operowa" na dowolnym rejestrze roboczym. Procesor nie ma
wi c wyró nionych rejestrów, które s! specjalizowane do wykonywania
okre lonych rodzajów operacji,

ka da instrukcja mo e wykorzystywa" dowolny tryb adresowania argumentów, nie
ma ukrytych zwi!zków mi dzy instrukcjami (efektów ubocznych), które
powodowa yby nieprzewidziane reakcje systemu w zale no ci od kontekstu u ycia
rozkazów w programie,

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

7

KATEDRA ELEKTRONIKI

kody rozkazów i formaty instrukcji s! zunifikowane. W szczególno ci wszystkie
instrukcje zajmuj! w pami ci programu tak! sam! liczb bajtów.

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

8

KATEDRA ELEKTRONIKI

Schemat blokowy procesora rdzeniowego mk AT90S8515 firmy Atmel

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

9

KATEDRA ELEKTRONIKI

PORT 0

PORT LATCH

PORT 0

PORT LATCH

RA

M

A

DD

RE

S

S

R

E

G

IS

TER

RAM

B

R

EG

IS

TER

ACCUMULATOR

TMP 2

TMP 1

ALU

PSW

ROM

PROGRAM

ADDRESS

REGISTER

BUFFER

PC

INCREMENTER

PROGRAM

COUNTUNER

DPTR

STACK

POINTER

INTRRUPT,

SERIAL

PORT,

TIMER

PORT 1

PORT LATCH

PORT 3

PORT LATCH

OSC

T

IM

ING

A

N

D

C

O

N

T

R

O

L

INS

T

R

UC

T

IO

N

R

EG

IS

T

ER

P1.0 – P1.7

P3.0 – P3.7

P0.0 – P0.7

P2.0 – P2.7

Vcc

GND

/PSEN

ALE

/EA

RST

XTAL1

XTAL2

Schemat blokowy mikrokontrolera 8051

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

10

KATEDRA ELEKTRONIKI

a)

b)

Dost pne

przez

adresowanie

po rednie i

bezpo rednie

Dost pne

przez

adresowanie

bezpo rednie

(SFR)

Dost pne

tylko przez

adresowanie

po rednie

00h

7Fh

80h

FFh

Ze

w

n

trzn
a

Pa

m

i"

Da
ny

ch

FFFFh

/RD /WR

00h

03h

0Bh

13h

1Bh

23h

L

ok

ali

za

cj

a p

rz

erw
a:

0FFFh

Wew

n

tr

zn

a

Pa
m

i"

P

ro

gr

am
u

Ze
w

n

tr

zn

a

Pa
m

i"

P

ro

gr

am
u

/PSEN

Zewn trzna

Pami "

Programu

1000h

FFFFh

Mapy pami ci mikrokontrolera 8051

a) pami ci danych, b) pami ci programu

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

11

KATEDRA ELEKTRONIKI

Rejestry Specjalne SFR

PORT 2

we/wy P2.0 - P2.7

adres A8 - A15

PORT 0

we/wy P0.0 - P0.7

adres A0 - A7

PORT 3

we/wy P3.0 - P3.7

funkcje alternatywne

PORT 1

we/wy P1.0 - P1.7

OSCYLATOR

RAM

ROM

EPROM

BUFOR

JEDNOSTKA

ARYTMETYCZNO

- LOGICZNA

UKLADY

KONTROLNE I

TAKTUJ CE

B
ACC
PSW
TH2
TL2
RCAP2H
RCAP2L
T2CON
IP
P3
IE
P2
SBUF
SCON
PCON
P1
TH1
TH0
TL1
TL0
TMOD
TCON
DPH
DPL
SP
P0

S
F
R

DPTR

LICZNIK

ROZKAZOW

ADRES

PSEN
ALE
EA
RST

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

12

KATEDRA ELEKTRONIKI

IE

EA X ET2 ES ET1 EX1 ET0 EX0

adres 0A8H IP

X X PT2 PS PT1 PX1 PT0 PX0

adres 0B8H

IT 0

E X 0

0

1

0

1

P X 0

P R IO R Y T E T
P R ZE R W A N

IN T 0

(P 3 .2 )

K O LE J N O S C I

P R IO R Y T E T

O B S LU G I
P R Z E R W A N IA

1

0

na j w yzs zy

na jnizs zy

IE 0

E X 0

0

P X 0

0

1

P X 0

T F 0

0

1

E T 0

l ic zni k 0

E X 1

IE 1

P X 1

IT 1

IN T 1

(P 3 .3 )

0

1

P T 1

T F 1

0

1

E T 1

l ic zni k 1

0

0

1

P S

0

E S

R 1

T 1

0

1

P T 2

0

E T 2

E X F 2

T F 2

E X E N 2

p o r t

s ze r e go w y

li c znik 1

T 2 E X

(P 1 .1 )

E A L

1

0

E A

-

b l o k o w a n i e w s z y s t k i c h p r z e r w a @ .

E A = 0

B a d n e p r z e r w a n i e

n i e

m o B e b y D p r z y j E t e .

E A = 1 k a B d e

p r z e r w a n i e m o B e b y D p r z y j E t e
p o d w a r u n k i e m ,

B e o d p o w i a d a j G c y

m u z n a c z n i k j e s t w s t a n i e 1 .

X

-

z a r e z e r w o w a n e .

E T 2

-

b l o k o w a n i e ( E T 2 = 0 )

l u b

o d b l o k o w a n i e ( E T 2 = 1 ) p r z e r w a n i a

g e n e r o w a n e g o p r z e z l i c z n i k 2 .

E S

-

b l o k o w a n i e ( E S = 0 )

l u b

o d b l o k o w a n i e ( E S = 1 ) p r z e r w a n i a

g e n e r o w a n e g o p r z e z p o r t s z e r e g o w y .

E T 1

-

b l o k o w a n i e ( E T 1 = 0 ) l u b

o d b l o k o w a n i e ( E T 1 = 1 ) p r z e r w a n i a

G e n e r o w a n e g o p r z e z l i c z n i k 1 .

E X 1

-

b l o k o w a n i e ( E X 1 = 0 ) l u b

o d b l o k o w a n i e ( E X 1 =

1 ) p r z e r w a n i a

z e w n E t r z n e g o

z w e j H c i a I N T 1 .

E T 0

-

b l o k o w a n i e ( E T 0 = 0 )

l u b

o d b l o k o w a n i e ( E T 0 = 1 ) p r z e r w a n i a

g e n e r o w a n e g o p r z e z l i c z n i k 0 .

E X 0

-

b l o k o w a n i e ( E X 0 = 0 ) l u b

o d b l o k o w a n i e ( E X 0 = 1 ) p r z e r w a n i a

z e w n E t r z n e g o

z w e j H c i a I N T 0 .

PT2 - licznik 2

PS

- port szeregowy

PT1 - licznik 1

PX1 - przerwanie zewnEtrzne z

wejHcia INT1

PT0 - licznik 0

PX0 - przerwanie zewnEtrzne z

wejHcia INT0

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

13

KATEDRA ELEKTRONIKI

JMDRO 80C51

BEZ PAMINCI

ROM I

RAM

WE
WN

N

T

R

ZN
A

8 –

B

ITO
W

A S
Z

Y

NA

PA
M

INP

P

ROG

RA
M

U

8k

x

8

PA
M

INP

DA
N

Y

CH

256k
x

8

P

ODW

Ó

JN

Y

PW
M

AD
C

PO
R

T

S

ZE
R

EG
O

W

Y

I

2

C

8

BI

T

O

W

E

P

ORT

Y

I

/O

P4

I

P5

SDA

SCL

P5

P4

P0

P1

P2

P3

A8-15

AD0-7

/RD

/WR

/PSEN

/EA

ALE XTAL2

XTAL1

TXD

RXD

/INT0

/INT1

T0

T1

/PWM0

/PWM1

ADC0-7

AV

REF

AV

DD

AV

SS

STADC

Schemat blokowy mikrokontrolera 80C552

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

14

KATEDRA ELEKTRONIKI

D0 - D7

A9 - A15

/WR

/RD

/PSEN

/OE

A0 - A15

ROM

/OE

A0 - A15

RAM

/CE

/OEROM

/OERAM

/CSRAM

D0 - D7

D0 - D7

/CS1

A0, A1

/CS1

/CS2

/WR

GENEROWANIE SYGNAIÓW CS - PODIKCZENIE LCD

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

15

KATEDRA ELEKTRONIKI

M

IK

RO

K

O

NT

R

O

L

E

R 8

05

1

Bu
fo

r

74

H

C

573

P0

AD0-AD7

EP
R

O

M

27

512

S

RAM

62

256

S

RAM

62

256

A0-A7

ALE

/PSEN

/RD

/WR

P2

A8-A15

/OE

D0-D7

D0-D7

A0-A7

A0-A7

A8-A14

A8-A14

/OE

/OE

/WR

/WR

/CE

P2/A15

/CE

/CE

HC04

Schemat blokowy zewn trznego rodowiska pracy mikrokontrolera 8051

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

16

KATEDRA ELEKTRONIKI

MOVC A, @DPTR.

/PSEN

ADDRESS A8-A15

ADDRESS A8-A15

PORT2

INSTRUCTION

IN

PORT0

t

PLIV

t

PXIZ

t

PXIX

t

AVIV1

t

AVIV2

t

PLPH

ADDRESS

A0-A7

C1

t

LHLL

t

LLIV

t

AVLL

t

LLPL

t

PLAZ

t

LLAX1

ALE

ADDRESS

A0-A7

C2

C3

C4

C5

C6

C7

C8

C9

C10 C11

C12

C1

C2

C3

C4

C5

C6

C7

C8

Cykl odczytu z zewn trznej pami ci programu dla mikrokontrolera
8051

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

17

KATEDRA ELEKTRONIKI

MOVX @DPTR, A.

CLK

ALE

/PSEN

/RD

PORT0

PORT2

A0-A7

A0-A7

D0-D7

D0-D7

A8-A15

A8-A15

ADRES INSTRUKCJI

ADRES DANYCH

ODCZYT DANYCH

PIERWSZY CYKL MASZYNOWY

INSTRUKCJI

DRUGI CYKL MASZYNOWY

INSTRUKCJI

ODCZYT INSTRUKCJI

C1

C3

C4

C5

C7

C8

C9

C11 C12

C2

C6

C10

C1

C3

C4

C5

C7

C8

C11 C12

C2

C6

C10

/WR

C9

Dwa cykle odczytu z pami ci danych dla mikrokontrolera 8051

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

18

KATEDRA ELEKTRONIKI

M

IK

R

O

K

O

N

TR

O

LER

D

S

80

C

39

0

Bu
fo

r

74

H

C

57

3

P0

AD0-AD7

EP
R

O

M

27

512

SR
A

M

T

C

55

100

1

A0-A7

ALE

/PSEN

/RD

/WR

P2

A8-A15

D0-D7

A0-A7

/OE

/OE

/WR

/CE

P4/A16

A16

/CE

/MUX

/EA

Schemat blokowy pod !czenia zewn trznej pami ci do

mikrokontrolera DS80C390 w trybie pracy 8051

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

19

KATEDRA ELEKTRONIKI

M

IK

RO

K

O

N

T

R

O

L

E

R DS

80

C

390

P0

D0-D7

EP
R

O

M

27

51

2

SR
A

M

6285
12

SR
A

M

6285
12

A0-A7

/PSEN

/RD

/WR

P2

A8-A18

/OE

D0-D7

D0-D7

A0-A7

A0-A7

A8-A18

A8-A18

/OE

/OE

/WR

/WR

/CE

P4/A19

/CE

/CE

HC04

P4.4-P4.6

A8-A15

/EA

/MUX

+5V

Schemat blokowy pod !czenia zewn trznej pami ci w trybie

standardowej pracy mikrokontrolera DS80C390

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

20

KATEDRA ELEKTRONIKI

/PSEN

ADDRESS A8-A15

ADDRESS A16-A19

ADDRESS A8-A15

ADDRESS A16-A19

PORT2
PORT4

PORT4

/CE0-3

INSTRUCTION

IN

PORT0

t

PLIV

t

PXIZ

t

PXIX

t

AVIV1

t

AVIV2

t

PLPH

ADDRESS A0-A7

PORT1

C1

C2

C3

C4

C1

C2

Cykl odczytu z pami ci programu bez multipleksacji szyny adresowej/
danych dla mikrokontrolera DS80C390

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

21

KATEDRA ELEKTRONIKI

/PCE0-3

CLK

/PSEN

/RD

PORT0

D0-D7

D0-D7

D0-D7

A8-A15

A8-A15

A8-A15

A8-A15

PORT2

A16-A19

A16-A19

A16-A19

A16-A19

PORT4

/CE0-3

ODCZYT

DANYCH

C1

C3

C4

C1

C3

C4

C1

C3

C4

C1

C3

C4

OSTATNI CYKL

POPRZEDNIEJ

INSTRUKCJI

PIERWSZY CYKL

NASTNPNEJ

INSTRUKCJI

PIERWSZY CYKL

MASZYNOWY

INSTRUKCJI

DRUGI CYKL

MASZYNOWY

INSTRUKCJI

C2

C2

C2

C2

ODCZYT

INSTRUKCJI

A0-A7

A0-A7

A0-A7

A0-A7

PORT1

/WR

Cykle odczytu z zewn trznej pami ci danych bez multipleksacji szyny

adresowej/ danych dla mikrokontrolera DS80C390

background image

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

Mikrokontrolery C51

22

KATEDRA ELEKTRONIKI

/PCE0-3

CLK

/PSEN

/RD

PORT0

D0-D7

D0-D7

D0-D7

A8-A15

A8-A15

A8-A15

A8-A15

PORT2

A16-A19

A16-A19

A16-A19

A16-A19

PORT4

/CE0-3

ZAPIS

DANYCH

C1

C3

C4

C1

C3

C4

C1

C3

C4

C1

C3

C4

OSTATNI CYKL

POPRZEDNIEJ

INSTRUKCJI

PIERWSZY CYKL

NASTNPNEJ

INSTRUKCJI

PIERWSZY CYKL

MASZYNOWY

INSTRUKCJI

DRUGI CYKL

MASZYNOWY

INSTRUKCJI

C2

C2

C2

C2

ODCZYT

INSTRUKCJI

A0-A7

A0-A7

A0-A7

A0-A7

PORT1

/WR

Cykle zapisu do zewnEtrznej pamiEci danych bez multipleksacji szyny adresowej/ danych dla
mikrokontrolera DS80C390


Wyszukiwarka

Podobne podstrony:
folie dla C51
Pierwsza pomoc dla New Ageowcow Wojciech Usarzewicz
Kevin Williamson dla New York Post
NINA DOBREV DLA NEW YORK POST
CANDICE ACCOLA DLA NEW YORK POST
NEW, Nowe Drogi Energii dla opornych

więcej podobnych podstron