微机接口技术与应用.docx

上传人:小飞机 文档编号:5286021 上传时间:2023-06-22 格式:DOCX 页数:21 大小:154.25KB
返回 下载 相关 举报
微机接口技术与应用.docx_第1页
第1页 / 共21页
微机接口技术与应用.docx_第2页
第2页 / 共21页
微机接口技术与应用.docx_第3页
第3页 / 共21页
微机接口技术与应用.docx_第4页
第4页 / 共21页
微机接口技术与应用.docx_第5页
第5页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《微机接口技术与应用.docx》由会员分享,可在线阅读,更多相关《微机接口技术与应用.docx(21页珍藏版)》请在三一办公上搜索。

1、微机接口技术与应用课程习题 集一、单选题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-CB、 Centronics C、 IDE D、 IEEE-4884. 在现行

2、PC机中,常用存储器地址线中的低10位作输入/输出口地址线。设某接口芯 片内部有16个端口,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地 址线一般应为:A、全部10位地址线B、其中的高8位地址线C、其中的高6位地址线D、其中的高4位地址线5. 下列引起CPU程序中断的四种情况,哪一种需要由硬件提供中断类型码?A、 INTO B、 NMI C、 INTR D、 INT n6. 下列端口访问指令错误的是:A、 IN AL,60HB:、MOV DX,303HOUT DX,ALC:、MOV DX,303HMOV AL, SIOUT DX,ALD、IN AL,303H7. 有关DMA技术,

3、下列叙述正确的是:A、数据传送时同时进行数据检索操作B、在数据块传送过程中,即使DMA请求变为无效,DMAC也不释放总线C、DMAC在被动态时,DMA传送完毕后,无需读取DMAC状态D、DMA系统初始化时,不必对所有通道的工作方式寄存器加载8. 有关8255A状态字的使用,下列叙述正确的是:A、状态字由用户任意指定B、C、D、9.A、状态字与C 口的外部引脚无关查INTR位不如查IBF或OBF位可靠INTE位由I/O操作过程中自动产生一个满量程为5V的D/A转换器,要求能分辩的最小电压的5mV,则分辨率为:8 B、16 C、10 D、3210. 接口电路的核心功能之一是:A、返回外设状态B、设

4、备选择 C、信号转换D、数据宽度与数据格式转换11. 某显示器的分辩率为1024*768,表示像素颜色的位宽为16bit,则应配置的显示存储 器容量一般为A、4MB B、2MB C、1Mb D、8MB12. 根据下面提供的PC机内存中的数据,lNT 11H中断服务程序的人口地址是什么 0000: 0040 B3 18 8A CC 4D F8 00 F0-41 F8 00 F0 C5 18 8A CC 00000050 39 E7 00F0 A0 19 8A CC-2E E8 00 F0 D2 EF 00 F0A、8A19: A0F0 B、F000:F840 C、A019: 8ACC D、CC8

5、A:19A013. 欲使地址译码器的输出信号有效,其中的控制信号AEN和IOR#必须分别取值为D、1,1A、0,0 B、0,1C、1,014. 下列属于接口标准的是A、 PCI B、 EISA C、 RS232C D、 ISA15. 8253工作于方式5时:B、多用作方波发生器D、由GATE信号上升沿继续计数A、可产生周期性负脉冲C、必须由GATE信号上升沿启动计数16. 设INTR中断号为60H,中断向量为3344H: 1122H,则从180H起连续地址单元的内容 为:B、 44 33 22 11D、 22 11 44 33A、33 44 11 22C、11 22 33 4417. 8086

6、CPU I/O的编址方式是:A、统一编址 B、独立编址 C、统一和独立编址D、以上三者都不是18. 8086CPU可以识别的中断源类型总数是:A、128B、256C、1024D、6553619. 在使用8255A时,值位/复位命令应写入:A、A 口 B、B 口 C、C 口 D、命令口20. 串口通信的波特率为1200,数据格式为1位起始位、8位数据位、1位停止位,则每秒 传送的字节数是个。A、 8B、15C、12D、12021. 在PC机中,键盘与主机的接口电路结构形式是:A、固定式 B、半固定式C、可编程式 D、智能型22. 在某一存储器系统中,设有只读存储器16KB,随机存储器48KB,用

7、16根地址线来寻 址,如只读存储器位于低地址段,则其地址范围是。A、0000H2BFFHB、0000H0FFFHC、0000H3FFFHD、0000H4AFFH23. 下列为引起CPU程序中断的四种情况,哪一种需要由硬件提供中断类型码?A、 INTO B、 NMI C、 INTR D、 INT n24. 数据的输入输出指的是()进行数据交换。A、CPU与存储器B、CPU与外设C、存储器与外设D、内存与外存25. 8086在执行IN AL,DX指令时,AL寄存器的内容输出到()上。A、地址总线 B、数据总线 C、存储器 D、寄存器26. 8086中断向量表的大小为()字节。A.256B.1024

8、 C.2k D.64k27. 8255A工作在方式2(双向选通I/O)时( )。A、只能作输入接口B、只能作输出接口C、作输入口或作输出口D、同时可作输入口、输出口28. 启动8253的计数器开始计数的方式有()A、软件方式B、硬件方式C、软件和硬件方式D、门控信号29. 使多路模拟信号共有一个A/D转换器时,需使用()。A、采样保持器B、多路模拟开关C、传感器D、滤波电路30. 定时器8253如作为波特率发生器,应工作下列哪一种工作方式:A.2B.3C.4D.531. 断响应信号INTA2的作用是:A表示接受到中断B选择外设C.让中断控制器向CPU送中断类型号D.没有明确的作用32. 一般的

9、键盘接口使用: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/8B.1/16C.1/128D.1/25636. 在给接口编址的过程中,如果有5根地址线没有参加译码,则可能产生()个重 叠地址。A. 52B. 537. ISA总线的数据宽

10、度为(A.64B.32C. 25D. 10)位。C.16D.838. 软中断INT (n=10HFFH)的优先级排列原则是()。A. n值愈小级别越高B.无优先级别C. n值愈大级别越高D.随应用而定39. 可编程定时器/计数器8253的控制字为(A.1B.2C.340. 8086CPU 工作在总线请求方式时,会让出 A.地址总线 C.地址和数据总线41. CPU在执行OUTA.ALB.DX)个字节。D. 4)。DXB.数据总线D.地址、AL指令时,C.AX数据和控制总线)寄存器的内容送到地址总线上。D. DL42. 如果8255A的PA 口工作在方式2A.方式0B.方式1C.方式243. 8

11、253的哪种工作方式能产生连续方波输出( A.方式0 B.方式1PB 口可工作在哪种工作方式()。D.方式0或方式1)。C.方式2 D.方式344.用DMA方式传送数据时A.CPU B.软件是由()控制的。C.CPU+软件D.硬件控制器45. 标准的RS-232-C规定的串行数据传送距离为()米。A.10B.20C.50D.10046. 串行异步通信的实现,必须作到()。通信双方有同步时钟的传送,以实现同步一块数据传送结束时,用循环冗余校验码进行校验以字符为传送信息的单位,按约定配上起始位、停止位和校验位块与块间用同步字符01111110隔开A.B.C.D.47. 连接微处理器同内存储器以及I

12、/O接口之间的总线是()。A.片总线 B.内总线48. 在中断输入/输出方式下,外设的(A.地址B.状态C.数据49. 地址译码器的输出一般可为接口的(A.片选B.数据输入50. 在对8253进行任何操作前,方式。A.控制字B.计数初值51. 计数初值送到8253的(A.控制寄存器C.减计数单元C.系统总线 D.外总线)线可用于向CPU发送中断请求信号。D.其他)信号。D.控制C.地址都必须先向8253写入一个(),以确定8253的工作C.状态字 D.指令)寄存器中。B.计数初值寄存器D.输出锁存寄存器4 。52. 采用条件传送方式时,必须要有()。A.中断逻辑 B.请求信号C.状态端口D.类

13、型号53. 8253的某个计数器最大计数初值是()。A.65536 B.FF00H C.0000H D.FFFFH54. 总线按功能分类,下面不属于的是()A.数据总线B.地址总线C.控制总线 D.通讯总线55. 8086CPU的I/O地址空间为()字节。A.64KB B.1MB C.256BD.1024B56. 查询输入/输出方式需要外设提供()信号,只有其有效时,才能进行数据的输入 和输出。A.控制 B.地址 C.状态 D.数据57. 总线的标准传输率是总线上()。A.每秒传输的最大字节量B.每秒传输的最大位数C.每秒传输的最大信息量D.每秒传输的数据量58. 8253某计数器工作在方式1

14、时,在计数中途OUT%( )。A.由低变高B.由高变低 C.高电平 D.低电平59. 两片8259A级联后可管理()级中断。A.15B.16C.32D.6460. 一个8259可提供( )个中断类型号。A.1B.8C.16D.6461. 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

15、. 总线的宽度用()总线的条数表示。A.地址 B.数据C.控制 D.以上所有65. 并行接口一般要对输出数据进行锁存,其原因是()。A.外设速度常低于主机速度B.主机速度常低于外设速度C.主机与外设速度通常差不多D.要控制对多个外设的存取66. D/A转换器输出模拟电压的最大幅值不会超过()。A.+5V B.0V仁输入电压D.参考电压67. 8255A的PA 口工作在方式2,PB 口工作在方式1时,其PC端口()。A.用作两个4位I/O端口B.部分引脚作联络,部分作I/OC.全部引脚均作联络信号D.作8位I/O端口,引脚都作为I/O线68. USB实际上是一个万能插口,其连接器为()芯连接器。

16、A.4B.5C.9D.1569. 8259的OCW1 中断屏蔽字()设置。A.在ICW之前B.只允许一次C.可允许多次D.仅屏蔽某中断源时70. 地址译码器的输入端应接在()总线上。A.地址 B.数据 C.控制 D.以上都对71. 8086中断系统中优先级最低的的是( )。A.可屏蔽中断B.不可屏蔽中断 C.单步中断 D.除法出错72. 8250的最高波特率为()bps。A.1200B.9600C.19200D.3840073. 当8086/8088的I/0访问100H端口时,采用()寻址方式。A.直接 B.立即 C.寄存器间接 D.相对74. 8位D/A转换器的精度是+1/2LSB,则最大可

17、能误差为()。A.1/2VfsB.1/8 VfsC.1/256 V%D.1/512 V%75. 对8253的定时与计数()。A.有两种不同的工作方式B.定时只加时钟脉冲,不设计数值C.实质相同D.从各自的控制端口设置76. 传送数据时,占用CPU时间最长的传送方式是( )。A.查询 B.中断 C.DMA D.IOP77. CPU响应INTR引脚上来的中断请求的条件是( )。A.IF=0 B.IF=1 C.TF=0 D.TF=178. 总线的标准传输率用()表示。A.Mb/s B.MB/s C.Kb/s D.KB/s79. 传输距离较近时,常采用()。A.串行接口 B.简单接口 C.可编程接口D

18、.并行接口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

19、 口工作在方式1时,对PC4置位,其作用是()。A.启动输入B.开放输入中断C.允许输入D.停止输入85. PCI总线的数据宽度为()位。A. 8B. 16C. 32 D. 64二、简答题86. 下图为DMAC的内部状态流程图,简述其直接通道的含义。I块字节建tt未tDREQHLDA就就绪l绪0(s?).空闲状瑟请求应答态 司, 数据传输状态 Q、* |87. 简述串行传送的主要特点,并对8251A的工作过程加以说明。88. 以自己熟悉的一种接口芯片为例,简述一般接口电路应该具有的功能。89. 8237A的地址线为什么是双向的?90. 什么是接口?接口的基本功能是什么?91. 说明键盘扫描程序

20、中全扫描和逐行扫描的做法和目的。92. 8086如何响应一个外部的INTR中断请求?93. 什么是总线?94. 什么是中断向量表?95. 并行接口的主要特点及其主要功能是什么?96. 请简要说明定时器与计数器的区别。97. 什么是中断类型号?它的作用是什么?98. 简述用软件实现行扫描法的工作过程。99. 8086与8088这两个微处理器在结构上有何相同点,有何主要区别?100. 8237址线为什么是双向的?101. 硬件中断与软件中断的区别。102. 什么是端口 ? 8086共有多少端口?103. 8086的中断向量表是如何组成?作用是什么?104. D/A转换器和微机接口中的关键问题是什么

21、?对不同的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, 偶地址有效。打印机工作过程: 825

22、5初始化后,使PC6 (STB#)为高电平。 查打印机状态(BUSY=PC2) 若打印机不忙(BUSY=PC2=0),送出数据使PC6 (STB#)为低,然后使PC6 (STB#)为高, 附:8255A控制字格式方式命令1玖D,特征位再组方式PA00 = 0方式g输出01 = 1方式10 = 2方式11 =不用1 =输入咬一】0 =输出1 =犒人a.按位置位复位命令字田D, 盅 D特征位 不 用位 选 择(写0)000 =。口0位(高电平)H0l = C 口】位 g复位117. 某8086系统中,要求通过8255A读入位开关的状态,并控葡相应的8个LED指示 灯(按下某位开关,则点亮对应的某个

23、LED指示灯)。如用A 口输入,B 口输出,请写出相 应的程序(用查询方式)。附:8255A方式命令格式特征位A蛆方式 00 = 0方式 01 - 1方式 10 = 2方式 1=不用PA口=输出I =输入IPC.-J。=输出1 =犒人出入PB输输M =O 1150=输出1 =输入118. 有一D/A转换系统如下图所示,其中8255A的地址为PORT0PORT3,请编写通过该D/A 转换器产生锯齿波的程序。119. 如下图所示,采用8251A在两台微机间实现串行接口通信。要求采用查询方式,异 步传送,双方实现半双工通信。发送器CPU每查询到TxRDY有效,则向8251A并行输出一 个字节数据;接

24、收端CPU每查询到RxRDY有效,则从8251A并行输入一个字节数据;一直 进行到全部数据传送完毕为止。设发送端和接受端8251A的地址都是PORT0、PORT1,通信 的字节数是100,发送数据块起址是2000H,接受数据块起址是4000H。请编写相应的初始 化程序、发送和接受程序。120. 8255作为打印机接口,利用查询方式实现数据输出,入端工作于方式0,8255A 端口地址为:A 端口: 00D0H、B 端口: 00D2H、C 端口: 00D4H、控制口: 00D6H。请写出8255初始化程序以及传送数据程序片,下图为8255与CPU及打印机的连接 示意图。S086S255 打卬他D7

25、 10PA7-PA0D7-D0PCSPCIKVTbBUSY、驱动5.图3-9121. 写出如图1所示原理图中,芯片8253选通工作的地址范围,各端口地址各为多少? 设置8253计数器0#为BCD码计数方式,工作于方式3(方波发生器),CLK输入端每来5 个计数脉冲,输出端OUT。的高电平与低电平反相一次(对称方波),写出设置控制字的指 令序列。74LS138A6 一EiE2WK122.通过D/A转换器DAM淑3CD0 Di D2 D3;.,D4,一.2产生锯齿波形京更件连接图如下:OUT1CATE1CLK1D6RDWRA0 1成A8253童系蟆器OUT。CATE0CLK。ATE2CLK2CWK

26、 LSferD/A123. 设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址200H。输入时钟为2MHz,让1号通道周期性的发出脉冲,其脉冲周期为1ms,试编写初化程序段。附:8253A方式命令字D7 D6 D5 D4 D3 D2 D1 D0计数器选择读写字节数工作方式码制124. 两微机之间用RS232C 口进行零MODEM、异步串行通信。字符数据格式为:1位停止 位,7位数据位,无校验,波特率因子为16。请给出初始化程序。答案一、单选题1. B2. C3. B4. C5. c6. D7. B8. B9. C10. A11. B12. A13. C14. C1

27、5. C16. D17. B18. B19. D20. D21. D22. C23. C24. B25. B26. B27. D28. C29. B30. B31. C32. B33. D34. B35. D36. c37. c38. A39. A40. d41. B42. D43. D44. D45. C46. C47. A48. B49. C50. A51. B52. C53. C54. D55. A56. C57. A58. D59. A60. B61. A62. C63. C64. B65. A66. D67. C68. A69. C70. A71. C72. C73. c74. d7

28、5. C76. A77. B78. A79. d80. b81. C82. a83. d84. B85. C二、简答题86. 因为在读周期之后所得到的数据并不是送入DMA控制器内部保存,而是保持在数据线 DB0DB7,所以,写周期一开始,即可快速地从数据线上直接写到RAM或I/O接口,这就 是高速DMA传送提供直接通道的真正含义。87. 串行通信有如下特点:在一根传输线上既传输数据信息,又传输联络控制信息;串行 通信的数据格式有固定的要求(即固定的数据格式),分异步和同步数据格式,与此相应 的,就有异步通信和同步通信两种方式;串行通信中对信号的逻辑定义与TTL不兼容,因 此,需要进行逻辑关系和

29、逻辑电平的转换;串行传送信息的速率需要控制,要求双方约定 通信传输的波特率。88. 接口电路一般具有以下功能:执行CPU命令功能;返回外设状态的功能;数据缓冲功 能;信号转换功能;设备选择功能;数据宽度和数据格式转换的功能。89. 因8237A有两种工作状态:主动态和被动态。在被动态时,8237A接受CPU送来的地 址信号,是输入;在主动态时,8237A发出地址信号,以控制数据的传送,是输出。因此 8237A的地址信号是双向的。90. 微机接口是位于主机与外设之间的一些转换电路的总称。接口的基本功能是输入缓 冲、输出锁存、信号变换等。91. 在一般的键盘扫描中,全扫描是指执行一次输入/输出操作

30、,就能判断是否有按键按 下,具体方法是:在键盘矩阵的每条行线上“同时”送“0”电平,再同时读回每条列线的电平, 根据列线的电平判断是否有按键按下。而行扫描是指每次只判断某一行上是否有按键按 下,具体方法是:在键盘矩阵的每条行线上“轮流”送“0”电平,再同时读回每条列线的电平, 根据列线的电平判断该行是否有按键按下。全扫描能判断整个键盘矩阵是否有按键按下, 而行扫描能判断具体是哪个按键按下。92. 8086CPU响应一个外部INTR请求主要有以下几步:(1)外设向CPU发出中断请求信号(2)CPU向外设发中断响应信号(3)外设(中断控制器)向CPU送中断类型号(4)CPU执行相应的中断服务程序(

31、5)中断返回93. 总线是一组信号的集合,是计算机各模块间进行信号传输的公共通道。94. 把系统中所有的中断类型码及其对应的中断向量按一定的规律存放在一个区域内,这 个存储区域就叫中断向量表。95. 主要特点:数据并行传输,传输速度快,但距离较近。主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。96. 定时器与计数器在本质上是一致的,都是对计数脉冲进行计数。它们的区别是, 计数器是指对所有形式的计数脉冲进行计数,是广义上的,而定时器是特指对某个固 定频率的脉冲进行计数,是狭义上的。97. 中断类型号是由CPU分配的、用来表示该中断源的唯一代码。中断类型号的作 用是在当CPU接

32、受到该中断的请求而发出中断响应信号INTA2时,中断管理器可以将 该中断源的中断类型号送给CPU,使CPU可以据此计算出该中断源的中断向量指针, 从而执行相应的中断服务程序。98. 工作过程:首先用全扫描法判断是否有按键按下,具体过程是:在键盘矩阵的 每条行线上“同时”送“0 ”电平,再同时读回每条列线的电平,根据列线的电平判断是 否有按键按下。如读入的列线全为“1”,则没有按键按下。如有按键按下,再用行扫 描法判断是哪个按键按下,具体过程是:在键盘矩阵的每条行线上“轮流”送“0”电平, 再同时读回每条列线的电平,根据列线的电平判断该行是否有按键按下。99. 8086与8088在内部功能上基本

33、相同,但外部性能有区别。8086是16位数据总 线,二8088是8位数据总线,在处理一个16位数时,8086只需要一步操作,二8088 需要两步。100. 因8237A有两种工作状态:主动态和被动态。在被动态时,8237A接受CPU送 来的地址信号,是输入;在主动态时,8237A发出地址信号,以控制数据的传送,是 输出。因此8237A的地址信号是双向的。101. 1)硬中断是外部事件而引起的中断,具有随机性和突发性,软中断是执行中断指令 而产生,不具有随机性和突发性。(2)硬中断在中断响应周期,CPU需发中断回答信号,软中断在响应周期,CPU不需发中 断回答信号。(3)硬中断的中断号由中断控制

34、器提供,软中断的中断号由中断指令直接给出。(4)硬中断是可屏蔽中断(不可屏蔽中断除外),软中断是不可屏蔽中断。102. 一个I/O地址称为一个端口; 8086共有65536个端口。103. 把内存0段中03FFH区域作为中断向量表的专用存储区。该区域存放256种中断的 处理程序的入口地址,每个入口地址占用4个存储单元,分别存放入口的段地址与偏移地 址。104. D/A转换器和微机接口时主要注意两点:第一要了解所选用的D/A转换器本身是否 带有数据锁存器,如果芯片内部带有锁存器可以直接和CPU的数据总线相连接;如果芯 片内部不带有锁存器,在接口电路中需要通过数据锁存器来连接CPU的数据总线和D/

35、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暂时中断当前正在运行

36、的程序,而转去执行为内部/ 外部事件或程序预先安排的事件的服务子程序,待中断服务子程序执行完毕后, CPU再返回到被暂时中断的程序处(断点)继续执行原来的程序,这一过程称为中 断。109. 8253有多种工作方式供选择,因此8253在使用前必须先向其写控制字,以 决定究竟工作在哪一种方式。110. (1)程序控制输入输出方式。(2)输入中断输入输出方式。(3)直接存储 器存取方式。111. 控制信息、地址信息、数据信息。112. 同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同 步无间隔的。异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字 符间的传输是异步的。113

37、. 为了使总线能够更好地连接不同的模块和传输数据,为其制定或公开总线的 一些详细规范,这种规范就叫总线标准。114. 中断方式下,外设需与主机传输数据时要请求主给予中断服务,中断当前主 程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在处 理器所执行的指令控制之下。直接存储器访问(DMA)方式下,系统中有一个DMA控 制器,它是一个可驱动总线的主控部件。当外设与主存储器之间需要传输数据时, 外设向DMA控制器发出DMA请求,DMA控制器向中央处理器发出总线请求,取得总 线控制权以后,DMA控制器按照总线时序控制外设与存储器间的数据传输而不是通 过指令来控制数据传输,传输速度大

38、大高于中断方式。115. 在数据采集和过程控制中,被采集对象往往是连续变化的物理量(如温度、压力、 声波等),由于计算机只能处理离散的数字量,需要对联系的物理量转换为数字量,这一 操作过程就是A/D转换。A/D转换器的功能就是把模拟量转换为数字量。主要参数有:分 辨率、线形度、转换精度、转换时间等。A/D转换器按照转换原理可以分为直接A/D转换 和间接器A/D转换器。所谓直接A/D转换器,就是把模拟信号直接转换成数字信号,如逐 次逼近型、并联比较型等。它的工作过程主要有4个部分:采样、保持、量化和编码。采 样即采集所需的数据;保持即将采样得到的值保存下来,例如对某个时间t,可取S(t) =0来

39、保持,取S(t)=1来采样;量化过程中可用只舍不入或四舍五入这两种方法对数据进行处理;编码可以采用01来编码。间接A/D转换器是先把模拟量转换成中间量,然后 再转换成数字量,如积分型、电压/频率转换型等。三、综合设计题116. PA 口地址:0D0HPB 口地址:0D2H PC 口地址:0D4H控制口地址:0D6HMOV AL,81H;方式选择控制字,PA、PB、PC均为方式0,;PA输出, PC7PC4为输出,PC3PR;为输入。PB未用,规定为输出。OUT 0D6H, ALMOV AL, 0DH; PC6 置 1, 0DH=0000,1101,;即E为高电平OUT 0D6H, ALLPST

40、:IN AL,0D4H;读 PC 口AND AL,04D; 打印机忙否(PC2 =BUSY=?)JNZ LPST ; PC2=1,打印机忙,等待MOV AL, CL 2OUT 0D0H, AL;CL中的字符送PA 口MOVAL, 0CHOUTINC0D6H, AL; 置 PC6=0,即 STB =0; 00001100=0CH AL0D6H, AL;置 PC6=17,即STB =1,00001101=0DH117.MOVDX,8255A 命令口MOVAL,90HOUTDX,ALMOVDX,8255A A 口INAL,DXMOVDX,8255A B 口OUTDX,AL118.;8255A初始化M

41、OV DX, PORT3MOV AL, 10000000BOUT DX,ALOUT;指定B 口控制DAC转换,置DAC0832为直通工作方式MOVDX,PORT1MOVAL,00010000BOUTDX,AL;产生锯齿波MOVDX,PORT0MOVAL,0FFHLL:OUTDX,ALNOPNOPDECALJMPLL119.发送端初始化程序与发送控制程序如下STT: MOVDX,PORT1MOVAL,7FHOUTDX,ALMOVAL,11HOUTDX,ALMOVDI,2000HMOVCX,100NEXT: MOVDX,PORT1INAL,DXANDAL,01HJZNEXTMOVDX,PORT0M

42、OVAL,DIOUTDX,ALINC DILOOP NEXTHLT接受端初始化程序与发送控制程序如下:SRR:MOVDX,PORT1MOVAL,7FHOUTDX,ALMOVAL,04HOUTDX,ALMOVDI,4000HMOVCX,100COMT:MOVDX,PORT1INAL,DXRORAL,1RORAL,1JNCCOMTMOVDX,PORT0INAL,DXMOV DI, ALINC DILOOP COMTHLT120.程序片段如下:PP: MOV AL,10000001B;控制字,使A、B、C三个端口均工;作于方式0,A端口;为输出,PC7PC4为输出,PC3PC0为输入OUT 0D6H

43、, ALMOV AL, 00001101B;用置1/置0方式使PC6为1,即高电平OUT 0D6H,ALLPST: IN AL, 0D4H ;读端口 C 的值AND AL, 04HJNZ LPST ;如不为0,说明忙信号为1,即打印;机处于忙状态,故等待MOV AL,CLOUT 0D0H, AL ;如不忙,则把CL中字符送端口 AMOV AL,00001100BOUT 0D6H, AL ;使 STB 为 0INC ALOUT 0D6H, AL ;再使 STB 为 1.;后续程序段121. (1)地址范围:80H83H;计数器0#: 80H;计数器1#: 81H;计数器2#: 82H;控制寄存器:83H(2)计数器0#为BCD码计数方式,工作于方式3,方式控制字为00010111B=17HCLK0输入端每来5个计数脉冲,输出端OUT 的高电平与低电平反相一次(对 称方波):即计数初值为10,BCD码计数,为10H。(3) 8253初始化程序:(5分)MOV AL,17HOUT 83H,ALMOV AL,10HOUT 80H,AL122. MOV DX,303HMOV AL,10000000B;825

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号