51单片机原理及应用复习题.pdf

上传人:tbuqq 文档编号:5592542 上传时间:2020-06-21 格式:PDF 页数:10 大小:175.77KB
返回 下载 相关 举报
51单片机原理及应用复习题.pdf_第1页
第1页 / 共10页
51单片机原理及应用复习题.pdf_第2页
第2页 / 共10页
51单片机原理及应用复习题.pdf_第3页
第3页 / 共10页
51单片机原理及应用复习题.pdf_第4页
第4页 / 共10页
51单片机原理及应用复习题.pdf_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《51单片机原理及应用复习题.pdf》由会员分享,可在线阅读,更多相关《51单片机原理及应用复习题.pdf(10页珍藏版)》请在三一文库上搜索。

1、。 -可编辑修改 - 单片微机原理及应用复习题(1) 题号一二三四总分核分人 得分 说明: (1)无特殊说明,所涉及的单片机均指AT89C51/52,时钟频率为12MHz ; (2)所用编程语言为C51语言,延时程序直接调用,调用格式如下: C51语言: Delayms(n)或 Delayus(n) ,分别代表延时n 毫秒或 n 微秒。 其中 n 取值范围065535。 一、选择题(选择一个正确答案填写在下表内。 每题 1 分,共 20 分) 题 号 12345 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 答 案 1. 当 T0 为

2、8 位定时器、T1为 16 位定时器时,其 TMOD 的值应是() 。 A 、61H B 、52H C 、21H D、12H 2.TCON中的 TF0位表示()。 A 、定时 / 计数器 T0 启动控制位; B 、定时 / 计数器 T0 溢出标志,溢出时自动置1; C 、定时 / 计数 器 T0溢出标志,启动时自动置1; D 、定时 / 计数器 T0 停止控制位; 3. 当 TCON 控制寄存器的值为50H时,表示()。 A 、T0和 T1都不运行; B 、T1运行, T0 停止; C 、T0和 T1都运行; D 、T0运行, T1 停止; 得分评阅人 。 -可编辑修改 - 4. 当 T0 和

3、 T1 都设为方式 2 定时模式时,若晶振为12MHz ,要得到 2s 的溢出定时,其定时初值应是()。 A、FFH B、FEH C 、FDH D 、FCH 5. 当 IE 控制寄存器的值为88H时,表示()。 A 、表示外中断 0 允许中断; B 、表示外中断 1 允许中断; C 、表示定时 / 计数器 T1允许中断; D 、表示定时 / 计数器 T0允许中断; 6. 当 SCON 寄存器值为 90H时,串行口工作方式为()。 A、9 位 UART 方式,串口允许接收; B、8 位 UART 方式,串口禁止接收; C、9 位 UART 方式,串口禁止接收; D、8 位 UART 方式,串口允

4、许接收; 7. 当 PCON 寄存器值为 01H时,以下解释正确的是()。 A、T1产生的波特率能提高1 倍; B、进入掉电工作模式; C、发送串口数据; D、进入空闲工作模式; 8.AT89C51单片机片内 RAM 中,仅可间接寻址的数据内存地址是 () 。 A、00H-80H B 、80H-FFH C 、00H-7FH D 、00H-FFH 9. 在 CPU 内部,反映程序运行状态或反映运算结果的一些特殊寄存器是 ()。 A、PC B、ACC C、PSW D、SP 10. 既可以当准双向口使用,又可以做双功能口使用的是()。 A、P0 B、P1 C、P2 D、P3 11. 各中断源的中断开

5、关状态,都会记在MCS-51系统的()。 。 -可编辑修改 - A、IP B、SCON C、TCON D、IE 12.MCS-51单片机的复位信号是()有效。 A、高电平 B、低电平 C、脉冲 D、下降沿 13. 定时器 / 计数器的工作 方式 2 是()。 A、8 位自动装载计数方式; B、2 个 8 位自动装载计数方式; C、13 位计数方式; D、16 位计数方式; 14. 以下哪一条是 位操作 指令()。 A、MOV P1,#0FFH B、MOV 17H,ACC.1 C 、MOV ACC,17H D、POP PSW 15. MCS-51 单片机在同一优先级的中断源同时申请中断时,CPU

6、最后响 应()。 A、定时器 0 中断 B、定时器 1 中断 C、外部中断 0 D、外部中断 1 16.AT89C51单片机中的 DPTR 和 PC分别是()的寄存器。 A、8 位和 8 位 B、16 位和 16 位 C、8 位和 16 位 D、16 位和 8 位 17. 以下哪一条指令的写法是 正确的()。 A、MOV R0,#FEH B、MOVX A,A+DPTR C 、MOVC A,A+DPTR D、PUSH A 18. 当需要从 MCS-51单片机 程序存储器 取数据时,采用的指令为() A、MOV A,R1 B、MOVC A,A+DPTR C 、MOVX A,R0 D、MOVX A,

7、DPTR 19.A/D 转换方法有四种, ADC0809 是一种采用()进行 A/D转换的 8 位接口芯片。 A、计数式 B 、双积分式 C、并行式 D、逐次逼近式 20. 不属于单片机输入 / 输出设备进行信息交换方式的是() 。 -可编辑修改 - A、无条件传送方式 B、查询方式 C、存储器直接存取方式 D、中断方式 二、判断题,正确填,错误填(直接填入下表, 每题 1 分,共 10 分) 题号1 2 3 4 5 6 7 8 9 10 答案 1. 工作寄存器组是通过PSW 中的 RS0和 RS1来切换的。() 2.AT89C51单片机复位以后,其 PC指针初始化为 0000H , 使单片机

8、从 RAM 存储空间 0000H地址单元开始执行程序。() 3. 程序技术器 PC不是一个特殊功能寄存器。() 4.P3 口既可以作为 I/O 口使用,又可以做地址 / 数据复用口使用。 () 5. 定时器与计数器的工作原理均是对输入脉冲进行计数。() 6. 在中断响应阶段 CPU 一定要做如下两件工作:断点保护与给出中断程 序入口。() 7. 片内 RAM 的位寻址区,只能供位寻址使用, 不能供字节寻址使用。() 8.P1 口为准双向口时, 输出时一切照常, 仅在做输入时要先对其写 “1” 。 () 9. 寄存器 P0P3的复位状态为 FFH 。() 10. 外部中断 0 的入口地址为 00

9、00H 。() 三、基础应用题(共 30 分) 1. 请将外部中断 0、外部中断 1、定时 / 计数器 0、定 时/ 计数器 1 和串行口按优先级从上到下填写下表中,并填写相应的中 断入口地址及 C51使用的中断编号。( 5 分) 得分评阅人 得分评阅人 。 -可编辑修改 - 2. 若 MCS-51单片机的晶振频率为12MHz ,串行口工作于方式1、传输速 率 2400bps,请完成串行口初始化,允许中断。(8 分) 3. 若 MCS-51单片机的晶振频率为6MHz ,若要利用定时器0 在工作方式 1 下产生 100ms的延时,请绘制定时器 0 的工作方式 1 电路逻辑结构图, 并完成定时器

10、0 初始化,允许中断。( 7 分)。 中断源 中断申请 标志位 中断人口地址 (中断向量) 中断号 n 。 -可编辑修改 - 4. 下图是 AT89S51单片机内部 RAM 区分布结构,请完成: (1)写出图中 3 个分区的具体名称和地址范围(6 分)。 (2)编写程序,完成间接寻址方式(C51指针)对 RAM 中 30H40H单元 赋值 0FFH (4 分)。 四、综合题(共 40 分) 1.MCS-51系列单片机的 P0P3口用作普通 I/O 口时 分区 3 分区 2 分区 1 得分评阅人 。 -可编辑修改 - 均为“ 准双向口 ” 。请阐述 “ 准双向口 ” 的定义,并完成下面一段程序实

11、现下 表要求功能。(20分) 对应关系如下表。 按键输入Led 输出 S1 S2 S3 D0 D1 D2 D3 D4 D5 D6 D7 0 0 0 亮灭灭灭灭灭灭灭 0 0 1 灭亮灭灭灭灭灭灭 0 1 0 灭灭亮灭灭灭灭灭 0 1 1 灭灭灭亮灭灭灭灭 1 0 0 灭灭灭灭亮灭灭灭 1 0 1 灭灭灭灭灭亮灭灭 1 1 0 灭灭灭灭灭灭亮灭 1 1 1 灭灭灭灭灭灭灭亮 1)准双向 I/O 口: 2)完成程序编写。 #include “reg51.h“ void main() 。 -可编辑修改 - unsigned char tmp; while(1) P1=_; tmp=P1; tmp=_

12、; switch(tmp) case 0: P2=0xfe;break; case 1: _; break; case 2: _; break; case 3: _; break; case 4: _; break; case 5: _; break; case 6: _; break; case 7: _; break; default: _; break; 2. 单片机扩展 ADC0809 的应用电路图见下图。 要求说明: 1)图 中 单 。 -可编辑修改 - 片机引脚不允许增加,但可以根据电路设计和程序控制需要适当增 加外部器件,例如锁存器和逻辑门电路等。 2)在程序设计中,完成1 次

13、AD转换和结果读取即可。 请完成: 1) 画出MCS-51 单片机的一个实用的复位和时钟电路,并对所用元器件 标注上合理的数值和单位;完成基于 ADC0809的数据采集电路的连接, 电路连接须与后续程序设计相对应。(14 分) 2)请依据硬件原理图完成程序:( 1 分 /空,共 6 分) #include “reg51.h“ sbit start = _; sbit oe = _; unsigned char adcresult; void main() _; IT0=1; _; oe=0; start=1; while(1); void ex1int(void) interrupt_ using 1 oe=1; _; oe=0; 。 -可编辑修改 - 欢迎您的下载, 资料仅供参考! 致力为企业和个人提供合同协议,策划案计划书,学习 课件等等 打造全网一站式需求

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1