第一范文网 - 专业文章范例文档资料分享平台

计算机控制技术第二章习题答案整理及详解(2013.04.26修改版SK)

来源:用户分享 时间:2025/6/26 20:28:25 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第2章 习题参考答案

1.什么是接口、接口技术和过程通道? 答:

接口是计算机与外设交换信息的桥梁,包括输入接口和输出接口。

接口技术是研究计算机与外部设备之间如何减缓信息的技术。 过程通道是计算机与生产过程之间的信息传送和转换的连接通道。

2.采用74LS244和74LS273与PC/ISA总线工业控制机接口,设计8路数字量(开关量)输入接口和8路数字量(开关量)输出接口,请画出接口电路原理图,并分别编写数字量输入和数字量输出程序。

答:

数字量输入接口

74LS244 1A1 1A2 1A3 1A4 1A5 1A6 1A7 1A8 1Y1 1Y2 1Y3 1Y4 1Y5 1Y6 1Y7 1Y8 D0 D1 D2 D3 D4 D5 D6 D7 PC总线

2G 1G ?1 CS

*IOR(*RD)_ 设片选端口地址为port

MOV DX,port MOV DPTR,PORT MOVX A,@DPTR IN AL,DX

数字量输出接口

MOV AL,DATA MOV A,DATA MOV DX,port MOV DPTR,PORT OUT DX,AL MOVX @DPTR,A

D0 D1 D2 D3 D4 D5 D6 D7 D1 D2 D3 D4 D5 D6 D7 D8 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 PC总线

输出信号

(*WR) IOW

RESET CS ?1 ?1 3.用8位A/D转换器ADC0809与8051单片机实现8路模拟量采集。请画出接口原理图,并设计出8路模拟量的数据采集程序。

答: RD* WR* P0.7~P0.0 EA* ALE P3.2 + M 地 址 锁 存 器 译 码 器 F0H OE M + START ALE P0.0 A P0.1 B P0.2 C D0 2 D7 CLOCK EOC ;;;1 12 IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7

1 程序:

ORG 0000H

MOV R0,#30H ;数据区起始地址存在R0 MOV R6,#08H ;通道数送R6 MOV IE,#84H ;开中断

SETB IT1 ;外中断请求信号为下跳沿触发方式 MOV R1,#0F0H ;送端口地址到R1 NEXT:MOVX @R1,A ;启动A/D转换 LOOP:SJMP LOOP

INC R0 INC R1

DJNZ R6,NEXT ;8路采样未接受,则转NEXT CLR EX1 ;8路采样结束,关中断 END 中断服务程序:

ORG 0003H ;外中断1的入口地址 AJMP 1000H ;转中断服务程序入口地址 ORG 1000H

MOVX A,@R1 ;读入A/D转换数据 MOV @R0,A ;将转换的数据存入数据区 RETI ;中断返回

ORG 0000H MOV R1,#30H MOV R2,#0F0H A1: MOV DPTR, R2 MOVX @DPTR, A LOOP: JNB P3.2 , LOOP MOVX A, @DPTR MOV @R1,A INC R2 INC R1 CJNE R2, 0F7H, A1 END

4.用12位A/D转换器AD574与PC/ISA总线工业控制机接口,实现模拟量采集。请画出接口电路原理图,并设计出A/D转换程序。

答:

A/D转换的程序如下:

MOV DX,1FF0H

OUT DX,AL ;启动A/D转换 PUSH AX PUSH BX PUSH CX STI LOOP1:JMP LOOP1

CLI POP CX POP BX POP AX

LEA DI, BUF ;置数据存储区指针

MOV CL, 4

SHR AX, CL ;得到转换后的12位数据

MOV [DI], AX ;将得到的数据存入数据存储区

END 中断服务程序:

MOV DX,1FF2H ;读高8位数据

IN AL,DX MOV AH,AL

MOV DX,1FF3H ;读低4位数据 IN AL,DX

RET

ORG 0000H

MOV DPTR,#1FF0H ;外设地址为16位只能用DPTR MOVX @DPTR,A ;访问外设只能用累加器A PUSH A PUSH B PUSH C

ORG 0013H;外部中断1入口地址 LJMP PINT1 SETB IT1 SETB EX1

LOOP1: SJMP LOOP1 CLR POP C POP B POP A

;感觉很麻烦的样子

MOV A,@R1 ;低4位送A RR A RR A RR A RR A

计算机控制技术第二章习题答案整理及详解(2013.04.26修改版SK).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c08vgb4eqki0a6ri16zty_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top