计算机控制技术第二章习题答案及详解.docx

计算机控制技术第二章习题答案及详解.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

精品文档

精品文档

PAGE

PAGE10欢。迎下载

第2章习题参考答案

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

接口是计算机与外设交换信息的桥梁,包括输入接口和输出接口。接口技术是研究计算机与外部设备之间如何减缓信息的技术。

过程通道是计算机与生产过程之间的信息传送和转换的连接通道。

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

答:

数字量输入接口

74LS244

1A11Y1

1A1

1Y1

D0

1A2

1Y2

D1

1A3

1Y3

D2

1A4

1Y4

D3

PC

1A5

1Y5

D4

1A6

1Y6

D5

线

1A7

1Y7

D6

1A8

1Y8

D7

2G 1G

CS

1 *IOR(*RD)_

设片选端口地址为port

MOV

DX,port

MOV DPTR,PORT

MOVX A,@DPTR

IN

AL,DX

数字量输出接口

CSIOW?1

CS

IOW

?1

RESET

?1

D0

D1

Q1

D1

D2

Q2

D2

D3

Q3

D3

D4

Q4

D4

D5

Q5

D5

D6

Q6

D6

D7

Q7

D7

D8

Q8

PC 号

总线

(*WR)

MOV AL,DATA MOV A,DATA

MOV DX,port MOV DPTR,PORT

OUT DX,AL MOVX @DPTR,A

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

RD*WR*P0.7~P0.0

RD*WR*

P0.7~P0.0

+

M

OE

M

址锁存

+

START

ALE

F0H

P0.0

P0.1

P0.2

A

BC

IN0IN1IN2IN3IN4IN5IN6

IN7

EA*

ALE

P3.2

1

2

1

D0

21;;;

D7CLOCK

EOC

程序:

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 LOOPINC R0

INC R1

DJNZ R6,NEXT ;8路采样未接受,则转NEXTCLR EX1 ;8路采样结束,关中断END

中断服务程序:

ORG 0003H ;外中断1的入口地址

AJMP 1000H ;转中断服务程序入口地址

ORG

1000H

MOVX

A,@R1

;读入A/D转换数据

MOV

@R0,A

;将转换的数据存入数据区

RETI

;中断返回

ORG 0000HMOV R1,#30H

MOV R2,#0F0HA1:MOV DPTR,R2

MOVX @DPTR,ALOOP:JNB P3.2,LOOP

MOVX A,@DPTRMOV @R1,AINC R2

INC R1CJNE R2,0F7H,A1END

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

答:

A/D转换的程序如下:

MOV DX,1FF0H

OUT DX,AL ;启动A/D转换

PUSH AX

PUSH BX

PUSH CXSTI

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位只能用DPTRMOVX @DPTR,A ;访问外设只能用累加器A

PUSH A

PUSH B

PUSH C

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

SETB IT1

SETB EX1

LOOP1:SJMP LOOP1CLR

POP C

POP B

POP A

;感觉很麻烦的样子

MOV A,@R1 ;低

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档