单片机复习题1.docx

上传人:scccc 文档编号:13007248 上传时间:2021-12-10 格式:DOCX 页数:5 大小:19.71KB
返回 下载 相关 举报
单片机复习题1.docx_第1页
第1页 / 共5页
单片机复习题1.docx_第2页
第2页 / 共5页
单片机复习题1.docx_第3页
第3页 / 共5页
单片机复习题1.docx_第4页
第4页 / 共5页
单片机复习题1.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机复习题1.docx》由会员分享,可在线阅读,更多相关《单片机复习题1.docx(5页珍藏版)》请在三一文库上搜索。

1、单片机原理试卷参考答案课程代码: 00XXX一、单项选择题(本大题共 15小题,每小题 1 分,共 15分)在每小题列出的四个备选项中只有一个是符 合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1、单片机 89C51 共有(C )个中断源。 P103A、 2 B、3 C、5D、82、两位十六进制数最多可以表示(C )个存储单元。 P38A、 99 B、128 C、256D 、 10243、在 89C51 中,只有当 EA 引脚接( A )电平时, CPU 才访问片内的 Flash ROM 。 P38A、高B、低 C、高或低 D、负4、当CPU访问片外的存储器时,其低八位地

2、址由P0 口提供,高八位地址由(C )口提供,8位数据由 P0 口提供。 P32A、 P0B、 P1C、 P2D、 P35、在 I/O口中,(A)口在接 LED 时,必须提供上拉电阻。A、 P0B、 P1C、 P2D、 P36、 89C51具有(C) KB 的字节寻址能力。 P34A、 16B 、 32C、 64D 、 2567、在 89C51 中,通用寄存器区共分为 4 组,每组有( B )个工作寄存器,当 CPU 复位时,第 0 组寄存器为当前的工作寄存器。 P40A、 4 B、 8 C、 16 D、 2568、 数据指针 DPTR 是一个(C )位的特殊功能寄存器。 P43A、 1 B、

3、 8 C、 16 D、 329、在 89C51 中,一个机器周期包括 ( C )个振荡周期, 而每条指令都由一个或几个机器周期组成, 分别有单周期指令、双周期指令和 4 周期指令。 P45A、 2 B、 8C、 12 D、 1610、 当系统处于正常工作状态且振荡稳定后,在RST 引脚上加一个( A )电平并维持 2个机 器周期,可将系统复位。 P30A、高 B、低 C、高或低 D、负11、单片机 89C51 复位后, 其 I/O 口锁存器的值为 ( C ),堆栈指针的值为 07H, SBUF 的值为不定,内部RAM的值不受复位的影响,而其余寄存器的值全部为0H。P47A、0H B、80H C

4、、FFH D、不确定12、 以下哪一条指令的写法是错误的(C )。 P60A、 MOV DPTR,#3F98HB、 MOV R0,#0FEH C、 MOV 50H,#0FC3DHD、 INC R013、 以下哪一条是位操作指令(B )。 P79A、 MOV P0, #0FFHB、 SETB TR0C、 CPL R0D、 PUSH PSW14、单片机89C51的时钟频率为6MHz,若要求定时1ms,定时/计数器工作于模式1,其定时/计数器的初值为(C)。 P123A、 FFH B、 FFDHC、 FF0CH D、 FF8FH15、 单片机 89C51 片内有(C )的定时 /计数器,它们都有定时

5、和事件计数的功能。P119A、两个8位 B、四个8位 C、两个16位 D、四个16位二、多项选择题(共 5小题,每小题 2分,共 10 分)在每小题列出的四个备选项中有二至五个选项是符合题目要求的,请 将其代码填写在题后的括号内。错选、多选或漏选均无分。516、单片机是将微处理器、一定容量的RAM 和 ROM 以及( AB )等电路集成在一块芯片上而构成的微型计算机。 P1A、I/O接口 B、定时器/计数器 C、 17、在 89C51 中,片内 RAM 包括(A、地址为 C、地址为E、地址为 以下(18、A、D、00H7FH 的真正 RAM 区00HFFH 的位寻址区 0000HFFFFH 的

6、程序存储区)是位操作指令。B 、 CLR P1.0键盘AB B 、地址为 D 、地址为D、E、声卡BEP7919、A、20、MOV P0 ,#0FFH POP PSW 在 89C51 中,(中断请求被响应A、显示器)。P3880HFFH的特殊功能寄存器(SFR)区100HFFFFH 的字节寻址区C 、 CPLE、 MOV C,ACC.1AB )方式可使单片机退出空闲模式。 P26B、硬件复位 C、按任意健 D、加高电压 E、加大电流ABCD)特殊功能寄存器。 P104通常,单片机 89C51 的中断要用到(TCON B、 SCON C、 IE D、 IPE、 DPTR三、名词解释(共 4 小题

7、,每小题 3 分,共 12分)21、中断 P100当 CPU 正在处理某件事情的时候,外部发生的某一事件请求 CPU 迅速去处理,于是, CPU 暂时中止当前 的工作,转去处理所发生的事件。中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工 作,这样的过程成为中断。22、89C51 的中断源 P10389C51 中断系统有 5 个中断源:INT0 :外部中断 0 请求,低电平有效。通过 P3.2 引脚输入。 INT1 :外部中断1请求,低电平有效。通过 P3.3引脚输入。 T0 :定时器/计数器0溢出中断请求。 T1 :定时器 /计数器 1 溢出中断请求。TXD/RXD :串行口中

8、断请求。当串行口完成一帧数据的发送或接收时,便请求中断。23、看门狗 P272 看门狗是通过软件和硬件的方式在一定的周期内监控弹片机的运行状况,如果在规定时间内没有收到来自 单片机的清除信号,也就是我们通常说的没有及时喂狗,则系统会强制复位,以保证系统在受干扰时仍然 能够维持正常的工作状态24、软件陷阱 P270 软件陷阱就是用一条引导指令强行将捕获的程序引向一个指定的地址,在那里有一段专门对程序出错进行 处理的程序,以使程序按既定目标执行。四、判断题 (本大题共 6 小题,每小题 3 分,共 18 分。先判断下列陈述正确与否,如果有错,请把正确的陈述写在下面。)25、在 89C51 中,当

9、CPU 访问片内、外 ROM 区时用 MOVC 指令,访问片外 RAM 区时用 MOVX 指令, 访问片内 RAM 区时用 MOV 指令。 P61-62答:正确。( 3 分)26、 单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。P47 答:正确。( 3 分)27、在 51 系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI 为止。 P113答:正确。( 3 分)28、在 51 系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。P65答:错误。( 2 分)应改为:在 51 系列单片机的指令中,只有带借位的减法指令,没有不

10、带借位的减法指令。(1 分)29、DPTR 只能当作一个 16位的特殊功能寄存器来使用。 P43 答:错误。( 2 分)应改为: DPTR 既可以当作一个 16位的特殊功能寄存器来使用, 也可以当做两个独立的 8位特殊功能寄存 器来使用,即 DPH 和 DPL 。( 1 分)30、A/D 转换的精度不仅取决于量化位数,还取决于参考电压。P217答:正确。(3 分)五、简答题 (本大题共 6 小题,每小题 5 分,共 30分)31、 为什么使用LED需要接限流电阻?设 LED的正常工作电流为10mA,导通压降为0.6V,当高电平为 +5V 时,正常点亮一个 LED 需要多大阻值的限流电阻?解:因

11、为LED导通时,电压降是固定的(0.6V )。为了使LED既能正常工作(电流为 10mA),又不至于 被过大的电流损坏,所以必须加一个限流电阻。 (3分)限流电阻的阻值约为 440欧姆。(2分)32、 在 51 系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令? P113解:因为 51 系列单片机的两个相邻中断源中断服务程序入口地址相距只有8 个单元,一般的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址中放一条跳转指令。33、 为什么一般都把主程序的起始地址放在0030H 之后? P36解:因为0000H0030H中有中断的矢量地址,为了避免冲

12、突,一般都把主程序的起始地址放在0030H之后。34、 在使用普通按键的时候,为什么要进行去抖动处理?如何处理?P202解:键抖动会引起一次按键被误读多次。 ( 1 分)为了确保 CPU 对键的一次闭合仅做一次处理,必须去除 键抖动。( 1 分)在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按键的抖 动,可用硬件或软件两种方法消除。( 3分)35、简述 LED 数码管动态扫描的原理及其实现方式。 P211 解:动态扫描的原理是利用人的视觉暂留,让人觉得各位 LED 同时点亮一样。 (2 分)逐位轮流点亮各个LED,每一位保持1ms,在1020ms之内再一次点亮,重复不止

13、,就可以实现动态扫描。(3分)36、 能否把继电器直接接在89C51 的某一 I/O 口线上来用?为什么? 解:不能。( 2 分)因为 89C51 的 I/O 所提供的电压不足于驱动继电器,必须加一个三极管。(3分)六、设计题 (本大题共 1 小题,共 15分)37、设晶振频率为12MHz,由P1.0 口输出秒信号。请用一个定时 /计数器加软件计数器的方式,实现一秒 的时钟基准信号,试写出程序。 P128答:本程序使用定时器 T0,工作模式1。( 1分)由于晶振频率为12MHz,因此利用定时器 T0计时50ms,其初值为3CB0H。(2分) 利用工作寄存器 R7 作软件计数器,计数 20 次。(2分)每计时满一秒,就将 P1.0 口输出信号取反,以输出秒信号。(1分)ORG0000HLJMPMAINORG000BHLJMPONE( 3 分)ORG0030HMAIN:MOV P1,0FFHMOVSP,#60HMOVR7,#20MOVTMOD,#01HMOVTL0,#0B0HMOVTH0,#3CHSETBTR0SETBET0SETBEASJMP$( 3 分)ONE:PUSH PSWPUSHACCMOVTL0,#0B0HMOVTH0,#3CHDJNZR7,LOOPCPLP1.0MOVR7,#20LOOP:POP ACCPOPPSWRETIEND( 3 分)

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

当前位置:首页 > 社会民生


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