- 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
您可能关注的文档
最近下载
- 工商管理专业毕业论文参选题大全.doc VIP
- 江西省萍乡市2024-2025学年八年级上学期期末地理试题(含答案).pdf VIP
- 高考物理100考点最新模拟题(磁场)精选训练专题05带电粒子在直线形边界磁场中的运动原卷版Word版缺答案.doc VIP
- 上海英语中考考纲词汇2025电子版 .pdf VIP
- 电土施表13.3-5 管道(设备)强度(严密性)试验记录.doc VIP
- 间苯三酚联合盐酸利托君治疗孕20_周以上先兆流产的保胎效果及对P、β.pptx VIP
- 山东省临沂第二中学2022-2023学年高一上学期期末试题数学试题.pdf VIP
- 大模型在规划中的应用与实践报告.pptx
- 间苯三酚联合地屈孕酮治疗先兆流产的疗效观察 .pdf VIP
- 医院聘用员工年度考核方案及细则.docx VIP
原创力文档

文档评论(0)