微型计算机控制技术 (于海生 著)清华大学出版社
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1
2 1.2 1.2
1
2DDS
3SCC
4DCS
5FCS
DCS
1.4
1
1
2
3
4--
5
2
1
2
3
1
2
3
4
5
6
2.1
2.2 74LS24474LS273PC8
8
19 2.1 2.2
port
MOV DX port
IN AL , DX
MOV AL , DATA
MOV DX , port
OUT DX AL
2.3 8A/D ADC08098255A PC8
8
28 2.15
8
ADC0809 PROC NEAR
MOV CX , 8
CLD
MOV BL , 00H
LEA DI , DATABUF
NEXT: MOV DX , 02C2H
MOV AL , BL
OUT DX , AL
INC DX
MOV AL , 00000111B //
OUT DX , AL
DEC DX
NOSC: IN AL , DX
TEST AL , 80H
JNZ NOSC //
NOEOC: IN AL ,DX
TEST AL ,80H
JZ NOEOC // EOC=0
MOV DX , 02C0H //
IN AL , DX
STOS DATABUF
INC BL //
LOOP NEXT
RET
ADC0809 ENDP
2.5 I/V I/V
32 2.19
1
R
3
A
C
5
R
31 2.18
C
D5V D
2
R
2
R5V
2.6
T
0T2T kT
A/D
A/D
2.7
A/D
2.8 8A/D100s A/D0.4%
6.4
Z
f H
2.9 8255A AD574LF398CD4051PC8
8
36 2.25
8255A2C0H2C3H8255A DS ES BUF8
37 2.26
AD574A PROC NEAR
CLD
LEA DI , BUF
MOV BL , 00000000B //
MOV CX , 8
ADC : MOV DX , 2C2H
MOV AL , BL
OUT DX , AL
NOP
NOP
OR AL , 01000000B OUT DX , AL
AND AL , 10111111B OUT DX , AL MOV DX , 2C0H
PULLING: IN AL , DX
TEST AL , 80H JNZ PULLING MOV AL , BL
OR AL , 00010000B MOV DX , 2C2H OUT DX , AL
OR AL , 01000000B OUT DX , AL MOV DX , 2C0H IN AL , DX AND AL , 0FH MOV AH , AL INC DX
IN AL , DX STOSW INC BL LOOP ADC
MOV AL , 00111000B MOV DX ,2C2H OUT DX , AL RET
ADC574A ENDP 2.10 DAC0832PC
D/A
41
2.29DAC0832
200H,
8 2 6DH
MOV DX 200H MOV AL 6DH OUT DX AL HLT 2.12
D/A
D/A
44
2.33
1OUT V D
REF
V n
D/A
1
*
2OUT REF n
D
V V 2
OUT V 3
2
112(
*)OUT REF OUT REF R V V V V R 2.13
DAC0832
CD4051
PC 8
8
48
2.40
8
BUF0
BUF78
DS
DOUT PROC NEAR
MOV BX , OFFSET BUF
NEXT: MOV AL , [BX]
OUT DX , AL INC DX OUT DX , AL CALL DELAY INC AH DEC DX LOOP NEXT RET
DOUT ENDP
DELAY
4.1
1D S
2T
3D S
D Z
45
4.2
()
D s D
Z
s
D s
1
2
11()
11
T z T z D z T z T
z