单片机练习题及答案(10页).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机练习题及答案(10页).docx》由会员分享,可在线阅读,更多相关《单片机练习题及答案(10页).docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-第 1 页单片机练习题及单片机练习题及答案答案-第 2 页“MCS-51 单片机基础单片机基础”课程习题与解答课程习题与解答第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。答:微处理器、存储器、I/O 口1-7:8051 与 8751 的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同答:C1-8:家用电器中使用单片机属于微机的:答案:B 控制应用第二章23:在 MCS51 单片机中,如果采用 6MHz 晶振,1 个机器周期为()。答:2us。析:机器周期为振荡周期的 1/6。25
2、:内部 RAM 中,位地址为 30H 的位,该位所在字节的字节地址为()。答:26H26:若 A 中的内容为 63H,那么,P 标志位的值为()。答:0析:P 为偶校验位,因为 A 中 1 的个数为偶数,所以 P=0。27:判断下列说法是否正确:A、8031 的 CPU 是由 RAM 和 EPROM 所组成。B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。C、在 MCS-51 中,为使准双向的 I/O 口工作在输入方式,必须保证它被事先预置为 1。D、PC 可以看成使程序存储器的地址指针。答:错、错、对、对28:8031 单片机复位后,R4 所对应的存储单
3、元的地址为(),因上电时 PSW=()。这时当前的工作寄存器区是()组工作寄存器区。答:04H、00H、0210:判断以下有关 PC 和 DPTR 的结论A、DPTR 是可以访问的,而 PC 不能访问。B、它们都是 16 位的存储器C、它们都有加 1 的功能。D、DPTR 可以分为两个 8 位的寄存器使用,但 PC 不能。答:对、对、对、对211、内部 RAM 中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写出它们的字节地址。答:地址为 00H-1FH 的 32 个单元是 4 组通用工作寄存器区,每个区包括 8 个 8 位工作寄存器,编号为 R0-R7。字节地址为 20H-2FH 的
4、 16 个单元可进行位寻址。212:使用 8031 芯片时,需将/EA 引脚接()电平,因为其片内无()存储器。答:低、程序213:片内 RAM 低 128 个单元划分为哪 3 个主要部分?各部分的主要功能是什么?答:工作寄存器区、位寻址区、用户 RAM 区-第 3 页214:判断下列说法是否正确A、程序计数器 PC 不能为用户编程时直接使用,因为它没有地址。B、内部 RAM 的位寻址区,只能供位寻址使用,而不能供字节寻址使用。C、8031 共有 21 个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。答:对、错、错215:PC 的值是A、当前正在执行指令的前一条指令的
5、地址B、当前正在执行指令的地址C、当前正在执行指令的下一条指令的地址D、控制器中指令寄存器的地址答:C216:通过堆栈操作实现子程序调用,首先就要把()的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到()。答:PC、PC217:MCS51 单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的,因为MCS51 的 PC 是 16 位的,因此其寻址的范围为()KB。答:64219:当 MCS51 单片机运行出错或程序陷入死循环时,如何来摆脱困境?答:复位220:判断下列说法是否正确?A、PC 是 1 个不可寻址的特殊功能寄存器。B、单片机的主频越高,其运算速度越
6、快。C、在 MCS51 单片机中,1 个机器周期等于 1us。D、特殊功能寄存器 SP 内装的是栈顶首地址单元的内容。答:错、对、错、错第三章31:判断下列指令的正误:1)MOV28H,R22)DECDPTR3)INCDPTR4)CLRR05)CPLR56)MOVR0,R17)PUSHDPTR8)MOVF0,C9)MOVF0,ACC.310)MOVXA,R111)MOVC,30H12)RLCR0答:错、错、对、错错、错、错、对错、对、对、错32:判断下列说法是否正确。A、立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。B、指令周期是执行一条指令的时间。C、指令中直接给出的操作数
7、称为直接寻址。答:对、对、错33:在基址加变址寻址方式中,以()作变址寄存器,以()或()作基址寄存器。答:累加器 A,DPTR、PC36:访问 SFR,可使用哪些寻址方式?答:一般采用直接寻址,对于 SFR 中字节地址能被 8 整除的 SFR 可以使用位寻址,对于 SFR 中的 A、B、DPTR 寄存器可以采用寄存器寻址。38:假定累加器 A 中的内容为 30H,执行指令1000H:MOVCA,A+PC-第 4 页后,把程序存储器()单元的内容送入累加器 A 中。答:1031H39:在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的()。答:地址310:下列程
8、序段的功能是什么?PUSHAPUSHBPOPAPOPB答:交换 A、B 的内容311:已知程序执行前有 A=02H,SP=52H,(51H)=FFH,(52H)=FFH。下述程序执行后:POPDPHPOPDPLMOVDPTR,#4000HRLAMOVB,AMOVCA,A+DPTRPUSHAMOVA,BINCAMOVCA,A+DPTRPUSHARETORG4000HDB10H,80H,30H,50H,30H,50H请问:A=(),SP=(),(51H)=(),(52H)=(),PC=()。答:A=50H,SP=50H,(51H)=30H,(52H)=50H,PC=5030H312 写出完成如下要
9、求的指令,但是不能改变未涉及位的内容。(1)把 Acc.3,Acc.4,Acc.5 和 Acc.6 清 0。解:ANLA,#87H(2)把累加器 A 的中间 4 位清 0。解:ANLA,#0C3H(3)使 Acc.2 和 Acc.3 置 1。解:ORLA,#0CH313 试编写 1 个程序,将内部 RAM 中 38H 单元的高 4 位置 1,低 4 位清 0。解:MOVA,38HANLA,#0F0HORLA,#0F0HMOV 38H,A316:假定 A=83H,(R0)=17H,(17H)=34H,执行以下指令:ANLA,#17HORL17H,AXRLA,R0-第 5 页CPLA后,A 的内容
10、为()。答:0CBH318:假定 A=55H,R3=0AAH,在执行指令 ANLA,R3 后,A=(),R3=()。答:00H、0AAH319:如果 DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POPDPHPOPDPLPOPSP则:DPH=(),DPL=(),SP=()答:DPH=3CH,DPL=5FH,SP=4FH320:指令格式是由()和()所组成,也可能仅由()组成。答:操作码、操作数、操作码321:MCS-51 单片机对片外数据存储器采用(寄存器间接)寻址方式。322:试编写程序,查找在内部 RAM 的 20H40H
11、 单元中是否有 0AAH 这一数据。若有,则将 41H 单元置为“01H”;若未找到,则将 41H 单元置为“00H”。START:MOVR0,#20HMOVR2,#21H;设置循环次数LOOP:MOVA,R0CJNEA,#0AAH,NEXT;比较不相等则转移MOV41H,#01HLJMPEXIT;跳转指令NEXT:INCR0;R0 增 1DJNZR2,LOOP;R2 先减 1,若不为 0 则转移MOV41H,#00HEXIT:RET323:试编写程序,查找在内部 RAM 的 20H40H 单元中出现“00H”这一数据的次数。并将查找到的结果存入 41H 单元。START:MOV41H,#00
12、HMOVR0,#20HMOVR2,#21HLOOP:MOVA,R0JNZNEXT;A 不为 0 则转移INC41HNEXT:INCR0DJNZR2,LOOPRET324:若 SP=60H,标号 LABEL 所在的地址为 3456H。执行指令2000H:LCALLLABEL后,堆栈指针 SP 和堆栈内容发生了什么变化?PC 的值等于什么?如果将指令 LCALL 直接换成 ACALL 是否可以?如果换成 ACALL 指令,可调用的地址范围是什么?答:堆栈指针 SP 的内容为 62H,堆栈内容(61H)=03H,(62H)=20H;PC 值为 3456H;-第 6 页不能将 LCALL 换为 ACA
13、LL,因为 LCALL 可调用 64KB 范围内的子程序,而 ACALL所调用的子程序地址必须与 ACALL 指令下一条指令的第一个字节在同一个 2KB 区内(即16 位地址中的高 5 位地址相同);如果换为 ACALL,可调用的地址范围为 2000H-27FFH。第四章44:外部中断 1 所对应的中断入口地址为()H。答:001345:下列说法错误的是:A、各中断发出的中断请求信号,都会标记在 MCS51 系统的 IE 寄存器中。B、各中断发出的中断请求信号,都会标记在 MCS51 系统的 TMOD 寄存器中。C、各中断发出的中断请求信号,都会标记在 MCS51 系统的 IP 寄存器中。D、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 练习题 答案 10
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内