организация последовательного интерфейса
.pdf; = ! #
# E &' ! # ! ! 9 a< E &' #
# 6;;
# " , !
( ! # # 7 ! 8 9
1ƒ3qdv - %
! ! *& ! % "-#
? ! ! *( 7 % = % " ! :; -
1ƒ3qdv % % ( !$
! *&! % " *( -% #
" = /-/a ab ! # % " 8 ?-
! *'= #-
:; 7-% ? ! #
-% 6;; % #
9- <- # % q'€/ #
! * &E % % #
! # ! # #
! *&= •9•U„<# B #
8 # % #
" !-
# ; # "
" = # !
* &E
7 % ? !
! :; = % 9 <
# % q/€/ #
!* &E !* &E#
% %
/ a ;]* ]6::$]*76$8 F$6;;
; F$ 6;; = %
; % % #
% ! % ! ! 5
%
- " - #
!-! " !
! ! % 6;; %-!
!
" %
; ! = #
! +
•F$6;;-
•!-
•!
;+ |
------------------------------------------------------------ |
+ |
: |
¦ |
|
;¦ |
!"# $ "% & $ ' ( ( # '( ) $ |
|
;¦ |
" $ '( *(+ , & - .( $ $ & " '( $ /" $ 0 1 23 ¦ |
|
;+------------------------------------------------------------ |
|
+ |
; |
|
|
|
ORG SETIT |
|
;+---------------------------------------------------------- |
|
+ |
;¦ |
$ ' +&" & $ ' ( |
¦ |
;+---------------------------------------------------------- |
|
+ |
; |
|
|
INIT:
456$,7869
MVI A,MI
INIT1:
PUSH PSW
:::::::$' "# ( ' + (
MVI A,SCO+RLW+MODE3 STA CW53
MOV A,L
;<= '
>?9 ,@
;<= '
;
::::::: '$# "# ( # " A1 ' %$"(
>96 ,BC@
STA CW51
STA CW51
MVI A,IR
STA CW51
:::::::D " # ( "$' &E"-(!"
POP PSW
STA CW51
:::::::D " # ( "$' &E"-&$
|
MVI |
A,TXEN+DTR+RXE+RTS |
|
|
STA |
CW51 |
|
; |
RET |
|
|
;+---------------------------------------------------------- |
|
|
+ |
;¦ |
( ( ." +' "D ( " ' |
¦ |
|
;+---------------------------------------------------------- |
|
|
+ |
; |
|
|
|
TXD: |
PUSH |
PSW |
|
:::::::! ( ' #$'" |
|
||
'A1: |
LDA |
CW51 |
|
|
ANI |
TXRDY+DSR |
|
CPI TXRDY+DSR
FGH 'A1 ::::::: ( ( ( +'
>?9 ,
STA |
DAT51 |
POP |
PSW |
RET |
|
; |
|
|
;+ |
---------------------------------------------------------- |
+ |
;¦ |
"( +' # && %' |
¦ |
;+---------------------------------------------------------- |
|
+ |
; |
|
|
RXD:
::::::: #( %( ' #$')
LDA CW51
ANI RXRRY
:::::::# D# ' * ( ($,
:::::::( " "($"&$( ' #
STC
RZ
:::::::."' ( "$%' + +'
LDA |
DAT51 |
CMC |
|
RET |
|
; |
|
;+ |
----------------------------------------------------------+ |
;¦--------------- |
# I J J J KKKKKKKKKKKKKKKK¦ |
;+---------------------------------------------------------- |
+ |
SETITL MNO B8PBB$ $.1 (
::::::::::::::: ( ( " ' # L 8=<QCL MNO B RBB$( " '$$A ##QC STQCL MNO B RBC$( " ' &$##QC
;
::::::::::::::: ( ( " ' # ' + ( L 'BL MNO B PBB$.('."& B #"QU
'CL MNO B PBC$.('."& C #"QU
S<2L MNO B=PB2@ .('."& 2 #"QU
STQUL MNO B PBU$( " ' &$#"QU
;
::::::::::::::: # %-V(( # #"QU WS8L MNO BC@ # ".$K ( %'".$+ .('
MODE0: EQU 00H
8(CL MNO B2@
>?8M2L MNO BP@ #
>?8MUL MNO BX@ (!"
MODE4: EQU 08H
MODE5: EQU 0AH
;
Y?ZL MNO BB@ .'($"($ (' Y44L MNO CB$.'($"([D " ) 1 +' Y4@L MNO 2B$.'($"([D " ) '1 +' Y4TL MNO UB$.'($"([D " ) #
SCO: |
EQU |
00H |
; ¦ |
;SCL MNO PB@ \ # .('."&
SC2: |
EQU |
80H |
; ¦ |
;
:::::::::::::::"$' &E"% &$##QC
<5MGL MNO BC@ ( ( '."& #& -.($ 8<YL MNO B2@ ' + '# ' # Y5ML MNO BP@ "($"& #& -.($ ;WY7L MNO BR@ ( #$"( ( ( ." MYL MNO CB$/" & "(
Y<;L MNO 2B$( ( . D (/($ 6YL MNO PB@ 1 ($L MNO RB@ D (/($"( " &
"$A " #
;
::::::::::::::: ( " ' ' %$"% #WQC
TXRDY: |
EQU |
01H |
; ( ( '."& ' # |
RXRDY: |
EQU |
02H |
; "($"& ' # |
'A(L MNO04H |
; ( ( . D &$.($ |
||
(L MNO08H |
; /" & .('$'" |
||
(L MNO CB$ |
; ( ( $($"( "($"& |
||
ZML MNO 2B$ |
; /" & * ' |
||
SYNDET: |
EQU |
40H |
; "$A " # $+ ($ |
DSR: |
EQU |
80H |
; ( ( '."&$$A ' # |
; |
|
|
|
END |
|
|
|
;************************************************************
!
/ ( ;]* ]6:: 6{ :*A85` F$6;; \&.'
F$ 6;; \&.' % , ! ? #
! , I}G ! ;[ [ = #
-B ! ? %
#
, >- -%
! ! " [- F$ 6;; \&.' ! ! #
! " !-! #
= >- -% ! > #
% #
-% ? ! =
#
F % I}G !
20}1-% = ! ? #
'+'b''s
I}G/ )w\s-I}G& , &w\s ; #
20}1-#
%
= " \ @
*:/- ? % )w\s : ! 6;; \&.' /'
! !-? ! #
" A B #
? % = !-% #
-)w\s )wcs % %
% ( )w\s 9 % q•e2 , qKLKOUN •PXST eSSMOO 2KX<$% ! # ? %-B #
" "
-=
& ' %: ; < ^_-XY..% !9
. |
W ' |
W |
|
|
|
-1- |
-2- |
-3- |
|
|
|
`%a |
b |
# < |
|
|
7 ) ; |
|
|
|
`%a |
c |
# < |
|
|
7 ) ; |
|
|
|
|
|
|
"
-1- |
-2- |
-3- |
|
|
|
`%a |
b |
Z d , & , & |
|
|
7X PGYZH4 ) |
|
|
-; |
|
|
|
`8a |
b |
-d , & , & |
|
|
7X PGYZH4 ) |
|
|
-; |
|
|
! |
|
|
"" #$% & % ' ! ( ) |
|
|
|
`8a |
b |
# < S ) |
|
|
74 "& [-# ; |
|
|
|
|
|
T |
|
|
-" T |
|
|
-T |
|
|
" |
|
|
7 " RON PNQ QS PRP; |
|
|
|
`7a |
c |
# < + ' ) |
|
|
7A # " |
|
|
; |
|
|
|
H9[ # 7H 4 [ ;T H [-
7
[ 5\P];T
H9[
7 [
5\6];T
H9[
7 #"
[ 5\6];T
H99[
7 RON PNQ QS PRP;
7
[ 5\^];
-1- |
-2- |
-3- |
|
|
|
$
` a |
c e |
# < S ,/ |
|
b |
|
|
|
|
& )*/
H99[ : H9[ 2 H9[ 9 H [ 6T
& /
H9[ 4 H [ 4 : : ! ! 7 [ 3;
/
Hf9[ H9[ H [ T
H9[ T H [ 7 5 =;/
5 =H84 4T
5 =H44 8T
5 =H_8
H [ # 7 ;T
& =07 /
H [ 5\6] 5\E] T
H9[ 5\6] 5\E]
`6a |
b |
# < S |
|
|
|
|
|
H [ # ! POQT |
|
|
H [ # ! QONT |
|
|
H [ # `aO4 7 # ;T |
|
|
H [ # `aO3 7-# |
|
|
QN 353; T |
|
|
H [ 7 # ! |
|
|
! ; |
|
|
|
`=a |
c |
# < |
|
|
7 4 = "- ; |
|
|
|
H4 [ 7
; T
H4 [ & T
H4 [-T
%
-1- |
-2- |
-3- |
|
|
|
|
|
H4 [ T |
|
|
H4 [ T |
|
|
H4 [ 7 |
|
|
# "& ;T |
|
|
H4 [ 7 ! |
|
|
!; |
|
|
|
`Ta |
c |
# < |
|
|
7 8 5 " " |
|
|
; |
|
|
|
H4 [ # RONT H4 [ # PNQT H4 [ # QST H4 [ # PRPT
RONT
PNQT
QST
PRP
* [
/ \ * *7_;]* ]6::$]*76${ :$[]*;]*^8 *]_j$E8: 6 {D_[8 6 8:F58]6
6 ?
-B ?
% " ! =
-= !
* " :; #
= % 9 < #
@ ;
= % %-#
8
% " ? ? ! - ! = #
] % % #
@ f1, &)&I e1I00 % %
F G HIJG KL MLNLOJ
( # : # 7 ) 8$) ) ) #-
?- #
% " Y "- - - " , !
Z % % ! = !-
-? "-
; f1,&)&I-#
%k-#
! ;[ F !
= #
7 ! ?
? " ! #
9C = C<- % ! "
B " ?
;
? ! " 9-#
6;; = #-
% )w\s<+
/ q•e2 )w2s % % #
-% ?-)w\s )wcs
& $" % 9 )w2s<-
B q•e2
) $" % 9 )wIs<
b $" % 9 )wcs<-%-#
7
! % %-#
; ? ! " + / ^ #
& D
G N I J MLNLOJP % #
f1,&)&I
QRG SQR LP - -
9
LROJKJ J QJT LIUP " - %
p - #
= F$6;;
HRV MLNLOJP@-#
% ! - ! - #
#-9 <
6;;-;
" % " 6;;-
7 , % ! ? 7 #
, %
6;;
8-" ?
" * ! % " #
= …d1I† "
D * =
-@
! W J MLNLOJ
? ! #
+
< p
< % = ! % p
< ? 9 = <p
< " ! p
< % = % %
7 % = +% #
? ! 6;;
! 10-% I~
8 % F$ - -?
? +
J] ^XBB_, C J K J;
J ] ` J J ,_K R J
J K J a1
; ! -
#
A " ? % #
- % ? ?
> = ''s , 9[ = #
%-B %
" < 7
% =