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

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

???????????????? ????????? ????? (SCI) ??????????? ??? ???????????? ????? ????????????????? ? ????????????? ? ???? ????????????.SCI?????????? ??? ????? ?????D(PD0??? ????????? ?????? ?PD1??? ????????), ? ????? ???????? ???????, ???????????? ? ?????? (??. ????????????? ?????). ? ?????? ???????????? ?????? ????? ?????????? ??????? (????? ??) ??????????? ?? ??? ????? ???????????????? ????????? ????? ?? ?????, ?????????? ?? ???.1.

???.1 ????? ?????????? ?? ?? SCI.

RDI - Reciever Data Input;

TDO - Transmitter Data Output.

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

??????? RDI ? TDO ???? ????????????? ?? ?????????????? ????? ? ??????, ?????????????? ??????????? ????????? RS-232C, ? ??????? ?????, ?????????????? ?? ???.2.

???.2. ????? ?????????????? ??????? ????????.

? ?????? ???????????? ?????? ???????????? ?????????? ?? ????????????????? ?????????? ?????. ??? ?????????? ??????? ??????? ?????????, ??? ????? ???????????? ????????? ?????????? ?????? ?????????? ? ?????? $1FF6 (??????? ????) ? $1FF7 (??????? ????).

?????????? ?????? ?????????? ?? ??????????? ???? ???????, ????????? ?? ???? ????????. ????????? 1 ????????????? ??? ???????? ??????, ? ????????? 2 - ??? ??????. ??? ??????????? ????? ??? ????????? ?????? ??????????????? ?? ?????? ??????? (?? ?? ?? ??2 ? ??3 ????????????, ??. ???.1).

????????? 1:

200 LDA #$30 ?????????????SCI?? ??????

STA $D ???????? (9600 ???);

LDA #$0 8 ??????

STA $E ??????;

LDA #$8 ???????????

STA $F ?? ????????.

LDA $10 ?????????? ?????.

LDA $0 ???????? ???????? ? ??????????????

STA $11 ?? ????.

212 BRA 212 ?????????? ??????????? ????.

????????? 2:

200 LDA #$30 ?????????????SCI?? ??????

STA $D ???????? (9600 ???);

LDA #$0 8 ??????

STA $E ??????;

LDA #$4 ???????????

STA $F ?? ?????.

LDA $10 ?????????? ?????.

20E BRCLR 5,$10,$20E???? ????????? ??????.

LDA $11 ????????? ?????????? ?????? ? ???????A.

213 BRA $213 ?????????? ??????????? ????.

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

????????? ????? ???????? ?? ??????? $212 ? ????????? 1 ? $213 ? ????????? 2. ????????? ??????? ????????? 2, ????? ????????? 1 ? ????????? ? ?? ?????????? ?????????? ?????? (? ????????? A????? ???? ?????? ????????? ???????????? ?????).

????????? ?????? - ???????? ????? ???????????? ?? ???????? ??????? ? ????? ??????? ? ??????????? ???????? ????????????, ????????????? ? ????? ????? ?????. ????????? ?????????? ??????? ?? ???????? ?????????????? ?? ?????????? ???????? ????????? ???????:

-??????? ???????? ? ????? ????? ??????????, ???????? ?? ????? ???????? ?????????? (2 ??? ??2 ? 3 ??? ??3, ??. ???.1 ???????????? ?????);

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

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

????????? 1 (??????????):

200 RSP ?????????????SP? $FF.

LDA #$2 ????????????? ????D

STA $7 (D1 ?? ?????, ????????? ????? ?? ????).

LDA #$30 ????????????? ????????

STA $D ???????? ?????? 9600 ???.

LDA #50 ????????????? ????? ??????? 9 ???

STA $E ? ??????? ???????????? ??? ? 1.

LDA #$8 ????????? ????????

STA $F ??????.

LDA #$2 ????????? ????????????? ??????????.

213 BRCLR 7,$10,$213 ???? ???????????? ?????? ???????? ??????

(???? TDRE).

STA $11 ???????? ????????????? ?? ????.

LD? #$10 ?????? ?????????? ??????? ?????? $10.

21? BRCLR 7,$10,$21? ???? ????????? ???????? ?????????? ??????

(???? TDRE).

ST? $11 ???????? ????????? ?????.

DEC? ?????????????? ???????.

BNE $21? ??????? ?? ???????? ??????, ???? ???????? ?? ???.

222 BRA 222 ????????? ?????????.

????????? 2 (????????):

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

200 RSP ?????????????SP? $FF.

LDA #$2 ????????????? ????D

STA $7 (D1 ?? ?????, ????????? ????? ?? ????).

LDA #$FF ??????????? ?????

STA $5 ?? ????? ??????.

LDA#$80 ????????????? ???????????

STA $1 ? ?????? ??????.

LDA #$30 ????????????? ????????

STA $D ?????? ?????? 9600 ???.

LDA #18 ???????? ????? ??????? 9 ??? ? ?????

STA $E ??????????????? ????????? ?? ?????????? ????.

LDA #$26 ????????? ?????????? ?? ??????

STA $F ?????? ? ???????? ????? ????????.

LDA #$10 ????????????? ??????? ??????????? ???????

STA $70 ?????? $10.

CLR $71 ??????? ??????????????? ????.

CLI ????????? ??????????.

220 BRA $220 ???? ?????? ?????? ?????????.

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

800 LDA $10 ?????????? ?????

LDA $11 ? ????????? ?????????? ???????? ? ????????.

LDX $71 ???? ??????????????? ???? ??????????,

BNE $816 ?? ??????? ?? ????????? ??????????? ??????,

CMP #$2 ????? ?????????? ?????????? ????????????? ?

BEQ $811 ?????? (2 ??? ??2 ? 3 ??? ??3) ? ? ?????? ?????????? ????????? ?? $811.

LDA #$26 ???? ????????????? ????????,

STA $F ?? ????????????? ????? ????????

810 RTI ? ???????????? ?? ????????????.

811 COM $1 ????????????? ? ????????? ??????? ??????????????,

COM $71 ????????????? ??????????????? ????

815 RTI ? ???????????? ?? ????????????.

816 LDX $70 ????????? ?????????? ?????

STA $4F,X ?? ??????? ??????.

DEC $70 ?????????????? ??????? ???????????? ???????.

BEQ $840 ???? ??????? ????????? ?????, ?? ?????????

81E RTI ?????????, ????? ???????????? ?? ????????????.

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

·? ????????? 2 ??????????????? ???? (?????? ??? $71) ???????????? ????????????? ????????? ??????????: ???? ???? ? ????, ?? ?????? ?????????????, ???? ? ???????, ?? ?????? ????????? 9-?????? ?????;

·???? ?????? ???????? ?????????????, ?? ???????? ????? ????????????? ? ????? ????????;

·?????????? ?? ???? ?????? ??????????? ?? ??????? $50..$5F, ??? ???? ??????????? ????????? ?????????? ?????? ??? ????????.

???????? ? ?????? $1FF6, $1FF7 ????? ???????????? ????????? ?????????? ($800), ????????? ????? ???????? ?? ??????? $222 ? ????????? 1 ? $840 ? ????????? 2. ????????? ??????? ????????, ????? ??????????. ????? ????, ??? ????????? ???????? ???? ??????, ????????? ? ???????????? ???????? ??????, ?????????? ?????????? ?????? ?? ??????? $50..$5F.

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