第五章 中断系统 第六章 定时器及应用 一、判断下列说法的正误,并说明原因:
1、中断允许寄存器IE的最高位(EA)为1是89C51系统响应中断的重要条件。 ( ) 2、TCON 及SCON寄存器内的6个中断标志位都可以用软件指令对其置位或复位。 ( ) 3、89C51的INT0信号只能以“保持足够宽度的低电平”这一种方式来触发中断。( ) 4、中断响应过程必定有堆栈操作。( )
5、89C51单片机中,外部中断源的优先级比内部中断源的优先级高。( ) 6、多个中断源同时请求服务时,CPU将响应优先级别最高的中断请求,这就意味着其他低级中断申请信号无效,再也不会被响应。( )
7、89C51单片机在响应某低级中断请求并进入中断服务后,定能再响应高优先级的中断请求。( )
8、89C51单片机在响应某设备的中断请求并进入中断服务后,不能再响应该设备的第二次中断请求(即不能实现自身中断嵌套)。( )
9、89C51单片机中两个定时器的工作方式是由同一个方式选择控制字设定的。( ) 10、定时器不重复装入初值与不再启动定时器是一回事。( )
11、T0和T1用做计数器时,计数频率不能超过晶振频率的1/24。 ( ) 12、无论是定时还是计数方式,当启动T0工作时都需要TR0=1。( ) 13、89C51中的两个定时器能实现硬件直接级连。( )
14、当定时器0工作在模式3时,定时器1就不能工作在中断方式。( )
15、无论使定时还是计数方式,当启动定时/计数器工作时都要用到INTi信号,此时对应的外部中断方式就不能同时使用。( )
16、输入/输出设备必须通过I/O接口才能接到系统总线上和主机进行信息交换。( ) 17、TMOD中的GATE=1时表示由两个信号控制定时器的启停。( ) 18、在MCS-51系统中,一个机器周期等于1μs。( ) 二、填空题:
1、若89C51的晶振为12MHz,则其两个定时计数器对重复频率高于 MHz 的外部事件是不能正确计数的。
2、当定时器T0工作在方式3时,若TH0溢出, 标志位将被硬件置1并请 求中断,若要让TH0停止工作,则应执行一条 指令。
3、外部中断INT0和INT1的中断标志位分别是 和 ,其中断入口地址分别 是 和 。
4、T0和T1两引脚也可作为外部中断输入引脚,这时TMOD中的C/ T位应设
置成 ,若把M1、M0两位设置成10,则计数初值应当是(TH) =(TL)= H。
5、任何访问 和 寄存器的指令和 指令执行后,CPU不能
马上响应中断。
6、要使89C51能响应定时器T1中断、串行口中断、则中断允许寄存器IE的
值应为 。
7、若中断优先寄存器IP为05H,则5个中断源的优先级由高到低依次是 。
8、当CPU响应串行接口中断时,程序应转移到 开始的单元执行。 9、执行MOV IE,#07指令后,89C51将响应 个中断。
10、若89C51的中断源全部编程为同级时,优先级最高的中断源是 。 11、计算机在使用中断方式与外交换信息时,保护现场的工作应由 程序完成。
12、各中断源发出的中断请求信号,都会标记在89C51系统中的 、
寄存器中。
13、I/O端口与外设之间传送的信息可分为 类。传送的方式有 、 、 等几种。
14、在89C51单片机系统中,当某中断源发出中断请求,单片机予以响应时,它必须处
于 和 两级开中断状态。 15、中断请求信号有 和 两种触发方式。
16、89C51单片机系列有 个中断源。上电复位时,各中断源的优先级从高到低依次为 、 、 、 和 ,若IP=14H,则优先级最高者是 ,最低者是 。
17、若系统晶振频率为12MHz,则T0工作于定时和计数方式时的最高(计数)信号频率
分别为 kHz和 kHz。
18、欲对300个外部事件计数,可以选定T1工作在模式 。
19、在下列各种中断方式中,需要外加电路来实现中断撤除的是 。
(1) 定时中断 (2) 脉冲方式的外部中断 (3) 外部串行中断 (4) 电平方式的外部中断 三、简答题:
1、简述中断、中断源的含义。
2、89C51单片机提供了几个中断源?有几级中断优先级别?各中断标志位是什么?各中断源所对应的中断矢量地址是多少?它们的硬件优先级排队顺序是怎样?
3、8051单片机定时/计数器做定时和计数用时,其计数脉冲分别由谁提供?
4、8051单片机定时/计数器做定时器时,定时时间与哪些因素有关?用做计数器时,对外界计数频率有何限制?
5、分别求定时器在方式0、1、2下的最大定时时间和最大计数值,设时钟频率为12MHz。
6、试分析以下几种中断优先级的排列顺序(级别由高到低)是否可能?若可能,则应如何设
置中断源的中断级别?否则,请简述不可能的理由。
(1) 定时器T0中断,定时T1中断,外中断1NT0,外中断INT1,串行口中断;
(2) 串行口中断,外中断1NT0,定时器T0中断,外中断INT1,定时器T1中断;
(3) 外中断INT0、定时器T1中断,外中断INT1,定时器T0中断,串行口中断。
(4) 串行口中断、定时器T0中断、外部中断1、外中断1NT0,定时器T1中断;
7、89C51单片机响应外部中断的典型时间为多少?哪些情况下CPU将推迟对中断申请的响应?
8、一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?
相关推荐: