8253习题
- 格式:ppt
- 大小:1.32 MB
- 文档页数:11
并行接口8255A一、单项选择题1.8255A既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D )。
(A)B口(B)A口(C)A、B、C三端口均可以(D)C口2.8255A的方式选择控制字为80H,其含义是( D )。
(A)A、B、C口全为输入(B)A口为输出,其他为输入(C)A、B为方式0 (D)A、B、C口均为方式0,输出3.8255A引脚信号WR=0,CS=0,A1=1,A0=1时,表示( B )。
(A)CPU向数据口写数据(B)CPU向控制口送控制字(C)CPU读8255A控制口(D)无效操作4.一微机化仪器采用8255A芯片作数据传送接口,并规定使用接口地址的最低两位作芯片内部寻址,已知芯片的A口地址为0F4H,则当CPU执行输出指令访问0F7H端口时,其操作为()。
(A) 数据从端口C送数据总线(B) 数据从数据总线送端口C(C) 控制字送控制字寄存器(D) 数据从数据总线送端口B5.当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为()用。
(A)两个4位I/O端口或1个8位I/O端口(B) 状态端口(C)部分引脚作端口A、端口B的联络信号(D)全部作联络信号6.当并行接口芯片8255A被设定为方式2时,其工作的I/O口()。
(A)既能作输入口、也能作输出口使用(B) 仅能作输入口使用(C)仅能作不带控制信号的输入口或输出口使用(D) 仅能作输出口使用7.当并行接口芯片8255A被设定为方式2时,其工作的I/O口()。
(A) 仅能作不带控制信号的输入口或输出口使用(B)仅能作输入口使用(C) 既能作输入口、也能作输出口使用(D) 仅能作输出口使用8.intel公司生产的用于数据并行传送的可编程接口芯片是( D )。
(A)8218 (B)8251 (C)8253 (D)82559.一片1ntel8255A需占用(B )个端口地址。
(A)2 (B)4 (C)6 (D)810.8255的A口中断输出时,应将A口工作方式初始化为()才能满足。
1.8253包括3个独立的,但结构相同的计数电路,它们分别是计数0,1,2通道,共占用 3 I/O地址,并由D7,D6 选择。
2.已经加在8253上的外部计数时钟频率为1MHZ,试说明若在不增加硬件芯片的情况下,使8253产生周期为1s的对称方波应如何实现?方式3,二进制计数,00110110,n=10^6,分为n1=1000,n2=1000,1端口的输出作为2端口的时钟输入。
参见P1593.8253端口地址为40H~43H,CH0作为计数器,计数时钟频率1MHZ,下列程序执行后,输出脉冲的宽度是0.02sMOV AL,36HOUT 43H,ALMOV AX,20000OUT 40H,ALMOV AL,AHOUT 40H,AL10^6/20000=50hzT=0.02s4.有如图所示的接口简化图,要使发光二极管亮2秒,熄灭2秒,但该过程共进行20秒即终止,设OUT0输入频率为100HZ。
8253端口地址为40H~43H 编写出程序。
A1A20端口Mov al,35hOut 43h,alMov al,00hOut 40h,alMov al,50hOut 40h,al1端口Mov al,77hOut 43h,al Mov al,00h Out 41h,al Mov al,04h Out 41h,al2端口Mov al,b1h Out 43h,al Mov al,00h Out 42h,al Mov al,20h Out 42h,al5.已知某8086微型计算机系统中包括8255A,8253两个可编程接口电路,其中,8253为A/D转换器提供可编程的采样频率和采样时间;8255A的PB0用于检测按键开关的位置,PA7可根据PB0的状态决定是否点亮LED指示灯。
8255A,8253可编程接口电路如图所示。
+5V1.写出接口初始化程序片断8255mov al,82hOut 63h,al2.图中给出了8253各个计数器要求的工作方式:设外部时钟频率为F;计数器0的计数初值为L(字节型),工作在方式2;计数器1的计数初值为M(字节型),工作在方式1;计数器2的计数初值为N (字型),工作在方式3。
一、选择题1、8253某计数器的最大计数初值是( D )。
A.65536B.FF0OHC.0000HD.FFFFH2、8253某计数器工作在方式1时,在计数中途OUT为( D )。
A.由低变高B.由高变低C.高电平D.低电平3、对8253的定时与计数( C )。
A.有两种不同的工作方式B.定时只加时钟脉冲,不设计数值C.实质相同D.从各自的控制端口设置4、8253共有( B )种工作方式。
A.5B.6C.4D.35、当8253可编程计数器/定时器工作在方式0时,门控信号GA TE变为低电平后,对计数器的影响是( B )A、结束本次计数循环,等待下一次的计数的开始B、暂时停止现行计数工作C、不影响本次计数,即计数器的计数工作不受该信号的影响D、终止本次计数过程,立即开始新的计数循环。
6、下列芯片是串行接口的是( C )A 8255B 8253C 8251AD 82597、当8086/8088访问100H端口时,采用( C )寻址方式。
A.直接B.立即C.寄存器间接D.相对8、在查询传送方式中,CPU要对外设进行读出或写入操作前,必须先对外设( B )P5A.发控制命令B.进行状态检测C.发I/O端口地址D.发读/写命令9、8255A工作在方式0时,端口A、B和C的输入输出可以有( C )种组合。
A.4B.8C.16D.610、8255A的端口A工作在方式2时,如果端口B工作在方式1,则固定用作端口B 的联络信号的端口C的信号是( A )。
A.PC2~PC0B.PC6~PC4C.PC7~PC5D.PC3~PC111、8086微处理器可寻址访问的最大I/O空间为( A )。
第1页共8页A. 1KBB.64KBC.640KBD.1MB12、8086中断的类型码是( D )。
A.中断服务子程序的入口地址B.中断向量表的地址指针C.中断向量表的内容D.以上三项都不是13、2个8259可提供( C )个中断类型号。
习题一、单项选择题1.8253哪种工作方式能产生连续方波输出( )。
A.方式OB.方式1C.方式2D.方式32.8253某计数器的最大计数初值是( )。
A.65536B.FF0OHC.0000HD.FFFFH3.8253某计数器工作在方式1时,在计数中途OUT为( )。
A.由低变高B.由高变低C.高电平D.低电平4.对8253的定时与计数( )。
A.有两种不同的工作方式B.定时只加时钟脉冲,不设计数值C.实质相同D.从各自的控制端口设置5.若8253定时/计数器处于计数过程中,当CPU对它装入新的计数初值时,其结果将是( )。
A.8253定时/计数器禁止编程;B.8253定时/计数器允许编程,并改变当前的计数过程;C.8253定时/计数器允许编程,但不改变当前的计数过程;D.8253定时/计数器允许编程,是否影响当前计数过程随工作方式而变。
6.当8253定时/计数器工作在( )下时,需要由外部脉冲触发开始计数。
A.方式O 、方式4B.方式2、方式3C.方式1、方式5D.方式1、方式47、8253共有()种工作方式。
A、5B、6C、4D、38、当8253可编程计数器/定时器工作在方式0时,门控信号GATE变为低电平后,对计数器的影响是()A、结束本次计数循环,等待下一次的计数的开始B、暂时停止现行计数工作C、不影响本次计数,即计数器的计数工作不受该信号的影响D、终止本次计数过程,立即开始新的计数循环。
9、若8253定时器/计数器工作在方式0,在初始化编程时一旦写入控制字后()A、输出信号OUT变为高电平B、立即开始计数C、输出信号保持原来的电位值D、输出信号OUT变为低电平二、分析:8253的端口地址为:40H-43H,门控和时钟的输入信号如下图,执行下列程序段:MOV AL,01010011BOUT 43H,AL Array MOV AL,10HOUT 41H,AL后,问输出脉冲的宽度T是多少?2、用8253做为某数据采集系统的定时器,每隔10ms用中断方式采集一次数据,已知输入时钟频率为10KHZ,8259端口地址为20H-21H,中断类型号为16H,8253端口地址为40H-43H,画出硬件连接并编写程序。
8253习题一、填空题1、82533-5是芯片,也称为片。
2、采用可编程定时/计数器,其定时与计算功能可由设定,设定后与微处理器工作。
3、8253-5内部有个结构完全相同的4、8253-5内部计数器是互相的,它们的输人和输出都取决于控制寄存器中的5、8253-5内部计数器的执行部件CE,实际上是16位计数器,它的初始值是由提供的。
6、8253计数,实际上是对信号线上的信号进行计数。
7、在PC机中,用8253的通道3向系统定时提出动态RAM刷新刷新请求,考虑在PC中选用128K某1位的动态RAM,因此要求在8m内完成芯片256行的刷新。
已确定通道工作在方式2,则要求计数器的负脉冲输出周期为m,若CLK3的输入频率为1.216MHZ,则置入通道3的计数初值为8、某8253的端口地址为40H~43H,若对计数器0进行初始化,则工作方式控制字应写入,计数初始值应写入9、8253在计数过程中,改变计数初始值,必须当外部信号触发后,新的计数值才能有效的工作方式有10、8253工作于方式2时,能产生定时信号,称为速率发生器,又称为11、当8253-5引脚CSA1A0为或等表示无效。
12、8253-5控制寄存器D5D4位为10时,表示读写位。
13、8253-5控制寄存器D5D4位为11时,表示先读写位,后读写位。
信号的,才将写入CR中的计数初值装入计数执行单元CE。
14、8253-5工作于方式2时,当计数结束输出一负脉冲后,时间,又把CR内容装入CE中,开始下一轮计数过程。
15、8253-5工作于方式3时,当计数初值为数时,输出OUT为对称方波;当计数初值为数时,输出OUT为近似对称方波。
二、选择题1、在IBM-PC系统中,8253-5三个通道的计数脉冲信号中()A、取自不同的信号源,具有不同的频率。
B、取自相同的信号源,具有相同的频率。
C、CLK0和CLK1取自同一信号源,而CLK2取自另一信号源。
D、CLK1和CLK2取自同一信号源,而CLK0取自另一信号源。
8353练习题及答案一、简答题1、8253的功能作用是什么?它有哪些工作方式?答案:8253起着计数或定时的作用,提供可编程的三个16位定时/计数器通道.它有方式0到方式5共6种工作方式,分别是:计数结束中断方式,可编程单程方式,频率发生器,方波发生器,软件触发的选通信号,硬件触发的选能信号.2、8253定时/计数器的定时与计数方式有什么区别?8254在方式0工作时,各通道的CLK、GATE信号有什么作用?各通道的控制字地址都相同,8254是怎样区分的?解:(1)8254作为计数器和定时器使用时的区别:用途不同:定时器用于产生连续的、周期恒定的信号;计数器用于对输入脉冲进行计数。
对CLK输入的信号要求不同:用作定时器时,CLK输入的信号必须有相同的周期;用作计数器时,允许CLK输入的信号没有固定的周期;使用方式不同:定时器方式下计数的过程周而往复,重复进行;计数器方式下计数的过程只进行一次,除非重新初始化,或者用GA TE重新触发;(2)8254工作在方式0时,CLK端输入计数用的脉冲信号;GATE信号为高电平时,对CLK端输入的脉冲进行计数;GATE信号为低电平时,暂停计数;GATE信号重新为高电平后,恢复原先的计数。
(3)由8254的方式控制字中的D7、D6两位来选择计数通道。
3、设8253计数器的时钟输入频率为1.91MHz,为产生25KHz的方波输出信号,应向计数器装入的计数初值为多少?4、、设8253的计数器0,工作在方式1,计数初值为2050H;计数器1,工作在方式2,计数初值为3000H;计数器2,工作在方式3,计数初值为1000H。
如果三个计数器的GATE都接高电平,三个计数器的CLK 都接2MHz时钟信号,试画出OUT0、OUT1、OUT2的输出波形。
5、试简述微机系统中定时器/计数器的必要性和重要性,以及定时实现的常用方法。
6、、可编程定时器/计数器8253/8254有几个通道?各通道有几种工作方式?各种工作方式的主要特点是什么?8254与8253有什么区别?7、8253芯片有哪几个计数通道?每个计数通道可工作于哪几种工作方式?这些操作方式的主要特点是什么?答:8253内部具有三个独立的16位计数通道:通道0、通道1、通道2.8253每个计数通道可工作于6中不同的工作方式:(1)方式0——计数结束中断方式(Interrupt on Terminal Count),在写入控制字后,输出端即变低,计数结束后,输出端由低变高,常用该输出信号作为中断源。
1、8253/8254为可编程定时/计数器,包含有(B)计数通道A、3个8位B、3个16位C、4个8位D、4个16位2、8253/8254为可编程定时/计数器,每个计数器通道具有(D)种工作方式A、3B、4C、5D、63、8253/8254为可编程定时/计数器,具有(B)种触发启动计数方式A、1B、2C、3D、44、8253只采用软件触发启动计数的工作方式为(B)A、方式0和方式1B、方式0和方式4C、方式0和方式5D、方式0和方式25、8253只采用硬件触发启动计数的工作方式为(C)A、方式1和方式2B、方式2和方式4C、方式1和方式5D、方式3和方式56、8253可采用软件或硬件触发启动计数器的工作方式为(B)A、方式0和方式1B、方式2和方式3C、方式4和方式5D、方式0和方式57、8253能够自动循环计数的工作方式为(B)A、方式0和方式1B、方式2和方式3C、方式4和方式5D、方式0和方式58、8253/8254为可编程定时/计数器,其占有(D)个口地址A、1B、2C、3D、49、当8253的控制线引脚,WR=L,A0=H,A1=H,CS=L时,完成的工作为(D)A、写计数器0B、写计数器1C、写计数器2D、写控制字10、当8253的控制线引脚,RD=L,A0=H,A1=L,CS=L时,完成的工作为(B)A、读计数器0中的计数值B、读计数器1中的计数值C、读计数器2中的计数值D、读控制字的状态11、若对8253写入控制字的值为96H,说明设定8253的(C)A、计数器1工作在方式2且将只写低8位计数初值B、计数器1工作在方式2且将一次写入16位计数初值C、计数器2工作在方式3且将只写低8位计数初值D、计数器2工作在方式3且将一次写入16位计数初值12、当8253控制字设置为3AH时,CPU将向8253(C)初值A、一次写入8位B、一次写入16位C、先写入低8位后写入高8位D、上述三种情况均不对13、8253能通过门控信号GA TE=H产生连续波形的方式有(B)A、方式1和方式2B、方式2和方式3C、方式4和方式5D、方式0和方式514、8253可以实现定时功能,若计数器脉冲为1kHz则定时1s的计数初值应为(B)A、100B、1000C、10000D、10000015、若使8253计数器1发出1kHz的方波(设输入时钟周期为T i=2MHz),其控制字为(B)A、36HB、76HC、B6HD、56H16、8253工作在方式1下,输出负脉冲的宽度等于(A)A、计数初值N个CLK脉冲宽度B、计数初值N+1个CLK脉冲宽度C、计数初值N-1个CLK脉冲宽度D、计数初值(2N-1)/2个CLK脉冲宽度值17、8253工作于方式1时,欲使输出负脉冲加宽,则可在输出计数期间(C)A、改变计数值B、改变控制字C、重新加入带上升沿的GATE信号D、复位18、在下列8253工作方式中,即使GA TE保持为高电平,处于(B)的8253在写入初值以后也不开始定时或计数A、方式0B、方式1C、方式2D、方式3。
一、选择题(每小题3分,共39 分)1.8253工作于方式1时,输出负脉冲的宽度等于()A.计数初值N-1个CLK脉冲宽度B.计数初值N+1个CLK脉冲宽度C.计数初值N个CLK脉冲宽度D.计数初值(2N-1)/2个CLK脉冲宽度2.在8253某计数器工作方式1时,在计数中途OUT为()A.高电平 B.低电平 C.由高变低 D.由低变高3.8253引脚CS、RD、WR、A1、A0为()时,表示对计数2设置计数初值。
A.00010B B.10010B C.01010B D.10011B4.8253工作于方式1时,欲使输出负脉冲加宽,则可以在输出计数期间()A.改变计数值 B.改变控制字 C.复位 D.重新加入带有上升沿的GA TE信号5.8253的工作方式有()A.2种 B.3种 C.4种 D.6种6.8253工作在()时,需要由外部脉冲触发开始计数A.方式0 B.方式1 C.方式2 D.方式37.当8352可编程定时/计数器工作于方式0时,在初始化编程时,一旦写入控制字后()A.输出信号OUT变为高电平B.输出信号OUT变为低电平C.输出信号OUT保持原来的电平D.立即开始计数8.8253是可编程的()接口芯片。
A.总线控制B.DMA C.中断控制器D.定时器/计数器9.8253是可编程定时、计数芯片,它内部有()A.三个定时器 B.四个定时器 C.二个定时器 D.四个计数器10.设8253可编程定时/计数为可编程BCD码的减法计数器,其计数值最大时应置时间常数(计数初值)为()A.0FFFFH B.9999H C.7FFFH D.0000H11.启动8253的计数器开始或计数的方式有()A.软件方式 B.硬件方式 C.软件和硬件方式 D.门控信号12.在对8253进行任何操作前,都必须先向8253写入一个(),以确定8253的工作方式。
A.控制字 B.计数初值 C.状态字 D.指令13.可以从8253的()寄存器中读出减计数器的值。
8253问答题阅读使人快乐,成长需要时间1、8253可编程计数器有两种启动方式,在软件启动时,要使计数正常进行,GATE端必须为()电平,如果是硬件启动呢?答:8253可编程计数器有两种启动方式,在软件启动时,要使计数正常进行,GATE端必须为(高)电平;如果是硬件启动,则要在写入计数初值后使GA TE端出现一个由低到高的正跳变,以启动计数。
2、某个计算机应用系统采用8253的计数器0作频率发生器,输出频率为500Hz;用计数器1产生1000Hz的连续方波信号,输入8253的时钟频率为1.19MHz。
试问:初始化时送到计数器0和计数器1计数初值分别为多少?计数器工作在什么方式下?解:计数器0工作在方式2,其计数初值为=1.19MHz/500Hz=2380计数器1工作在方式3,其计数初值为=1.19MHz/1000Hz=11903、若要求8253用软件产生一次性中断,最好采用哪种工作方式?现在用计数器0对外部脉冲计数,每计满10 000个产生一次中断,请写出工作方式控制字及计数值。
解:若8253用软件产生一次性中断,最好采用方式0,即计数结束后产生中断的工作方式。
但若要求每计满10 000个产生一次中断,则表示具有重复中断的功能,因此,此时应使用计数器0工作于方式3,即连续方波输出方式。
其工作方式控制字为0011X111B,计数初值=10 0004、试编写一段程序,按下列要求设置如下图中8254的三个计数器计数器0:二进制计数,在操作方式0下操作,计数初值为1234H计数器1:BCD计数,在操作方式2下操作,计数初值为100H计数器2:二进制计数,在操作方式4下操作,计数初值为1FFFH解:计数器0的方式字=00110000B 计数器1的方式字=01010101B计数器2的方式字=10111000B MOV AL , 30HOUT 4CH , ALMOV AL , 55HOUT 4CH , ALMOV AL , 0B8HOUT 4CH , ALMOV AL , 34HOUT 40H , ALMOV AL , 12HOUT 40H , ALMOV AL , 00HOUT 44H , ALMOV AL , 01HOUT 44H , ALMOV AL , 0FFHOUT 48H , ALMOV AL , 1FHOUT 48H , AL5、试编写一个在计数进行的过程中进行读计数器2内容的程序段,并把读取的值放入AX 寄存器中,假设8253定位在I/O地址40H上,其中芯片输入线A1、A0分别接到A3、A2。