习题
一、选择题
1.可编程计数/定时器8253的工作方式共有______,共有_____个I/O口。
A.3种,4
B.4种,5
C.6种,3
D.6种,4
答案:C
2.若8253的通道计数频率为1MHz,每个通道的最大定时时间为______。
A.10ms
B.97.92ms
C.48.64ms
D.65.536ms
答案:D
3.当可编程计数/定时器8253工作在方式0,在初始化编程时,一旦写入控制字后,
_________。
A.输出信号端OUT变为高电平
B.输出信号端OUT变为低电平
C.输出信号保持原来的电位值
D.立即开始计数
答案:B
4.定时/计数器8253无论工作在哪种方式下,在初始化编程时,写入控制字后,输出端OUT便______。
A.变为高电平
B.变为低电平
C.变为相应的高电平或低电平
D.保持原状态不变,直至计数结束
答案:C
5.8253工作在方式1时,输出负脉冲的宽度等于______。
A.1个CLK脉冲宽度
B.2个CLK脉冲宽度
C.N个CLK脉冲宽度
D.N/2个CLK脉冲宽度
答案:C
6.将8253定时/计数器的通道0设置为方式3,产生频率为10KHz的方波。
当输入脉冲频率为2MHz时,计数初值为______。
A.200
B.300
C.400
D.500
答案:A
二、填空题
1.8253的计数器通道有______个,端口地址有_______个。
答案:3,4
2.8253的最高计数频率为。
答案:2MHz
3.8253的数据引脚有_______位,内部有_______位的计数器初值寄存器。
答案:8位16位
4.若8253的输入时钟CLK1=1MHz,计数初值为500,BCD码计数方式,OUT1输出为
方波,则初始化时该通道的控制字应为______。
答案:77H
5.如果8253通道0工作在方式0,初值为8H,当减法计数至5H时,GATE信号变为低,
则当GATE信号从新为高时,从又开始计数。
答案:原来计数中断的位置
7.端口地址为40H~43H,通道0作为计数器,计数时钟频率为1MHz。
下面程序段
执行后,输出脉冲的宽度是______。
MOVAL,36H
OUT43H,AL
MOVAX,20000
OUT40H,AL
MOVAL,AH
OUT40H,AL
答案:10ms
三、问答题
1.每个计数器和外设的连接引脚各是什么?简述其功能。
答案:计数器与外部相连的信号端有3个:CLK、GATE和OUT。
CLK是计数器
的时钟脉冲输入端,最高频率为2MHz;GATE是计数器的控制信号,决定是否允许计数;OUT是计数器的输出信号,不同的工作方式有不同的输出信号。
2.某系统利用8253芯片进行定时计数,输入的时钟脉冲为1MHz,定时时间为10s,问需要几个计数器通道完成定时,每个计数器通道的计数初值为多少?
答案:
10×10
6=10000000需要两个计数通道,计数初值分别为1000和10000
3.8253的4个端口地址为208H、209H、20AH、20BH,采用计数器0定时,输入时钟信号为外部事件,当外部事件记满100时,由计数器0输出中断请求信号,要求完成对计数器0的初始化编程,并设计端口地址的译码硬件电路。
答案:
控制字00010000H
片选地址片内地址接口电路地址
A9A8A7A6A5A4A3A2A1A0
00208H
10000010 01209H 1020AH 1120BH
MOVDX,20BH MOVAL,10H OUTDX,AL MOVAL,100 MOVDX,208H OUTDX,AL
A9
A3& +5 V
A8 A7 A6 A5 A4≥1CS
GATE0
CLK0
外部事件计数
M/IO
OUT0IORRD
申请中断
IOWWR
至DB D
7~D0
A1A1
A0A0
4.如题图8.1所示硬件电路,试写出8253的4个端口地址,并写出计数器
1的初始化程序。
74LS138
M/IO
A9 A 8 &G1 825
3
A7 A6≥G2A C LK
1
1MHz方
波
A 5 ≥
G2B
8086 CPU
A4
A3
A
2
C
B
A
Y3CS G ATE
1
OUT1
+5V
2KHz方
波
A1A1A0A0
RDRD
WRWR
D7D0D7D0
题图8.1硬件电路连接
答案:地址:
片选地址片内地址接口电路地址A9A8A7A6A5A4A3A2A1A0
0030CH
11000011 0130DH 1030EH 1130FH
计数值:1M/2K=500
控制字:01100111方式3,十进制,只写高位MOVDX,30FH
MOVAL,67H
OUTDX,AL
OUTDX,AL
8.已知电路原理图如题图8.2所示。
编写初始化程序,使在OUT0端输出图示波形。
+5V
200H~203HCS
IOR IOW 至DB RD
GATE0
CLK0
WR
D7~D0
1MHz
1μ
s
A1A1OUT0
A0A0
1ms
题图8.2
答案:
初值:1000
控制字:35H
MOVAL,35H
MOVDX,203H
OUTDX,AL
MOVAX,1000H
MOVDX,200H
OUTDX,AL
MOVAL,AH
OUTDX,AL。