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练习题

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地址。
微型计算机第8章+强化训练

第8章强化训练一、选择题1. 当8253工作在方式0,在初始化编程时,一旦写入控制字后,()。
A.输出信号端OUT变为高电平B.输出信号端OUT变为低电平C.输出信号保持原来的电位值D.立即开始计数2. 若8253处于计数过程中,当CPU对它装入新的计数初值,其结果是()。
A.8253禁止编程B.8253允许编程,并改变当前的计数初值C.8253允许编程,但不改变当前的计数初值D.8253允许编程,是否影响当前计数过程随工作方式不同而不同3. 若果选择波特率因子为16,在接收时,采用波特率的16倍频率作为接收时钟,其目的是()。
A.提高取样精度B.取样信号的峰值C.提高接收速度D.识别正确的起始位4. 8255A工作在方式1时,端口A和端口B作为数据输入输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。
其中作为端口A和端口B的中断请求信号的分别是端口C的()。
A.PC4和PC2B.PC5和PC1C.PC6和PC7D.PC3和PC05. 8255A在方式0工作时,端口A、端口B、端口C的输入输出有()种组合。
A.4B.8C.16D.66. 在数据传送过程中,数据由串行变为并行,或由并行变为串行,这种转换是通过接口电路中的()实现的。
A.数据寄存器B.移位寄存器C.锁存器D.缓冲器7. 8253工作于方式3时,方波的重复周期是()。
A.计数初值N+1个CLK脉冲之后B.计数初值N-1个CLK脉冲之后C.计数初值中偶数脉冲之后D.计数初值N个脉冲之后8. 8253可编程计数器I/O译码空间为084H-087H,则其控制口地址为()。
A.084HB.085HC.086HD.087H9. 若要求8253通道1工作在方波二进制计数方式时,其初始工作字为()。
A.01010010B.01010001C.01110110D.1001001110. 8253可编程定时/计数器,在初始化时写入的最大计数初值是()。
8253习题

第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取自另一信号源。
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
接口练习2

微机原理与接口技术练习-定时器/计数器82531. 在定时器/计数器8253的输出端可产生(C )波形。
A)三角波 B)正弦波 C)方波 D)斜波2. Intel8253的通道0按方式3工作,时钟CLK 0的频率为1兆,要求输出方波的频率为40KHz,采用BCD 码计数,设通道0的地址为PORT 0,请对它写入计数值。
解:n(计数初值)=1MHz/40KHz=25写入计数值的程序段:MOV AL,25HOUT PORT 0,AL3. 已知8253的端口地址为40H~43H ,CLK2的时钟是4MHz 。
要求通过三个定时器级联,实现从OUT2输出频率为1000Hz 的方波,从OUT1输出频率为100Hz 的单时钟脉冲波,从OUT0输出频率为1 Hz 的方波。
1、画出8253各通道的GATE0~GATE2、CLK1、CLK2的接线图;2、选定各通道的工作方式,并计算各自的计数初值;3、编写各通道的初始化程序段。
(说明:方波用方式3,单时钟脉冲波用方式2) 附:8253方式控制字解:2、计数器2工作在方式3,计数初值为:4MHz/1000Hz=4000=0FA0H计数器1工作在方式2,计数初值为:1000Hz/100Hz=10=0AH计数器0工作在方式3,计数初值为:1000Hz/1=1000=3E8H数制 工作方式 读写格式计数器 D0 D1 D2 D3 D4 D5 D6 D73、4. 简述8253工作方式3的功能。
8253在PC/XT 系统中地址约定为40—43H ,三个通道的CLK 频率均为1.19MH Z 。
其计数器0编程为方式3,每55ms 向8259A 的IRQ 0 端发一次中断请求信号。
用于报时和磁盘驱动器的马达定时。
请写出满足上述要求的初始化程序。
解:MOV AL, 00110110 ; 通道0方式控制字OUT 43H,AL ; 写入43H 端口(控制字寄存器)MOV AL,0 ; 计数初值为655361/1.19M×65536=0.55msOUT 40H, AL ; 初值低8位送40H 端口OUT 40H,AL ; 初值高8位送40H 端口5. 简述8253工作方式2的功能及操作步骤。
兰州大学 接口和通讯技术练习题带答案 全

接口与通讯技术课程作业_A历次成绩完成时间查看详情1.88.02015-03-14 23:35:39接口与通讯技术课程作业_A接口与通讯技术课程作业_A用户名:jinxiao5856最终成绩:88.0仅显示答错的题一单选题1. 8253/8254无论工作在哪种方式在初始化编程时写入控制字后输出端OUT便()。
A. 变为高电平B. 变为低电平C.变为相应的高电平或低电平D.保持原状态不变直至计数结束本题分值: 4.0用户得分: 4.0用户解答: C.变为相应的高电平或低电平标准答案: C.变为相应的高电平或低电平2. 8251芯片是一种___。
A.并行接口芯片B.串行接口芯片C.DMACD.中断控制芯片本题分值: 4.0用户得分: 4.0用户解答: A.并行接口芯片标准答案: A.并行接口芯片3. 在CPU与外设进行数据交换时,模拟量属于()数据信息状态信息运算信息CPU指令代码本题分值: 4.0用户得分: 4.0用户解答:数据信息标准答案:数据信息4. 异步串行通信中一个字符信息位的格式按先后次序是()。
起始位、数据位、校验位、停止位起始位、校验位、数据位、停止位起始位、数据位、停止位、校验位校验位、起始位、数据位、停止位本题分值: 4.0用户得分: 4.0用户解答:起始位、数据位、校验位、停止位标准答案:起始位、数据位、校验位、停止位5. 以下不属于人机接口的是( )。
键盘显示器打印机MODEM本题分值: 4.0用户得分: 4.0用户解答: MODEM标准答案: MODEM6. 总线的宽度用()总线的条数表示。
地址数据控制以上所有本题分值: 4.0用户得分: 4.0用户解答:数据标准答案:数据7. PC机中采用的异步通信接口芯片是___。
A.8255B.8251C.8250D.8279本题分值: 4.0用户得分: 4.0用户解答: B.8251标准答案: B.82518. 按键的抖动是由()造成的。
微型计算机原理作业第八章 习题与思考题

第八章习题与思考题典型例题解析一、填空题1. 当8253工作在周期性方波输出方式时,若计数初值为偶数,则输出①方波,若计数初值为奇数,则输出②方波。
分析:8253工作于方式3时输出连续方波,当计数初值n为偶数时,输出方波的高、低电平持续时间均为nT CLK/2,当计数初值n为奇数时,输出方波的高电平持续时间为(n+1)T CLK/2,低电平持续时间为(n+1)T CLK/2。
答:①对称②非对称2.8253内部寄存器地址有①个I/O端口,其中②个是定时/计数通道端口。
分析:8253有两条地址线A1、A0,用来选中片内4个端口,其中3个是计数通道地址。
答:①4 ②33.8253的计数通道0(端口地址为POTR0)用于计数,要求计满30输出一信号,假定计数器工作于BCD计数方式,则写入计数初值的指令为MOV L,和OUT PORT0,AL分析:8253在初始化写入计数初值时,若采用BCD码计数,计数初值必须以计数结果的十进制数加上“H”表示。
例如计数值为10,必须写为10H。
答:30H二、选择题1.8253的哪种工作方式能产生连续方波输出()。
A. 方式0B. 方式1C. 方式2D. 方式3分析:8253有6种工作方式,其中产生连续波形的是方式2和方式3,方式3产生连续方波答:D2.8253每个计数器的最大计数初值是()。
A. 65536B. FF00HC. 0000HD. FFFFH分析:8253每个计数器的计数范围是1~65536,当计数初值为0000H时,计满65536,减1计数器减为0。
答:C3. 若8253定时/计数器处于计数过程中,当CPU对它装入新的计数初值时,其结果将是()。
A. 8253定时/计数器禁止编程B. 8253定时/计数器允许编程,并改变当前的计数过程C. 8253定时/计数器允许编程,但不改变当前的计数过程D. 8253定时/计数器允许编程,是否影响当前的计数过程随工作方式而变分析:8253定时/计数器具有3个独立的16位计数通道,它们可以分别工作在6种不同的工作方式。
微机原理作业答案(作业2,8255,8253,8259)

8255,8253,8259综合练习:1、如图:每按下K0一次,按L0-L7的顺序循环以次点亮;每按下K1一次,按L7-L0顺序循环以次点亮;8255口地址:60H-63H(1) 写出8255初始化程序(2) 编写程序实现上述功能① MOV AL,81H ;控制字:1 0 0 0 0 0 0 1=81HOUT 63H,AL② MOV AL,FEH ;注意:输出0时发光管亮MOV BL,AL OUT 60H,ALGOON :IN AL,62HTEST AL,01HJNZ K2 ;注意:输入为0时表明按键按下 ROL BL,1JMP DISPLAY K2: TEST AL,02HJNZ DISPLAY /GOON/DISP1 ROR BL,1DISPLAY: MOV AL,BLOUT 60H,AL DISP1:JMP GOON8255A+5V: :PA0 PA7 PC0 PC1L0 L7 K0 K12. ①;8253初始化MOV AL,30H ;定时器0控制字:0 0 1 1 0 0 0 0=30HMOV DX,0403HOUT DX,ALMOV AX,60000 ;定时一分钟,定时器0计数初值MOV DX,0400HOUT DX,ALMOV AL,AHOUT DX,AL ;MOV AL,70H ;定时器1控制字:0 1 1 1 0 0 0 0=70HMOV DX,0403HOUT DX,ALMOV AL,0 ;初始值取最大值0MOV DX,0401HOUT DX,ALOUT DX,AL ;MOV AL,0B0H ;定时器2控制字:1 0 1 1 0 0 0 0=B0HMOV DX,0403HOUT DX,ALMOV AL,0MOV DX,0402HOUT DX,ALOUT DX,AL ;;8259初始化CLIMOV DX,0420HMO AL, 00010011BOUT DX,AL ;ICW1MOV DX,0421HMO AL, 00101000BOUT DX,AL ;ICW2MOV DX,0421HMO AL, 00000001BOUT DX,AL ;ICW4STI设置中断服务程序的入口地址=初始化中断向量表②CLIMOV AL,28H ;中断类型号:28HMOV BL,4MUL BLMOV DI,AXPUSH DSMOV AX,0MOV DS,AXMOV AX,OFFSET ZD0 ;(ZD0为中断服务程序标号)MOV [DI],AXMOV AX,SEG ZD0MOV [DI+2],AXPOP DSSTI中断服务程序③ZD0:PUSH AXPUSH CXPUSH DXSTIMOV AX,60000 ;重装定时器0计数初值,启动定时MOV DX,0400HOUT DX,ALMOV AL,AHOUT DX,ALMOV DX,0403HMOV AL, 40HOUT DX, AL ;发锁存命令到计数器1MOV DX,0401HIN AL,DXMOV BL,ALIN AL,DX ;两次读写,先低后高MOV BH,AL ;BX=定时器1计数MOV AL,0OUT DX,ALOUT DX,AL ;计数器1清0MOV DX,0403HMOV AL, 80HOUT DX, AL ;发锁存命令到计数器2MOV DX,0402HIN AL,DXMOV CL,ALIN AL,DXMOV CH,AL ;CX=定时器2 计数MOV AL,0OUT DX,ALOUT DX,AL ;计数器2清0MOV AX,0SUB AX,BXMOV BX,AX ;获得实际计数值1MOV AX,0SUB AX,CXMOV CX,AX ;获得实际计数值2SUB BX,CX ;合格品件数MOV AX,BUF ;累计合格工件数ADD AX,BXMOV BUF,AXMOV AX,[BUF+2]ADC AX,0MOV [BUF+2],AXCLIMOV AL,20HMOV DX,0420H ;中断结束命令OUT DX,ALSTIPOP CXPOP BXPOP AXIRET3:在以4000H开始的单元中存有200个无符号字节数,找出其中的最大值存入BH,最小值存入BL, 并计算这200个数的平均值,存入4100H单元。
第9章_4 8253的应用(习题)

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
(完整版)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。
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问答题

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。
8253练习题

计数器选择: 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的编程
编程原则: ① 设置初值前必须先写控制字 ② 初值设置要符合控制字中的格式规定 编程命令有两类: ① 读出命令 ② 写入命令 设置控制字命令 设置初始值命令 锁存命令
练习题及答案

8353练习题及答案一、简答题一、8253的功能作用是什么?它有哪些工作方式?答案:8253起着计数或按时的作用,提供可编程的三个16位按时/计数器通道.它有方式0到方式5共6种工作方式,别离是:计数终止中断方式,可编程单程方式,频率发生器,方波发生器,软件触发的选通信号,硬件触发的选能信号.2、8253按时/计数器的按时与计数方式有什么区别?8254在方式0工作时,各通道的CLK、GATE信号有什么作用?各通道的操纵字地址都相同,8254是如何区分的?解:(1)8254作为计数器和按时器利历时的区别:用途不同:按时器用于产生持续的、周期恒定的信号;计数器用于对输入脉冲进行计数。
对CLK输入的信号要求不同:用作按时器时,CLK输入的信号必需有相同的周期;用作计数器时,许诺CLK输入的信号没有固定的周期;利用方式不同:按时器方式下计数的进程周而往复,重复进行;计数器方式下计数的进程只进行一次,除非从头初始化,或用GATE从头触发;(2)8254工作在方式0时,CLK端输入计数用的脉冲信号;GATE信号为高电平常,对CLK端输入的脉冲进行计数;GATE信号为低电平常,暂停计数;GATE信号从头为高电平后,恢恢复先的计数。
(3)由8254的方式操纵字中的D7、D6两位来选择计数通道。
3、设8253计数器的时钟输入频率为,为产生25KHz的方波输出信号,应向计数器装入的计数初值为多少?4、、设8253的计数器0,工作在方式1,计数初值为2050H;计数器1,工作在方式2,计数初值为3000H;计数器2,工作在方式3,计数初值为1000H。
若是三个计数器的GATE都接高电平,三个计数器的CLK 都接2MHz时钟信号,试画出OUT0、OUT一、OUT2的输出波形。
五、试简述微机系统中按时器/计数器的必要性和重要性,和按时实现的经常使用方式。
六、、可编程按时器/计数器8253/8254有几个通道?各通道有几种工作方式?各类工作方式的要紧特点是什么?8254与8253有什么区别?7、8253芯片有哪几个计数通道?每一个计数通道可工作于哪几种工作方式?这些操作方式的要紧特点是什么?答:8253内部具有三个独立的16位计数通道:通道0、通道一、通道2.8253每一个计数通道可工作于6中不同的工作方式:(1)方式0——计数终止中断方式(Interrupt on Terminal Count),在写入操纵字后,输出端即变低,计数终止后,输出端由低变高,经常使用该输出信号作为中断源。
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练习题共28页文档

45、自己的饭量自己知道。——苏联
计数器8253练习题
41、实际上,我们想要的不是针对犯 罪的法 律,而 是针对 疯狂的 法律。 ——马 克·吐温 42、法律的力量应当跟随着公民,就 像影子 跟随着 身体一 样。— —贝卡 利亚 43、法律和制度必须跟上人类思想进 步。— —杰弗 逊 44、人类受制于法律,法律受制于情 理。— —托·富 勒
45、法律的制定是为了保证每一个人 自由发 挥自己 的才能 ,而不 是为了 束缚他 的才能 。—— 罗伯斯 庇尔
41、学问是异常珍贵的东西,从任何源泉吸 收都不可耻。——阿卜·日·法拉兹
42、只有在人群中间,才能认识自 己。——德国
43、重复别人所说的话,只需要教育; 而要挑战别人所说的话,则需要头脑。—— 玛丽·佩蒂博恩·普尔
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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端口的时钟输入。
参见P159
3.8253端口地址为40H~43H,CH0作为计数器,计数时钟频率1MHZ,下列
程序执行后,输出脉冲的宽度是0.02s
MOV AL,36H
OUT 43H,AL
MOV AX,20000
OUT 40H,AL
MOV AL,AH
OUT 40H,AL
10^6/20000=50hz
T=0.02s
4.有如图所示的接口简化图,要使发光二极管亮2秒,熄灭2秒,但该过程共
进行20秒即终止,设OUT0输入频率为100HZ。
8253端口地址为40H~43H 编写出程序。
A1
A2
0端口
Mov al,35h
Out 43h,al
Mov al,00h
Out 40h,al
Mov al,50h
Out 40h,al
1端口
Mov al,77h
Out 43h,al Mov al,00h Out 41h,al Mov al,04h Out 41h,al
2端口Mov al,b1h Out 43h,al Mov al,00h Out 42h,al Mov al,20h Out 42h,al
5.已知某8086微型计算机系统中包括8255A,8253两个可编程接口电路,其
中,8253为A/D转换器提供可编程的采样频率和采样时间;8255A的PB0用于检测按键开关的位置,PA7可根据PB0的状态决定是否点亮LED指示灯。
8255A,8253可编程接口电路如图所示。
+5V
1.写出接口初始化程序片断
8255
mov al,82h
Out 63h,al
2.图中给出了8253各个计数器要求的工作方式:设外部时钟频率为F;计数器0的计数初值为L(字节
型),工作在方式2;计数器1的计数初值为M(字节型),工作在方式1;计数器2的计数初值为N (字型),工作在方式3。
其中,L、M为二进制数,N为BCD码。
要求完成8253的初始化程序片段。
计数器0:00010100即14H,
计数器1:01010010即52H
计数器2:10110111即B7H
设0口68h,1口69h,2口6Ah,控制口6BH
Mov dx,6bh
Mov al,14h
Out dx,al
Mov dx,68h
Mov al,L
Out dx,al
Mov dx,6bh
Mov al,52h
Out dx,al
Mov dx,69h
Mov al,M
Out dx,al
Mov dx,6bh
Mov al,B7h
Out dx,al
Mov dx,6Ah
Mov ax,N
Mov dx,al
Mov al,ah
Mov dx,al
3.设计一个程序片段,使8255A检测PB0的输入状态,当PB0=1时使LED指示灯亮。
设a口60H,b口61H
PB0=1时,PA7=0
Start:
In al,61H
And al,01h
Jz mie
Jmp liang
Mie:
Mov al,80h
Out 61H,al
Jmp start
Liang:
Mov al,0h
Out 61h,al
Jmp start。