正在加载图片...
4中断、定时器与串口 41MCS-51系列单片机能提供几个中断源、几个中断优先级?各个中断源的优先级怎样确定?在同 优先级中,各个中断源的优先顺序怎样确定? 42简述MCS-51系列单片机的中断响应过程。MCS-51单片机中断响应时间是否固定?为什么? 43MCS-51有几个中断优先级?试通过修改IP寄存器,使串行口中断优先级最高,定时器T1的 中断优先级最低 44MCS-51外中断有几种触发方式?一般情况下,采用哪种触发方式较好? 4.5MCS-51单片机如果扩展6个中断源,可采用哪些方法?如何确定它们的优先级? 46CPU响应中断请求后,不能自动清除哪些中断请求标志? 47MCS-5lCPU在什么时候查询中断请求标志?满足什么条件才响应? 48子程序和中断服务程序有何异同?为什么子程序返回指令RET和中断返回指令RE∏不能相互 替代? 49如果某一中断服务程序中没有改写工作寄存器R0~R7的指令,则进入中断服务程后,是否需 要切换工作寄存器区?简述原因 4.10如果N70引脚出现100~200ms低电平信号时,在P10引脚输出低电平,但70引脚存在尖 脉冲干扰。请问应选择什么触发方式?请写出中断服务程序 4.11综述MCS-51系列单片机定时器0、1的结构与工作原理。8051定时器作定时和计数时,其计 数脉冲分别由谁提供? 4.128051定时器的门控信号GATE为1时,定时器如何启动? 4.13MCS-51子系列具有几个定时计数器?简述定时/计数器T1的主要用途 414如果系统晶振频率为12MHz,分别指出定时/计数器方式1和方式2最长定时时间。 4.15如果系统的晶振频率为12MHz,利用定时/计数器T0,在P1.0引脚输出周期为100ms的方波 4.16利用定时/计数器T2的时钟输出功能,在P1.1引脚上输出周期为10ms的方波 4.17利用定时/计数器T2的时钟输出功能,在PL.1引脚上不断重复输出频率为450Hz,持续和停 止时间均为4s的方波信号 4.18定时器/计数器0已预置为156,且选定用于模式2的计数方式,现在T0引脚上输入周期为 lms的脉冲,问 1)此时定时器/计数器0的实际用途是什么? (2)在什么情况下,定时器/计数器0溢出? 4.19以定时器1进行外部事件计数,每计数1000个脉冲后,定时器1转为定时工作方式。定时10ms 后,又转为计数方式。如此循环不止。设fosc=6MHz,试用模式1编程。 4.20设:fosc=12MHL,试编写一段程序,功能为:对定时器⑩0初始化,使之工作在模式2,产生 200μs定时,并用查询T0溢出标志的方法,控制P1.1输出周期为2ms的方波 421解释下列概念: (1)并行通信、串行通信;(2)波特率;(3)单工、半双工、全双工:(4)奇偶校验。 422为何T1用作串行口波特率发生器时常用模式2?若fosc=6MHz,试求出Tl在模式2下可能4.中断、定时器与串口 4.1 MCS-51 系列单片机能提供几个中断源、几个中断优先级?各个中断源的优先级怎样确定?在同 一优先级中,各个中断源的优先顺序怎样确定? 4.2 简述 MCS-51 系列单片机的中断响应过程。MCS-51 单片机中断响应时间是否固定?为什么? 4.3 MCS-51 有几个中断优先级?试通过修改 IP 寄存器,使串行口中断优先级最高,定时器 T1 的 中断优先级最低。 4.4 MCS-51 外中断有几种触发方式?一般情况下,采用哪种触发方式较好? 4.5 MCS-51 单片机如果扩展 6 个中断源,可采用哪些方法?如何确定它们的优先级? 4.6 CPU 响应中断请求后,不能自动清除哪些中断请求标志? 4.7 MCS-51CPU 在什么时候查询中断请求标志?满足什么条件才响应? 4.8 子程序和中断服务程序有何异同?为什么子程序返回指令 RET 和中断返回指令 RETI 不能相互 替代? 4.9 如果某一中断服务程序中没有改写工作寄存器 R0~R7 的指令,则进入中断服务程后,是否需 要切换工作寄存器区?简述原因。 4.10 如果 INT0 引脚出现 100~200ms 低电平信号时,在 P1.0 引脚输出低电平,但 INT0 引脚存在尖 脉冲干扰。请问应选择什么触发方式?请写出中断服务程序。 4.11 综述 MCS-51 系列单片机定时器 0、1 的结构与工作原理。8051 定时器作定时和计数时,其计 数脉冲分别由谁提供? 4.12 8051 定时器的门控信号 GATE 为 1 时,定时器如何启动? 4.13 MCS-51 子系列具有几个定时/计数器?简述定时/计数器 T1 的主要用途。 4.14 如果系统晶振频率为 12MHz,分别指出定时/计数器方式 1 和方式 2 最长定时时间。 4.15 如果系统的晶振频率为 12MHz,利用定时/计数器 T0,在 P1.0 引脚输出周期为 100ms 的方波。 4.16 利用定时/计数器 T2 的时钟输出功能,在 P1.1 引脚上输出周期为 10ms 的方波。 4.17 利用定时/计数器 T2 的时钟输出功能,在 P1.1 引脚上不断重复输出频率为 450Hz,持续和停 止时间均为 4s 的方波信号。 4.18 定时器/计数器 0 已预置为 156,且选定用于模式 2 的计数方式,现在 T0 引脚上输入周期为 lms 的脉冲,问: (1) 此时定时器/计数器 0 的实际用途是什么? (2) 在什么情况下,定时器/计数器 0 溢出? 4.19 以定时器 1 进行外部事件计数,每计数 1000 个脉冲后,定时器 l 转为定时工作方式。定时 10ms 后,又转为计数方式。如此循环不止。设 fosc=6MHz,试用模式 1 编程。 4.20 设:fosc=12MHz,试编写一段程序,功能为:对定时器 T0 初始化,使之工作在模式 2,产生 200μs 定时,并用查询 T0 溢出标志的方法,控制 P1.1 输出周期为 2ms 的方波。 4.21 解释下列概念: (1)并行通信、串行通信;(2)波特率;(3)单工、半双工、全双工;(4)奇偶校验。 4.22 为何 T1 用作串行口波特率发生器时常用模式 2? 若 fosc=6MHz,试求出 T1 在模式 2 下可能
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有