..963.在8253中通过对其中一个____的编程设定和控制工作方式,其端口地址是当A1A0=_____是的地址。【参考答案】P169例2控制口,11B。964.若要在8253A的计数工程中读取计数值,应该____。A.直接用IN指令读出CE的内容B.先对8253A写入一个锁存命令,将当前的CE内容锁存入OL中,然后再用IN指令将OL的内容取到CP中,再发出命令让OL的内容开始与CE同步C.先对8253A写入一个锁存命令,将当前的CE内容锁存入OL中,然后再用IN指令将OL的内容取到CPU中,此后OL的内容自动开始与CE同步【参考答案】P169例3C。965.在某微机系统中,8253的3个计数器的端口地址分别为3F0H、3F2H和3F4H,控制自寄存器的端口地址为3F6H,要求8253的通道0工作于方式3,采用BCD计数,输入脉冲频率为2MHz,输出方波频率为2KHz,使编写初始化程序片断。分析:(1)计算计数初值输入脉冲频率输出方波频率2MHz2KHz===计数初值1000(2)确定方式控制字001101110B=37H{{{选择通道016位读写方式3十进制方式控制字:【参考答案】P169例4初始化程序片断MOVAL,37HMOVDX,3F6HOUTDX,AL;送方式控制字到控制口MOVAL,00MOVDX,3F0HOUTDX,AL;送计数初值低字节到通道0MOVAL,10HOUTDX,AL;送计数初值高字节到通道0966.设定时器/计数器8253的CLK1端输入时钟信号的频率为2.5kHz,要求在OUT端产生频率为1Hz的方波,则8253的计数器1#应工作于方式____,且送入计数器1#的计数初值为_____。..【参考答案】P170例53,2500。967.可编程计数/定时器8253的工作方式共有_____,共有______个I/O地址。A.3种、4B.4种、5C.6种、3D.6种、4【参考答案】P170例1D。968.当Intel8253可编程定时/计数器工作在方式0,在初始化编程时,一旦写入控制字后,_____。A.输出信号端OUT变为高电平B.输出信号端OUT变为低电平C.输出信号保持原来的点位值D.立即开始计数【参考答案】P170例2B。969.定时/计数器8253无论工作在哪种方式下,在初始化编程时,写入控制字后,输出端OUT便______。A.变为高电平B.变为低电平C.变为相应的高电平或低电平D.保持原状态不变,直至计数结束【参考答案】P170例3C。970.8253.芯片内包含有_____个独立的计数通道,它有______种工作方式,若输入时钟CLK1=1MHz,计数初值为500,BCD码计数方式,OUT1输出为方波,则初始化时该通道的控制字应为_____。【参考答案】P171例43,6,77H。971.若8253PIT的通道计数频率为1MHz,每个通道的最大定时时间为____。A.32.64msB.97.92msC.48.64msD.65.536ms【参考答案】P171例5D.972.已知图如下。要求(1)使用地址总线的A9到A0,利用74LS138(可适当添加逻辑电路)给8253编一个I/O地址,使当CPU输出I/O地址为200H~203H时,分别选中8253的0#、1#、2#计数器及控制字寄存器,并使8253能正常工作。是在图中画出所有的相关连线。(2)设8253的0#计数器作为十进制计数器用,其输入计数脉冲频率为100kHz,要求0#计数器输出频率为1kHz的方波,试写出设置8253工作方式及计数初值的有关指令。(控制字格式如图8.4所示)。..VcGATE0CLK0OUT0CSD7~D0RDWRA1A08253Y0Y1Y2Y3Y4Y5Y6Y7E3E2E1CBAIORIOW+5V100kHz1kHz74LS1388253控制字格式SC1SC0RL1RL0M2M1M0BCDD7D6D5D4D3D2D1D0A0A11100计数器0#控制字01计数器1#控制字10计数器2#控制字11非法SC1SC0=00当前计数值所存01读/写低8位数据10读/写高8位数据11读/写16位数据,先低8位后高8位RL1RL0=0008253工作在方式00018253工作在方式1×108253工作在方式2×118253工作在方式31008253工作在方式41018253工作在方式5M2M1M0=图8.4例6图BCD=1:8253工作在十进制计数器方式;BCD=0:8253工作在二进制计数器方式。【参考答案】P172例6(1)连线图如图8.5所示VcGATE0CLK0OUT0CSD7~D0RDWRA1A08253Y0Y1Y2Y3Y4Y5Y6Y7E3E2E1CBAIORIOW+5V100kHz1kHz74LS138图8.5例6连线图A0A2A3A4A5A6A7A8A9A1数据总线..(2)初始化程序MOVAL,37HMOVDX,203HOUTDX,AL;送方式控制字到控制口MOVAL,00MOVDX,200HOUTDX,ALMOVAL,1OUTDX,AL;送计数初值到通道0973.已知加在8253上的外部计数器时钟频率为1MHz,试说明若再不增加硬件芯片的情况下,使8253产生周期为1s的对称方波应如何实现?【参考答案】P174题1由外部计数器时钟频率为1MHz,得时钟周期为1/1MHz=1μs;单通道最大定时时间为216*1μs1s,所以,要采用计数通道串联的形式。设通道0、通道1都工作在房时3,通道0的输出作为通道1的输入,如图8.6所示。GATE0GATE1CLK0OUT0CLK1OUT18253+5V1MHz方波1kHz方波1Hz方波图8.6连线图通道0的计数初值=输入脉冲频率/输出方波频率=1MHz1kHz=1000通道1的计数初值=输入脉冲频率/输出方波频率=11kHzHz=1000974.8253端口地址为40H~43H,CH0作为计数器,技术试种频率1MHz.下列程序段执行后,输出脉冲的宽度是______。MOVAL,36HOUT43H,ALMOVAX,20000OUT40H,ALMOVAL,AHOUT40H,AL【参考答案】P174题210ms。975.已知电路原理图如图8.7所示。编写初始化程序,使在OUT0端输出图示波形(控制字格式同前述题6)。..VccGATE0CLK0OUT0CSD7~D0RDWRA1A0GND8253IORIOW+5V1MHz1μsA0A1至DB200H~203H图8.78253连线图【参考答案】P175题3从输出波形上看,该波形的周期是1ms,负脉冲宽度是1μs。显然,这是8253工作在方式2下的输出波形。(1)计算计数初值时钟周期=1/CLK0=1/1MHz=1μs计数初值=输出脉冲周期/时钟周期=11mss=1000(2)确定方式控制字00110101B=35H{{{选择通道016位读写方式2十进制方式控制字:(3)初始化程序片断:MOVAL,35HMOVDX,203HOUTDX,AL;送方式控制字到控制口MOVAL,1000HMOVDX,200HOUTDX,ALMOVAL,AHOUTDX,AL;送计数初值到通道0976.有如图8.8所示的接口间画图,要是发光二极管点亮2秒,熄灭2秒,但该过程共进行20秒即终止,编写出程序。(伪指令可省略)..ABCG2AG2BG1译码器Y3CLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT2D7~D0A1A0CS8253A3A4A5A6A7M/IOA0A0A1DB7~DB0QDQ1MHz+5V图8.8某接口简化图【参考答案】P176题4(1)8253口地址通道0:98H通道1:9AH通道2:9CH控制口:9EH(2)计数初值和控制字通道0:方式2输入频率=1MHz/2=500kHz,设输出频率=100Hz,所以,计数初值n0=500kHz/100zHz=5000控制字00110101B=35H通道2:方式0输入频率=100Hz,则时钟周期=1/100Hz=0.01s,而定时时间20s所以,计数初值n2=20s/0.01s=2000控制字10110001B=B1H通道1:方式3输入频率=100Hz,则时钟周期=1/100Hz=0.01s,而输出周期=2+2=4s所以,计数初值n1=4s/0.01s=400控制字01110111B=77H(3)参考程序;通道0初始化MOVAL,35HOUT9EH,AL;通道0控制字MOVAL,00HOUT98H,ALMOVAL,50HOUT98H,AL;通道0计数初值;通道1初始化MOVAL,77HOUT9EH,AL;通道1控制字MOVAL,0HOUT9AH,AL..MOVAL,4HOUT9AH,AL;通道1计数初值;通道2初始化MOVAL,0B1HOUT9EH,AL;通道2控制字MOVAL,0HOUT9CH,ALMOVAL,20HOUT9CH,AL;通道2计数初值977.已知8253连接示意图如图8.9所示,阅读程序后回答OUT2段输出的波形和频率。GATE0GATE2CLK0OUT0CLK2OUT28253+5V750kHz方波图8.98253连接示意图CS400H~406HCODESEGMENTASSUMECS:CODEORG100HSTART:MOVDX,406HMOVAL,37HOUTDX,ALMOVDX,400HMOVAL,00HOUTDX,ALMOVAL,75HOUTDX,ALMOVDX,406HMOVAL,0B7HOUTDX,ALMOVDX,404HMOVAL,00HOUTDX,ALMOVAL,10HOUTDX,ALHERE:JMPHERECODEENDSENDSTART【参考答案】P177简答题1..方波,频率0.1Hz。978.已知8253的通道0工作在方式2,通道1工作在方式3。OUT1与CLK0相连,CLK1引脚上输入2MHz的时钟信号。GATE1和GATE2接在高电平,OUT0通过一反向器输出周期为150µs、高电平宽度为5µs的周期信号。试计算通道0和通道1的计数初值n0和n1。【参考答案】P178简答题2N0=30,n1=10。979.在8253控制字节中,若RL1RL0=11,表示_____,此时若向计数器0的CR预置初值时,须有____条输出指令。【参考答案】P178填空题1先读/写计数器低字节、后读/写计数器高字节,2。980.8253可编程定时/计数器有____种工作方式,若系统要求输出一个连续的方波信号,则8253的某一个定时/计数器应工作在_____。【参考答案】P178填空题26,方式3。981.某系统中,Intel8253所使用的计数脉冲频率为0.5MHz,若给8253的计数器预置的初值N=500,则当计数器计到数值为“0”时,定时时间T=_____。【参考答案】P179填空题31ms。982.在8086系统中,8253的通道0工作于方式3(方波发生器),所用的时钟脉冲频率为2MHz,要求输出频率为5kHz的连续方波,其时间常数N0=_____;通道1工作于方式1,要求产生宽度为500µs的单脉冲,应取时间常数N1=_____。【参考答案】P179填空题4400,1000.983.8253无论工作在哪种工作方式,在初始化编程时,当写入控制字后,输出端OUT就_____。A.为高电平B.为低电平C.据设定的工作方式,变为相应的高电平或低电平D.持原状态不变,直至计数结束【参考答案】P179选择题1C.984.8253PIT有3个16位计数器通道,每个通道有_____种工作方式。A.5B.3C.4D.6【参考答案】P179选择题2D...985.8253计数/定时器中有3个独立的16位计数器,可分别按加或减计数方式工作。【参考答案】P179判断题1错误986.8253PIT工作方式2和方式3的相同之处是都能产生周期性信号输出。【参考答案】P179判断题2正确987.如果8253(或8254)一PIT通道0的时钟输入频率为