8253习题

合集下载

第六部分 8255与8253

第六部分 8255与8253

并行接口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口工作方式初始化为()才能满足。

计数器8253练习题

计数器8253练习题
(2)假设 8253 控制寄存器的端口地址为86H,0#计数 器的初值寄存器端口地址为80H 计数初值为10000,采用方式2 初始化程序为: MOV AL,34H OUT 86H,AL MOV AX,10000 OUT 80H,AL ;先写低字节 MOV AL,AH OUT 80H,AL ;后写高字节
3)计数器2工作于方式4,用OUT1输出作计数脉冲 CLK2,计数值为1000,计数器计到0,给出一个 控制脉冲沿。
解:计数器2的计数初值 N=1000=03E8H 初始化程序段: MOV AL,0B8H ;控制字=1011 1000,计数器2方式4, 先低字节后高字节,二进制计数 MOV DX,0F283H ;大于8位的控制器端口送DX OUT DX,AL;控制字送控制器端口,完成初始化 MOV DX,0F282H ;计数器2的端口地址送DX MOV AL,0E8H ;低字节送计数器2 OUT DX,AL MOV AL,03H ;高字节送计数器2 OUT DX,AL ;完成送计数初值
频率方波信号,初始化写入计数寄存器
的初值应是________ A 。
A) 0
C) 9999
B) 1
D) 0FFFFH
5.已知某系统中8253芯片所占用的I/O 地址为330H--333H,则该8253芯片
内控制字寄存器口地址为_______ C 。
A)331H C)333H B)332H D)无法确定
6. 8253内每个计数通道的计数过程均
B 为________ 。 A) 加法计数 B) 减法计数
C) 加一计数
D) 加法或减法计数
7.可编程计数器/定时器电路8253的 D ,共有_____ 工作方式共有_____
个I/O地址。

(完整版)8253练习题

(完整版)8253练习题

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 )个中断类型号。

8253练习题

8253练习题
D7 D6 D5 D4 D3 D2 D1 D0
计数器选择: 00-计数器0 01-计数器1 10-计数器2 11-无意义
读写格式: 00-计数值进行锁存 01-只读/写低8位 10-只读/写高8位 11-先读/写低8位,后高8位
数制选择: 0-二进制格式 工作方式选择: 1 - BCD 格 式 ( 十 进制) 000-方式0 001-方式1 ×10-方式2 ×11-方式3 100-方式4 101-方式5
D4
D3
D2
D1
D0
读写格式: 00-计数值进行锁存 01-只读/写低8位 10-只读/写高8位 11-先读/写低8位,后高8位
数制选择: 0-二进制格式 工作方式选择: 1 - BCD 格 式 ( 十 进制) 000-方式0 001-方式1 ×10-方式2 ×11-方式3 100-方式4 101-方式5
将计数器0设为模式3(方波发生器),计数初值为500,用二进制计数. 计数器1设为模式2(分频器),计数初值为10,用二进制计数.计数器0的 输出脉冲作为计数器1的时钟输入。请编写程序,且画出计数器0和1的输 出波形及其相位关系.其中8253的计数器0的地址为280h, 8253的计数 器0的地址为281h, 8253的控制口的地址为283h 分析:由将计数器0设为模式3(方波发生器),计数初值为500,用二进 制计数.可知计数器0的控制字为36h,初值为1f4h 计数器1设为模式2(分频器),计数初值为10,用二进制计数.可知计数 器0的控制字为54h,初值为0ah
8253的编程 8253的编程
编程原则: ① 设置初值前必须先写控制字 ② 初值设置要符合控制字中的格式规定 编程命令有两类: ① 读出命令 ② 写入命令 设置控制字命令 设置初始值命令 锁存命令

8253习题

8253习题

习题一、单项选择题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练习题共28页文档

计数器8253练习题共28页文档
—贝多芬
45、自己的饭量自己知道。——苏联
计数器8253练习题
41、实际上,我们想要的不是针对犯 罪的法 律,而 是针对 疯狂的 法律。 ——马 克·吐温 42、法律的力量应当跟随着公民,就 像影子 跟随着 身体一 样。— —贝卡 利亚 43、法律和制度必须跟上人类思想进 步。— —杰弗 逊 44、人类受制于法律,法律受制于情 理。— —托·富 勒
45、法律的制定是为了保证每一个人 自由发 挥自己 的才能 ,而不 是为了 束缚他 的才能 。—— 罗伯斯 庇尔
41、学问是异常珍贵的东西,从任何源泉吸 收都不可耻。——阿卜·日·法拉兹
42、只有在人群中间,才能认识自 己。——德国
43、重复别人所说的话,只需要教育; 而要挑战别人所说的话,则需要头脑。—— 玛丽·佩蒂博恩·普尔

第9章_4 8255、8253习题课

第9章_4 8255、8253习题课

PC6 PA7~PA0 PC2
STB DATA7~DATA0 BUSY DATA7~ DATA7~DATA0 STB BUSY
PRINT PROC MOV OUT PC2: IN TEST JNZ MOV OUT MOV OUT MOV OUT RET PRINT ENDP
AL,81H , 83H,AL , AL,82H , AL,0000 00100 , PC2 AL,DATA , 80H,AL , AL,0000 1100B , 83H,AL , AL,0000 1101B , 83H,AL ,
第九章 8255、8253应用举例 、 应用举例 七段LED显示器接口 显示器接口: 七段 显示器接口
dp g f e DB 0C0H 1 1 0 0 DB 0F9H 1 1 1 1 DB 0A4H 1 0 1 0 DB 0B0H 1 0 1 1 DB 99H 1 0 0 1 DB 92H 1 0 0 1 DB 82H 1 0 0 0 DB 0F8H 1 1 1 1 DB 80H 1 0 0 0 DB 98H 1 0 0 1 DB 88H 1 0 0 0 DB 83H 1 0 0 0 DB 0C6H 1 1 0 0 DB 0A1H 1 0 1 0 DB 86H 1 0 0 0 DB 8EH 1 0 0 0
END
8255打印机接口 打印机接口 8255用作查询式打印机接口时的电路连接和打印机各信号的时序如图所示, 用作查询式打印机接口时的电路连接和打印机各信号的时序如图所示, 用作查询式打印机接口时的电路连接和打印机各信号的时序如图所示 8255的端口地址为 的端口地址为80H~83H,工作于方式 ,试编写一段程序,将数据区中变 的端口地址为 ,工作于方式0,试编写一段程序, 位数据送打印机打印, 指令结束, 量DATA的8位数据送打印机打印,程序以 的 位数据送打印机打印 程序以RET指令结束,并写上注释。 指令结束 并写上注释。 8255工作方式: 工作方式: 工作方式 A口:方式 输出, 输出, 口 方式0输出 C口:上半口输出,下半口输入 口 上半口输出, 方式字: 方式字:1000 0001B=81H 算法: 算法: 查询BUSY=1 BUSY=1忙 =0空 (1)查询BUSY=1忙,=0空 (2)A口输出数据 PC6低电平锁存数据到打印 (3)PC6低电平锁存数据到打印 机

8253习题

8253习题

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练习题及答案

8353练习题及答案

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),在写入控制字后,输出端即变低,计数结束后,输出端由低变高,常用该输出信号作为中断源。

8253定时器练习1 微型计算机原理及应用课件

8253定时器练习1 微型计算机原理及应用课件
21
A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 2C0H 0 1 1 1 0 0 0 0 0 0 2C6H 0 1 1 1 0 0 0 1 1 0
…… …… ……
A0 M / IO A9
A8
A3 A4 A5 A6
8086A7
A2 A1
D7
AND
LS138
G1
G2 A
G2B
C
B A
Y3
13
中断触发信号产生如图,PCLK是频率为2.385MHz的时 钟脉冲。要求每隔20ms发一次中断请求,8253的端口地 址为2C0H~2C3H。
PCLK
D SET Q Q CLR
CLK0 OUT0 中断请求 +5V
GATE0
分析:利用定时器0, 方式2,计算初值: 将初值用二进制表示: 5D02H
D0
VCC
CS
CLK1 OUT1
A1 A0 CLK2
D7 OUT2
D0 GATE1 GATE2
2MHz
VCC22
计1:方式2,初值2000,控制字65H 计2:方式3,初值4000,控制字A7H,地址2C0H~2C6H
MOV DX, 2C6H; 外口超过FFH用DX寻址
MOV AL, 65H ; 计1控制字
LEA SI, BUF MOV AL, 00H OUT 4CH, AL IN AL, 40H MOV [SI], AL INC SI IN AL, 40H MOV [SI], AL
计0 0 0 0 0 0 0 0 0 00H
;将锁存命令写入计0控制字 ;读8253的计0口,取低字节
;读8253的计0口,取高字节
A) 结束本次结束循环,等待下一次计数的开 始 BB)) 暂暂时时停停止止现现行行计计数数工工作作

8253习题参考答案解析

8253习题参考答案解析

计数器0的初值:5000 MOV AL,34H MOV DX,0FFF3H OUT DX,AL MOV AX,5000 MOV DX,0FFF0H OUT DX,AL MOV AL,AH OUT DX,AL
开放IRQ4中断片段: IN AL,21H AND AL,0EFH OUT 21H,AL
计数器1初值:1000 MOV AL,78H MOV DX,0FFF3H OUT DX,AL MOV AX,1000 MOV DX,0FFF1H OUT DX,AL MOV AL,AH OUT DX,AL
补充1:某系统中8253芯片的通道0~通道2和控制字端口地 址分别为FFF0~FFF3H。定义通道0工作在方式2, CLK0=5MHZ,要求输出OUT0=1KHZ频率波。定义通道 1工作在方式4,用OUT0作计数脉冲,计数值为1000,计 数到0,向CPU发中断请求信号,接于IRQ4。编写8253 两个通道的初始化程序及中断向量、中断屏蔽位设置的程 序,并画出两计数通道的连接图。 分析:
题5-13 可编程计数器8253的级联是什么意思?什么时候会 用到级联。 答:8253的通道间,一个通道的输出OUT作为其它通道的 输入CLK,这种情况就称为级联。 当定时或计数初值大于一个通道的最大计数初值时,需 要通道级联来扩大计数范围。
题5-14、8253的片选信号如图所示: ①列出8253内各计数器及控制字寄存器的一组地址。 ②现有1MHz方波,利用这片8253产生1KHz方波,说明如 何实现(利用的计数器、工作方式及计数初值),写出对 8253编程的有关内容。
选择3A0~3A3H这组地址: 用计数器0,工作方式3 计数初值为:1MHZ/1KHZ=1000
8253初始化程序片段如下:
MOV MOV OUT MOV MOV OUT MOV OUT AL,36H ;0011 0110B DX,3A3H DX,AL AX,1000 DX,3A0H DX,AL AL,AH DX,AL

8253习题参考答案

8253习题参考答案

计数器0的初值:5000 MOV AL,34H MOV DX,0FFF3H OUT DX,AL MOV AX,5000 MOV DX,0FFF0H OUT DX,AL MOV AL,AH OUT DX,AL
开放IRQ4中断片段: IN AL,21H AND AL,0EFH OUT 21H,AL
计数器1初值:1000 MOV AL,78H MOV DX,0FFF3H OUT DX,AL MOV AX,1000 MOV DX,0FFF1H OUT DX,AL MOV AL,AH OUT DX,AL
8253习题参考答案
题5-12 可编程计数/定时器8253的控制字可以设定一种“数 值锁存操作”,这种操作有何必要。 答:计数时数值锁存寄存器的值随着减1计数器的值的变化 而变化,当执行锁存命令后,数值锁存器所存当前减1计数 器的值,直到读出数值锁存器的内容后,它继续跟着减1计 数器的值的变化而变化。若果没有锁存功能,因为8253是16 位定时器计数器,计数值需要分两次读出,读出结果可能会 出错。例如某时刻计数值为1000H,读出低位00H后,这是正 赶上来一脉冲计数器减1,计数值变成了0FFFH,这时再读高 8位读出的就是0FH了,这样分两次读出的16位数据变成了 0F00H,而非希望的1000H。所以读出前必须锁存,才可以正 确读出。 计数器0的所存控制字为:00H 或 00000000B 计数器1的所存控制字为:40H 或 01000000B 计数器2的所存控制字为:80H 或 10000000B
补充1:某系统中8253芯片的通道0~通道2和控制字端口地 址分别为FFF0~FFF3H。定义通道0工作在方式2, CLK0=5MHZ,要求输出OUT0=1KHZ频率波。定义通道 1工作在方式4,用OUT0作计数脉冲,计数值为1000,计 数到0,向CPU发中断请求信号,接于IRQ4。编写8253 两个通道的初始化程序及中断向量、中断屏蔽位设置的程 序,并画出两计数通道的连接图。 分析:

8253选择题

8253选择题

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。

微机接口课后作业答案C

微机接口课后作业答案C

(1)根据图中接线,写出8255芯片、8253芯片各端口的地址。
(2)编写8255芯片和8253芯片的初始化程序。其中,8253芯片的OUT 1 端输出100Hz方波,8255芯片的A 口为输出, B 口 和 C 口为输入。
(3)为8255芯片编写一个I/O控制子程序,其功能为:每调用一次,先检测PC0的状态,若PC0 = 0,则循环等待; 若PC0 = 1,可从 PB 口读取当前开关 K 的位置(0~7 ),经转换计算从 A 口的 PA0~PA3输出该位置的二进 制编码,供LED显示。
MOV DX,0A383H
;内部控制寄存器地址送DX
MOV AL,80H
;方式控制字
OUT DX,AL
MOV AL,08H
;PC4置0
4
OUT DX,AL
MOV AL,0FH
;PC7置1
OUT DX,AL
7.11 设8255芯片的接口地址范围为03F8H~03FBH,A 组 B 组均工作于方式0,A 口作为数据输出口,C 口低 4 位作 为控制信号输入口,其他端口未使用。试画出该片8255芯片与系统的电路连接图,并编写初始化程序。
解:
(1)8255芯片的地址范围为:8000H~FFFFH
8253芯片的地址范围为:0000H~7FFFH
(2)
;初始化8255芯片
MOV DX,8003H
MOV AL,8BH
;方式控制字,方式0,A 口 输出,B 口 和 C 口 输入
OUT DX,AL
;初始化8253
MOV DX,0003H
;内部寄存器口地址
;C 口 地址 ;C 口 状态 ;读 B 口 的开关位置
;没有接地则移动 ;查表,CX 为开关位置 ;

8253计数器练习

8253计数器练习

一、选择题(每小题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问答题

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。

第9章_4 8253的应用(习题)

第9章_4 8253的应用(习题)
CLK2 PCLK 1.193186Mz
40H~ 40H~43H
CS
8253
61H 0FCH AL
8255(60H~63H) 8255(60H~63H)PBA0 GATE2 OUT2 驱 动
DEBUG PC8253
P376 8.22 定时计数器8253输入时钟频率为1MHZ 并设定为按BCD码计数, 8253输入时钟频率为1MHZ, BCD码计数 定时计数器8253输入时钟频率为1MHZ,并设定为按BCD码计数,若写 入的计数值为0080H 则该通道定时时间是多少? 0080H, 入的计数值为0080H,则该通道定时时间是多少? 解: 对于BCD码计数则0080H表示计数值为80 BCD码计数则0080H表示计数值为 对于BCD码计数则0080H表示计数值为80 通道的输出频率为: 通道的输出频率为:1M/80=12500HZ 定时时间为:1/12500=8× 定时时间为:1/12500=8×10-5(S)=80(μS)
CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2 +5V +5V 2.5Mz OUT
P339 8253应用举例 应用举例 8253的应用电路如图所示,三个通道分别设置为:通道0为方式2,计数初值 为1000;通道1为方式1,计数初值为500;通道2为方式3计数初值为2000。外 接时钟为2.5Mz。在开关打到+5V后,计算OUT脉冲的重复周期和波形的持续 时间。设端口地址为80H~83H,写出初始化程序。 通道0为方式2 通道0为方式2 0011 0100B=34H 通道1为方式1 通道1为方式1 0111 0010B=72H 通道2为方式3 通道2为方式3 1011 0110B=B6H MOV AL,34H OUT 83H,AL MOV AX,1000 OUT 80H,AL MOV AL,AH MOV AL,B6H OUT 80H,AL OUT 83H,AL MOV AL,72H OUT 83H,AL MOV AX,2000 MOV AX,500 OUT 82H,AL OUT 81H,AL MOV AL,AH MOV AL,AH OUT 82H,AL OUT 81H,AL
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第11章 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,因此要求在8ms内完成芯片256行的刷新。

已确定通道工作在方式2,则要求计数器的负脉冲输出周期为ms,若CLK3的输入频率为1.216MHZ,则置入通道3的计数初值为。

8、某8253的端口地址为40H~43H,若对计数器0进行初始化,则工作方式控制字应写入,计数初始值应写入。

9、8253在计数过程中,改变计数初始值,必须当外部信号触发后,新的计数值才能有效的工作方式有。

10、8253工作于方式2时,能产生定时信号,称为速率发生器,又称为。

11、当8253-5引脚CS A1A0为或等表示无效。

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取自另一信号源。

2、若以8253-5某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通道工作方式应设置为()A、方式0B、方式2C、方式3D、方式43、IBM-PC系统中的8253-5,其三个通道中,可由软件控制开启和关闭通道是()。

A、通道0B、通道1C、通道2D、三个通道中的任何一个4、8253有()个独立的计数器。

A)2 B)3 C)4 D)65、当写入计数初值相同,8253的方式0和方式1不同之处为。

A)输出波形不同 B)门控信号方式0为低电平而方式1为高电平C)方式0为写入后即触发而方式1为GATE的上升边触发D )输出信号周期相同但一个为高电平一个为低电平。

三、多项选择题1.8253计数器工作在方式( )时,GATE 的上升沿启动计数。

A )0B )1C )2D )3E )4F )52.当8253的GATE 信号由高变低时,方式( ) 停止计数。

A )0B )1C )2D )3E )4F )5G )以上都不是3.8253计数器的计数值可以为 。

A )二进制数B )BCD 数C )八进制数D )ASCII 码4.8253六种工作方式中具有自动加载功能的是 。

A )方式0B )方式1C )方式2D )方式3E )方式4F )方式5四、简答题1、在IBM-PC 系统中,8253-5芯片中的通道0用于实现系统实时时钟中断,简述系统实时时钟的实现原理。

2、在IBM-PC 系统中,8255A 中B 端口位0(PB 0)和C 端口的位5(PC 5)分别是8253-5定时/计数器通道2的GATE 控制信号(GATE2)和OUT 输出信号(OUT2),试述这两个信号在应用8253-5通道2时的作用。

3、已知加在8253上的外部计数时钟频率为1MHZ ,若在不增加硬件芯片的情况下,欲使8253产生周期为1S 的对称方波,试说明如何去做?4、已知某8088系统中接有中断控制器8259,可编程定时器8253,现欲利用它们,通过中断实现时、分、秒电子时钟,试说明如何去做?五、编程应用题1、若某微机系统的接口电路中,包含1个并行I/O 的8255A 和1个定时/计数器8253。

设8255A 和8253的片选信号分别为1CS 、2CS ,其片内地址线A1、A0分别接到地址总线的A2、A1。

要求完成:(1) 设1CS 、2CS 的编址范围分别为218H-2lFH 、200H-207H ,在表对应的空格处填写各端口的编程地址。

(2) 若8255A 的A 口和B 口设为方式0,且A 口作输出口(A 口初始状态为全0)B 口作输入口,试完成该接口电路的初始化程序。

(3) 设8253的1号、2号计数器分别采取工作方式0和方式3,1号计数器的计数预置值为8位二进制数M ,2号计数器的计数预置值为4位十进制数L ,试完成该接口电路的初始化程序。

2、现要求通过8253芯片,在输入1.19MHz 频率信号时、能在0号通道输出18.2Hz 的方波作电子钟时间基准。

8253的接线如下图所示,请写出其初始化程序。

3、8253通道2接有一个发光二极管,要使发光二极管以点亮2秒、熄灭2秒的间隔工作,当CPU的地址线A9A8A7A6A5A4A3A2=11000000时,8253的片选信号端变低,其硬件电路如下图所示。

试编程完成以上工作。

4、对于IBM-PC系统,现欲在程序中利用8253-5定时/计数器的通道2产生的定时间的延时,请写出对8253-5通道2的初始化程序以及实现延时的子程序,下面是已知条件:①选用工作方式0②用以计数的时间常数设为:nnnnH③8253-5控制寄存器端口地址为43H,通道2端口地址为42H;④8253-5方式控制字格式:D7 D6 D5 D4 D3 D2 D1 D0SC1 SCO RL1 RL0 M2 M1 M0 BCD计数方式选择工作方式选择计数器读写操作选择计数器通道选择(提示:请注意8253-5通道2与8255A-5的端口B和C的关系)5、在IBM-PC系统中,8253-5定时/计数器的通道2用于提供扬声器发声的音调,请编程序,使扬声器交替发出两种不同频率的音调,交替重复次数为8次,每种音调持续的时间自定(可用软件循环实现延时),下面是已知条件:①8253-5通道2的口地址为42H;②通道2以方式3工作,计数值输入方式为:先LSB,后MSB;无需重新初始化③用以产生两种不同音调的计数值设定为633H和OA66H(提示:请注意8255A-5中B端口的PB0和PB1对扬声器发声的控制作用)6、某系统利用8253-5定时器/计数器通道产生1KHZ重复方波,问通道0应工作在什么工作方式?若CLK0=2MHZ,试写出通道0的初始化程序。

设8253-5端口地址为2F0H、2F2H、2F4H、2F6H。

8252有3个独立的16位计数器通道,每个通道有6种工作方式答案一、填空题1、可编程定进/计数器;可编程间隔定时器2、程序;并行3、三;计数器4、独立;控制字5、减法;初始值寄存器6、CLK7、31.25us;258、43H;40H9、GATE;方式1、方式2、方式3、方式610、固定频率;分频器11、100;11112、高813、低8;高814、同一;自动15、偶;奇二、单项选择题1、B2、B3、C4、B5、C三、多项选择题1、BCDF2、ACDE3、AB4、ACDE四、简答题1、在IBM-PC系统中,8253-5芯片中的通道0接收的CLK是由8284经二分频后提供的。

通道0工作于方式3,写入最大数0,产生恒定的频率,送到8259A的IR0端口,为系统提供时钟中断。

2、答:在IBM-PC系统中,有两种方法可以驱扬声器发声;(1)8255A中B端口位0(PB0)向8253的通道2的门控信号输出一个低电平,将OUT2锁在高电平,8255A中C端口的位5(PC5)位按一定的延时时间在0,1之间周而复始地变化,产生方波信号。

(2)用8253的通道2作发声源,先将通道2设定为8253可使用的6种工作方式中的方式3-方波发生器工作方式,该方式在门控信号有效的前提下,去驱动扬声器发声;频率来自8253的CLK,使8255A中B端口位0(PB0)向8253的通道2的门控信号输出一个高电平,8255A中C端口的位5(PC5)置高电平,使与门常打开。

这样就可以使OUT2输出的波形送至扬声器而发声。

3、答:采用8253的两个通道级连的方式,1MHZ的波送至CLK0,再将OUT0的输出送至CLK1,每一个通道的分频系数为1000,则得到1S的输出波形。

4、答:可选择8253的通道0、通道1级连的方式产生1S定时,通道1输出OUT1按8259的IR产生龙活虎S的定时中断。

完成上述连接后,还要编制以下程序:(1)编制8253通道0、通道1级连产生1S的程序(2)编制8259、8253初始化程序(3)编制实现时、分、秒的中断处理程序(4)编制将中断处理程序的入口地址写入相应中断向量地址中的程序。

五、编程应用题1、答案:(1)8255的端口地址为,A口218H;B口 21AH;C口 21CH;控制寄存器21EH 8253的端口地址为,计数器0地址为200H;计数器1地址为202H;计数器2地址为204H;控制寄存器的地址为206H(2)INIT8255:MOV DX,21EHMOV AL,82HOUT DX,ALXOR AL,ALMOV DX,218HOUT DX,AL(3)INI8253: MOV DX,206HMOV AL,50HOUT DX,ALMOV AL,MMOV DX,202HOUT DX,ALMOV DX,206HMOV AL,0B7HOUT DX,ALMOV DX,204HMOV AX,LOUT DX,ALMOV AL,AHOUT DX,AL2、答案:初值=1.19MHZ/1.82HZ=65384MOV AL,36HMOV DX,05BHOUT DX,ALMOV AX,65384MOV DX,58HOUT DX,ALMOV AL,AHOUT DX,AL3、答案:由题中的图可知,CLK1=1KHZ,而通道2工作在方式3输出4S有周期信号,设通道1工作方式2,OUT1输出信号的周期为1秒。

程序如下:MOV DX,303HMOV AL,01110101BOUT DX,ALMOV DX,301HMOV AX,1000HOUT DX,ALMOV AL,AHOUT DX,ALMOV DX,303HMOV AL,10010111B OUT DX,ALMOV DX,302H MOV AL,4HOUT DX,ALP。

相关文档
最新文档