Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / Lab_moto / 6.DOC
Скачиваний:
14
Добавлен:
16.04.2013
Размер:
183.3 Кб
Скачать

???????????? ?????? ?7. ???????????????? ????????? MC68HC705C8. 21

??????????????? ???????? ??68??705?8.

???????????? ?????????.

???????????? ?????? ?6.

???????????????? ?????????

MC68HC705C8.

????????????? ?????.

???????????????? ????????? ? MC68HC705C8 ??????????? ?? ???? ????????????? ????? D.

???????????? ???? D???????????? ????? ?????????? (?????D6?? ????????????) ????. ????? ?????????????? ??????? ????????????????? ?????????? ????? (Serial Communication Interface), ???? ????????????????? ????????????? ?????????? (Serial Periferal Interface), ?????????? ??????D????????? ? ???. ?? ????? ????????? ????????? ????D??????????????? ?? ???? ??????????, ????????? ???????????????? ?????????? ???????????.

???????????????? ???????????? ????????? ?????????? 4 ?????? ????? D:MISO?MOSI- ????-????? ??????????,SCK- ????????? ?????????????,SS- ?????????? ???????? ?????????? (???????/???????). ???????????????? ????????? ????? ?????????? 2 ?????? ?????????? ????????????????:RDI-???? ??????,TDO-????? ??????.

1.???????????????? ????????? ?????.

?????????? ??????????? ???????????????? ????????? ????? ???????? ? ??????????? NRZ ??????? ? ??????? ??????? ???????? ??????/???????? ??????????. ?????????? ? ???????? ????????????? ??????????, ?? ?????????? ?????????? ?????? ?????? ? ???????? ??????.

?????????????? ??????????:

·??????????? NRZ ??????;

·??????????????????? ??????? ????????? ??????, ?????????? ?????????? ????? ? ????????????? ?? 1/16 ??????? ???????? 1 ????;

·?????????? ????? ??????? (????????????? ????? ? ????????);

·???????????????? ?? ???? ?? 32 ????????? ????????? ??????;

·??????????-?????????? ????? ????? (8 ???? 9 ??? ? ?????);

·??????????? ???? ?? ????? ???? ?????????? ??????? ? ?????????;

·??????????? ?????????? ?? ??????????;

?????????????? ?????????:

·??????? ??????? ????????? ??????????? (?? ????????? ????? ??? ?? ??????? ?????????? ????);

·??????????? ????????? ?????;

·??????????? ?????? ???????????? (??. ????);

·????????? ?????? ? ????? ???????? ??????;

·??????????? ????????????;

·??????? ????? ???????? ?? ???????? ???????? ??????;

?????????????? ???????????:

·???? ???????? ?? ???????? ???????? ??????;

·???? ?????????? ????????;

·?????????? ???????;

????????? ?????????? ???????????? ?? ???.1.

???.1 ??????????? ????? ????????????????? ?????????? ?????.

??? ????? ?? ???????, ? ????????? ????????????????? ?????????? ????? ????????? ??????????? ??? ??????????? ????????, ???? ?? ??????? ???????? ?? ?????? SCDAT, ?????? ?? ?????? ?SCDAT. ?????????? ?? ??? ?????????? ? ????????? ????????, ??????? ???????????? ?? ?????? ?? ?????. ????????? ??????????? ??????/???????? ????? ????? ?????? ? ?????? ??????????? ????????, ? ????? ????? ??????? ???????? ??????/????????. ? ????? ????????????????? ?????????? ????? ????????????? ?????? ????????? ?????????? ?? ????????? ???????? (????????? ??. ????), ??? ????????? ??????? ???????? ????????? ????? ???????, ? ??? ????????? ?????????? ? ????? ?????????? ??????????? ? ????????????? ????????? ??????????.

??? ?????????? ????, ???????????? ????? ??????????? ?????? ????? ?????? ?????????? ????? ?????? ??????????? ??????? (SCCR1).?????? ??????????? ??????? (SCCR2) ???????? ???? ???????? ?? ???????/?????????, ???????????/???????? ?????????? ? ??????. ?????????? ??????SCI? ????????? ???????.

???????? ???????????????? ? ?????? ? ??????? ?????? (SCDAT). ???? ?????? ??????????? ?????????, ?? ?????? ?????????? ? ????????? ???????. ??? ???????? ?????? ????????????? ???TDRE(??????? ???????? ?????? ????) ? ????????SCSR? ?????????? ??????????, ???? ?????????? ?????????. ???????? ?????? ? ????????? ??????? ???????????????? ?? ??????????? ?????????? ????????. ?????? ?????????? ??????? ????? ??????. ??? ?????????? ???????? ?????? ???TC??????????????? ? ???????????? ??????????. ???? ?????????? ??????????, ? ???? ??????? ???? ??????, ???? ??? ????????, ?????????? ????? ??????????. ???? ?????????? ??????????? ?? ????? ????????, ?? ?????????? ?????????? ???????? ???????? ?????, ? ????? ??????? ???????????.

????? ???????????????? ? ?????? ?? ????????SCDAT, ??????????? ????????? ?????????? ????, ??? ??????? ??? ???????? ?? ??????????. ???? ?????? ?? ?????????? ???????? ?????????? ?SCDAT, ??????????????? ???RDRF? ????????SCSR, ? ????? ?????????? ?????????? ?? ????????????? ??????????, ???? ??? ?????????. ???????? ?????? ?? ?????????? ???????? ?SCDAT???????????????? ?? ??????????? ??????????. ????? ???????????? (OR), ??????????? ????? (NF), ???? ?????? ??????? (FE) ???????????????, ???? ?????????? ?????? ??? ?????? ??????.

?? ???.2 ???????????? ????????? ?????? ??????? ? NRZ ???????, ???????????? ? ?????????? SCI.

(1)-??????????? ???, ???????? ??????????.

???.2 ????????? ?????? ??????? ?? SCI.

?????????? ????????, ???????? ? ?????????.

??????? ???????? ??????/???????? ??????, ????????????? ?? ?????? 0DH, ???????????? ??? ??????? ???????? ?????? ?? ??????????. ?? ?????? 1 ? 2 ????? ?????????? ???????? ??????/???????? ??????????, ?????? ?? ??????? ?????????? ??????????.

??????? ???????? ??????/????????

????????

-

-

SCP1

SCP0

-

SCR2

SCR1

SCR0

????????? ????? RESET

0

0

0

0

0

0

0

0

SCP1,SCP0-??????????????? ??????? ?? 1, 3, 4, 13.

SCR2,SCR1,SCR0-??????? ????? ???????????????? ???????? ?? 1, 2, 4, ... , 128.

?????? ??????????? ??????? (SCCR1) ?????????? ?? ?????? 0?? ? ???????? 3 ????, ????????? ? ?????????????? 9-??????? ??????? ??????, ? ????? ???? ???, ???????????? ?????? ??????????? ??????????.

?????? ??????????? ???????

????????

R8

T8

-

M

WAKE

-

-

-

????????? ????? RESET

0

0

-

0

0

-

-

-

R8- ??????????? ??????? ??? ??????;

T8- ???????????? ??????? ??? ??????.

M- ???, ???????????? ????? ???????:

·??? ?=1 - 9 ??? ??????;

·??? ?=0 - 8 ??? ??????.

WAKE- ????? ??????????? ?????????:

·WAKE=1 - ???????? ?????????????? ??? ??????????? ??????? ? ??????? ???? ??????????? ? ????? ??????;

·WAKE=0 - ???????? ?????????????? ??? ???????????? ?????.

??????? 1. ???????????? ???????? ???????.

SCP1

SCP0

???????? ????????

?????. ??????? (??) ??? ???????? (???)

???????

4.19430

4.0

2.4576

2.0

1.8432

0

0

1

131072

125000

76800

62500

57600

0

1

3

43691

41666

25600

20833

19200

1

0

4

32768

31250

19200

15625

14400

1

1

13

10082

9600

5907

4800

4430

??????? 2. ??????? ??????/????????

SCR2

SCR1

SCR0

???????? ??????????

??????? ??????/???????? (??) ??? ?????. ??????? (??)

???????

131.072

76800

32768

19200

9600

0

0

0

1

131072

76800

32768

19200

9600

0

0

1

2

65536

38400

16384

9600

4800

0

1

0

4

32768

19200

8192

4800

2400

0

1

1

8

16384

9600

4096

2400

1200

1

0

0

16

8192

4800

2048

1200

600

1

0

1

32

4096

2400

1024

600

300

1

1

0

64

2048

1200

512

300

150

1

1

1

128

1024

600

256

150

75

?????? ??????????? ??????? (SCCR2) ?????????? ?? ?????? 0FH ? ???????????? ?????????? ?????? ??????????????? ????????? ??????????, ??? ??????????, ?????????? ?????????/??????????? ? ???????.

?????? ??????????? ???????.

????????

TIE

TCIE

RIE

ILIE

TE

RE

RWU

SBK

????????? ????? RESET

0

0

0

0

0

0

0

0

TIE(Transmitter Interrupt Enable)

- ??? ??????????/??????? ?????????? ???????????:

·??? TIE=1 - ?????????? ?????????,

·??? TIE=0 - ?????????? ?????????.

TCIE(Transmission Complete Interrupt Enable)

- ??? ??????????/??????? ?????????? ??? ?????????? ????????:

·??? TCIE=1 - ?????????? ?????????,

·??? TCIE=0 - ?????????? ?????????.

RIE(Reciever Interrupt Enable)

- ??? ??????????/??????? ?????????? ?? ?????????:

·??? RIE=1 - ?????????? ?????????,

·??? RIE=0 - ?????????? ?????????.

ILIE(Idle Line Interrupt Enable)

- ??? ??????????/??????? ?????????? ??? ???????????? ?????:

·??? ILIE=1 - ?????????? ?????????,

·??? ILIE=0 - ?????????? ?????????.

TE(Transmission Enable)

- ??? ??????????/??????? ????????:

·??? TE=1 - ????? ??????????? ?????????? ???????? ????????? ? ????? TD0. ? ??????????? ?? ???? M ?????????? 10 (M=0) ??? 11 (M=1) ???.

·??? TE=0 - ???????? ??????????? ????? ?????????? ???????? ?????, ??????? ????????????? ? ?????? ?????? ???? TE, ????? TD0 ????????? ? ????????????????? ?????????.

RE(Recieving Enable)

- ??? ???????/?????????? ??????:

·??? RE=1 - ????? RDI ??????????? ?? ????????? ????????? ?????????,

·??? RE=0 - ????? ????????.

RWU(Reciever WakeUp)

- ????? ??????????? ?????????:

·??? RWU=1 - ???????? ? ?????? ????????,

·??? RWU=0 - ???? ??? WAKE=1, ?? ????? ???????? ?????????? ????? ?????? ????? ?????? ? 1 ? ??????? ????. ???? WAKE=0, ????? ???????? ?????????? ????? ?????? ????? ?? 10 (M=0), ???? 11 (M=1) ???.

SBK(Send Break)

- ??????? ??????? ???????:

·??? SBK=1 - ?????????? ???????? ????? ????? (????? ?? 10 ??? 11, ? ??????????? ?? ????????? ???? M) ?? ??????? ?????????? ????????. ????? ?????????? ???????? ???? ??? ???????? ?????? ??? ??????????? ?????- ????,

·??? SBK=0 - ?????????? ???????? 10 ??? 11 ????? ? ????? ???????????? ? ????????? ????????? ??? ?????????? ??????? ??????????.

???? ????????? ??????? ??????????? ???? ? ????? ????????, ????????? ? ??????? SBK????? ????????? ? ??????? ?? ???? ??????? ??????? ????????, ?.?. ?????? ?????? ?????????? ?????????? ? ????????? ???????, ? ?????? ?????? ? ??????? ? ???????????? ????? ???????????.

??????? ??????? (SCSR) ????????? ?? ?????? 10? ? ???????? ??? ????? ??????? ???????????, ? 5 ??????, ??????????? ? ?????????.

??????? ???????

????????

TDRE

TC

RDRF

IDLE

OR

NF

FE

-

????????? ????? RESET

1

1

0

0

0

0

0

-

TDRE(Transmitter Data Register Empty)

- ???????? ? ??????? ?????? ? ???????? ???????? (?DR):

·??? TDRE=1 - ??????? ???? ? ????? ??????? ????? ??????,

·??? TDRE=0 - ??????? ???????? ??????. ?????? SCSR ???????? TDRE, ???? ??? ??????? ?? ??????? ? TDR.

TC(Transmission Complete)

- ???? ?????????? ????????:

·??? ??=1 - ?????????? ???? (??????? ????????? ???????),

·??? ??=0 - ?????????? ?????????????.

RDRF(Reciever Data Register Full)

- ???? ??????? ?????? ? ???????? ?????? ?????? (RDR):

·RDRF ??????????????? ? 1, ????? ?????????? ?????????? ???????? ???????? ? RDR,

·RDRF=0 - ?????? ? RDR ???. RDRF ???????????? ??? ?????? SCSR, ????????? ?? ??????? RDR.

IDLE

- ??????????? ????????? ?????:

·IDLE=1 ??????????, ??? ????? ??????/???????? ?????? ????????,

·IDLE ???????????? ??? ?????? SCSR, ????????? ?? ??????? RDR. ???? IDLE ???????, ?? ?? ?? ????? ???? ?????????? ? 1 ?? ??? ???, ???? ????? RDI ?? ?????? ????????? ?????.

OR(OverRide)

- ???? ?????? ????????????:

·OR=1 ??????????, ??? ??????? ?????? ?????? ???????? ? RDR ?? ?????????? ?????????? ?? ???? (RDRF=1). ??????, ????????? ????????????, ????????, ? ?????? ? RDR ???????????,

·OR ????????? ??? ?????? SCSR, ??????????? ?? ??????? RDR.

NF(Noise Flag)

- ???? ??????:

·NF=1 ?????????? ??????? ?????? ?? ???? ?????? ??????. NF ?? ??????????????? ? 1, ???? RDRF=1.

FE(Frame Error)

- ???? ?????? ????????????:

·FE=1 ?????????? ?????????? ????-???? ? ???????? ??????. FE ??????????????? ???????????? ? ?????????? RDRF. ???? ???????? ???? ???????? ? ?????? ????????????, ? ?????? ????????????, ????????? ???????? ?????? ????????????. ?????????? ???????? ?????? ? RDR ??????????? ?? ?????? FE.

·????????? ???? FE ?????????? ??? ?????? SCSR, ??????????? ?? ??????? RDR.

??????? ??????(SCDAT) ?????????? ?? ?????? 11? ? ???????????? ??? ???????? ? ?????? ??????.

??????? ??????

SCD7

SCD6

SCD5

SCD4

SCD3

SCD2

SCD1

SCD0

Соседние файлы в папке Lab_moto