第2章 习题参考答案1.什么是接口、接口技术和过程通道?答: 接口是计算机与外设交换信息的桥梁,包括输入接口和输出接口。接口技术是研究计算机与外部设备之间如何减缓信息的技术。过程通道是计算机与生产过程之间的信息传送和转换的连接通道。2.采用74LS244和74LS273与PC/ISA总线工业控制机接口,设计8路数字量(开关量)输入接口和8路数字量(开关量)输出接口,请画出接口电路原理图,并分别编写数字量输入和数字量输出程序。答: 数字量输入接口741A11A22G1Y11Y210DPDC总CS?1G线*IO1设片选端口地址为portMOV DX,port IN AL,DXMOV DPTR,PORTMOVX A,@DPTR数字量输出接口D0PC总线1CSIOWD11D2?Q输Q出信D2(*WR)?1RES1MOV AL,DATA MOV DX,port OUT DX,AL MOV A,DATAMOV DPTR,PORTMOVX @DPTR,A3.用8位A/D转换器ADC0809与8051单片机实现8路模拟量采集。请画出接口原理图,并设计出8路模拟量的数据采集程序。答: RD* WR* P0.7~P0.011221地译址码锁F+M+MOEISTAN0PRTAPIPBALEN1DD;程序: ORG 0000HMOV R0,#30H MOV R6,#08H ;数据区起始地址存在R0;通道数送R6;开中断 MOV IE,#84H 方式 MOV R1,#0F0H SETB IT1 ;外中断请求信号为下跳沿触发;送端口地址到R1;启动A/D转换NEXT:MOVX @R1,A LOOP:SJMP LOOPINC R0INC R1DJNZ R6,NEXT ;8路采样未接受,则转NEXTCLR EX1 END中断服务程序:ORG 0003H AJMP 1000H ORG 1000HMOVX A,@R1 MOV @R0,A RETI ORG 0000HMOV R1,#30HMOV R2,#0F0HA1: MOV DPTR, R2 MOVX @DPTR, A;读入A/D转换数据;将转换的数据存入数据区;中断返回 ;外中断1的入口地址;转中断服务程序入口地址;8路采样结束,关中断LOOP: JNB P3.2 , LOOP MOVX A, @DPTRMOV @R1,AINC R2INC R1CJNE R2, 0F7H, A1END4.用12位A/D转换器AD574与PC/ISA总线工业控制机接口,实现模拟量采集。请画出接口电路原理图,并设计出A/D转换程序。
答:
A/D转换的程序如下:
MOV DX,1FF0H
OUT DX,AL PUSH AXPUSH BXPUSH CXSTI
;启动A/D转换
LOOP1:JMP LOOP1CLIPOP CX