吉林大学23春9月《计算机接口技术》作业考核答案

发布时间:2023-08-27 19:08:49浏览次数:42
《计算机接口技术》作业考核综合题 (2 题,20 分)1、通过 8259A 产生中断使 8255A 的端口 A 经过反相驱动器连接一共阴极七段发光二极管显示器,端口 B 是中断方式的输入口。设 8259A 的中断类型码基值是32H。8255A 口地址为 60H-63H,8259A 端口地址为 20H.21H。试完成以下任务:答:(1)MOV AL,0001011B OUT 20H,AL MOV AL,00110010B OUT 21H,AL MOV AL,00010011B OUT 21H,AL (2)如果显示 E,则端口 A 送出的数据是 30H;如果显示 O,则端口 A 送出的数据是 01H;程序如下:MOV AL,10000000B OUT 63H,AL MOV AL,30H OUT 60H,AL MOV AL,01H OUT 60H,AL2、存储器系统连接如下图,请分别写出图中第一组(1#.2#).第二组(3#.4#)的地址分配范围。(写出具体步骤)答:A19 A18 A17 A16 A15 A14 A13 A12 – A00 …… 0第一组范围: 0 0 1 1 1 1 01 …… 1 即为:3C000H—3EFFFH A19 A18 A17 A16 A15 A14 A13 A12 – A00 …… 0第二组范围: 0 0 1 1 0 0 11 …… 1 即为:32000H—33FFFH (以下为图片版)二、简答题共 10 题,80 分1、接口按应用分为哪几类?每一类试举一例。答:从应用角度分类,微计算机接口一般可分为四种基本类型:- 用户交互接口,如键盘接口- 辅助操作接口,如 CPU 与 ROM 及 RAM 接口- 数据传输接口,如并行接口和串行接口- 特殊功能接口,如显示器接口和磁盘接口2、设有一个具有 16 位地址和 8 位数据的存储器,问:(1)该存储器能存书多少个字 节的信息?(2)如果存储器由 8Kx42 位 RAM 芯片组成,需要多少片?3)需要地址多少位做芯片选择?答:(1)该存储器能存储的信息量为 2^16 x 8 = 2^19 bit = 2^16 byte = 64K byte。(2)如果存储器由 8Kx42 位 RAM 芯片组成,需要的芯片数为:总容量 / 单片容量 = (2^16 x 8) / (8 x 2^10 x 42) = 1 / 21所以需要 21 片芯片。(3)需要地址的位数做芯片选择为:log2(芯片数) = log2(21) ≈ 4.39所以需要 5 位地址做芯片选择。3、计算机 I/O 接口有何用途?试列出 8 个 I/O 接口。答:计算机 I/O 接口的用途是连接微处理器和外部设备之间的桥梁,通过接口可以实现主机和外设之间的信息交换。I/O 接口的种类有很多,根据传输方式可以分为并行接口和串行接口,根据功能可以分为通用接口和专用接口。一些常见的 I/O 接口有:- 并行接口,如 8155 和 8255- 串行接口,如 8251- 直接数据传送接口,如 8237- 中断控制接口,如 8259- 定时器/计数器接口,如 8253 - CRT 接口(显示器)- 磁盘接口4、LED 显示器的工作原理是什么?何谓共阳极?何谓共阴极?答:LED 显示器的工作原理是利用发光二极管的发光特性,通过控制不同组合的发光二极管导通,就能显示出各种不同的字形。共阳极和共阴极是指发光二极管的连接方式,共阳极就是发光二极管的正极连接在一起,共阴极就是发光二极管的负极连接在一起。共阳极的 LED 显示器在应用时应将公共极接到+5V,共阴极的 LED 显示器在应用时应将公共极接到地线GND 上。5、PC/XT 机控制 ADC 0809 构成一个压力参数采集系统,要求以查询方式采集400 个压力值,存入 ADBUF 开始的存储单元,编写实现程序.答:硬件接口电路可以参考,其中 ADC 0809 的引脚功能和逻辑结构可以参考。实现程序的思路是:1. 设置 ADC 0809 的地址和控制端口;2. 设置采集次数为 400,采集地址为 ADBUF;3. 循环执行以下步骤: - 设置模拟输入通道号; - 启动 A/D 转换; - 查询转换结束标志; - 读取转换结果; - 存入采集地址; - 采集地址加一; - 采集次数减一;4. 结束程序。6、设异步串行通信的波特率为 2400 波特,若传送 1KB 的数据,每帧信息占 10 个数据位,则传送所需的时间是多少?答:传送 1KB 的数据,即传送 1024*8=8192 个二进制位。每帧信息占 10 个数据位,即每帧信息包含 1 个起始位,8 个数据位和 1 个停止位。波特率为 2400 波特,即每秒传送 2400 个二进制位。因此,传送所需的时间=8192/2400=3.41333 秒。7、完成 8253A 的初始化程序,使 8253A 的计数器 1 输入 8MHZ 的时钟信号,输出2KHZ 的方波,以二进制方式计数。8253A 的地址为 60H~66H。(1)求计数器 0 的初值。(2)完成 8253A 的初始化程序。答:(1)计数器 0 的初值=65535-2KHZ/8MHZ*65536=49152(2)完成 8253A 的初始化程序:1. 将计数器 0 的初值 49152 写入地址 60H; 2. 将 60H+1 写入 60H,设置计数器 0 工作模式:将 60H+1 写入 36H;3. 将 60H+2 写入 60H,设置计数器 1 工作模式:将 60H+2 写入 74H;4. 将 60H+3 写入 60H,设置计数器 2 工作模式:将 60H+3 写入 B6H;5. 将计数器 1 的初值 480 写入地址 62H;6. 将计数器 2 的初值 26 写入地址 64H;8、微型计算机的总线根据布局可分为哪几类?答:微型计算机的总线根据布局可分为片总线、内总线和外总线。片总线是中央处理器芯片内部的总线,用于芯片级的互联。内总线是计算机各功能部件之间的传输通路,也称为系统总线或板级总线。外总线是计算机与外部设备之间的传输通路,也称为通信总线或扩展总线。9、8086CPU 从功能上分为几部分?各部分由什么组成?备部分的功能是什么?答:8086CPU 从功能上分为两部分:总线接口部分和执行部分。总线接口部分由地址加法器、总线控制器、指令队列器和双向缓冲器组成,它的功能是与外部设备进行数据、地址和控制信号的交换 ³。执行部分由算术逻辑单元(ALU)、标志寄存器、通用寄存器组、段寄存器组、指令译码器和指令执行单元组成,它的功能是对数据进行算术和逻辑运算,并控制指令的译码和执行。10、8086CPU 从功能上分为几部分?各部分由什么组成?备部分的功能是什么? 答:8086CPU 从功能上分为两部分:总线接口部分和执行部分。总线接口部分由地址加法器、总线控制器、指令队列器和双向缓冲器组成,它的功能是与外部设备进行数据、地址和控制信号的交换 ³。执行部分由算术逻辑单元(ALU)、标志寄存器、通用寄存器组、段寄存器组、指令译码器和指令执行单元组成,它的功能是对数据进行算术和逻辑运算,并控制指令的译码和执行。
文档格式: docx,价格: 5下载文档
返回顶部