李伯成《微机原理》习题第六章.docxVIP

  • 4
  • 0
  • 约2.12千字
  • 约 3页
  • 2023-10-12 发布于上海
  • 举报
李伯成《微机原理》习题 第六章 若 8253 芯片可利用 8088 的外设接口地址为 0D0D0H~0D0DFH,试画出电路,若加到 8253 上的时钟信号为 2MH: 若利用计数器 0,1,2 分别产生周期为 10 微秒的对称方波以及秒和 10 秒产生一个负脉冲,试说明 8253 应如何连接并编写初始化在内的程序; 若希望利用 8088 程序通过接口控制GATE,从 CPU 使GATE 有效开始,20 微秒后在计数器 0 的 OUT 端产生一个正脉冲,试设计完成此要求的硬件和软件。 根据题意 三个计数器都应该工作在方波发生器方式3,计数器 0 的输出信号周期为 10微秒,因为时钟信号周期我微秒,所以计数器0 的计数值为 20。用OUT0 作为计数器 1 的时钟,计数器 1 的分频系数为 1/10-4, 而假如又用 OUT1 作为计数器 2 的时钟,则计数器 2 的分频系数应为 100。所以有以下初始化程序段: 计数器 0 : 00 计数器 0 01 单字节 011 方式 3 1 = 37H 十进制 计数器 1 01 11 011 1 =57H 计数器 1 双字节 方式 3 十进制 计数器 2 10 01 011 1 =97H 计数器 2 单字节 方式 3 十进制 MOV DX,0D0D3H;控制端口地址 MOV AL,37H OUT DX,AL MOV DX,0D0D0H;计数器 0 端口地址 MOV AL,20 OUT DX,AL MOV DX,0D0D3H MOV AL,57H OUT DX,AL MOV DX,0D0D1H;计数器 1 端口地址MOV AL,00 OUT DX,AL MOV AL,100 OUT DX,AL MOV DX,0D0D3H; MOV AL,97H OUT DX,AL MOV DX,0D0D2H MOV AL,100 OUT DX,AL 6.2 规定 8255 并行接口地址为FFE0~FFE3H,试将其连接到 8088 系统总线上。 (1)、若希望 8255 的三个端口的 24 根线均为输出,且输出幅度和频率为任意的方波,试编程序; (2)、若 A/D 变换器的引线及工作时序如图示,试将此 A/D 转换器与 8255 相连接, 并编写包括初始化程序在内的、变换一次数据并将数据存放在DATA 中的程序; 解:根据题目所给的接口地址,其电路连接如下: 、根据 8255 的方式字格式,三个端口全都工作在 方式 0 输出,故为 1 00 0 0 0 0 0B= 80H 所以有如下的初始化: MOV DX,FFE3H; MOV AL,80H; OUT DX,AL; 用 8255 输出幅度任意的方波是不可能的,所以后续问题无解。 、8255 的初始化包括:工作方式 0、A 口输入、B 口输出、C 口低四位输出、C 口 高四位输入,且在程序开始时,使PC 、PC 为低电平。所以 控制字应为:1 00 1 1 0 0 0 1 0B= 98H 据此写下以下程序: MOV DX,FFE3H; 8255 控制寄存器地址 MOV AL,98H; 工作方式控制字 OUT DX,AL; 写入 8255 MOV DX,FFE2; 8255C 口 MOV AL,0; OUT DX,AL; 使使 PC 、PC 为低电平 0 1 数据采集部分采用查询方式,程序以过程的方式书写如下: AD0809 PROC NEAR PUSH AX PUSH BX; PUSH DX; PUSH SI; 断点保护 MOV DX, SEG ADATA;转换数据存储区段地址MOV DS,DX; MOV SI, OFFSET ADATA;转换数据存储区偏移地址XOR BX,BX; MOV BL,08; 模拟输入通道数BEGIN: MOV DX,FFE1H;8255B 口—模拟通道选择 MOV AL,BL; OUT DX,AL; 选择模拟输入通道 MOV DX,FFE2H;8255C 口地址 MOV AL,01H; OUT DX,AL; MOV AL,00H; OUT DX,AL; 输出开始转换脉冲START CHANGE:IN AL,DX; 读 C 口,查询EOC 信号 TEST AL,10H; 检测 PC4 JZ CHANGE; EOC 无效则等待MOV AL,02H; OUT DX,AL; 发送OE 脉冲MOV DX,FFE0H; 8255A 口 IN AL,DX;读转换数据MOV [SI],AL; 存入数据区MOV DX,FFE2H; MOV AL,0 OUT DX,AL; 取消 OE 信号 INC SI; 移动数据区指针 INC BL; 选择下一个通道MOV AL,08H CMP AL,BL JNZ BEGIN POP SI

文档评论(0)

1亿VIP精品文档

相关文档