欢迎来到天天文库
浏览记录
ID:51833655
大小:113.00 KB
页数:15页
时间:2020-03-16
《微型计算机原理作业第八章 习题与思考题.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第八章习题与思考题典型例题解析一、填空题1.当8253工作在周期性方波输出方式时,若计数初值为偶数,则输出 ①方波,若计数初值为奇数,则输出 ②方波。分析:8253工作于方式3时输出连续方波,当计数初值n为偶数时,输出方波的高、低电平持续时间均为nTCLK/2,当计数初值n为奇数时,输出方波的高电平持续时间为(n+1)TCLK/2,低电平持续时间为(n+1)TCLK/2。答:①对称 ②非对称2.8253内部寄存器地址有 ①个I/O端口,其中 ②个是定时/计数通道端口。分析:8253有两条地址线A1、A0,用来选中片内4个端口,其中3个是计数通道地址。答:①4 ②33.8253的
2、计数通道0(端口地址为POTR0)用于计数,要求计满30输出一信号,假定计数器工作于BCD计数方式,则写入计数初值的指令为MOV L, 和OUT PORT0,AL分析:8253在初始化写入计数初值时,若采用BCD码计数,计数初值必须以计数结果的十进制数加上“H”表示。例如计数值为10,必须写为10H。答:30H二、选择题 1.8253的哪种工作方式能产生连续方波输出( )。A.方式0 B.方式1 C.方式2 D.方式3分析:8253有6种工作方式,其中产生连续波形的是方式2和方式3,方式3产生连续方波答:D 2.8253每个计数器的最大计数初值是(
3、 )。 A.65536 B.FF00H C.0000H D.FFFFH 分析:8253每个计数器的计数范围是1~65536,当计数初值为0000H时,计满65536,减1计数器减为0。 答:C3.若8253定时/计数器处于计数过程中,当CPU对它装入新的计数初值时,其结果将是( )。A.8253定时/计数器禁止编程B.8253定时/计数器允许编程,并改变当前的计数过程C.8253定时/计数器允许编程,但不改变当前的计数过程D.8253定时/计数器允许编程,是否影响当前的计数过程随工作方式而变 分析:8253定时/计数器具有3个独立的16位计数通道,它们可以分别工
4、作在6种不同的工作方式。有的工作方式在计数过程中,如果CPU装入新的初值,则将立即影响本次计数过程,如方式0、方式4;有的工作方式将等待本次计数过程结束后才有效,如方式2、方式3;而有的工作方式将由外部的触发信号触发后才有效 答:D4.当8353定时/计数器工作在( )下时,需要由外部脉冲触发开始计数。A.方式0B.方式1C.方式2D.方式3E.方式4F.方式5分析:8253的任何一种工作方式都是在写入计数初值后才开始计数。方式0、2、3和4是在写入计数初值后,立即开始计数过程。而方式1和方式5需要由外部触发脉冲触发启动才能开始计数,即所谓“硬件启动”。答:B F三、简答题
5、1.试述可编程定时/计数器8253的特点。答:8253是一种可编程定时/计数器,有3个16位计数器,称为3个计数通道。每个计数通道有3个引脚──计数输入CLK,作为计时基准输入或计数脉冲输入;门控输入GATE,用作启动或禁止计数器工作;输出信号OUT,以相应的电平或脉冲波形指示计数的完成。8253有6种工作方式,不同的工作方式可以由方式控制字选择。8253有两种计数方式──二进制计数,计数范围为1~65536(写入计数初值0时,为65536);十进制计数,计数范围为1~10000(写入计数初值0时,为10000)。在6种工作方式中,只有方式2和方式3的输出波形是连续波形。2.试比
6、较8253方式0与方式4、方式1与方式5有什么区别?答:方式0为计数结束产生中断方式,方式4为软件触发选通方式。两种方式下的计数方式基本相同,门控信号GATE的作用也是相同的。两种方式的区别在于输出信号OUT的波形。在方式0下,当写入控制字时,OUT信号变为低电平,在计数期间内一直保持低电平,当计数到0时,输出才变为高电平,并且一直保持到重新装入初值和复位时为止。而方式4下,写入控制字时,OUT信号变为高电平,当计数到0时,输出维持一个时钟周期的负脉冲,再恢复为高电平。方式1为可编程单稳脉冲方式,方式5为硬件触发选通方式。两种方式的区别在于输出信号OUT的波形。在方式1下,当写入
7、控制字时,OUT信号变为高电平,并保持不变,在门控信号GATE出现上升之后的下一个时钟周期的下降沿,OUT信号变为低电平,并一直保持到计数到0时才恢复为高电平。而方式5下,写入控制字时,OUT信号变为高电平,并一直保持高电平,当计数到0时,输出维持一个时钟周期的负脉冲,再恢复为高电平。四、应用题例8-1将8253的计数器1作为5ms定时器,设输入时钟频率为200kHz,试编写8253的初始化程序。设计数器1的端口地址为3F82H,控制口地址为3F86H。解:(1)计算计数初值n计
此文档下载收益归作者所有