- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 ;低
您可能关注的文档
- 几种流水灯的闪亮程序.docx
- 己二酸的制备实验报告1.docx
- 己烷 MSDS分析和总结.docx
- 挤压件分类及加工工艺概述.docx
- 挤压讲义分析和总结.docx
- 脊髓病例分析.docx
- 脊髓灰质炎四大类型及症状.docx
- 脊髓损伤病例分析.docx
- 计调部绩效考核表.docx
- 计划的写作要求及注意事项.docx
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)