微机接口技术及应用_习题集(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机接口技术与应用》课程习题

一、单选题
1.可屏蔽中断的过程应该是(1)中断向量指针(2)中断源(3)中断号(4)中断向量:
A、(3)(4)(1)(2)
B、(2)(3)(1)(4)
C、(3)(1)(4)(2)
D、(1)(3)(2)( 4 )
2.当并行接口芯片8255A被设定为方式2时,其工作的I/O口
A、仅能作输入口使用
B、仅能作输出口使用
C、既能作输入口、也能作输出口使用
D、仅能作不带控制信号的输入口或输出口使用
3.现行PC机中打印机与主机的接口标准大多采用
A、RS-232-C
B、Centronics
C、IDE
D、IEEE-488
4.在现行PC机中,常用存储器地址线中的低10位作输入/输出口地址线。

设某接口芯片内部有16个端口,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地址线一般应为:
A、全部10位地址线
B、其中的高8位地址线
C、其中的高6位地址线
D、其中的高4位地址线
5.下列引起CPU程序中断的四种情况,哪一种需要由硬件提供中断类型码?
A、INTO
B、NMI
C、INTR
D、INT n
6.下列端口访问指令错误的是:
A、 IN AL,60H
B:、 MOV DX,303H
OUT DX,AL
C:、MOV DX,303H
MOV AL,[SI]
OUT DX,AL
D、 IN AL,303H
7.有关DMA技术,下列叙述正确的是:
A、数据传送时同时进行数据检索操作
B、在数据块传送过程中,即使DMA请求变为无效,DMAC也不释放总线
C、DMAC在被动态时,DMA传送完毕后,无需读取DMAC状态
D、DMA系统初始化时,不必对所有通道的工作方式寄存器加载
8.有关8255A状态字的使用,下列叙述正确的是:
A、状态字由用户任意指定
B、状态字与C口的外部引脚无关
C、查INTR位不如查IBF或OBF位可靠
D、INTE位由I/O操作过程中自动产生
9.一个满量程为5V的D/A转换器,要求能分辩的最小电压的5mV,则分辨率为:
A、8
B、16
C、10
D、32
10.接口电路的核心功能之一是:
A、返回外设状态
B、设备选择
C、信号转换
D、数据宽度与数据格式转换
11.某显示器的分辩率为1024*768,表示像素颜色的位宽为16bit,则应配置的显示存储器容量一般为
A、4MB
B、2MB
C、1Mb
D、8MB
12.根据下面提供的PC机内存中的数据,lNT 11H中断服务程序的人口地址是什么0000:0040 B3 18 8A CC 4D F8 00 F0--41 F8 00 F0 C5 18 8A CC 0000:0050 39 E7 00 F0 A0 19 8A CC--2E E8 00 F0 D2 EF 00 F0
A、8A19:A0F0
B、F000:F840
C、A019: 8ACC
D、CC8A:19A0
13.欲使地址译码器的输出信号有效,其中的控制信号AEN和IOR#必须分别取值为
A、0,0
B、0,1
C、1,0
D、1,1
14.下列属于接口标准的是
A、PCI
B、EISA
C、RS232C
D、ISA
15. 8253工作于方式5时:
A、可产生周期性负脉冲
B、多用作方波发生器
C、必须由GATE信号上升沿启动计数
D、由GATE信号上升沿继续计数
16.设INTR中断号为60H,中断向量为3344H:1122H,则从180H起连续地址单元的内容为:
A、33 44 11 22
B、44 33 22 11
C、11 22 33 44
D、22 11 44 33
17. 8086CPU I/O的编址方式是:
A、统一编址
B、独立编址
C、统一和独立编址
D、以上三者都不是
18. 8086CPU可以识别的中断源类型总数是:
A、128
B、256
C、1024
D、65536
19.在使用8255A时,值位/复位命令应写入:
A、A口
B、B口
C、C口
D、命令口
20.串口通信的波特率为1200,数据格式为1位起始位、8位数据位、1位停止位,则每秒传送的字节数是___个。

A、 8
B、15
C、12
D、120
21.在PC机中,键盘与主机的接口电路结构形式是:
A、固定式
B、半固定式
C、可编程式
D、智能型
22.在某一存储器系统中,设有只读存储器16KB,随机存储器48KB,用16根地址线来寻
址,如只读存储器位于低地址段,则其地址范围是______。

A、 0000H—2BFFH
B、 0000H—0FFFH
C、 0000H—3FFFH
D、0000H—4AFFH
23.下列为引起CPU程序中断的四种情况,哪一种需要由硬件提供中断类型码?
A、INTO
B、NMI
C、INTR
D、INT n
24.数据的输入输出指的是()进行数据交换。

A、CPU与存储器
B、CPU与外设
C、存储器与外设
D、内存与外存
25. 8086在执行IN AL,DX指令时,AL寄存器的内容输出到()上。

A、地址总线
B、数据总线
C、存储器
D、寄存器
26. 8086中断向量表的大小为()字节。

A.256
B.1024
C.2k
D.64k
27. 8255A工作在方式2(双向选通I/O)时()。

A、只能作输入接口
B、只能作输出接口
C、作输入口或作输出口
D、同时可作输入口、输出口
28.启动8253的计数器开始计数的方式有()
A、软件方式
B、硬件方式
C、软件和硬件方式
D、门控信号
29.使多路模拟信号共有一个A/D转换器时,需使用()。

A、采样保持器
B、多路模拟开关
C、传感器
D、滤波电路
30.定时器8253如作为波特率发生器,应工作下列哪一种工作方式:
A.2 B.3 C.4 D.5
31.断响应信号INTA2的作用是:
A.表示接受到中断B.选择外设
C.让中断控制器向CPU送中断类型号D.没有明确的作用
32.一般的键盘接口使用:
A.并行接口B.串行接口
C.并行或串行接口D.直接接在总线上
33.作为现行PC机的主要系统总线是:
A、ISA总线(AT总线)
B、PCI总线和ISA总线
C、EISA总线
D、PCI总线
34.如用译码器74LS138的输出信号与8086CPU的/WR信号组合后成为8255A的片选控制信号,应选用下列哪中逻辑电路:
A.与门 B.或门C.与非门D.或非门
35.一个8位D/A转换器的分辨率可达到满量程的______。

A.1/8 B.1/16 C.1/128 D.1/256
36.在给接口编址的过程中,如果有5根地址线没有参加译码,则可能产生()个重叠地址。

A.52B.5 C.25D.10
37. ISA总线的数据宽度为()位。

A.64 B.32 C.16 D.8
38.软中断INT n(n=10H~FFH)的优先级排列原则是()。

A.n值愈小级别越高B.无优先级别
C.n值愈大级别越高D.随应用而定
39.可编程定时器/计数器8253的控制字为()个字节。

A.1 B.2 C.3 D.4
40. 8086CPU工作在总线请求方式时,会让出()。

A.地址总线
B.数据总线
C.地址和数据总线
D.地址、数据和控制总线
41. CPU在执行OUT DX,AL指令时,()寄存器的内容送到地址总线上。

A.AL B.DX C.AX D.DL
42.如果8255A的PA口工作在方式2,PB口可工作在哪种工作方式()。

A.方式0
B.方式1
C.方式2
D.方式0或方式1
43. 8253的哪种工作方式能产生连续方波输出()。

A.方式0
B.方式1
C.方式2
D.方式3
44.用DMA方式传送数据时,是由()控制的。

A.CPU
B.软件
C.CPU+软件
D.硬件控制器
45.标准的RS-232-C规定的串行数据传送距离为()米。

A.10
B.20
C.50
D.100
46.串行异步通信的实现,必须作到()。

A. 通信双方有同步时钟的传送,以实现同步
B. 一块数据传送结束时,用循环冗余校验码进行校验
C. 以字符为传送信息的单位,按约定配上起始位、停止位和校验位
D.块与块间用同步字符01111110隔开
47.连接微处理器同内存储器以及I/O接口之间的总线是()。

A.片总线
B.内总线
C.系统总线
D.外总线
48.在中断输入/输出方式下,外设的()线可用于向CPU发送中断请求信号。

A.地址
B.状态
C.数据
D.其他
49.地址译码器的输出一般可为接口的()信号。

A.片选
B.数据输入
C.地址
D.控制
50.在对8253进行任何操作前,都必须先向8253写入一个(),以确定8253的工作方式。

A.控制字
B.计数初值
C.状态字
D.指令
51.计数初值送到8253的()寄存器中。

A.控制寄存器
B.计数初值寄存器
C.减计数单元
D.输出锁存寄存器
52.采用条件传送方式时,必须要有()。

A.中断逻辑B.请求信号C.状态端口D.类型号
53. 8253的某个计数器最大计数初值是()。

A.65536
B.FF00H
C.0000H
D.FFFFH
54.总线按功能分类,下面不属于的是()
A.数据总线
B.地址总线
C.控制总线
D.通讯总线
55. 8086CPU的I/O地址空间为()字节。

A.64KB
B.1MB
C.256B
D.1024B
56.查询输入/输出方式需要外设提供()信号,只有其有效时,才能进行数据的输入和输出。

A.控制
B.地址
C.状态
D.数据
57.总线的标准传输率是总线上()。

A.每秒传输的最大字节量
B.每秒传输的最大位数
C.每秒传输的最大信息量
D.每秒传输的数据量
58. 8253某计数器工作在方式1时,在计数中途OUT为()。

A.由低变高
B.由高变低
C.高电平
D.低电平
59.两片8259A级联后可管理()级中断。

A.15
B.16
C.32
D.64
60.一个8259可提供()个中断类型号。

A.1
B.8
C.16
D.64
61. ADC0809的EOC引脚如果输出为高电平,表示()。

A.启动A/D转换B.读出数字量 C.A/D转换结束D.A/D转换器故障
62.串行接口器件8251A()。

A.只能作异步传送
B.只能作同步传送
C.两者均可
D.可作并行传送
63. INT n指令中断是()。

A.由外部设备请求产生
B.由系统断电引起的
C.通过软件调用的内部中断
D.可用IF标志位屏蔽的
64.总线的宽度用()总线的条数表示。

A.地址
B.数据
C.控制
D.以上所有
65.并行接口一般要对输出数据进行锁存,其原因是()。

A.外设速度常低于主机速度
B.主机速度常低于外设速度
C.主机与外设速度通常差不多
D.要控制对多个外设的存取
66. D/A转换器输出模拟电压的最大幅值不会超过()。

A.+5V
B.0V
C.输入电压
D.参考电压
67. 8255A的PA口工作在方式2,PB口工作在方式1时,其PC端口()。

A. 用作两个4位I/O端口
B. 部分引脚作联络,部分作I/O
C. 全部引脚均作联络信号
D. 作8位I/O端口,引脚都作为I/O线
68. USB实际上是一个万能插口,其连接器为()芯连接器。

A.4
B.5
C.9
D.15
69. 8259的OCW1——中断屏蔽字()设置。

A.在ICW之前
B.只允许一次
C.可允许多次
D.仅屏蔽某中断源时
70.地址译码器的输入端应接在()总线上。

A.地址
B.数据
C.控制
D.以上都对
71. 8086中断系统中优先级最低的的是()。

A.可屏蔽中断
B.不可屏蔽中断
C.单步中断
D.除法出错
72. 8250的最高波特率为()bps。

A.1200
B.9600
C.19200
D.38400
73.当8086/8088的I/0访问100H端口时,采用()寻址方式。

A.直接
B.立即
C.寄存器间接
D.相对
74. 8位D/A转换器的精度是+1/2LSB,则最大可能误差为()。

A.1/2V FS
B.1/8 V FS
C.1/256 V FS
D.1/512 V FS
75.对8253的定时与计数()。

A. 有两种不同的工作方式
B. 定时只加时钟脉冲,不设计数值
C. 实质相同
D. 从各自的控制端口设置
76.传送数据时,占用CPU时间最长的传送方式是()。

A.查询
B.中断
C.DMA
D.IOP
77. CPU响应INTR引脚上来的中断请求的条件是()。

A.IF=0
B.IF=1
C.TF=0
D.TF=1
78.总线的标准传输率用()表示。

A.Mb/s
B.MB/s
C.Kb/s
D.KB/s
79.传输距离较近时,常采用()。

A.串行接口
B.简单接口
C.可编程接口
D.并行接口
80. 将各种物理信号变成电信号的装置称为()。

A. 采样保持器
B. 传感器
C. 模/数转换器
D. 数/模转换器
81.在程序控制传送方式中,哪种传送可提高系统的控制效率()。

A.无条件传送
B.查询传送
C.中断传送
D.前三项均可
82.在控制总线上,可以控制其他器件的器件称为()
A.总线主控
B.从线主控
C.总线从控
D.从线从控
83.总线是微处理器、内存储器和I/O接口之间相互交换信息的公共通路。

总线中的控制总线()的信息通路。

A.微处理器向内存储器传送的命令信号
B.微处理器向I/O接口传送的命令信号
C.外界向微处理器传送的状态信息
D.上述三种信号
84.当8255A的PA口工作在方式1时,对PC4置位,其作用是()。

A.启动输入
B.开放输入中断
C.允许输入
D.停止输入
85. PCI总线的数据宽度为()位。

A. 8
B. 16
C. 32
D. 64
二、简答题
86.下图为DMAC的内部状态流程图,简述其直接通道的含义。

87.简述串行传送的主要特点,并对8251A的工作过程加以说明。

88.以自己熟悉的一种接口芯片为例,简述一般接口电路应该具有的功能。

89. 8237A的地址线为什么是双向的?
90.什么是接口?接口的基本功能是什么?
91.说明键盘扫描程序中全扫描和逐行扫描的做法和目的。

92. 8086如何响应一个外部的INTR中断请求?
93.什么是总线?
94.什么是中断向量表?
95.并行接口的主要特点及其主要功能是什么?
96.请简要说明定时器与计数器的区别。

97.什么是中断类型号?它的作用是什么?
98.简述用软件实现行扫描法的工作过程。

99. 8086与8088这两个微处理器在结构上有何相同点,有何主要区别?
100. 8237址线为什么是双向的?
101.硬件中断与软件中断的区别。

102.什么是端口?8086共有多少端口?
103. 8086的中断向量表是如何组成?作用是什么?
104. D/A转换器和微机接口中的关键问题是什么?对不同的D/A芯片应采用何种方法连接?
105. 地址译码器信号有什么用? 106. 8255A 有哪几种工作方式? 107. PCI 总线的优点有哪些? 108. 什么是中断?
109. 为什么要对8253写控制字? 110. 输入输出控制方式有哪几种? 111. 接口所包含的信息有哪些?
112. 同步传输方式和异步传输方式的特点各是什么? 113. 什么是总线标准?
114. 比较中断与DMA 两种传输方式的特点。

115. 简述A/D 转换器接口的基本原理与方法。

三、综合设计题
116. 8255作打印机接口,工作于方式0,请编写初始化及工作程序,8255地址0D0-0D7,
偶地址有效。

打印机工作过程:
① 8255初始化后,使PC6(STB#)为高电平。

② 查打印机状态(BUSY=PC2) ③ 若打印机不忙(BUSY=PC2=0),送出数据
使PC6(STB#)为低,然后使PC6(STB#)为高, 附:8255A 控制字格式 方式命令
按位置位/复位命令字 a . 按位置位/复位命令字
117. 某8086系统中,要求通过8255A 读入8位开关的状态,并控制相应的8个LED 指示
灯(按下某位开关,则点亮对应的某个LED 指示灯)。

如用A 口输入,B 口输出,请写出相应的程序(用查询方式)。

附:8255A 方式命令格式
118.有一D/A转换系统如下图所示,其中8255A的地址为PORT0~PORT3,请编写通过该D/A 转换器产生锯齿波的程序。

119.如下图所示,采用8251A在两台微机间实现串行接口通信。

要求采用查询方式,异步传送,双方实现半双工通信。

发送器CPU每查询到 TxRDY有效,则向8251A并行输出一个字节数据;接收端CPU每查询到RxRDY有效,则从8251A并行输入一个字节数据;一直进行到全部数据传送完毕为止。

设发送端和接受端8251A的地址都是PORT0、PORT1,通信的字节数是100,发送数据块起址是2000H,接受数据块起址是4000H。

请编写相应的初始化程序、发送和接受程序。

120.8255作为打印机接口,利用查询方式实现数据输出,A端工作于方式0,8255A 端口地址为:A端口:00D0H、B端口:00D2H 、C端口:00D4H、控制口:00D6H。

请写出8255初始化程序以及传送数据程序片,下图为8255与CPU及打印机的连接
示意图。

121. 写出如图1所示原理图中,芯片8253选通工作的地址范围,各端口地址各为多少?
设置8253计数器0#为BCD 码计数方式,工作于方式3(方波发生器),CLK 0输入端每来5个计数脉冲,输出端OUT 0的高电平与低电平反相一次(对称方波),写出设置控制字的指令序列。

122. 通过
123. 设8253三个计数器的端口地址为201H 、202H 、203H ,控制寄存器端口地址200H 。

输入时钟为2MHz ,让1号通道周期性的发出脉冲,其脉冲周期为1ms ,试编写初化程序段。

附:8253A 方式命令字
124. 两微机之间用RS232C 口进行零MODEM 、异步串行通信。

字符数据格式为:1位停止
位 ,7位数据位,无校验,波特率因子为16。

请给出初始化程序。

8253
A A A A A A
答案
一、单选题
1. B
2. C
3. B
4. C
5. C
6. D
7. B
8. B
9. C
10. A
11. B
12. A
13. C
14. C
15. C
16. D
17. B
18. B
19. D
20. D
21. D
22. C
23. C
24. B
25. B
26. B
27. D
28. C
29. B
30. B
31. C
32. B
33. D
35. D
36. C
37. C
38. A
39. A
40. D
41. B
42. D
43. D
44. D
45. C
46. C
47. A
48. B
49. C
50. A
51. B
52. C
53. C
54. D
55. A
56. C
57. A
58. D
59. A
60. B
61. A
62. C
63. C
64. B
65. A
66. D
67. C
68. A
69. C
70. A
71. C
72. C
74. D
75. C
76. A
77. B
78. A
79. D
80. B
81. C
82. A
83. D
84. B
85. C
二、简答题
86.因为在读周期之后所得到的数据并不是送入DMA控制器内部保存,而是保持在数据线DB0~DB7,所以,写周期一开始,即可快速地从数据线上直接写到RAM或I/O接口,这就是高速DMA传送提供直接通道的真正含义。

87.串行通信有如下特点:在一根传输线上既传输数据信息,又传输联络控制信息;串行通信的数据格式有固定的要求(即固定的数据格式),分异步和同步数据格式,与此相应的,就有异步通信和同步通信两种方式;串行通信中对信号的逻辑定义与TTL不兼容,因此,需要进行逻辑关系和逻辑电平的转换;串行传送信息的速率需要控制,要求双方约定通信传输的波特率。

88.接口电路一般具有以下功能:执行CPU命令功能;返回外设状态的功能;数据缓冲功能;信号转换功能;设备选择功能;数据宽度和数据格式转换的功能。

89.因8237A有两种工作状态:主动态和被动态。

在被动态时,8237A接受CPU送来的地址信号,是输入;在主动态时,8237A发出地址信号,以控制数据的传送,是输出。

因此8237A的地址信号是双向的。

90.微机接口是位于主机与外设之间的一些转换电路的总称。

接口的基本功能是输入缓冲、输出锁存、信号变换等。

91.在一般的键盘扫描中,全扫描是指执行一次输入/输出操作,就能判断是否有按键按下,具体方法是:在键盘矩阵的每条行线上“同时”送“0”电平,再同时读回每条列线的电平,根据列线的电平判断是否有按键按下。

而行扫描是指每次只判断某一行上是否有按键按下,具体方法是:在键盘矩阵的每条行线上“轮流”送“0”电平,再同时读回每条列线的电平,根据列线的电平判断该行是否有按键按下。

全扫描能判断整个键盘矩阵是否有按键按下,而行扫描能判断具体是哪个按键按下。

92. 8086CPU响应一个外部INTR请求主要有以下几步:
(1)外设向CPU发出中断请求信号
(2)CPU向外设发中断响应信号
(3)外设(中断控制器)向CPU送中断类型号
(4)CPU执行相应的中断服务程序
(5)中断返回
93.总线是一组信号的集合,是计算机各模块间进行信号传输的公共通道。

94.把系统中所有的中断类型码及其对应的中断向量按一定的规律存放在一个区域内,这个存储区域就叫中断向量表。

95.主要特点:数据并行传输,传输速度快,但距离较近。

主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。

96.定时器与计数器在本质上是一致的,都是对计数脉冲进行计数。

它们的区别是,
计数器是指对所有形式的计数脉冲进行计数,是广义上的,而定时器是特指对某个固
定频率的脉冲进行计数,是狭义上的。

97.中断类型号是由CPU分配的、用来表示该中断源的唯一代码。

中断类型号的作
用是在当CPU接受到该中断的请求而发出中断响应信号INTA2时,中断管理器可以将
该中断源的中断类型号送给CPU,使CPU可以据此计算出该中断源的中断向量指针,
从而执行相应的中断服务程序。

98.工作过程:首先用全扫描法判断是否有按键按下,具体过程是:在键盘矩阵的
每条行线上“同时”送“0”电平,再同时读回每条列线的电平,根据列线的电平判断是
否有按键按下。

如读入的列线全为“1”,则没有按键按下。

如有按键按下,再用行扫
描法判断是哪个按键按下,具体过程是:在键盘矩阵的每条行线上“轮流”送“0”电平,
再同时读回每条列线的电平,根据列线的电平判断该行是否有按键按下。

99.8086与8088在内部功能上基本相同,但外部性能有区别。

8086是16位数据总
线,二8088是8位数据总线,在处理一个16位数时,8086只需要一步操作,二8088
需要两步。

100.因8237A有两种工作状态:主动态和被动态。

在被动态时,8237A接受CPU送
来的地址信号,是输入;在主动态时,8237A发出地址信号,以控制数据的传送,是
输出。

因此8237A的地址信号是双向的。

101.1)硬中断是外部事件而引起的中断,具有随机性和突发性,软中断是执行中断指令而产生,不具有随机性和突发性。

(2)硬中断在中断响应周期,CPU需发中断回答信号,软中断在响应周期,CPU不需发中断回答信号。

(3)硬中断的中断号由中断控制器提供,软中断的中断号由中断指令直接给出。

(4)硬中断是可屏蔽中断(不可屏蔽中断除外),软中断是不可屏蔽中断。

102.一个I/O地址称为一个端口;8086共有65536个端口。

103.把内存0段中0~3FFH区域作为中断向量表的专用存储区。

该区域存放256种中断的处理程序的入口地址,每个入口地址占用4个存储单元,分别存放入口的段地址与偏移地址。

104. D/A转换器和微机接口时主要注意两点:第一要了解所选用的D/A转换器本身是否
带有数据锁存器,如果芯片内部带有锁存器可以直接和CPU的数据总线相连接;如果芯片内部不带有锁存器,在接口电路中需要通过数据锁存器来连接CPU的数据总线和D/A 转换器的数据线。

第二是要注意D/A转换器的位数和所要连接的微机数据总线的位数是否一致。

以便决定在需要加数据锁存器时,加几级锁存器,如果CPU的数据总线是8位,使用的是大于8位的D/A转换器,通常采用两级缓冲结构和CPU数据总线相连。

105.区分和选通不同外设(接口)工作。

106.方式0:基本I/O方式;
方式1:单向选通I/O方式;
方式2:双向选通I/O方式
107.(1)高性能;(2)通用性强;(3)低成本;(4)使用方便;(5)可靠性高、
数据完整性好。

108.所谓中断是指CPU在正常执行程序的过程中,由于内部/外部事件的触发或
由程序的预先安排,引起CPU暂时中断当前正在运行的程序,而转去执行为内部/
外部事件或程序预先安排的事件的服务子程序,待中断服务子程序执行完毕后,
CPU再返回到被暂时中断的程序处(断点)继续执行原来的程序,这一过程称为中
断。

109.8253有多种工作方式供选择,因此8253在使用前必须先向其写控制字,以
决定究竟工作在哪一种方式。

110.(1)程序控制输入输出方式。

(2)输入中断输入输出方式。

(3)直接存储
器存取方式。

111.控制信息、地址信息、数据信息。

112.同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同
步无间隔的。

异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字
符间的传输是异步的。

113.为了使总线能够更好地连接不同的模块和传输数据,为其制定或公开总线的
一些详细规范,这种规范就叫总线标准。

114.中断方式下,外设需与主机传输数据时要请求主给予中断服务,中断当前主
程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在处
理器所执行的指令控制之下。

直接存储器访问(DMA)方式下,系统中有一个DMA控
制器,它是一个可驱动总线的主控部件。

当外设与主存储器之间需要传输数据时,
外设向DMA控制器发出DMA请求,DMA控制器向中央处理器发出总线请求,取得总
线控制权以后,DMA控制器按照总线时序控制外设与存储器间的数据传输而不是通
过指令来控制数据传输,传输速度大大高于中断方式。

115.在数据采集和过程控制中,被采集对象往往是连续变化的物理量(如温度、压力、声波等),由于计算机只能处理离散的数字量,需要对联系的物理量转换为数字量,这一操作过程就是A/D转换。

A/D转换器的功能就是把模拟量转换为数字量。

主要参数有:分辨率、线形度、转换精度、转换时间等。

A/D转换器按照转换原理可以分为直接A/D转换和间接器A/D转换器。

所谓直接A/D转换器,就是把模拟信号直接转换成数字信号,如逐次逼近型、并联比较型等。

它的工作过程主要有4个部分:采样、保持、量化和编码。


样即采集所需的数据;保持即将采样得到的值保存下来,例如对某个时间t,可取S (t )=0来保持,取S (t )=1来采样;量化过程中可用只舍不入或四舍五入这两种方法对数据进行处理;编码可以采用01来编码。

间接A/D 转换器是先把模拟量转换成中间量,然后再转换成数字量,如积分型、电压/频率转换型等。

三、综合设计题
116. PA 口地址:0D0H PB 口地址:0D2H PC 口地址:0D4H
控制口地址:0D6H
MOV AL ,81H ;方式选择控制字,PA 、PB 、PC 均为方式0,
;PA 输出,47PC ~PC 为输出,03PC ~PC
;为输入。

PB 未用,规定为输出。

OUT 0D6H ,AL
MOV AL ,0DH ;① PC6置1,0DH=0000,1101,
;即STB 为高电平
OUT 0D6H, AL
LPST :
IN AL ,0D4H ;读PC 口
AND AL ,04D ;② 打印机忙否(PC 2 =BUSY=?)
JNZ LPST ;PC 2=1,打印机忙,等待
MOV AL, CL
OUT 0D0H, AL ;③ CL 中的字符送PA 口
MOV AL, 0CH
OUT 0D6H, AL ;④ 置PC 6=0,即STB =0;00001100=0CH
INC AL
OUT 0D6H, AL ;置PC 6=17,即STB =1,00001101=0DH
117. MOV DX ,8255A 命令口
MOV AL ,90H
OUT DX ,AL
MOV DX ,8255A A 口
IN AL ,DX
MOV DX ,8255A B 口
OUT DX ,AL
118. ;8255A 初始化
MOV DX ,PORT3
MOV AL ,10000000B
OUT DX ,AL
;指定B 口控制DAC 转换,置DAC0832为直通工作方式
MOV DX ,PORT1
MOV AL ,00010000B
OUT DX,AL
;产生锯齿波
MOV DX,PORT0
MOV AL,0FFH
LL:OUT DX,AL
NOP
NOP
DEC AL
JMP LL
119.发送端初始化程序与发送控制程序如下:
STT:MOV DX,PORT1
MOV AL,7FH
OUT DX,AL
MOV AL,11H
OUT DX,AL
MOV DI,2000H
MOV CX,100 NEXT:MOV DX,PORT1
IN AL,DX
AND AL,01H
JZ NEXT
MOV DX,PORT0
MOV AL,[DI]
OUT DX,AL
INC DI
LOOP NEXT
HLT
接受端初始化程序与发送控制程序如下:
SRR:MOV DX,PORT1
MOV AL,7FH
OUT DX,AL
MOV AL,04H
OUT DX,AL
MOV DI,4000H
MOV CX,100
COMT:MOV DX,PORT1
IN AL,DX
ROR AL,1
ROR AL,1
JNC COMT
MOV DX,PORT0
IN AL,DX
MOV [DI],AL
INC DI
LOOP COMT
HLT
120.程序片段如下:
PP: MOV AL,10000001B ;控制字,使A、B、C三个端口均工
;作于方式0,A端口
;为输出,PC7~PC4为输出,PC3~PC0为输入
OUT 0D6H,AL
MOV AL,00001101B ;用置1/置0方式使PC6为1,即高电平
OUT 0D6H,AL
LPST:IN AL,0D4H ;读端口C的值
AND AL,04H
JNZ LPST ;如不为0,说明忙信号为1,即打印
;机处于忙状态,故等待
MOV AL,CL
OUT 0D0H,AL ;如不忙,则把CL中字符送端口A
MOV AL,00001100B
OUT 0D6H,AL ;使STB为0
INC AL
OUT 0D6H,AL ;再使STB为1 ...;后续程序段
121. (1)地址范围:80H~83H;
计数器0#:80H;计数器1#:81H;
计数器2#:82H;控制寄存器:83H
(2)计数器0#为BCD码计数方式,工作于方式3,方式控制字为00010111B=17H CLK0输入端每来5个计数脉冲,输出端OUT0的高电平与低电平反相一次(对称方波),即计数初值为10,BCD码计数,为10H。

(3)8253初始化程序:(5分)
MOV AL,17H
OUT 83H,AL
MOV AL,10H
OUT 80H,AL
122.MOV DX,303H
MOV AL,10000000B ;8255A的命令字
OUT DX,AL
MOV DX,301H
MOV AL,00010000B ;置8255A为直通工作方式
OUT DX,AL
MOV DX,300H
MOV AL,0H ;生成锯齿波形
L: OUT DX,AL
INC AL
JMP L
123.要输出脉冲周期为1ms,输出脉冲的频率是,当输入时钟频率为2MHz时,计数器初值是2000。

使用计数器1,先读低8位,后读高8位,设为方式3,二进制计数,控制字是76H。

设控制口的地址是200H,计数器0的地址是202H。

程序段如下: MOV DX,200H
MOV AL,76H
OUT DX,,AL
MOV DX,202H
MOV AX,2000
OUT DX,AL
MOV AL,AH
OUT DX,AL
124. MOV DX,0309H ;309H为8051A命令状态口
XOR AX,AX ;空操作
LL: CALL CHAROUT
LOOP LL
MOV AL,40H ;内部复位
CALL CHAROUT
MOV AL,4AH ;8251A方式命令
CALL CHAROUT
MOV AL,27H ;8251A工作命令
CALL CHAROUT
RET
CHAROUT:OUT DX,AL
PUSH CX
MOV CX,100 ;延时
GG: LOOP GG
POP CX。

相关文档
最新文档