chapter5单片机基础练习题及答案.pdf

上传人:zh****71 文档编号:126718010 上传时间:2020-03-27 格式:PDF 页数:9 大小:64.87KB
返回 下载 相关 举报
chapter5单片机基础练习题及答案.pdf_第1页
第1页 / 共9页
chapter5单片机基础练习题及答案.pdf_第2页
第2页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《chapter5单片机基础练习题及答案.pdf》由会员分享,可在线阅读,更多相关《chapter5单片机基础练习题及答案.pdf(9页珍藏版)》请在金锄头文库上搜索。

1、1 单片机基础 第 3 版 第5章80C51单片机的中断与定时 一 填空题 1 中断技术是解决资源竞争的有效方法 因此 可以说中断技术实质上是一 种资源 共享 技术 2 上电复位后 各中断优先级从高到低的次序为 外部中断0 定时器 计 数器 0 中断 外部中断 1 定时器 计数器 1 中断 和 串行中断 3 响应中断后 产生长调用指令LCALL 执行该指令的过程包括 首先把 PC 的内容压入堆栈 以进行断点保护 然后把长调用指令的16 位地址 送 PC 使程序执行转向 ROM 中的中断地址区 4 当计数器产生计数溢出时 把定时器控制寄存器的TF0 TF1 位置 1 对 计数溢出的处理 在中断方

2、式时 该位作为 中断请求标志位 使用 在 查询方式时 该位作 查询状态位 使用 5 定时器 1 工作于方式 3 做波特率发生器使用时 若系统晶振频率为12 MHz 可产生的最低波特率为 0 477 b s 最高波特率为 62500 b s 说明 定时器1 工作于方式3 其实指定时器0 工作于方式3 而定时器1 工作于方式0 方 式 1 或方式 2 因为已没有计数溢出标志位TF1 可供使用 因此只能把计数溢出直接送到 串行口 若定时器1 工作于方式1 16 位定时器 计数初值为0 则溢出率最低 为1 65536 1 0 10 6 15 26 s 1 若定时器 1 计数初值为8191 方式 0 或

3、计数初值为65535 方式 1 或计数初值为 255 方式 2 则溢出率最高 为 1 1 1 0 10 6 10 6 s 1 对于 12MHz 的晶振 一个机器周期为1 s 定时器1 做波特率发生器使用时 串行口工作 于方式 1 或方式 3 波特率可变 最低波特率 2smod 32 定时器1 最低溢出率 15 26 32 0 477 b s smod 0 最高波特率 2smod 32 定时器 1 最高溢出率 10 6 16 62500 b s smod 1 5 定时器 0 工作于方式 2 的计数方式 预置的计数初值为156 若通过引脚 2 T0 输入周期为 1ms 的脉冲 则定时器0 的定时时

4、间为 100ms 6 用于定时测试压力和温度的单片机应用系统 以定时器0 实现定时 压力 超限和温度超限的报警信号分别由和输入 中断优先顺序为 INT0INT1 压力超限 温度超限 定时检测 为此 中断允许控制寄存器IE 最低 3 位 的状态应是 111 中断优先级控制寄存器IP 最低 3 位的状态应是 101 说明 中断断允许控制寄存器IE 的最低 5 位 由低到高 依次对应外部中断0 定时器0 中断 外部中断1 定时器1 中断 串行口中断 因此最低3 位应设置为允许中断状态 即 111 中断优先级控制寄存器IP 的最低 5 位 由低到高 依次对应外部中断0 定时器0中断 外部中断1 定时器

5、1 中断 串行口中断 对于同级中断 查询次序为外部中断0 定时器 0 中断 外部中断1 定时器1 中断 串行口中断 因要求中断优先的顺序为外部中断0 外部中断 1 定时器0 中断 应将外部中断0 和外部中断1 设置为高优先级 定时器0 中 断设置为低优先级 故IP 最低 3 位的状态应为101 7 可利用定时器来扩展外部中断源 若以定时器1 扩展外部中断源 则该扩 展外中断的中断请求输入端应为 T1 引脚 定时器 1 应取工作方式 2 预置的计数初值应为 0FFH 扩展外中断的入口地址应为 001BH 为了扩充外部中断源 可以利用定时 计数器工作于计数状态时 T0 P3 4 或 T1 P3 5

6、 引脚上发生负跳变 计数器增1 这一特性 把 P3 4 P3 5 作为外 部中断源请求输入线 使计数器的计数值为 1 即 0FFH 则外部 T0 T1 输 入一个脉冲即计数溢出 从而置位相应的中断请求标志 以此来申请中断 则 相当于扩充了一根 INT 线 例如 编程时 将T0 置为方式 2 计数 计数初值 0FFH 计数输入端 T0 P3 4 发生一次负跳变 计数器加1 并产生溢出标志向CPU 申请中断 中 断处理程序使累加器A 内容减 1 送 P1 口 然后返回主程序 汇编语言程序清 单如下 ORG 0000H LJMP MAIN 转主程序 ORG 000BH 定时器 T0 中断服务程序入口

7、地址 3 LJMP INT T0 转中断服务程序 ORG 0100H 主程序的存放起始地址 MAIN MOV SP 60H 给栈指针赋初值 MOV TMOD 06H 定时器 T0 工作于方式 2 MOV TL0 0FFH 送时间常数 MOV TH0 0FFH SETB TR0 启动 T0 计数器 SETB ET0 允许 T0 中断 SETB EA CPU 开中断 HERE LJMP HERE 等待 INT T0 DEC A T0 中断服务程序 MOV P1 A 累加器 A 内容减 1 送 P1 口 RETI END 二 单项选择题 1 下列有关 80C51 中断优先级控制的叙述中错误的是 D

8、A 低优先级不能中断高优先级 但高优先级能中断低优先级 B 同级中断不能嵌套 C 同级中断请求按时间的先后顺序响应 D 同一时刻 同级的多中断请求 将形成阻塞 系统无法响应 2 80C51有两个定时器 下列有关这两个定时器级联定时问题的叙述中 正 确的是 C A 可以实现软件级联定时 而不能实现硬件级联定时 B 可以实现硬件级联定时 而不能实现软件级联定时 C 软件级联定时和硬件级联定时都可以实现 D 软件级联定时和硬件级联定时都不能实现 3 在工作方式 0 下 计数器由 TH 的全部 8 位和 TL 的低 5 位组成 因此 其 计数范围是 A 4 A 1 8192 B 0 8191 C 0

9、8192 D 1 4096 4 对于由 80C51 构成的单片机应用系统 中断响应并自动生成长调用指令 LCALL 后 应 B A 转向外部程序存储器去执行中断服务程序 B 转向内部程序存储器去执行中断服务程序 C 转向外部数据存储器去执行中断服务程序 D 转向内部数据存储器去执行中断服务程序 5 中断查询确认后 在下列各种单片机运行情况中 能立即进行响应的是 D A 当前正在进行高优先级中断处理 B 当前正在执行 RETI 指令 C 当前指令是 DIV 指令 且正处于取指机器周期 D 当前指令是 MOV A Rn 指令 6 下列条件中 不是中断响应必要条件的是 C A TCON 或 SCON

10、 寄存器中相关的中断标志位置1 B IE 寄存器中相关的中断允许位置1 C IP 寄存器中相关位置 1 D 中断请求发生在指令周期的最后一个机器周期 7 在单片机的下列功能或操作中 不使用中断方法的是 D A 串行数据传送操作 B 实时处理 C 故障处理 D 存储器读 写操作 第6章单片机并行存储器扩展 一 填空题 1 使用 8KB 8 位的 RAM 芯片 用译码法扩展64KB 8 位的外部数据存储 器 需要 8 片存储芯片 共需使用 16 条地址线 其中 13 条用于 存储单元选择 3 条用于芯片选择 2 三态缓冲器的三态分别是 低电平 高电平 和 高阻抗 3 80C51单片机系统整个存储空

11、间由4 部分组成 分别为 256 个地址单元 5 的内部 数据 存储器 4KB 个地址单元的内部 程序 存储器 64KB 个地址单元的外部 数据 存储器 60KB 个地址单元的外部 程序 存储器 4 在 80C51单片机系统中 为外扩展存储器准备了 16 条地址线 其中低 位地址线由 P0 口 提供 高位地址线由 P2口 提供 5 在 80C51单片机系统中 存储器并行外扩展涉及的控制信号有 ALE 和 其中用于分离低8 位地址和数据的控WRRDPSENCE 制信号是 ALE 它的频率是晶振频率的 6 分之一 6 起止地址为 0000H 3FFFH 的外扩展存储器芯片的容量是 16KB 若外

12、扩展存储器芯片的容量为2KB 起始地址为 3000H 则终止地址应为 37FFH 7 与微型机相比 单片机必须具有足够容量的程序存储器是因为它没有 外 存 8 在存储器扩展中 无论是线选法还是译码法 最终都是为扩展芯片的 片 选 引脚端提供信号 9 由一片 80C51和一片 2716组成的单片机最小系统 若2716片选信号接CE 地 则该存储芯片连接共需 11 条地址线 除数据线外 系统中连接的 信号线只有 和 ALE PSEN 二 单项选择题 1 下列有关单片机程序存储器的论述中 错误的是 D A 用户程序保存在程序存储器中 B 断电后程序存储器仍能保存程序 C 对于程序存储器只使用MOVC

13、 一种指令 D 执行程序需要使用MOVC 指令从程序存储器中逐条读出指令 2 下列有关单片机数据存储器的论述中 错误的是 A A 数据存储器只使用MOV 指令进行读 写 B 堆栈在数据存储器中开辟 6 C 数据存储器只用于保存临时数据 D 专用寄存器也是数据存储器的一部分 3 在单片机系统中 1KB 表示的二进制位数是 D A 1000 B 8 1000 C 1024 D 8 1024 4 在下列信号中 不是供外扩展程序存储器使用的是 D A B C ALE D PSENEAWR 5 RAM 是随机存储器的意思 随机存储器的准确含义是 B A 存储器的各存储单元的存取时间相等 B 可以在任何时

14、刻随机读 写存储器内各存储单元 C 随机表示既可读又可写 D 随机是易失的意思 因为随机存储器具有易失的特点 6 若在系统中只扩展一片Intel 2732 4K 8 位 除应使用 P0口的 8 条口线 外 至少还应使用P2口的口线 A A 4 条 B 5 条 C 6 条 D 7 条 7 下列叙述中 不属于单片机存储器系统特点的是 D A 程序和数据两种类型的存储器同时存在 B 芯片内外存储器同时存在 C 扩展数据存储器与片内数据存储空间重叠 D 扩展程序存储器与片内程序存储空间重叠 8 在 80C51单片机系统中 为解决内外程序存储器衔接问题所使用的信号是 A A B C ALE D EAPS

15、ENCE 第7章单片机并行I O扩展 一 填空题 1 80C51单片机 I O 扩展占据的是 外部数据 存储器的地址空间 因此 其 扩展连接只涉及 ALE 和 3 个控制信号 WRRD 2 在单片机中 为实现数据的I O 传送 可使用 3 种控制方式 即 无条件 7 方式 查询 方式和 中断 方式 其中效率较高的是 中断方式 3 简单输入口扩展是为了实现输入数据的 缓冲 功能 而输出口扩展是为 了实现输出数据的 锁存 功能 第8章80C51单片机串行通信 一 填空题 1 异步串行数据通信的帧格式由 起始 位 数据 位 奇偶校验 位 停止 位组成 若串行异步通信每帧为11位 串行口每秒传送250

16、 个字 符 则波特率应为 2750 b s 2 串行通信有 单工 双工 和 半双工 共3 种数据通路形式 3 串行接口电路的主要功能是 串行 化和 反串行 化 把帧中格式信息 滤除而保留数据位的操作是 反串行 化 4 串行异步通信 传送速率为2400 b s 每帧包含 1 个起始位 7 个数据位 1 个奇偶校验位和 1 个停止位 则每秒传送字符数为 240个 5 80C51串行口使用定时器1 作波特率发生器时 应定义为工作方式2 即 8 位自动加载 方式 假定晶振频率为12MHz 则可设定的波特率范围 是 122 b s 62500 b s 分析 定时器1 工作方式2 时的波特率为 SMOD SMODosc 2 2321 3212256 f X 波特率定时器溢出率 当 SMOD 0 X 0 时 最小波特率 6 112 10 122 3212256 b s 波特率 当 SMOD 1 X 255 时 最大波特率 6 212 10 62500 32121 b s 波特率 6 在 80C51串行通信中 方式 0 和方式 2 的波特率是固定的 波特率 的大小只与 晶振 频率有关 而方式 1 和方

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号