版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在8253中通过对其中一个的编程设定和控制工作方式,其端口地址是当A1AO=
是的地址。
【参考答案】P169例2
控制口
A.若要在8253A的计数工程中读取计数值,应当一・
B.直接用IN指令读出CE的内容
C.先对8253A写入一个锁存命令,将当前的CE内容锁存入OL中,然后再用IN指令将
OL的内容取到CP中,再发出命令让OL的内容开始与CE同步
先对8253A写入一个锁存命令,将当前的CE内容锁存入OL中,然后再用IN指令将OL
的内容取到CPU中,此后OL的内容自动开始与CE同步
【参考答案】P169例3
Co
在某微机系统中,8253的3个计数器的端口地址分别为3F0H、3F2H和3F4H,控制自寄存
器的端口地址为3F6H,规定8253的通道。工作于方式3,采用BCD计数,输入脉冲频率为
2MHz,输出方波频率为2KHz,使编写初始化程序片断,
分析:
(1)计算计数初值
输入脉冲频率2MHz
计数初值=1000
输出方波频率2KHz
(2)拟定方式控制字
方式控制字:001101110B=37H
十
选
方
进
16位
择
式
制
读
通3
写
道
O
【参考答案】P169例4
初始化程序片断
MOVAL,37H
MOVDX,3F6H
OUTDX,AL;送方式控制字到控制口
MOVAL,0()
MOVDX.3F0H
OUTI)X,AL;送计数初值低字节到通道0
MOVAL,10H
OUTDX,AL;送计数初值高字节到通道0
设定期器/计数器8253的CLK1端输入时钟信号的频率为2.5kHz,规定在OUT端产生频率
为1Hz的方波,则8253的计数器1#应工作于方式—,且送入计数器1#的计数初值为
【参考答案】P170例5
3,2500。
可编程计数/定期器B.4种、5C.6种、3D.6种、4
8253的工作方式共
有,共有
个I/O地址。
A.3种、4
A.3种、4
【参考答案】P170例1
Do
当Intel8253可编程定期/计数器工作在方式B.输出信号端OUT变为低电平
0,在初始化编程时,一旦写入控制字后,
A.输出信号端OUT变为高电平
A.输出信号端OUT变为高电平
C.输出信号保持本来的点位值D.立即开始计数
【参考答案】P170例2
定期/计数器8253无论工作在哪种方式下,B.变为低电平
在初始化编程时,写入控制字后,输出端
OUT便______o
A.变为高电平
A.变为高电平
C.变为相应的高电平或低电平D.保持原状态不变,直至计数结束
【参考答案】P170例3
C。
8253.芯片内包具有个独立的计数通道,它有种工作方式,若输入时钟
CLK1=lMHz,计数初值为500,BCD码计数方式,OUT1输出为方波,则初始化时该通道的
控制字应为O
【参考答案】P171例4
3,6,77Ho
A.若8253PITC.97.92msD.48.64msE.65.536ms
的通道计数
频率为
1MHz,每个
通道的最大
定期时间为
B.32.64ms
【参考答案】P171例5
D.
964.已知图如下。规定
使用地址总线的A9到A0,运用74LS138(可适当添加逻辑电路)给8253编一个
I/O地址,使当CPU输出I/O地址为200H-203H时,分别选中8253的0#、1#、
2#计数器及控制字寄存器,并使8253能正常工作。是在图中画出所有的相关连线。
设8253的0#计数器作为十进制计数器用,其输入计数脉冲频率为100kHz,规定
0#计数器输出频率为1kHz的方波,试写出设立8253工作方式及计数初值的有关
指令。(控制字格式如图8.4所示)。
74LS138o+5V
-"8253-*'
Y0
AE-3
A8_-
7E2Y1
A--csv
A6Ec1_2数据c
5Y-
-D?~Do
BY3总线
--GATEo
AY4
--IORRD
Y5100kHz
--iowWRCLK0
Y6
_-
Y7►1kHz
A,OUT0
AoA。
图8.5例6连线图
(2)初始化程序
MOVAL,37H
MOVDX,203H
OUTDX,AL;送方式控制字到控制口
MOVAL,00
MOVDX,200H
OUTDX,AL
MOVAL,1
OUTDX,AL;送计数初值到通道0
已知加在8253上的外部计数器时钟频率为1MHz,试说明若再不增长硬件芯片的情况下,
使8253产生周期为1s的对称方波应如何实现?
【参考答案】P174题1
由外部计数器时钟频率为1MHz,得时钟周期为1/1MHZ=1US;单通道最大定期时间为
216*1us<ls,所以,要采用计数通道串联的形式。
设通道0、通道1都工作在房时3,通道0的输出作为通道1的输入,如图8.6所示。
825309
GATE0
GATE1
-1MHz方波
CLK(I
OUT0
1kHz方波
CLK,
OUTi>1Hz方波
图8.6连线图
1MH7
通道0的计数初值=输入脉冲频率崎出方波频率="上上=1000
1kHz
通道1的计数初值;输入脉冲频率稳出方波频率=*=1000
1Hz
8253端口
地址为
40H-43H,
CH0作为
计数器,
技术试种
频率
AL,36H
1MHz.下
列程序段
执行后,
输出脉冲
的宽度是
0
MOV
OUT43H,AL
MOVAX,20230
OUT40H,AL
MOVAL,AH
OUT40H,AL
【参考答案】P174题2
lOniSo
己知电路原理图如图8.7所示。编写初始化程序,使在OUTO端输出图示波形(控制字格式
同前述题6)。
8253
200H~203IL
csvcc
至DBD7~D。
GATEo
IORRD
1MHz
IOWWRCLK0
A,Ai
Ao
AoOUT0
GND
图8.78253连线图
【参考答案】P175题3
(1)从输出波形上看,该波形的周期是1ms,负脉冲宽度是1US。显然,这是8253
工作在方式2下的输出波形。
(2)计算计数初值
时钟周期=l/CLKO=l/lMHz=lRs
\ms
计数初值;输出脉冲周期/时钟周期二——=1000
1//5
(3)拟定方式控制字
方式控制字:00110101B=35H
十
选
方
16进
位
择
式
制
读
通2
写
道
O
初始化程序片断:AL,35H
MOV
DX,203H
MOV
DX,AL
OUT■送方式控制字到控制口
AL,1000H
MOV
DX,200H
MOV
DX,AL
OUT
AL,AH
MOV
DX,AL
OUT*■送计数初值到通道0
有如图8.8所示的接口间画图,要是发光二极管点亮2秒,熄灭2秒,但该过程共进行20秒
即终止,编写出程序。(供指令可省略)
图8.8某接口简化图
【参考答案】P176题4
(4)8253口地址
通道0:98H
通道1:9AH
通道2:9CH
(5)控制口:9EH
(6)计数初值和控制字
通道0:方式2
输入频率=1MHz/2=500kHz,设输出频率=100Hz,
所以,计数初值n0=500kHz/100zHz=5000
控制字00110101B=35H
通道2:方式0
输入频率=100Hz,则时钟周期=l/100Hz=0.01s,而定期时间20s
所以,计数初值n2=20s/0.01s=2023
控制字10110001B=BlH
通道1:方式3
输入频率=100Hz,则时钟周期=l/100Hz=0.01s,而输出周期=2+2=4s所以,计数初
值nl=4s/0.01s=400
控制字01110111B=77H
(7)参考程序
;通道o初始化
MOVAL,35H
OUT9EH,AL;通道0控制字
MOVAL,OOH
OUT98H,AL
MOVAL,SOH
OUT98H,AL;通道0计数初值
;通道1初始化
MOVAL,77H
OUT9EH,AL;通道1控制字
MOVAL,OH
OUT9AH,AL
MOVAL,4H
OUT9AH,AL;通道1计数初值
;通道2初始化
MOVAL,OB1H
OUT9EH,AL;通道2控制字
MOVAL,OH
OUT9CH,AL
MOVAL,20H
OUT9CH,AL;通道2计数初值
已知8253连接示意图如图8.9所示,阅读程序后回答OUT2段输出的波形和频率。
8253o+5V
GATEo
——GATE
400H-406HCS2
<750kHz方波
CLK0
OUT0
CLK2
-----►
OUT2
图8.98253连接示意图
CODE25EGMENT
CS:CODE
ASSUME
ORG100H
START:MOVDX,406H
AL,37H
MOV
DX,AL
OUT
DX,400H
MOV
AL,OOH
MOV
DX,AL
OUT
AL,75H
MOV
DX,AL
OUT
DX,406H
MOV
AL,0B7II
MOV
DX,AL
OUT
DX,404H
MOV
AL,OOH
MOV
DX,AL
OUT
AL,10H
MOV
DX,AL
OUT
HERE:
JMPHERE
CODEENDS
ENDSTART
【参考答案】P177简答题1
方波,频率0.1Hz。
已知8253的通道0工作在方式2,通道1工作在方式3oOUT1与CLKO相连,CLK1引脚
上输入2MHz的时钟信号。GATE1和GATE2接在高电平,OUTO通过一反向器输出周期
为150"S、高电平宽度为5Hs的周期信号。试计算通道0和通道1的计数初值n0和nl。
【参考答案】P178简答题2
No=30,ni=10o
在8253控制字节中,若RL1RLO=11,表达_____,此时若向计数器0的CR预置初值时,须
有一条输出指令。
【参考答案】P178填空题1
先读/写计数器低字节、后读/写计数器高字节,2。
8253可编程定期/计数器有一种工作方式,若系统规定输出一个连续的方波信号,则8253
的某一个定期/计数器应工作在_____o
【参考答案】P178填空题2
6,方式3。
某系统中,Intel8253所使用的计数脉冲频率为0.5MHz,若给8253的计数器预置的初值
N=500,则当计数器计到数值为“0”时,定期时间丁=o
【参考答案】P179填空题3
Imso
在8086系统中,8253的通道0工作于方式3(方波发生器),所用的时钟脉冲频率为2MHz,
规定输出频率为5kHz的连续方波,其时间常数N0=;通道1工作于方式1,规定产生
宽度为500ps的单脉冲,应取时间常数Nl=。
【参考答案】P179填空题4
400,1000.
B.8253无论工作在哪种工作方式,在初始化编程时,当写入控制字后,输出端OUT
就O
C.为高电平
D.为低电平
E.据设定的工作方式,变为相应的高电平或低电平
G.持原状态不变,直至计数结束
H.
【参考答案】P179选择题1
C.
I.8253PIT有K.3L.4M.6
3个16位计
数器通道,
每个通道有
_____种工
作方式。
J.5
【参考答案】P179选择题2
D.
8253计数/定期器中有3个独立的16位计数器,可分别按加或减计数方式工作。
【参考答案】P179判断题1
错误
965.8253PIT工作方式2和方式3的相同之处是都能产生周期性信号输出。
【参考答案】P179判断题2
对的
966.假如8253(或8254)一PIT通道0的时钟输入频率为100kHz,那么这个通道的最大定
期时间可以达成1s。
【参考答案】P179判断题3
错误
Intd8253可变程定期/计数器工作在方式0计数过程中,当GATE=0时,不影响当前的计数
过程。
【参考答案】P179判断题4
错误
设8253的通道0~2和控制端口的地址分别为300H-303H,定义通道0工作在方式3,
CLK0=2MHzo试编写初始化程序,并画出硬件连线图。规定通道0输出2023Hz的方波,通
道1用通道0的输出作计数脉冲,输出频率为400Hz的序列负脉冲。
【参考答案】P179简答题1
通道0工作在方式3,计数初值1000,控制字00110110B=36H
通道1工作在方式2,计数初值5,控制字01010100B=54H
初始化程序:
;通道0
DX,303H
MOV
AL,36H
MOV
DX,AL
OUT;送通道0控制字
AX,1000
MOV
DX,300H
MOV
DX,AL
OUT
AL,All
MOV
DX,AL
OUT;送通道。计数初值
;通道1
DX,303H
MOV
AL,54H
MOV
DX,AL
OUT;送通道1控制字
AL,5
MOV
MOVDX,301H
DX,AL
OUT;送通道1计数初值
硬件连线如图不B.4所示
8253P+5V
GATE0
GATEj
2MHz方波
CLK0
OUT0
<2000Hz方波
CLKi
OUT1a4000Hz负脉冲序列
图B.48253连线图
在某微机中,8253t通道I工作于方式2,用它长生间隔为15Hs的负脉冲信号用于对动态
RAM刷新的定期信号,技术脉冲输入为2MHz,试计算出应写入的计数值是多少?并编写
初始化程序。(设8253的计数通道0、L2的地址分别为40H、41H、42H,空置端口地址为
43H)
【参考答案】P179简答题2
计数值是30。
通道1:计数初值30,控制字0101U101B=55H
初始化程序:DX,43H
MOV
AL,55H
MOV
DX,AL
OUT;送控制字
AX,30H
MOV
DX,41H
MOV
DX,AL
OUT;送计数初值
用8253芯片的通道0生产间隔为10ms的定期信号,技术脉冲的输入频率为2MHz,试说明
所采用的工作方式是什么?计算出应写入的计数初值是多少?写出初始化程序。(端口地
址假设为:40H〜43H)
【参考答案】P179简答题3
所采用的工作方式是方式2。计数初值是20230。
通道0:计数初值20230,控制字00110100B=34H
初始化程序:AL,34H
MOV
43H,AL
OUT;送控制字
AX,20230
MOV
40H,AL
OUT
AL,AH
MOV
40H,AL
OUT;送计数初值
(1)已知原理图如图8.10所示(8253的控制字格式同前述例6)o设有2MHz方波信号
源,若运用8253的0#和1#计数器进行串联分频,实在1#计数器的输出端输出分频
后的波形。规定:
(2)画出电路中缺少的连线
o+5V
8253n
200H-203H-CSGATEo
至DB二D7-D0
GATEj
lORRD
TOW
WRCLK0
A1
AiOUT0
Ao
AoCLKj
OUTi
2MHz
图8.108253连线图
已知有关初始化程序如下,问:8253的0#和1#计
数器个输出什么波形,频率各是多少?
8253初始化程序
DX,203II
MOV
AL,25H
MOV
DX,AL
OUT
AL,56H
MOV
DX,AL
OUT
DX,200H
MOV
AL,1
MOV
DX,AL
OUT
INCDX
AL,64H
MOV
DX,AL
OUT
【参考答案】P180简答题4
(1)补画的连线如图8.10所示。
+5V
8253
L
200H~203HCSGATEo
至DBD7-D0
GATE1
fORRD
—2MHz
VVRCLK0
Ar
AiOUT0
Ao-----
AoCLK|
OUTi
图B.58253连线图
通道0:负脉冲序列,20kHz;通道1:方波,200Hz。
8255A中,A组有____种工作方式,它们是____;B组有一种工作方式,它们是。当A
组工作于方式2时,B组可以工作于—o
【参考答案】P184例1
3,方始0、方式1和方式2,2,方式1和方式2。
8255应用在8088CPU系统中,假定其端口地址为60H、61H、62H、63H;假如将CPU换
成8086,此时PA端口仍然为60H,则其端口C的地址为。
【参考答案】P185例2
64Ho
8255A的方式选择字和位置复位字都写到什么端口?用什么方式区分它们?
【参考答案】P185例3
8255A的方式选择字和位置复位字都写到控制端口,靠字的D7位进行区分。
若8255A的端口B工作在方式1,并为数出口,置位PC2的作用为。
【参考答案】P185例4
允许端口B输出中断。
设8255AdeA口、B口、C口和控制口的端口地址分别是60H、62H、64H和66H.规定A
口工作在方式0输入,B口工作在方式0输出,C口的高4位输入,C口的低4位输出,使编
写8255A的初始化程序。
【参考答案】P185例5
8255AAL,98H
的初
始化
程序:
MOV
OUT66H,AL
A.当C2个4位1/0D.所有作应答联络线E.1个8位I/O
8255A
端口
PA.PB
分别工
作在方
式2.方
式1时,
其PC
端口引
脚为
B.2位I/O
【参考答案】P186例1
F.当8255A的H.2条L3条J.5条
A口工作在
方式1,B口
工作在方式
1时,C口仍
然可按基本
的输入/输
出方式工作
的端口线有
G.0条
【参考答案】P186例2
B.
K.对8255AdeM.端口BN.端口CO.控制端口
C口执行按
位置位/复
位操作时,
写入得端口
地址是
______________O
L.端口A
【参考答案】P186例3
D.
P.8255A的引S.0、1.0U.0、0、1V.1・0、1
脚、、信号电T.W.
平分别为
____时,可
完毕“数据
总线一
8255A数据
寄存器”的
操作。
Q.1.1.0
R.1、1、0
【参考答案】P186例4
B.
X.要将Z.9BHAA.9AHBB.99H
8255Ade3
个8位I/O
端口所有设
定潍坊市0
的输入,其
摄制的方式
控制字为
___________O
Y.98H
【参考答案】P187例5
B.
设8255工作在方式。下,从A口读入数据,将其高4位清0,低4位保持不变,然后送B口
输出。试编写8255初始化程序。(设8255A口地址为60H,B口地址为61H,控制端口地址
为63H)
【参考答案】P187例6
参考程序:
;8255A初始化
MOVAL,99H
OUT63H,AL
;8255A工作中
INAL,60H;从A口读入数据
;高4位清0,低4位保持不变
ANDAL,0FH
OUT61H,AL;送B口输出
967.已知原理图如图9.4所示。
(1)规定对所给电路编写有关程序段,使当开关接至为至1到7时,数码管显示相
应的数字1到7,当开关接至为至8时,退出程序。(注意:不必写出所有程序,
控制字格式如图25所示。)
(2)试说明本电路是如何实现接口的基本功能的。
8255A控制字符
A组控制B组控制
A组工作在方式0
A组工作在方式1
A组工作在方式2
A口为输出
D=
4A口为输入
C口高4位为输出
C口高4位为输入
B组工作在方式0
B组工作在方式1
B口为输出
B口为输入
C口低4位为输出
C口低4位为输入
图9.48255A连接图及控制字
【参考答案】P188例7
(1)有关程序段
DATASEGMENT
«
TABLEDB06H,5BH,4FH,66H,6DH,7DH,07H91〜7的共阴极显示码
DATAENDS
;代码段
MOVAX,DATA
*
MOVDS,AX•数据段段寄存器DS赋值
MOVAL,8BH
MOVDX,203H
*
OUTDX,AL9写入方式控制字
AGAIN:MOVDX,201H
INAL,DX*从R口读入开关状态
TESTAL,80H
*
»当开关接至为至8时,退出程序
JZEXIT
;以下判断开关接至1〜7端点中的哪一个端点
MOVCX,7
MOVBX,0
NEXT:SHRAL,1■从最低位开始逐位检查
JNCBRIGHT
INCBX
LOOPNEXT
JMPAGAIN
EXIT:MOVAH,4CH
INT21H
*
BRIGHT:MOVAL,TABLEfBX]9换码
MOVDX,200H
«
OUTDX,AL9送A口显示
JMPAGAIN
8255A工作在方式0时,输入的数据不锁存,输出的数据锁存。在对PB口进行读操作时,
8255A内部的读/写控制逻辑和B组控制逻辑能使开关状态经8255A的数据引脚.送到系统
的数据总线上,实现了输入数据的缓冲作用。在对PA口进行写操作时,8255A内部的读/写
控制逻辑和A组控制逻辑能使系统数据总线传来的数据锁存在8255A,并立即反映在PA口
线上,实现了输出数据的锁存功能。
由软件译码的某多路复用4位LED显示器接口电路,如图45所示。入中4个7段LED
复用一个8255A的端口A和一个驱动(反相)器。为使LED显示器的各位能显示不
同的数字,各个显示器不同时发亮,每个LED显示器的公共阴极由8255A端口B的一
条输出线控制,只有阴极为低电平时,该LED显示器才干发亮。在接口电路中数据和
数位控制均有规律的不断更新(即扫描或刷新)。对每个LED显示器来说只按顺序固
定显示某一定的短暂数据(例如1ms),当刷新速度够大时,由于视觉暂留现象,感觉
4个LED显示器同时发亮且无闪烁感。
(1)若待显示字符为分离的BCD代码(在数据段DISBUF为首的存贮单元),其相应
的显示代码表已存贮在数据段中DISCODE为首的存贮单元,是分析该接口电路
T,回答问题,完毕该接口电路的刷新显示程序的编程(若每个LED显示器的固
定显示时间为1ms,并由编制好的DIMS软件延时1ms字程序实现)
(2)该接口电路中8255A的地址是什么?其中各端口的地址又是什么〉由那些引脚选
择拟定?
分析该接口电路中A端口、B端口应工作在什么方式下?试完毕对8255A的初始化
编程。
如何将要县粮食的字符代码(如分离的BCD数)转换为显示代码?用软件译码的原
理方法是什么?请简述说明。
根据图9.5所示接口原理,是定义一个过程,编程实现将DISBUTF缓冲区的4个字符
代码(分离BCD数)显示于图示LED显示器上(即刷新显示程序)。
总g
线反相驱
接OH动
口2(
地
逻
p址
辑
C译
与
总
码
地
线
址
译
码
d
字符LED显示码
040H
179H
224H
330H
419H
512H
602H
778H
800H
91RH
图9.5某LED显示接口电路
己知数据
段中存贮
变量
DISCODE
SEGMENT
与
DISBUF
如下:
DATA
DISCODEDB40H,79H,24H,30H,19H』2H
DB02H,78H,00H,18H
DISBUFDB4DUP(?)
DATAENDS
8255A的方D6D3DI
D5D4D2Do
式控制字:
D7
标志位=1A组方式A口I/O上半CDB组方式B口I/O下半C口
方式I/O方式方式I/O方式
【参考答案】P190题1
(1)8255A的地址是200H〜203H,PA口的地址是20OH,PB口的地址是201H,PC口的
地址是202H,控制口的地址是203H。由芯片上A1和A0引脚选择拟定。
该接口电000I/O01DO
路中A端
口、B端
口应工作
在方式0
下,都作
为输出
口。方式
控制字
为:
1
方式控制A口方式0A口输出PC7-PC4B口方式B口输出PC3~PCo
字标志任意值0任意值
当任意值取0时,方式控制字是82H,写到控制口2O3H。
初始化程序
MOVAL,82H
MOVDX,203H
OUTDX,AL
(2)软件查表的方法。
MOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件开发团队协作高效手册
- 金融产品诚信保证承诺书(3篇)
- 确认物流仓储地址变更回复函(6篇)范文
- 外协单位安全培训内容
- 2026年服务行业培训心得体会快速入门
- 拆除阶段安全培训内容
- 2026年知识体系心理培训课心得体会沟通
- 晚间巡逻安全培训内容
- 初中学生满分记叙文-初中记叙文
- 2026年高考大数据分析专业学校详细教程
- 化工企业设备检维修作业安全管理制度(AQ3026化工企业设备检修作业安全规范)801
- 2026年潍坊理工学院(青州市技工学校)教师招聘(40名)考试参考试题及答案解析
- 2025年离婚抖音作品离婚协议书
- 2022年广西林业集团有限公司招聘笔试试题及答案解析
- 危险货物包装说明书
- 2018-2019学年福建省泉州市泉港区第二实验小学六年级(上)竞赛数学试卷
- 2021年西安交通大学辅导员招聘试题及答案解析
- 文化市场综合执法案卷评查规则课件
- 沪教牛津版英语4B M2U3 Home life:Earth Hour 课件
- 冀教版(冀人版)四年级下册小学美术全册课件
- 西餐及西餐分类
评论
0/150
提交评论