单片机习题及参考答案_第1页
单片机习题及参考答案_第2页
单片机习题及参考答案_第3页
单片机习题及参考答案_第4页
单片机习题及参考答案_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章课后习题参照答案(一)填空题1.除了“单片机”之外,单片机还可以称之为单片微控制器和单片微型计算机。2.专用单片机由于已经把能集成的电路都集成到芯片内部了,因此专用单片机可以使系统构造最简化,软硬件资源运用最优化,从而极大地提高了可靠性和减少了成本。3.在单片机领域内,ICE的含义是在线仿真器(InCircuitEmulator)。4.单片机重要使用汇编语言,而编写汇编语言程序规定设计人员必须精通和指令系统,单片机硬件构造。5.CHMOS工艺是CMOS工艺和HMOS工艺的结合,具有低功耗的特点。6.与8051比较,80C51的最大特点是所用CHMOS工艺。7.微控制技术是对老式控制技术的一次革命,这种控制技术必须使用单片机才能实现。(二)选择题1.下列简写名称中不是单片机或单片机系统的是(A)MCU(B)SCM(C)ICE(D)CPU2.在家用电器中使用单片机应属于计算机的是(A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助工程应用3.80C51与80C71的区别在于(A)内部程序存储器的类型不一样(B)内部数据存储器的类型不一样(C)内部程序存储器的容量不一样(D)内部数据存储器的容量不一样4.8051与80C51的区别在于(A)内部ROM的类型不一样(B)半导体工艺的形式不一样(C)内部寄存单元的数目不一样(D)80C51使用EEPROM,而8051使用EPROM5.在下列单片机芯片中使用掩膜ROM作为内总程序存储器的是(A)8031(B)80C51(C)8032(D)87C516.80C51芯片采用的半导体工艺是(A)CMOS(B)HMOS(C)CHMOS(D)NMOS7.单片机芯片8031属于(A)MCS-48系列(B)MCS-51系列(C)MCS-96系列(D)MCS-31系列8.使用单片机实目前线控制的好处不包括(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合9.如下所列各项中不是单片机发展方向的是(A)合适专用化(B)不停提高其性能(C)继续强化功能(D)努力增长位数第二章课后习题参照答案(一)判断题1.顾客构建单片机应用系统,只能使用芯片提供的信号引脚。(T)2.程序计数器(PC)不能为顾客使用,因此它没有地址。(T)3.内部RAM的位寻址区,只能提供位寻址使用而不能供字节寻址使用。(F)4.在程序执行过程中,由PC提供数据存储器的读/写地址。(F)5.80C51共有21个专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的。(T)(二)填空题1.MCS-51单片机引脚信号中,信号名称带上划线表达该信号低电平或下跳变有效。2.MCS-51单片机内部RAM的寄存区共有32个单元,分为4组寄存器,每组8个单元,以R7~R0作为寄存器名称。3.单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的目前寄存器是第0组,8个寄存器的单元地址为00H~07H。4.通过堆栈操作实现子程序调用,首先要把PC的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回PC。5.为寻址程序状态字的F0位,可使用的地址和符号有D5H、F0、PSW.5和D5H.5。6.MCS-51单片机的时钟电路包括两部分内容,即芯片内的高增益反相放大器和芯片外跨接的晶体震荡器,微调电容。7.在MCS-51中,位处理器的数据位存储空间是由专用寄存器的可寻址位和内部RAM为寻址区的128个位。8.MCS-51的4个I/O口中,P0是真正的双向口,而其他口则为准双向口,这一区别在口线电路构造中表目前口的输出缓冲器的不一样上。(三)选择题1.单片机芯片内提供了一定数量的工作寄存器,这样做的好处不应包括(A)提高程序运行的可靠性(B)提高程序运行速度(C)为程序设计提供以便(D)减少程序长度2.内部RAM中的位寻址区定义的位是给(A)

位操作准备的(B)移位操作准备的(C)控制转移操作准备的(D)以上都对3.对程序计数器PC的操作(A)是自动进行的(B)是通过传送进行的(C)是通过加“1”指令进行的(D)是通过减“1”指令进行的4.如下运算中对溢于言表标志位OV没有影响或不受OV影响的运算是(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算5.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是(A)4KB(B)64KB(C)8KB(D)128KB6.在算术运算中,与辅助进位位AC有关的是(A)二进制数(B)八进制数(C)十进制数(D)十六进制数7.如下有关PC和DPTR的结论中错误的是(A)

DPTR是可以访问的而PC是不能访问的(B)它们都是16位的寄存器(C)它们都具有加“1”的功能(D)DPTR可以分为2个8位的寄存器使用,但PC不能8.PC的值是(A)目前指令前一条指令的地址(B)目前正在执行指令的地址(C)下一条指令的地址(D)控制器中指令寄存器的地址9.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(A)36H(B)37H(C)38H(D)39H10.80C51中,可使用的堆栈最大深度为(A)80个单元(B)32个单元(C)128个单元(D)8个单元11.位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是(A)位累加器CY(B)通用寄存器的可寻址位(C)专用寄存器的可寻址位(D)位操作指令集12.在MCS-51单片机的运算电路中,不能为ALU提供数据的是(A)累加器A(B)暂存器(C)寄存器B(D)状态寄存器PSW13.在MCS-51中(A)具有独立的专用的地址线(B)在P0口和P1口的口线作地址线(C)在P0口和P2口的口线作地址线(D)在P1口和P2口的口线作地址线第三章课后习题参照答案(一)填空题1.一台计算机的指令系统就是它所能执行的指令集合。2.以助记符形式表达的计算机指令就是它的汇编语言。3.按长度分,MCS-51指令有)一字节的、二字节的和三字节的。4.在寄存器寻址方式中,指令中指定寄存器的内容就是操作数。5.在直接寻址方式中,只能使用八位二进制数作为直接地址,因此其寻址对象只限于内部RAM。6.在寄存器间接寻址方式中,其“间接”体目前指令中寄存器的内容不是操作数,而是操作数的地址。7.在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。8.在相对寻址方式中,寻址得到的成果是程序转移的目的地址。9.长转移指令LJMPaddr16使用的是相对寻址方式。10.假定外部数据存储器H单元的内容为80H,执行下列指令后,累加器A的内容为80H。MOVP2,#20HMOVR0,#00HMOVXA,@Ro11.假定累加器A的内容为30H,执行指令:1000H:MOVCA,@A+PC后,把程序存储器1031H单元的内容送累加器A中。12.假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:MOVCA,@A+DPTR后,送入A的是程序存储器8140H单元的内容。13.假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSHACCPUSHB后,SP的内容为62H,61H单元的内容为30H,62H单元的内容为70H。14.假定(SP)=62H,(61H)=30H,(62H)=70H。执行下列指令:POPDPHPOPDPL后,DPTR的内容为7030H,SP的内容为60H。15.假定已把PSW的内容压入堆栈,再执行如下指令:MOVR0,SPORL@Ro,#38HPOPPSW实现的功能是(修改PSW的内容,使F0、RS1、RS0三位均为1)。16.假定(A)=85H,(R0)=20H,(20H)=0AFH,执行指令:ADDA,@R0后,累加器A的内容为34H,CY的内容为1,AC的内容为1,OV的内容为1。17.假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令:ADDCA,20H后,累加器A的内容为85H,CY的内容为1,AC的内容为1,OV的内容为0。18.假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令:INCAINCR3INC30HINC@R0后,累加器A的内容为00H,R3的内容为10H,30H的内容为0F1H,40H的内容为01H。19.假定(A)=56H,(R5)=67H。执行指令:ADDA,R5DA后,累加器A的内容为23H,CY的内容为1。20.假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行指令:DECADECR7DEC30HDEC@R1后,累加器A的内容为0EH,R7的内容为18H,30H的内容为0FFH,40H的内容为0FEH。21.假定(A)=50H,(B)=0A0H。执行指令:MULAB后,寄存器B的内容为32H,累加器A的内容为00H,CY的内容为0,OV的内容为1。22.假定(A)=0FBH,(B)=12H。执行指令:DIVAB后,累加器A的内容为0DH,寄存器B的内容为11H,CY的内容为0,OV的内容为0。23.假定(A)=0C5H,执行指令:SWAPA后,累加器A的内容为5CH。24.执行如下指令序列:MOVC,P1.0ANLC,P1.1ANLC,P1.2MOVP3.0,C后,所实现的逻辑运算式为。25.假定addr11=B,标号qaz的地址为1030H,执行指令:qaz:JMPaddr11后,程序转移到地址1100H去执行。26.假定标号qaz的地址为0100H,标号qwe值为0123H(即跳转的目的地址为0123H),应执行指令:qaz:SJMPqwe该指令的相对偏移量(即指令的第二字节)为0123H—01002H=21H。27.DPTR是MCS-51中惟一一种十六位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的基址寄存器使用。28.在MCS-5l中PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。29.在位操作中,能起到与字节操作中累加器作用的是CY或进位标志位。30.累加器A中寄存着一种其值不不小于等于127的8位无符号数,CY清“0”后执行RLCA指令,则A中数变为本来的2倍。(二)选择题1.在相对寻址方式中,寻址的成果体目前(A)PC中(B)累加器A中(C)DPTR中(D)某个存储单元中2.在相对寻址方式中,“相对”两字是指相对于(A)地址偏移量rel(B)目前指令的首地址(C)目前指令的末地址(D)DPTR值3.在寄存器间接寻址方式中,指定寄存器中寄存的是(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量4.对程序存储器的读操作,只能使用(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令5.必须进行十进制调整的十进制运算(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法6.执行返回指令时,返回的断点是(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D)返回指令的末地址7.下列指令中与进位标志位CY无关的指令有(A)移位指令(B)位操作指令(C)十进制调整指令(D)条件转移指令8.可认为访问程序存储器提供或构成地址的有(A)只有程序计数器PC(B)只有PC和累加器A(C)只有PC、A和数据指针DPTR(D)PC、A、DPTR和堆栈指针SP9.如下各项中不能用来对内部数据存储器进行访问的是(A)数据指针DPTR(B)按存储单元地址或名称(C)堆栈指针SP(D)由R0或R1作间址寄存器10.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论