《单片机原理及应用期末考试题试卷及答案大全4.pdf》由会员分享,可在线阅读,更多相关《单片机原理及应用期末考试题试卷及答案大全4.pdf(83页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单片机模拟试卷001一、选 择 题(每 题 1 分,共 10分)1.8031单片机的()口的引脚,还具有外中断、串行通信等第二功能。2.3.4.5.6.7.8.9.a)P 0b)P lc)P2d)P 3单片机应用程序一般存放在(a)R AMb)R O M)c)寄存器d)CP U已知某数的BCD码 为 0111 0101 0100 0 0 1 0 则其表示的十进制数值为()a)7542H b)7542 c)75.42H d)75.42下列指令中不影响标志位C Y 的 指 令 有(a)ADD A,2011b)CL R)oc)R R C Ad)I NC ACP U 主要的组成部部分为(a)运算器、控
2、制器c)运算器、寄存器I NT E L 8051a)16)b)加法器、寄存器d)运算器、指令译码器CP U 是(b)48031复位后,P C 与 S P 的 值 为(a )0000H,00H b)0000H,)位的单片机c)8d)准 16)07Hc)0003H,07H当需要从MCS-51单片机程序存储器取数据时,采用的指令为a)MO V A,R 1c)MO V X A,R 0d)0800H,00H)ob)MO V C A,A+DP T Rd)MO V X A,DP T R8031单片机中既可位寻址又可字节寻址的单元是()a)20Hb)30Hc)O O Hd)70H1 0.下列哪条指令是正确的)
3、a)P U S H R 2b)ADDR 0,Ac)MO V X A DP T Rcl)MO V R O,A二、填 空 题(每 空 1 分,共 3 0 分)1.一个完整的微机系统由和两大部分组成。2.8 0 5 1 的引脚R S T 是_(I N脚 还 是 O U T 脚),当其端出现电平时,8051进入复位状态。8051 直维持这个值,直 到 R S T 脚收到_电平,8051才脱离复位状态,进入程序运行状态,从 R O M.H 单元开始取指令并翻译和执行。3.半导体存储器分成两大类.和 其中.具有易失性,常用于存储4.求十进制数T0 2 的 补 码(以 2 位 16进制数表示),该补码为.5
4、.P C 存放.具有特 性。在 8051中决定程序执行顺序的是P C 还 是 DP T R?它 是 一位?(是,不是)S F G?6.123=B 二H。7.8051内部有 并行口,P 0 口直接作输出口时,必须外接.并行口作输入口时,必须先.,才能读入外设的状态。8.MCS-51的堆栈只可设置在,其最大容量为,存取数据的原则是o堆栈寄存器S P 是 位寄存器,存放9 .中断处理的全过程分为以下3 个段:10.定时和计数都是对 进行计数,定时与计数的区别是三、判断题(对者打J,错者打X,并改正,每题1分,共 10分)1 中断服务程序的最后一条指令是R E T。2 存储器分成内存和外存两大部分,其
5、中外存可以直接与CP U 交换信息。3 P 2 口既可以作为I/O 使用,又可以作地址/数据复用口使用。4 在中断响应阶段C P U 一定要做如下2 件工作:保护断点和给出中断服务程序入口地址。5 RC A为循环左移指令。6 M O V A,3 0H的源操作数为立即寻址方式。7 M O V A,A+D P T R是条查表指令。8 M U L A B的执行结果是高8 位在A中,低 8位在B 中。9 A J M P 跳转空间最大可达到6 4 K B。10 D P T R是由D P H和 D P L 两个8 位特殊寄存器组成的。四、简答题(每题5 分,共 15 分)1.M C S5 1的中断系统有几
6、个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,C P U 按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?2.已知单片机系统晶振频率为6 M Hz,若要求定时值为10m s 时,定时器T 0工作在方式1时,定时器T 0对应的初值是多少?T M O D 的值是多少?T HO=?T L O=?(写出步骤)3.M C S5 1系列单片机的内部资源有哪些?说出8 03 1、8 05 1和 8 7 5 1的区别。五、作图题(10分)用 6 26 4 (8 K*8)构成16 K 的数据存储系统。要求采用线选法产生片选信号,并计算6 26 4 的地
7、址范围。六、设计题(1题 13 分;2 题 12分,共 25 分)1.某单片机控制系统有8个发光二极管。试画出8 9 C 5 1与外设的连接图并编程使它们由左向右轮流点亮。2.某控制系统有2 个开关K 1和 K 2,1 个数码管,当K 1按下时数码管加1,K 2按下时数码管减1。试画出8 05 1与外设的连接图并编程实现上述要求。单片机模拟试卷001答案一、选择题(每题1分,共 10分)1.D 2.B 3.B 4.D 5.A 6.C 7.B 8.B 9.A 10.D二、填空题(每空1分,共 3 0分)1.一个完整的微机系统由硬件和软件两大部分组成。2.8 05 1的引脚RST 是 I N 脚(
8、I N 脚还是O U T 脚),当其端出现高电平时,8 05 1进入复位状态。8 05 1 一直维持这个值,直到RST 脚收到低电平,80 5 1才脱离复位状态,进入程序运行状态,从 RO M 0 0 0 0 H单元开始取指令并翻译和执行。3.半导体存储器分成两大类:RA M RO M,其 中 RA M 具有易失性,常用 于 存 储 临 时 性 数 据。4.求十进制数T02的补码(以2位1 6进制数表示),该补码为9 A H 。5.P C存放/P U将要执行的指令所在的RO M单元的地址,具有自动加1特性。在80 5 1中决定程序执行顺序的是P C还是D P T R P C?它是1 6位?不
9、是(是,不是)S F G?6.1 2 3=0 1 0 1 0 0 1 0 B=5 2 H.7.80 5 1内 部 有4 个并行口,P 0 口直接作输出口时,必 须 外 接 上 拉 电 阻;并行口作输入口时,必须先 将口锁存器置1 ,才能读入外设的状态。8.M C S-5 1的堆栈只可设置在内RA M低1 2 8B区,其最大容量为1 2 8B ,存取数据的原则是先进后出。堆栈寄存器S P是 8位寄存器,存放堆栈栈顶的地址。9.中断处理的全过程分为以下3个段:中 断 请 求、中 断 响 应、中断服务。1 0.定时和计数都是对脉冲进行计数,定时与计数的区别是定时是对周期已知的脉冲计数;计数是对周期未
10、知的脉冲计数。三、判断题(对者打J,错者打X,并改正,每题1分,共1 0分)1 中断服务程序的最后一条指令是RE T RE T I。X2 存储器分成内存和外存两大部分,其中外内存可以直接与C P U交换信息。X3 P 2 口既可以作为I/O使用,又可以作地址/数据复用口使用。74 在中断响应阶段C P U 一定要做如下2件工作:保护断点和给出中断服务程序入口地址。V5 LC RL A为循环左移指令。X6 M O V A,3 0 H的源操作数为立即直接寻址方式。7 M O V M O V C A,0 A+D P T R是一条查表指令。X8 M U L A B的执行结果是高低8位在A中,低高8位在
11、B中。X9 A J M P跳转空间最大可达到6 4 2 KB。1 0 D P T R是由D P H和D P L两个8位特殊寄存器组成的。V四、简答题(每题5分,共1 5分)1 .M C S 5 1的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,C P U按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?答:MCS 5 1单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器I P控制,在出现同级中断申请时,CP U按如下顺序响应各个中断源的请求:I NT O、T O、I NT I,T 1、串口,各个中断源的入口地址分
12、别是0 0 0 3H、0 0 0 BI K 0 0 1 3H,0 0 1 BH,0 0 23H.2.已知单片机系统晶振频率为6 MH z,若要求定时值为1 0 ms时,定时器T O工作在方式1时,定时器T 0对应的初值是多少?T MOD的值是多少?T H O=?T LO=?(写出步骤)答:定时值为1 0 ms时,定时器T 0工作在方式1时,定时器T 0对应的初值是1 38 8 HT MOD 的值是 0 0 0 0 0 0 0 1 B,T H 0=1 3H;T L0=8 8 H.3.MCS 5 1系列单片机的内部资源有哪些?说出8 0 31、8 0 5 1和8 7 5 1的区别。答:MCS 5
13、1系列单片机上有1个8位CP U、1 28 B的R AM、21个S FR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。8 0 31、8 0 5 1和8 7 5 1的区别是8 0 31内无R OM;8 0 5 1内有4 KB的掩膜R OM;8 7 5 1内有4 KB的EP R OM。五、作图题(1 0分)答:W R接6 26 4的W ER D 接 6 26 4 的 0 EABO-AB1 2 接 6 26 4 的 A0-A1 2D BOD B7 接 6 26 4 的 D OD 7AB1 5、AB1 4 分别接 YO 和 Y1地址:0 0 0 0 H-1 FFFH;20 0 0 H-3F
14、FFH六、设计题1 .某单片机控制系统有8个发光二极管。试画出8 9 C5 1 与外设的连接图并编程使它们由右向左轮流点亮。答:图(5 分)构 思(3 分)MOV A,#8 0 1 1 (1 分)U P:MOV P l,A(1 分)R R A(2 分)S JMP U P (1 分)2.某控制系统有2 个开关KI 和 K2,1 个数码管,当 K1 按下时数码管加1,K2按下时数码管减1。试画出8 0 5 1 与外设的连接图并编程实现上述要求。答:图(5 分)构 思(3 分)程 序(4分)OR G 0 0 0 0 HLJMP MAI NOR G 0 0 0 3HLJMP AI NT OOR G 0
15、 0 1 3HLJMP BI NT 1MAI N:MOV I E,#8 3HS ET B I T OS ET B I T 1MOV R O,#0 0 HMOV D P T R,#T ABU P:MOV A,R OMOV C A,A+D P T RMOV P l,AS JMP U PAI NT O:I NC R OCJNE R 0,#1 0,AI NT 0 1MOV R O,#0AI NT 0 1:R ET IBI NT 1:D EC R OCJNE R O,#OFFH,BI NT 1 1MOV R O,#9BINT11:RETI单片机模拟试卷002一、填空题(每空格1分,共10分)1.MCS5
16、1布 尔 处 理 机 的 存 储 空 间 是。2.R 口通常用作_,也可以作通用的I/O 口使用。3.若由程序设定RS、RSo=01,则工作寄存器R&的直接地址为 o4.8051的堆栈区一般开辟在_。5.所谓寻址,其 实 质 就 是。6.存储器映象是_。7.定 时 器 中 断 请 求 发 生 在。8.中断响应时间是指_。9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为 o10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在一状态。二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分
17、)1.MCS-51单片机复位操作的主要功能是把PC初始化为().A.0100H B.2080H C.0000H D.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1m s,则定时器初值应为()。A.500 B.1000 C.2-500 D.2-10003.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。A.Ps.2 B.P3.3 C.P3.,D.P3.S4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()A.1个机器周期 B.2个机器周期C.4个机器周期 D.10个晶振周期5.MCS-51单片机在同一优先级
18、的中断源同时申请中断时,CPU首先响应()。A.外部中断0 B.外部中断1C.定时器0中断 D.定时器1中断6.定时器若工作在循环定时或循环计数场合,应选用()。A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式37.MCS-51单片机的外部中断1的中断请求标志是()A.ET1 B.TF1 C.IT1 D.IE18.下列标号中,正确的标号是()。A.1BT:B.BEGIN:C.ADD:D.STAB31:9.串行口每一次传送()字符。A.1个 B.1串 C.1帧 D.1波特10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足()oA.ILE=1,CS=i,=0B.ILE=1
19、,CS=o,WRi=0C.ILE=0,CS=i,=0D.ILE=O,CS=o,=0三、简答题(每小题4分,共20分)1.如何正确使用P3 口?2 .简述累加器的A C C 的作用。3 .简述寄存器间接寻址方式及其寻址范围。4 .简述M C S-5 1 单片机的中断入口地址。5 简述串行数据传送的特点。四、读程序题(每小题4分,共 2 0 分)L执行下列程序段后,(Pl)=oM O V P l,#5 D HC P L P l.1C P L P l.2C L R P l.6S E T B P l.72 .执行下列程序段后,(A)=_ _ _ _ _(C r)=oM O V A,#C 5 HR L
20、A3 .下列程序段执行后,(R。)二,(7 E H)二,(7 F H)二 M O V R o,今-7 E I IM O V 7 E H,#O F F HM O V 7 F H,#4 0 HI N C R oI N C R oI N C R o4 .已知(S P)=6 0 H,子程序S U B T R N 的首地址为0 3 4 5 H,现执行位于0 1 2 3 H 的A C A L L S U B T R N 双字节指令后,(P C)=_ (6 1 H)=_ ,(6 2 H)=5 .阅读下列程序,说明其功能。M O V R o,#d a t aM O V A,R oR L AM O V R”AR
21、 L AR L AA D D A,R 1M O V R o,AR E T五、编程题(每小题4 分,共 2 0 分)1 .已知在累加器A中存放个B C D 数(0 9),请编程实现个查平方表的子程序。2 .请使用位操作指令实现下列逻辑操作:B I T=(1 0 H V P,.(1)A(1 1 H V C )3 .已知变量X 存于V A R 单元,函数值Y 存于F U N C 单元,按下式编程求Y 值。1 x 0.0 x =0Y=-1 x 0,Y=1M O V A,t t O F F H ;x 0,Y=-lS J M P R E SP O S T:M O V A,#O 1 HR E S:M O V
22、F UN C,AR E T4.M O VR 8751和8031均为8位单片机,其内部结构是基本相同的。不同点为:8051内部有4KB R0M,8751内部有4KB EPR0M,而8031内部无程序存储器。3.内部RAM的202FH为位寻址区域,位地址范围007FH;特殊功能寄存器中地址能被8整除的字节地址单元也可以位寻址,位地址范围80FFH;位存储区共256个位。4.8051有2个16位的定时器/计数器,有4种工作方式。定时器与计数器的工作原理是相同的,8051的定时器/计数器是根据输入的脉冲进行加1计数,当计数器溢出时,将溢出标志位置1,表示计数到预定值。5.8051有5个中断源,分别是定
23、时器/计数器T。、的溢出中断TFo、TF“串行口的收/发中断R I/T I,外部中断、;其中定时器/计数器T。、7的溢出中断TF。、TR、中行口的收/发中断R I/T I是内部中断源,外部中断三、判断题(2 0分)1.判断以下各条指令是否正确(LL1和PROC为标号)(10分)是外部中断源。(1)(2)(3)(4)(5)(6)(7)(8)(9)XOxOxXOXX(10)O2.判断以说法是否正确:(10分)(1)X单片机是面向控制的。(2)O(3)X由于MCS-51的串行口的数据发送和接收缓冲器都是SB UF,但在物理上,实际上是两个缓冲器,其串行口可以同时发送和接收数据,是全双工的串行口。(4
24、)X END表示指令汇编到此结束。(5)O四、阅读程序(2 0分)1.(5 分)(60H)=35H,(A)=19H,(Ro)=30H,(30H)=OFHo(1)立即寻址;48H(2)直接寻址;4EH(3)寄存器间接寻址;09H2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(15分)MOV R”#30HM OV A,#64HADD A,#47H(A C):0DA A(AC)=1MOV R,A(R.)二 30H;(A)=64H;(A)=AB H(CY)=0;(A):UH,(CY)=1;(Ri)=30H,(30H)=11H此程序段完成的功能:(5 分)求两个B C D 码
25、 数(6 4 H 和 4 7 H)的和,并将结果放在内部R A M 的 3 0 H 单元。五、计 算(画图)题(1 0 分)(1)(5 分)T 0:定时方式,工作在方式1。方式字T M 0 D=0 1 H(2)(5 分)f.=6 M H z,1 6 位计数器,1 0 m s 定时,设计数初值为a,t=1 2/f *(2 -a)1 0*1 0=1 2/6 *(2 -a)a=6 0 5 3 6=E C 7 8 H 即 THFECH T L=7 8 H所以:T M 0 I)=0 1 H T H,=E C H T L =7 8 H六、编程题(1 5 分)1.(5 分)R。R,J N B#8 0 H R
26、 E T2.从内部R A M 3 0 H 单元开始,有 1 0 个单字节数据。试编一个程序,把其中的正数、负数分别送40H和 50H开始的内部R AM 单元。(10分)M O V R o,#30HM O V R,#40HM O V A,#50HM O V R7,#10L O O P:M O V 20H,R oJ B 20H.7,F S HUZ S HU:M O V RH 20HI N C R)S J M P N E X TF S HU:X C H A,LM O V R“AX C H A,%I N C AN E X T:D J N Z R?,L O O PS J M P$机模拟试卷006及答案一
27、、填空题(每空1 分,共 10分)一、填 空(每题2 分,共 10分)1、M C S-51单片机片内有5 个中断源,其中 2个外部中断源。2、设定T 1为计数器方式,工作方式2,则T M O D 中 的 值 为 60H(高位为6 即可)。3、若 Hl=0,当引脚 P 3.2 为低电平的时候,I N T O 的中断标志位IE0 才能复位。4、在接口电路中,把已经编址并能进行读写操作的寄存器称为 端口。5、在单片机中,为实现数据的I/O 传送,可使用三种控制方式,即无条件传送方式、查 询 方 式 和 中 断 方式二、选择题(每小题2 分,共 10分)1、寻址空间为数据程序存储器所用的指令是(A):
28、A.M O V X B.M O V C.M O V C 1).AD D C2、执行中断返回指令,从堆栈弹出地址送给(C ).A.A B.C Y C.P C D.D P T R3、七段共阴极发光两极管显示字符H,段码应为(E )A.67H B.6E H C.91H D.76H E.90H4、在串行通信中,8031中发送和接收的寄存器是(B)。A.T M O D B.S BU F C.S C O N D.D P T R5、波特的单位是(B)A.字符/秒B.位/秒 C.帧/秒 D.字节/秒三、指令题(每小题4 分,共 16分)1、将 20H单元清零M O V 20H,#00H 或C L R AM O
29、 V 20H,A2、将片外R AM 2000H中的低字节与片内20H中的低字节交换。M O V D P T R,#2000H X C HD A,R 0M O V R O,#20H M O V X D P T R,AM O V X D P T R,A3、已知某端口地址为2F F F H,将片内R AM 20H的内容写到该端口中。M O V A,20HM O V X D P T R,#2F F F HM O V X D P T R,A4、把 D P T R 的内容压入堆栈P U S H D P HP U S H D P L四、填写下表(每空2 分,共 10分)指令寻址空间C L R 40H位寻址区
30、P U S H AC C片内R AM (数据存储器)M O V C A,A+P C(R O M)程序存储器S J M P$(R O M)程序存储器M O V X D P T R,A外部R AM (数据存储器)五、读程序(每小题5 分,共 10分)1、设(A)=38H,R 0=28H,(28H)=18H,执行下列程序后,(A)=0E 7HO R L A,#27HAN L A,28HX C HD A,8R 0C P L A2、设(A)=38H,(20H)=49H,P S W=00H,(B)=02H,填写以下中间结果。S E T B CAD D C A,20H(A)=82H(C Y)=_ O _ (
31、AC)=1R L C A(A)=04H(C Y)=1(P)=1M U L AB(A)=08H(B)=O O H(0V)=_ 0六、简答题(共14分)1、简述子程序调用和执行中断服务程序的异同点。(8分)相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。不同点:(1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。(2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。(3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。2、已知晶
32、振频率为6 MH z,在P1.0 引脚上.输出周期为5 0 0 微秒的等宽矩形波,若采用T 1 中断,工作方式2,试写出中断初始化程序(6 分)MOV T MOD,#2 0 HS E T B E T 1MOV T L1,#0 6 HS E T B T R IMOV T H 1,#0 6 HS JMP$S E T B E A七、编程题(1 0 分)将内部R A M2 0 H 为首的1 6 个单元的8 位无符号数排序写出程序,并作适当注释S OR T:MOV R O,#2 0 HMOV R 7,#0 7 HC LR T R O;交换标志位复位LOOP:MOV A,R 0MOV 2 BH,AI NC
33、 R OMOV 2 A H,R 0C LR CS U BB A,R 0;比较前后两个数JC NE X T ;MOV R 0,2 BHD E C R OMOV R 0,2 A HI NC R OS E T B T R O;置交换标志位有效NE X T:D JNZ R 7,LOOPJB T R O,S OR T;若交换标志位有效,继续进行H E R E:S JMP$八、读图题(2 0 分)阅读下列硬件图,补齐连接线(5 分),并回答问题(各 5 分):1,A LE、PS E N、W R、R D 的功能A LE 作地址锁存的选通信号,以实现低八位地址的锁存,PS E N信号作扩展程序存储器的读选通信
34、号W R、R D 作为扩展数据存储器和I/O端口的读写选通信号。2、图中各芯片的功能7 4 LS 3 7 3:地址锁存器,用来锁存P0 口发送的地址低8 位2 7 6 4 :容量为8 KB的程序存储器(E PR OM)用来存储程序6 2 6 4 :容量为8 KB的数据存储器(R A M)用来存储数据8 0 3 1:不含程序存储器的8 位单片机芯片,是不带I/O设备的微型计算机。3、2 7 6 4、6 2 6 4 的地址范围(P2.5 取“0”)2 7 6 4:8 0 0 0 H 9 F F F H 6 2 6 4:4 0 0 0 H 5 F F F H机模拟试卷0 0 7一、填空题:(共 3
35、0 空,每空1 分)1 .单片机即一个芯片的计算机,此芯片上包括五部分:运算器、输入部分、2.只有在 码表示中0的表示是唯一的。3.MC S 5 1指令系统中d i re c t表示的含义是:.4.P O、P 1、P 2、P 3四个均是一 位的一口(填“串行”还是“并行”),其中P 0的功能是_;P 2 口的功能是;而_是双功能口:_ _是专门的用户口。5.在 丽 序 总是由三种基本结构组成:顺序、分支和。6.M C S-5 1指令共有六种寻址方式,分别是立即数寻址、寄存器间接寻址、_、相对寻址。7.M O V DP T R,#dat al6的 作 用 是 用 来 设 定。8.片内R AM可进
36、行位寻址的空间位地址范围是。9.M C S-5 1的存储器空间配置从功能上可分为四种类型:、内部数据存储器、外部程序存储器。1 0.M CS-5 1的指令按其功能可分为五大类:_、_ 、逻辑运算类指令、位操作指令、控制转移指令。1 1.输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:作用、作用和信号电平与形式的变换作用。1 2.M CS5 1内部的SF R共有 个。1 3.C JNE 目的字节,源字节,r e l属于五大类指令中的 类指令,其 操 作 码 助 记 符 含 义 是。1 4.8 0 5 1单片机有_ 个中断源,级中断优先级别。1 5.8 2 5 5 A属于可编程的_
37、_ 。接口芯片,8 2 5 5 A的A通道有 种作方式。(C)2 3.6 2它的容量为(C)3 K B二、选择题:(共1 5题,每题1分)1.1 0 1 0 1.I 0 1 B转换成十进制数是(A)4 6.6 2 5 (B)2 3.6 2 52.存储器的地址范围是O O O O I CO F F F H,(A)1 K B(B)2 K B3.3 D.O AH转换成二进制数是()o(A)1 1 1 1 0 1.0 0 0 0 1 0 1 B(C)1 1 1 1 0 1.1 0 1 B4.7 3.5转换成十六进制数是()o(A)9 4.8 H (B)4 9.8 H5.M O V X A,R 0指令中
38、,源操作数采用(A)寄存器,外部数据存储器(C)寄存器间接,内部数据存储器6.A7 H和5 BH两个立即数相加后,和为(A)1 CH,0(C)0 2 H,17.若(A)=8 6 1 1,(P SW)=8 0 H,则执行 R R C(A)C3 H (B)B3 H (C)O DH(D)2 1.6 2 5(D)4 K B(B)1 1 1 1 0 0.0 0 0 0 1 0 1 B(D)1 1 1 1 0 0.1 0 1 B(C)1 1 1 H (D)4 9 H()寻址方式,指令作用在()区间(B)直接,程序存储器(D)寄存器间接,外部数据存储器),(C Y)是().(B)C1 H,0(D)C1 H,
39、1A指令后(A)(D)5 6 H8 .如 果(P O)=6 5 H ,则当CP L P 0.2SET B CM O V P 0.4 ,C执行后(P 0)=()(A)6 1 1 1 (B)7 5 H (C)7 1 H (D)1 7 H9 .()指令是M CS-5 1指令系统中执行时间最长且长达4 u s的。(A)比较转移(B)循环转移(C)增减量(D)乘除法1 0 .8 0 3 1单片机中,将累加器A中的数送入外R AM的4 0 H单元,可执行的指令().(A)M O V R I ,4 0 H (B)M O V R I ,#4 0 HM O V X R 1 ,AM O V X R I ,A(C)
40、M O V X 4 0 H ,A(D)M O V R I,#4 0 1 1M O V X R 1 ,A11.已知累加器A的数值为9 8 H,它与O F AH相加,相加后会影响标志位CY、A C和0 V位。各个位的值是(A)0、0、0 (B)1、0、1 (C)1、1、1 (D)1、1,01 2.不属于单片机与输入输出设备进行信息交换的方式是()。(A)无条件传送方式(B)查询方式(C)中断方式(D)存储器直接存取方式1 3.8 0 51与8 255A的硬件连接如图P 1 1 0图6 7,其中规定未用的地址线取0。则8 255A的控制字寄存器的地址是()(A)0 0 0 0 H (B)0 0 0
41、1 H (C)0 0 0 2H (D)0 0 0 3H1 4.A/D转换方法有以下四种,A D C 0 8 0 9是一种采用()进行A/D转换的8位接口芯片。(A)计数式(B)双积分式(C)逐次逼近式(D)并行式1 5.8 0 51单片机内有()个1 6位的定时/计数器,每个定时/计数器都有()种工作方式。(A)4,5(B)2,4(C)5,2(D)2,3-、判断指令(或伪指令)正误(共1 5题,每题1分)(1).M O V 20 H ,R 1 ()(2).A D D C A ,20 30 H ()(3).C L R A ()(4).M O V X 40 1 1 ,#30 H ()(5).O R
42、 G 30 0 0 H ()(6).M O V C 0 A+P C ,A ()(7).M O V X A ,20 0 0 H ()(8).D J N Z#d a ta ,re l()(9).I N C R 5()(1 0).D E C D P T R ()(1 1).,M O V R I R 2()(1 2).S W A P R I ()(1 3).,S E T B 20 0 0 H ()(1 4).J Z A ,L O O P ()(1 5)D A R 2()四、分析程序并写出结果:(共4题,每题5分)1.已知(R 0)=20 H,(20 H )=1 0 H,(P 0)=30 H,(R 2)
43、=20 H,执行如下程序段后(40 H )M O V R 0 ,#1 1 HM O V A ,R 2A D D A ,20 HM O V P S W ,#8 0 HS U B B A ,P 0X R L A ,#45HM O V 40 H ,A2.已 知(R 0 )=20 H,(20 H )=36 H,(21 H)=1 7 H,(36 H)=34H,执行过程如下:M O V A ,R 0M O V R 0 ,AM O V A ,R 0A D DA ,21 HO R LA ,#21 1 1R LAM O VR E TR 2,A则执行结束(R 0)=(R 2)=3.执行下面一段程序;M O VS
44、P,#6 0 HM O VA,#1 0 1 1M O VB,#0 1 HP U S HAP U S HBP O PAP O PBA ,B的内容是:(A)=(B)=4.设在31 H 单元存有#23H,执行下面程序:M O V A,31 HA N LA,#O F HM O V41 H,AM O VA,31 HA N LA,#0 F 0 I IS W A PAM O V42H,A则(41 H)二(42H)二五、简答及做图题:(共 2 题、每题5 分)1.用图示形式画出M C S 51 内部数据存储器(即 内 R A M 含特殊功能寄存器)的组成结构,并简单说明各部分对应用途。2.要在8 0 51 单
45、片机片外扩展1 6 K 数据存储器,选择其地址为0 0 0 0 H 3F F F H 如果选用6 26 4芯片为存储芯片,7 4L S 1 38 为译码器,试画出它的硬件连接图。六、编程题:(共 2 题,每题5 分)1.将字节地址30 H 3F H 单元的内容逐取出减1,然后再放回原处,如果取出的内容为0 0 H,则不要减1,仍将0放回原处。2.按以下要求编写8 0 51 单片机定时器的初始化程序:(1)T 0 作为定时,定时时间为1 0 ms.(2)T 1 作为计数,记满1 0 0 0 溢出。机模拟试卷0 0 7 参考答案一。填空题1.存储器、控制器、输出部分。2.补3.片内存储器地址。4.
46、8,并行,地址/数据分时复口,高8位地址口,P U5.循环。6.直接寻址,寄存器寻址,变址寻址。7.地址指针。8.0 0 H F F H。9.片内程序存储器,外部数据存储器。10.数据传送类,算术运算类。11.隔离与寻址作用,所存与缓冲作用1 2.211 3.5,21 4.并行,3二。选择题1-5 D D A B D6-1 0 C A C D D7 1 5 D D D C B三。判断题(1)V(2)X J(4)X J(6)X(7)X(8)X(9)XC 0)X(1 D X 义(1 3)X(X(1 5)X四。分析程序并写出结果。1.(20 H)-1 1 H(A)-20 H(A)-(A)+(20)(
47、C Y)=1(A)-(P 0)-(C Y)-(A)即(A)-O O H(A)+45H-*(A)即(A)-45H(40 H)*-45H2.(A)一(R O)(R O)-(A)(A)一(R O)(A)=36 H(R O)-36 H(A)-34H(A)一(A)+(21 H)34H+1 7 H=4B H(A)一(A)V 21 H4B H V 21 H=6 B H(A)-D 6 H(R 2)-D 6 H4.(41 H)=0 3H(R O)=36 H(R 2)=D 6 H3.(A)=0 1 H(B)=1 0 H(42H)=0 2H五。l.M O V R 7,#1 0 HM O V R I,#30 1 1L
48、 O O P:C J N E R 1,#()O H,N E X TM O V R 1,#0 0 HS J M P N E X T 1N E X T:D E C R 1N E X T 1:I N C R ID J N Z R 7,L O O PS J M P$E N D2.T O的工作方式0 时:J=2*xl%=2 X 如s=16.384 m s定时 10m s 可达要求,则 X=2 J=213-10000M5/2M5=319 2=C7 8H=6318HT O 工作在方式 1 时:t=2 X l%=2 X 2u s=13L 07 2m s定时10m s 也可达要求,则X=2j l%s =E C7
49、 8HT O工作在方式2 或 3 时:t =28X 1%=2X 2u s=512u s定时 500u s,循环 20 次,X=2-500S/2 S=06H(2)方式 0:213-100=809 2=1F 9 CH=F C 1CHX=M-计 数 值 方 式 1:2J100=F F 9 CH方式 2 或 3:2B-100=9 CH D E LAY:MOV T MOD#0011(#01H/#10H/#11H)(MOV R 3,#14 H)MOV T HO,#63HMOV T LO,#18HS E T B T R OLP 1:JBC T F O,CLOS ES JMP LP 1CLOS E:S JMP
50、$R E T五.简答及做 图 题/21 个 S F R堆栈及数据缓冲区128个位寻址区工作寄存器机模拟试卷008单项选择题(30分)1.在中断服务程序中至少应有一条()A.传 送 指 令 B.转移指令 C.加法指令 D.中断返回指令2.当MCS-51复位时,下面说法准确的是()A.P C=OOOOH B.S P=OOH C.S BU F=OOH D.O O H)=00H3.要用传送指令访问MCS-51片外R AM,它的指令操作码助记符是()A.MOV B.MOV X C.MOV C D.以上都行4 .OR G 2000HLACLL 3000HOR G 3000HR E T上边程序执行完R E