Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / Lab_moto / 6.DOC
Скачиваний:
10
Добавлен:
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