《2023年单片机题库及答案.pdf》由会员分享,可在线阅读,更多相关《2023年单片机题库及答案.pdf(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 单片机原理复 习 题(202 3.1 1)一、填空题:1.执行指令时,PC内容的低8 位经 P0 口 输 出,高 8 位经 P2 口输出。2.运算器的功能是进行算术 运算和 逻辑 运算。3.访问内部R A M 使用 MOV 指令,访问外部RAM使用 MOVX 指令。4.在查询和中断两种数据输入输出控制方式中,效 率 较 高 的 是 中断。5.假定累加器A 的内容为30H,执行指令:1000H:MOVC A,A+PC 后.把程序存储器 1030 H 单元的内容送累加器A 中。6.变址寻址的指令都是 单字节指令。7.在MCS-51的时序定期单位中称为状态的是 S状态周期。8.堆栈 重 要 是 为
2、 保存数据 和 读取数据 而设立的。9.在三态缓冲电路中,除了数据输入线和数据输出线外,还应当有一个控 制 信号线。10.假定标号qaz的地址为0 I O O H,标号q we值 为 012 3 H o 应执行指令:qaz:S J MP qwe该指令的相对偏移量为rel=2 1 H。11.在多位LED显示器接口电路的控制信号中,必不可少的是色控信号和 次控信号。12.数据I/O操作的核心内容是输入/输出数据。13.定期器/计数器工作方式2 的计数值有限.最大只能到2*-1。1 4.T 期/计数中断的中断请求是 白动 撤除的,无需用户干预。15.在 MCS-5 1单片机系统中,采用的编址方式是_
3、 L9 进制编码_。16.访问内部RO M 他用MOVC 指令,访问外部ROM使用 MOVC 指令。1 7.在存储器编址技术中.不需要额外增长电路但却能导致存储映象区重叠的编址方法是/E A=1时 18.以助记符形式表达的计算机指令就是它的汇编语言。1 9.在 直 接 寻 址 方 式 中,只能使用1 位 二 进 制 数 作 为 直 接 地 址,因此其寻址对象只限于RAM2 0.单片机系统在运营过程中,如发生掉电故障,其掉电保护措施是先 保存数据 到内部R A M 中.然后再 给内部RAM 维持供电。2 1 .MCS-5 1 单片机的定期单位中,一个机器周期涉及也 个状态,一个状态涉及 2 个拍
4、节。.22.指令系统中执行时间最长的指令是乘、除指令(4 周期指令)。23.在 M C S-5 1单片机中.需双向传递信号的是 数 据(I/O )线。24.在M C S-51单片机中,需外加电路实现中断撤除的是电平触发的外部中断源。25.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数.而是操作数的地址。2 6.8 05 1 芯片的内部程序存储器共有4K B ROM存储单元,其地址为0000H0F F F H。27.定期中断0 响应后,产生的长调用指令应当是LCALL OOOBH。28.为扩展存储器而构造系统总线,应以Pn 口的8位口线作为低 8 位地址/数据 线,以P2
5、口的口线作 为 高 8位地址线。2 9.能有效运用存储空间合用于大容量存储器扩展的编址方法是 译码 法。3 0.执行如下指令序列:MOV C,PL oANL C,PLIANL C,/Pi.2MOV P3.0,C后,所实现的逻辑运算式为P.O P.0 V Pi,V/P|.2_o3 1.假 定 a d d r ll=B,标 号 qaz的地址为1 0 3 0 H。执行指令q a z:AJMP ad d ri 1后,程序转移到地址一ad dr 1 1=B 去执行。3 2.在位操作中.能起到与字节操作中累加器作用相同的是CLR A。3 3.空操作指令NOP常用于程序的 延时 或 等 待,是单字节指令,因
6、此执行后PC加 1。34.累加器A 中存放着一个其值小于等于127的 8 位无符号数,CY清“0”后执行RLC A 指令,则 A 中数变为本来的 2 倍。3 5.单片机系统复位后,(PSW)=OOH,因此内部RAM寄存器区的当前寄存器是第。组,8个寄存器的单元地址为 0()H0 7H。3 6.一分计算机的指令系统就是住所能执行的 所有指令的 集合。3 7.在寄存器寻址方式中,指令中指定寄存器的内容就是 源操作数。38.在存储器扩展中,无论是线选法还是译码法.最终都是为扩展芯片的/C E 端提供信号。3 9.中断采样用于判断是否有中断请求信号,但M C S-5 1中只有外部中断才有中断采样问题。
7、40.在定期器工作方式。下,计数器的宽度为1 3位。假如系统晶振频率为3MHz.则最大定期时间为32.768mS o4 1.在接口电路中,杷已经编址并能讲行读写操作的寄存器称之为状态寄存:器。4 2.简朴输出门扩展是为了实现输出数 据 的 寄存 功能。4 3.简朴输入口扩展是为了实现输入数据的寄 存 功能。4 4.指令MOV A,3AH的源操作数寻址方式是直接;?址。4 5.外部R A M单元的数据传送只能使用 变址 寻址方式。4 6.外部R AM的数据传送所有都是通过 累加器 进行的。47.指令MUL A B是把累加器A和寄存器B中的两个无符号8位数相乘,所得结果低8位存放在A 中,高8位存
8、放在_B _中.48.在单片机系统中.广泛使用机械式非编码式 键盘。49.81 5 5的定期器/计数器是 减法 计数。50.三态缓冲电路输出除了通常的低电平状态、高电平状杰以外.尚有一种是 高阻悬浮电平状态。51.二口缓冲漕的输出应具有三种状杰.其中不涉及高阻悬 浮电 平状 态。5 2.对程序存储器的读操作,只 能 使 用M O VC 指令。53.单片机的基本工作方式是程序执行方式。5 4.用电信号写入也用电信号擦除的只读存储器芯片是 E EPROM。5 5.在京期器/计数器的工作方式中.具有自动重新加载功能的是 方式2。56.一般情况下,中断响应时间是 38 个机器周期。5 7 .条件转移指
9、令只能采用 相对 寻址方式。58.只能用于对程序存储器进行寻址的寻址方式是 变址寻址方式,二、选择题:1.在位操作中,能起到与字节操作中累加器作用相同的是(D)A.AC B.OVC.P D.CY2.外部中断0 响应后,产生的长调用指令应当是(A)A.L CALL 000 3H B.LCALL 0 0 OBHC.LCALL 0013H D.LCALL 001BH3.在算术运算过程中,(PSW)=01H,则累加器A 的内容可认为(B)A.21H B.31HC.4 1H D.5 3H4.有一条指令KWR:AJMP addr 1 1,若 addrl 1 =B,标 号 KWR地址为2070H,则执行指令
10、后,程序转到(A)A.2 5 6AH B.2AD 4 HC.264DH D.2 6 5 AH5.绝对转移指令的助记符是(B)A,LJM P B.AJMPC.SJ MP D.J MP6.不能为程序存储器提供和构成地址的有(C)A.PC B.AC.DPTR D.PS W7 .在 M C S-5 1 中,需要外加电路实现中断撤除的是(D)A.定期中断 B.脉冲方式的外部中断C.串行中断 D.电平方式的外部中断8.在下列寄存器中,与定期/计数控制无关的是(C)A.TCON(定期控制寄存器)B.TMOD(工作方式控制寄存器)C.SCON(串行控制寄存器)D.I E(中断允许控制寄存器)9.在工作方式0
11、下,计数器是由TH的所有8 位和TL的5 位组成,因此其计数范围是(B)A.1-8 1 92C.0-8 1 9 2B.0-8 1 9 1D.1-40 9 61 0.在接口电路中的“口”一定是一个(D )A.已赋值的寄存器C.可编址的寄存器1 1.外中断初始化的内容不涉及(D )A.设立中断响应方式C.设立中断总允许B.数据寄存器D.既可读又可写的寄存器B.设立外中断允许D.设立中断方式1 2.为给扫描法工作的键盘提供接口电路,在接口电路中只需要(B )A.一个输入口C.一个输出口B.一个输入口和一个输出口D.两个输入口和一个输出口1 3.M C S-5 1 指令系统中具有三个操作数的指令是(B
12、 )A.累加器判零转移指令C.减 1 条件转移指令1 4.逻 辑“异或”运算的助记符是(DA.A N LC.C P L1 5 .指令系统中执行时间最长的指令是(A.加减指令C.逻辑运算指令1 6 .中断查询,查询的是(B )A.中断请求信号C.外中断方式控制位1 7.下列指令中对的的是(D )A.M O V A,3 0 HC.M O V R 1 ,R 21 8.可认为访问程序存储器提供或构成地址的有(DA.只有程序计数器P CC.只有P C、A和数据指针D P T R1 9 .以下各项中不能用来对内部数据存储器进行访问的是(AB.数值比较转移指令D.变址寻址转移指令B.O R LD.X R L
13、B )B.乘除指令D.控制转移指令B.中断标志位D.中断允许控制位B.P U S H#30 HD.X C H A,R 1)B.只有P C 和累加器AD.P C、A、D P TR 和堆栈指针S PA.数据指针D P T R B.按存储单元地址或名称C.堆栈指针S P D.由R 0 或 R 1 作间址寄存器2 0 .如在系统中只扩展一片I n t el 2 732(4 K X 8)滁 应使用P o 口的8 条口线外,至少还应使用P 2 口的口线(A )A.4 条 B.5 条C.6 条D.7 条2 1 .在相对寻址方式中,寻址的结果体现在(A )A.P C 中C.D P TR 中B.累加器A中D.某
14、个存储单元中2 2 .对程序存储器的读操作,只能使用(D )A.M O V 指令C.M OV X指令B.P U S H 指令D.M O V C 指令2 3.必须进行十进制调整的十进制运算(C )A.有加法和减法C.只有加法B.有乘法和除法D.只有减法2 4.三态缓冲器的输出应具有三种状态,其中不涉及(A )A.高阻抗状态C.高电平状态B.低阻抗状态D.低电平状态2 5.在L E D 显示中,为了输出位控和段控信号,应使用指令(B )A.M O VC.M O V CB.MOVXD.X C H2 6.十进制调整指令的指令格式是(B )A.I NC AC.D E C AB.D A AD.R L C
15、A2 7.在 M C S-5 1 中,以下说法对的的是(C)A.具有独立的专用的地址线C.由P。口和P 2 口的口线作地址线B.由P o 口和巴口的口线作地址线D.由P l 口和P 2 口的口线作地址线2 8.在相对寻址方式中,“相对”两字是指相对于(A )A.地址偏移量r elC.当前指令的末地址B.当前指令的首地址D.D P T R 值2 9 .下列指令中与进位标志位CY无关的指令有(D )A.移位指令C.十进制调整指令30 .在M C S-5 1 中,需双向传递信号的是(B )A.地址线C.控制信号线B.位操作指令D.条件转移指令B.数据线D.电源线3 1 .通过改造而形成的既可读又可写
16、的程序存储器的最大特点是(B )A.掉电后所存信息不消失C.既可存储数据又可存储程序B.既可运营程序又可修改程序D.既可存放开发程序又可存放监控程序3 2 .单片机的基本工作方式是(A )A.程序执行方式C.单步执行方式B.D.复位方式掉电保护方式3 3 .可使内部R A M 3 0H单元中的所有位变反的指令是(B )A.O R L 3 0 H,#0 F F HC.A N L 3 0 H,#O F O HB.XR LD.O R L3 0 H,#0 F F H3 0 H,#0 F H3 4 .定期中断1响应后,产生的长调用指令应当是(D)A.LCALL 000 3HC.LCA L L OOOBH
17、B.D.L CAL LLCALL001 3H00 1BH35.下列指令错误的是(D)A.XCH A,ROC.SWAP AB.D.SUBB A,ADD#30HAo 3 0H36.在单片机存储器扩展技术中,作为内外程序存储器的选择信号的是(DA.WRC.ALEB.PESND.EA-37.若外接晶体振荡频率为6 MHz,则该单片机的机器周期为(C)A.1 /6NSC.2PSB.1/3MSD.4NS38.MCS-5 1单片机采用了引脚复用技术,其具有第二功能信号引脚的是(DA.PO 口线C.P2 口线B.P 1 口线D.P3 口线3 9.可使内部RAM 5 0H单元中的高3 位变反,其余位不变的指令是
18、(CA.ANL 5 0 H,#0FFHC.XRL 5 OH,#0E0HB.ORLD.ORL50H,#0 0 H5 OH,#OFFH)40.单片机运营的最简朴的配置系统是(A)A.最小系统C.典型系统B.最小功耗系统D.测控增强系统4 1.在生产过程中完毕程序写入的只读存储器称之为(A)A.掩膜ROMC.E P ROMB.D.PROMEEPROM4 2.存储器编址技术解决的是(A)A.存储单元的选择C.芯片的选择B.ROM与RAM的区分D.地址和数据的隔离4 3.单片机系统扩展时使用的锁存器,是用于锁存(B)A.高 8位地址C.8位数据B.低 8 位地址D.ALE信号44.使用CHMOS芯片的最
19、重要因素是运用它的(B)A.速度快特点C.高密度特点B.低功耗特点D.体积小特点4 5.在定期器/计数器的工作方式中,具有自动重新加载功能的是(C)A.工作方式0C.工作方式2B.工作方式1D.任意工作方式46.对程序计数器PC的操作(A)A.是自动进行的C.是通过加“1 ”指令进行的B.是通过传送进行的D.是通过减“1”指令进行的47.在MCS-51单片机的运算电路中,不能为A LU提供数据的是(B)48.在寄存器间接寻址方式中,指定寄存器中存放的是(B)A.累加器AC.寄存器BB.暂存器D.状态寄存器PSW4 9.与定期工作方式1和0比较,定期工作方式2不具有的特点是(B)A.操作数C.转
20、移地址B.操作数地址D.地址偏移量50.对于由8031构成的单片机应用系统,中断响应并自动生成长调用指令LCALL后,应(A)A.计数溢出后能自动重新加载计数初值C.提高计数精度B.增长计数器位数D.适于循环定期和循环计数应用51.执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序,从堆栈弹出的断点地址送给(C)A.转向外部程序存储器去执行中断服务程序C.转向外部数据存储器去执行中断服务程序B.转向内部程序存储器去执行中断服务程序D.转向内部数据存储器去执行中断服务程序5 2.在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的(B)A.AC.PCB.
21、CYD.DPTR53.MCS-5 1单片机I/O编址采用的是统一编址方法,因 此(A)人.八位和10位C.EA位和ES位8万人位和*,位D.EA位和EXi位54.8 1 5 5是一个可编程I/O接口芯片,“可编程”是指(A)A.有专门的I/O操作指令B.I/O寄存器与存储单元同等对待C.地址空间与存储器空间是互相分开的D.使 用M O VX指令访问存储器而使用MOVC指令进行I/0数据传送5 5.以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A)A.有14位可控定期器/计数器B.芯片内包具有256个字节的RAM存储器C.只能使用中断编程方法进行I/O数据传送D.使用命令字以程序方法设
22、立I/O数据传送的工作方式5 6.以下有关PC和DPTR的结论中错误的是(B)A.逻辑运算C.乘法运算B.符号数加减法运算D.除法运算A.D PTR是可以访问的而PC不能访问C.它们都具有加“I”功能B.DPTR是 MCS-5 1 中唯一的1 6 位寄存器D.DPT R可以分为2 个 8 位的寄存器使用,但 PC 不能57.在使用译码法同时扩展多片数据存储器芯片时,不能在各存储芯片间并行连接的信号是(B)A.读写信号 B.地址译码输出信号C.数据信号 D.高位地址信号5 8 .假定(A)=0 C 5 H,执行指令SWAP A 后,累加器A 的内容为(C)A.3 AH B.8BHC.5CH D.
23、0E2H59.内部RAM中的位寻址区定义的位是给(A)A.位操作准备的 B.移位操作准备的C.控制转移操作准备的 D.以上都对6 0 .假如以查询方式进行定期应用,则应用程序中的初始化内容应涉及(D)A.系统复位,设立工作方式,设立计数初值C.设立工作方式,设立计数初值,打开中断B.设立计数初值,设立中断方式,启动定期D.设立工作方式,设立计数初值,严禁中断61.下列叙述中,不属于单片机存储器系统特点的是(A)A.程序和数据两种类型的存储器同时存在 B.芯片内外存储器同时存在C.扩展数据存储器与片内数据存储器空间D.扩展程序存储器与片内程序存储器空重叠 间重叠62.在下列信号中,不是给数据存储
24、器扩展使用的是(A)B.RD-C.WR D.ALE6 3 .在MCS-51中,为实现Po 口线的数据和低位地址复用,应使用(C)A.地址缓冲器C.地址锁存器64.执行返回指令时,返回的断点是(D)A.调用指令的首地址C.调用指令下一条指令的首地址B.地址寄存器D.地址译码器B.调用指令的末地址D.返回指令的末地址6 5 .一般情况下,中断响应时间是(A)A.3 8 个机器周期C.2-5个机器周期B.1 4 个机器周期D.4-6个机器周期66.对于脉冲方式的外中断请求,为保证中断请求有效,中断请求脉冲高低电平的连续时间应在(B)个晶振周期以上.A.8C.1 6B.1 2D.2 46 7.如程序中
25、有绝对调用指令8 1 O O H A C A L L 4 8 F H,则主程序到(C )去调用子程序A.8 1 0 2HC.8 4 8 F HB.8 4 9 1 I ID.8 4 8 D H6 8.条件转移指令只能采用(B )A.立即寻址C.寄存器间接寻址B.相对寻址D.变址寻址6 9.PC的值是(C )A.当前指令前一条指令的地址C.下一条指令的地址B.当前正在执行指令的地址D.控制器中指令寄存器的地址7 0.假定设立堆栈指针S P 的值为37 H,在进行子程序调用时把断点地址进栈保护后,S P 的值为(C )A.36 HC.3 8 HB.3 9 HD.37 H7 1 .若本来工作寄存器组为
26、当前寄存器组,现要改1 组为当前寄存器组,不能使用指令(C)A.S E T B P S W.3C.M O V P S W.3,1B.S E T B D O H.3D.C P L P S W.37 2 .在下列信号中,不是给程序存储器扩展使用的是(D )A.P S E NC.A L EB.E AD.W R7 3 .下列有关M C S-5 1 中断优先级控制的叙述中,错误的是(D )A.低优先级不能中断高优先级,但高优先级能中断低优先级B.同级中断不能嵌套C.同级中断请求准时间的先后顺序响应D.同时同级的多中断请求将形成阻塞,系统无法响应7 4 .只能用于对程序存储器进行寻址的寻址方式是(A )A
27、.变址寻址C.相对寻址B.直接寻址D.寄存器间接寻址7 5 .下列指令对的的是(B )A.C P L#3 0 HC.M O V A,1 O HB.D E C AD.MOVX 3 0 H,D P T R7 6 .外部RAM单元的数据传送只能使用(C )方式A.立即寻址C.寄存器间接寻址7 7 .变址寻址的指令都是(A )字节指令A.一B.寄存器寻址D.相对寻址B.二C.三D.四7 8.子程序返I可指令的格式是(C)A.RLCB.RRCC.RETD.RET I79.以下会影响程序状态字(PSW)的指令是(D)A.MOV R 0,AC.DEC AB.I N C AD.MUL AB8 0.将二进制数转
28、换成十六进制数为(A)A.5 A 5HB.0B4AHC.6B4HD.0 C55H8 1.将十进制数327转换成二进制数为(c)A.B.C.D.8 2.一个带符号的数X=-1 3,其补码用二进制表达为(b)A.1 0001 1 0 1 B.lll 1 001 1C.1 11100 10 D.1111 110083.一般将堆栈指针SP设在内部RAM(C)范围内A.OO-1FH B.20-2F HC.3 0-7 FH D.8 0-FFH84.空操作指令属于(A)类指令A.控制转移 B.算术运算C.逻辑运算及移位 D.位操作三、判断改错题:1.80 3 1片内无程序存储器,而 87 5 1是将805
29、1 片内的RO M换成EPROM。(J)2.MCS-5I单片机的程序存储器和数据存储器空间是互相独立的,物理结构也不同。(V )3.中断方式是C PU 访问的积极形式,而查询方式是CPU等待告知的被动方式。(J)4.在单片机芯片内部发生,不需在芯片上设立引入端的中断请求是定期中断和串行中断。(J)5.在定期工作方式2 下,由于把TH作为予置寄存器,因此在应用程序中应当有计数溢出时从TH 向 TL加载计数初值的操作。(V )6.程序存储器与数据存储器的犷展,在地址线、数据线与控制线的连接方法上,都是有区别的。(X )7.按位取反事实上就是逻辑非运算。(J)8.在一般情况下,MCS-5 1 单片机
30、允许同级中断嵌套。(X )9.中断初始化时,对中断控制寄存器的状态设立,只可使用位操作指令,而不能使用字节操作指令。(X )1 0.对于通过改造而形成的既可读又可写的程序存储器,进行读写操作既可使用MOVX指令,也可使用MOVC指令。(X)1 1.M C S-5 1 的定期和计数皆使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定期,而来自于外部的是计数。(X)1 2.只有外部中断才有中断请求的采样问题。(X)1 3 .中断事实上是数据共享技术。(X)1 4.外部R A M之间可直接传送数据。(X)1 5 .M C S-5 1 单片机采用独立编址方式。(V )1 6 .当需要
31、只改变字节数据的某几位,而其余位不变时,可以使用直接传送指令。(J )1 7 .对于容量相同的存储器芯片,使用线选法扩展的存储器比使用译码法扩展的存储器容量大。(X)1 8 .单片机在中断响应后会自动关闭中断。(X)1 9.R ET(子程序返回指令)与 R ET I (中断服务子程序返回指令)功能相同无区别。(X)2 0 .系统复位后,(SP)=0 7 H (J )2 1.变址寻址方式可用于对程序存储器及数据存储器进行寻址。(7 )2 2 个机器周期总共有1 2 个拍节。(X)四、简答题:1 .说明外部中断请求的查询和响应过程。答:M C S 5 1 单片机的中断系统有2个外部中断源,引脚信号
32、为I NT O和 P N T 1。甲惭请求触发信号I NT O和 I NT 1 有电平触发和边沿触发两种方式。当T C O N 中的I T O、I T 1 位为“0”时采用电平触发,为“I ”时采用边沿触发。当E A、EX O、EX 1 为“触 时,可响应中断。在电平触发方式下,单片机在每个机器周期的S 5 P2 期间采样输入信号I NT 0 和 I 而 T的状点7 至 为低电平,则可直接触发外部中断。在边沿触发方式中,假如在引脚信号I N T o f i r r T r r 1 连药尿 样 到 1 个机器周期的高电平和紧接着的1 个机器周期的低电平,则T C O N 寄存器中的中断请求标志位
33、1 E0、I E I 就被置位,并由该标志位请求中断.当CP U查询到有外部中断请求后,根据事先运用软件和硬件设立的优先级分类进行不同的中断源请求查询.拟定解决的先后顺序。同时将P C的当前值送入堆栈加以保存以便响应中断后返I3 原程序;接着把中断解决程序的入口地址送给PC,进行相应的解决。2 .M C S-5 1 单片机运营犯错或程序进入死循环时,如何摆脱困境?答:M C S-5 1 单片机运营犯错或程序进入死循环时,应当:(1)检查程序是否犯错,假如是,则修改程序;(2)检查程序是否受到干扰,假如是则应提高抗干扰措施;(3)程序良好,可直接通过复位端复位(手动复位)或从新通电复位(自动复位
34、)来解决。3 .什么是中断优先级?中断优先解决的原则是什么?答:中断优先级是多个中断源哪个优先响应中断的级别。对于M C S-5 1 单片机.中断优先解决的原则是:(1)不同级的中断源同时申请中断时一一先高级后低档;(2)同级的中断源同时申请中断时一事先规定;(3)解决低档中断又收到高级中断请求时一一停低转高;(4)解决高级中断又收到低档中断请求时高不理低。4.堆栈有哪些功能?堆栈指示器(SP)的作用是什么?程序设计时为什么还要对SP重新赋值?答:堆栈的功能重要是在子程序调用或中断解决时保护现场数据、返回后恢复现场数据。堆栈指示器(SP)的作用是用来指示栈顶位置的寄存器。程序设计时还耍对S P
35、重新赋值,是由于单片机复位时S P的值为07 H,占用了工作寄存器区,因此在程序设计时,通常把S P的值重新赋值在3 0 H或30H以上。5.内部R AM低1 2 8单元划分为哪三个重要部分?各部分的单元地址为什么?答:内部RAM低128单元划分为三个重要部分:(1)工作寄存器区,地址为00H 1 FH;(2)位寻址区:地址为2()H2FH;(3)一般R A M区:地址为30H7FH。6.试说明两种对存储器编址的方法及特点?答:常用两种对存储器编址的方法是线选法;(2)译码法。线选法:是运用系统没有使用的高位地址线作为存储芯片的片选信号的方法。线选法线路简朴,但不能充足有效地运用地址空间,适合
36、于小规模的单片机存储器扩展系统的编址方法。译码法:是运用译码器对系统的若干根高位地址线进行译码,以译码输出作为存储芯片的片选信号的方法。译码法可以有效地运用地址空间,适合于大规模的系统扩展的编址方法。7.只读存储器是如何分类的?各有什么特点?答:只读存储器(R O M)可分为如下几类:(1)掩膜ROM。掩膜是一种生产工艺,生产者在生产过程中将程序通过掩膜写入存储器内部,用户只能读出程序,不能改变其中的内容。这种芯片集成度高,结构简朴,适合于大批量的生产。(2)PROM(可编 程R O M)。PR O M芯片在出厂时没有任何信息,用户可根据自己的需要将程序写入芯片;该种芯片只能写入一次,不能进行
37、修改。(3)EP ROM(可擦出PROM)。E P ROM芯片允许用户用紫外线反复擦出写入。通常在芯片上看到透明的玻璃窗,程序写好以后应用不透明的标签封住窗口,以免程序被偶尔破坏。(4)EEPROM(电擦出E P R O M)。E E PROM芯片用电信号擦出或写入程序,使用方便,但价格高。(5)FlashROM(PEROM、快闪式ROM).FlashROM是种新型存储器,它的集成度和价格与EPROM相似,还兼备了 EEPROM在线擦写的特点,擦写速度更快,同时具有轻、薄、小、低功耗、效率高等特点。但寿命比一般的EEPROM短。8.MCS-5 1共有哪些中断源?对其中断请求如何进行控制?答:M
38、CS-51共有5个中断源:2个外部中断(由INTO、IN T I引脚球 印 断请求信号)、2个片内定期器/计数器溢出中断(TO、T1)、1个片内串行口中断(T X-发送、R X-接 受)。对其中断请求进行控制,必须设立相应的中断入口,同时设立IE、IP、TCONs S C O N中的相应功能标志。9.定期工作方式2有什么特点?合用于什么应用场合?答:TO、T 1的定期器/计数器的工作方式2,为可重载时间常数的8位计数器结构。在方式2下,TO、T 1工作方式相同,T L作为8位计数器,T H作为重载时间常数寄存器,其定期时间比较精确。合用于TO、T 1作精确计算的场合。10.什么是R A M存储
39、器?具有什么特点?答:RAM存储器是可读、可写的数据存储器。分为静态RAM(S R A M)和动态RAM(DRAM)。静态RANK SR A M)只要电源存在,内容就会保存,其存储速度快,但功耗高。D R A M采用类似电容的元件来存储信息.,由于漏电流易使电荷消失,因此需要周期性地刷新电路,以保存信息。DRAM较SRAM容量大、功耗低、价格低,但刷新电路复杂。I I .如何构造MCS-51扩展的系统总线?答:系统总线分为(1)地址总线;(2)数据总线:(3)控制总线。地址总线:用P0 口的8位口线作为低8位地址线,用P2 口的8位口线作为高8位地址线。数据总线:用P0 口的8位口线作为8位数
40、据总线。控制总线:共涉及如下几条:ALE信号线用于控制低8位地址的锁存。1不 出 信 号 线作为犷展程序存储器的读选通信号。E A信号线作为内外存储器的选择信号。RD、号线分别作为扩展数据存储器的读、写选通信号。12.MCS-51单片机的E A信号有何功能?在使用803 1时,该信号引脚应如何解决?答:E7V信号线作为内外存储器的选择信号。(1)当E A=1叱一方面使用内部存储器,用完内部存储器后,才干使用外部存储器;(2)当E A=0时,只能使用外部存储器。在使用8()3 1时,由于8031的内部没有存储器,该信号引脚只能接地。13.MCS5 1单片机的时钟晶振频率为6M H z,若规定定期
41、为0.2ms和2 0 m s,定期器工作方式为0,方式1和方式2,其定期器初值各为多少?答:单片机时钟频率为6 M H z,则机器周期为2阳。1)定期为0.2ms时:工作方式 0:计数初值=2,3-t/2Rs=8192-200/2=8 1 9 2-100=8092D=11111100 11100B=0FC H(高 8 位)1CH(低 5 位)工作方式 1:计数初值=26 t/2Hs=6 5 536-200/2=6 5 536-100=654 3 6 D=11111 1 11 100 1 HOOB=OFFH(高 8 位)9C H (低 8 位)工作方式 2:计数初值=2 t/2Ps=2 5 6-
42、200/2=256-1 0 0=156D=100 1 110()B=9CHd氐 8 彳 立)1)定期为2 0ms时:工作方式 0:计数初值=2=-t/2 Ms=8192-202 3 0/2=8192-l()(XX)超过计数范围,不可用!工作方式 1:计数初值=2 e 1 /2US=65 536 20230/2=65 5 3 6-1 0 0 0 0=55 5 3 6D=01 OOB=OD9H(高 8 位)1 4 H“氐 8 位)工作方式 2:计数初值=2 1/2口 s=2 5 6-2 0 2 30/2=256-10 0 00超过计数范围,不可用!1 4.己知8 05 1单片机时钟频率为6 M H
43、 z,若规定定期时间分别为0.1 m s、1ms、1 0 m s,选择定期器最佳的工作方式,并计算定期器相应的初值各为多少?解:8051单片机时钟频率为6 M H z,则机器周期为2(1)定期时间为0.1m s时,选工作方式0,计数初值=2i3-t/2Us=8 1 9 2-100/2=8 1 9 2-5 0=8 I 4 2D=11 1 111 I 0011 1 0B=0FE H(高 8 位)OEH(低 5 位)(2)定期时间为1ms时,选工作方式0,计数初值=2J/2Us=8 1 92-1000/2=8192-500=76 9 2D=1 111()000 011()0 B=OF 0 H(高 8
44、 彳 立)0 CH”氐 5 位)(3)定期时间为10m s时,选工作方式0,i十数初值=2 13v 2 m=819 2-100 00/2=8 1 9 2-5000=3 1 9 2D=0 11 0 0011 1 1000B=6 3H(高 8 位)18H(低 5 位)五、阅读程序题:1 O指出下列指令中画线的操作数的寻址方式。MOVX A,DPTR;间接寻址。MOV DPTR,#O 2 67H:立即寻址。MOVC A,A+DPTR:-变址寻址:MUL AB:寄存器寻址;IN C DPTR:直接寻址;MOV A,50H:直接寻址;MOV A,(3)RO;寄存器间接寻址:SUBB A,R7;寄存器寻址
45、。2.分析下面各段程序中每条指令的执行结果。(1)M O V S P,#4 0H ;执行结果:(S P)=4 0 HM O V A,#0 B H ;执行结果:(A)=O B HM O VB,#0B 0H;执行结果:(B)=O B O HP U S HA;执行结果:(4 0H)PUSH B;执行结果:(4 1H)*P O P B;执行结果:(4 111)(B)-P O PA;执行结果:(4 0H)(2)M O VA,#5 4 H;执行结果:(A)=5 4 HM O VR 5,#8 7 H;执行结果:(R 5)=8 7 11A D DA,R 5;执行结果:5 4 H+8 7 H=O D B H(A
46、)jD A A ;执行结果:(A)=2 1 9=BMOV 5 0H,A ;执行结果:(5 0H)=2 1 9(3)MOV A,#3 0H ;执行结果:(A)=3 0HMOV B,#0B 0H ;执行结果:(B)=0 B O HMOV R O,#3 1H ;执行结果:(R O)=3 111MOV 3 0 H.#7 8 H ;执行结果:(3 0 H)=7 8 HXCH A,R O ;执行结果:X C H D A,R O ;执行结果:XCH A,B ;执行结果:(A)(R O),(A).3 1H.(R 0)=3 0 H(A)=3 8 H,(3 0 H)=7 1H(A)=0 B O H,(B)=3 8
47、 HSWAP A;执行结果:(A)=0 B H(4)M O V A,#3O H ;执行结果:(A)=3 0HMOV R O,#7 2 H ;执行结果:(R O)=7 2 HMOV 7 2 H,#4 5 H ;执行结果:(7 2 H)=4 5 HA N L A ,#7 2 H ;执行结果:(A)=3 OHO R L 7 2 H,A ;执行结果:(7 2 H)=7 5 HX R L A,R 0 ;执行结果:(A)=7 5 H3.设(A)=3 B H,(R l)=2 0H,(2 0 H)=O A 5 H,C Y=1 分析下列各指令执 行 后 A 的内容以及对标志位的影响。(每条指令都以题中规定的原始
48、数据参与操作)。(1)S U B B A.2 0 H ;(A)=9 5 H,C Y=0,O V=1,A C=0(2)S U B B A,#2 0H ;(A)=1B H.C Y=1,O V=0,A C=0(3 )A D D A,2 0H ;(A)=O E O H,A C=1 ,O V=0(4)A D DA,#2 0 H(A)=5 B H,C Y=1,A C=0,O V=0(5)A D D CA,2 0H;(A)=0E 1 H,C Y=1,A C=1,O V=0(6)I N CA ;(A)=3 C H,C Y =l,A C=0,0 V=0(7)D E C A ;(A)=3 A H,C Y=1 ,A
49、 C=0,O V=0(8)A D D A,R I ;(A)=5 B H,C Y=1 ,A C=0,O V=0(9)X C HA,R 1;(A)=2 0 H ,标志位不变(1 0)X C HA,:2 0H;(A)=0A 5 H,标志位不变(1 1)X C HA,R 1;(A)=0A 5 H,标志位不变(12)X C H DA,R 1 ;(A)=3 5 H,标志位不变(13)SWAPA;(A)=0B 3 H,标志位不变(14 )R LA:(A)=7 6 H,标志位不变(1 5)R L CA;(A )=7 7 H,C Y=0,其余标志位不变(1 6 )C P LA;(A)=0C 4 H,标志位不变(
50、17)C L RA ;(A)=O O H,标志位不变(18)A N LA,2 O H ;(A)=2 1H,标志位不变(19)O R LA,R 1;(A)=O B F H,标志位不变(2 0)X R L A,#3 0H ;(A )=0B H,标志位不变4 .已知内部数据存储器3 0H 和 4 0H 单元的内容分别是6 7 H和7 7 H,执行下列一段程序后,试分析有关单元内容。M O V R 0,#3 O H :(R 0)=3()HM O V A,R 0:(A)=6 7 HMOV R 0,4 0H;(3 0H)=(4 0H)=7 7 HM O V 4 0H,A ;(4 O H)=6 7 HM O