单片机原理及应用期末考试题试卷及答案大全5.pdf
《单片机原理及应用期末考试题试卷及答案大全5.pdf》由会员分享,可在线阅读,更多相关《单片机原理及应用期末考试题试卷及答案大全5.pdf(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机模拟试卷001一、选择题(每题1分,共i o分)1.8 0 3 1单片机的(D)口的引脚,还具有外中断、串行通信等第二功能。2.a)P0b)Plc)P2d)P3单片机应用程序一般存放在(Ba)RAMb)ROMc)寄存器d)CPU)3.已知某数的BCD码为0111 0101 0100 0 0 1 0则其表示的十进制数值为(B)a)7542H b)7542 c)7 5.42H d)75.424.下列指令中不影响标志位CY的指令有(D)oa)ADD A,20Hb)CLRc)RRC Ad)INC A5.CPU主要的组成部部分为(A)a)运算器、控制器b)加法器、寄存器6.7.8.c)运算器、寄存
2、器INTEL 8051a)16d)运算器、指令译码器CPU 是(b)48 0 3 1复位后,PC与S P的值为(a)0000H,OOH b)0000H,0711)位的单片机c)8d)准 16c)0003H,07H当需要从MCS-5 1单片机程序存储器取数据时,采用的指令为a)MOV A,R1b)MOVC A,A+DPTRd)0800H,00H(B)0,0 x=0y=-1 x 3?向X。嚏 止0。一 和 0 琉Ai2.已知如图并给出卜.列程序,请在读图并理解程序后问答卜一列问题:(1)程序功能为.o(2)ADC0 80 9的口地址为(3)E 0 C的作用是一。(4)程序运行结果存于 oADC:M
3、 O V DP T R,S 7F F 0 HM O V R o,ttO AO IlM O V R2,#8M O V A,#0L O O P;M O V X DP T R,AJ B P 3.3,$M O V X A,DP T RM O V X R o,AIN C DP T RIN C R oDJ N Z 电 L O O PAJ M P ADCJ 31 7VLH21 ADC单片机模拟试卷0 0 2参考答案一、填空题(每空1分,共1 0分)1 .0 0 H7F H2.高8位地址线3 .0 80 F H4.用户R AM区5.如何确定操作数的单元地址6 .存储器在整个存储空间的地址范围7.定时时间到8.
4、从查询中断请求标志位到转向中断区入口地址所需的机器周期数9 .程序查询方式1 0 .关中断二、单项选择题(每小题1 分,共 1 0 分)l .C 2.C 3.D 4.A 5.A6 .C 7.D 8.D 9.A 1 0.B三、简答题(每小题4分,共 20 分)1.要点:(1)说明R 口有第一功能和第二功能的使用。(2)P 3 口的第二功能各位线的含义。(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O 线用。(4)读引脚数据时,必需先给锁存器输出“1”。2.(1)8位专用寄存器。(2)运算时存放一个操作数。(3)运算后存放运算结果,所以称它为累加器。3.(1)寄存器中存放的是操
5、作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。(2)寻址范围:内部R AM 低 1 28单位,形式 R i(i=O,1)。外部R AM 6 4 K 使用DP T R 作间址寄存器,形式为 DP T R。4.中断入口地址为中断响应后P C的内容即中断服务的入口地址。它们是:外部中断0 0 0 0 3 H定时器T。中断 0 0 0 B H外部中断1 0 0 1 3 H定时器T中断 0 0 1 B H串行口中断 0 0 23 H5.(1)传送按位顺序进行,速度慢。(2)传输线少,成本低。(3)传送距离远,可达几公尺到几千公里。四、读程序题(每小题4分,共 2 0分)1.
6、(P 1)=9BH2.(A)=8 BH(或 1 0001 01 IB)C)=不影响3.(R0)=7FH(7EH)=00H(7FH)=4 1 H4.(P C)=03 4 5H(61 H)=2 5H(62 H)=01 H5.(da t a)X 1 0 操作五、编程题(每小题4 分,共 2 0分)l.S Q R:INC AMOV C A,A+P CR ETTAB:DB 0,1,4,9,1 6DB 2 5,3 6,4 9,64,8 12.OR L C,1 1 HMOV 1 2 H,CMOV C,P,.oOR L C,/1 0HANL C,1 2 HMOV BIT,CR ET3.MOV A,V ARCJ
7、NE A,#0,COMPS JMP R ES ;x=0,Y=0COMP:JNC P OS I;x 0,Y=1MOV A,t t OFFH;x ,#S UMMOV A,R2ANL A,#OFHMOV R 0,A;存低字节BCDMOV A,R2ANL A,t t OFOHS W AP AINC R oMOV R o,A:存高字节BCDR ET5.MOV DP TR,#8 0001 1MOV R o,#1 0HMOV R2,#501 1LOOP:MOV X A,DP TR ;取数MOV X R ,A;存数INC DP TRINC R oDJNZ R2,LOOPR ET六、综合应用题(每小题1 0分,
8、共2 0分)%,2 6 P2.P2 0P .6 P。2 P o.)P o.O口地址口名称CE Io/MA2 A iX X X X X X 0 1x x x x x OOO01 00H命令口0 10 0 1 01 01 HP A 口0 1 0 1 001 02 HP B 口0 1 0 1 1 01 03 HP C 口0 I 1 0 001 04 HTL0 11 0 1 01 05HTHx x x x x x 0 0000000000O00H8 1 55”0 01 1 1 1 1 1 1 1OOFFHR AMINI)(2)初始化程序:MOV DP TR,#01 OOHMOV A,#ODHMOV X
9、 DP TR,A2.(D巡回采集8个通道的数据(2)ADC08 09 口地址为 7FF0H 7FF7H(或 7FF8-7FFFH)(3)EOC为A/D转换结束信号,用来引起中断或查询,以便读取A/D的转换结果。(4)结果存入外部R AM的AOH A7Ho单片机模拟试卷003一、填空1.8 051单片机的内部硬件结构包括了:、和 以及并行I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 相连接。2.MCS-51的堆栈只可设置在,堆栈寄存器s p是 位寄存器。3.MCS-51单片机的P 0 P 4 口均是 I/O 口,其中的P 0 口和P 2 口除了可以进行数据的输入、输出
10、外,通常还用来构建系统的和 ,在P 0 P 4 口中,为真正的双相口,为准双向口;口具有第二引脚功能。4.定时器/计数器的工作方式3是指得将 拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为使用。5.假 定(S P)=4 01 1 ,(3 9H)=3 0H,(4 0H)=60H.执行下列指令:P OP DP HPOP DPI.后,DPTR的内容为,S P的内容是.二、选择1.M C S-96单片机的片内A/D转换器是()的转换器件。A.4通道8位 B.8通道8位 C.8通道1 0位 D.8通道1 6位2.M CS-51单片机的堆栈区应建立在().A.片内数据存储区的低1 2 8
11、字节单元 B.片内数据存储区C.片内数据存储区的高1 2 8字节单元 D.程序存储区3.M CS-51单片机定时器工作方式0是指的()工作方式。A.8位 B.8位自动重装 C.1 3位 D.1 6位4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()oA.MOV A,R1 B.MOVC A,A+DPTRC.MOVX A,RO D.MOVX A,DPTR:、简答题1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。2 .5 1系列单片机具有儿个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?四、参数计算己知一 MCS5
12、1单片机系统外接晶体振荡器频率为11.0 5 9 M H Z,计算:单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?五、改错请判断下列各条指令的书写格式是否有错,如有错说明原因:l.MUL R0R12.MOV A,R73.MOV A,ft3000H4.MOVC A+DPTR,A5.LJMP 1000H六、使用简单指令序列完成以下操作1.请将片外R A M 2 0 H-2 5 H单元清零2.请将R 0 M 3 0 0 0单元内容送R 7七、编程题(2 0)已知M C S-5 1单片机系统片内R A M 2 0 H单元存放乐一个8位无符号数7
13、A H,片外扩展R A M的8 0 0 0 H存放了 个8位无符号数8 6 H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外R A M的0 1 H、0 0 H单元中,同时将所编写程序运行完成后的数据和状态添入卜表中给出的P S W的有关位以及寄存器A、D P T R和R A M单元中。C YAD P T R片外0 1 H片外0 0 H片外8 0 0 0 H单片机模拟试卷0 0 4一、填空题(1 5分,每空1分)1.M C S 5 1单片机的P 0 P 4 口均是 I/O 口,其中的P 0 口和P 2 口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P 0 P 4 口中,
14、为真正的双向口,为准双向口。2.M C S 5 1单片机的堆栈区只可设置在,堆栈寄存器5 P是 位寄存器。3.M C S 51单 片 机 外 部 中 断 请 求 信 号有电平方式和,在电平方式下,当采集到I N T O、I N T I的有效信号为时,激活外部中断。4.定时器/计数器的工作方式3是指的将 拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为 使用。5.M C S 9 6单 片 机 的 最 大 寻 址 空 间 是,该 空 间 的 地 址 范 围 为,系 统 上 电 及 复 位 的 程 序 入 口 地 址 为,芯片配置字节C C B的地址为。二、简答题(1 5分,每小题5
15、分)1 .5 1系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?2 .各中断源对应的中断服务程序的入口地址是否能任意设定?3 .如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。三、参数计算题(1 6 分)已知一单片机系统的外接晶体振荡器的振荡频率为1 1.0 5 9 M H z,请计算该单片机系统的拍节P、状 态 S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?四、改错题(共 5 分,每小题1 分)以给出的指令操作码为依据,请判断MCS 51单片机的下列各条指令的书写格式是否有错
16、误,如有请说明错误原因。1.MU L R 0 R 12.MO V A,R 73.MO V A,#30 0 0 114.MO V C A+DP T R,A5.L J MP#10 0 0 11五、寻址方式(5 分,每 问 1 分)说明MCS-51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写)1.AN L A,20 H2.ADDC A,#20 H3.J Z r e l4.CL R C5.R R A六、使用简单指令序列完成以下操作(12分)1.请将片外R AM20 H 25H 单元清零2.请将R 0 M30 0 0 H 单元内容送R 7七、编程题(18分)已知一 MCS 5 1
17、单片机系统的片内R AM 20 11单元存放了一个8 位无符号数7AH,片外扩展R AM的 80 0 0 H 存放了一个8 位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外R AM的 0 1H、0 0 H 单元中,同时将所编写程序运行完成后的数据和状态添入卜.表中给出的P S W的有关位以及寄存器A、DP T R 和 R AM单元中。CYADP T R片外0 1H片外0 0 11片外80 0 0 H八、判读电路题(14分)卜图为MCS 51单片机系统中混合扩展多片存储器2764、6264芯片部分连线电路图。试分析电路并回答下列问题:1.请简单叙述2764芯片的功能、容
18、量,在电路中起什么作用?2.请简单叙述6264芯片的功能、容量,在电路中起什么作用?3.请分析各片2764、6264所占用的单片机数据存储空间的地址范围是多少?单片机模拟试卷0 0 4参考答案一、填空题(15分,每空1分)1.并行 数据总线 地址总线 P 0 P l P 32.片内数据存储区(器)3.脉冲方式 低电平4.定时器/计数器0 串行口的波特率发生器5.64K 0 0 0 0 H F F F F H 20 80 H 20 18H二、简答题(15分,每小题5 分)1.具有5 个中断源,分别是外部中断I N T O 和外部中断I N H、定时器溢出中断。和定时器溢出中断1 以及串行中断。通
19、过对中断优先级寄存器 I P 的设置,每个中断源都可以被定义为高优先级中断。(6 分)2.各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。(3 分)3.如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。例如:外部中断0的中断服务程序I N T O P 放置在程序存储区的任意区域,此时,通过以卜.方式,可实现对中断服务程序的执行:(4 分)0 R G 0 0 0 3H (2 分)J MP I N T O P列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0 0 0 3 H
20、 地址。三、参数计算题(1 6 分)P=l/f=(l/ll.0 5 9 X 1 0*)=0.0 9 X 1 0%=9 0 n sS=2 P=2 X 9 0 n s =1 80 n s机器周期=1 2 P =1 2 X 9 0 n s=l.0 8 u s双指令周期=2X机器周期=2.1 6 us判题标准:每间4 分,结果错,分值全扣;结果正确,量纲错或四、改错题:(共 5 分,每小题1 分)以给出的指令操作码为依据,请判断M C S 5 1 单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。1.M UL R o R l 乘法指令应使用A、B寄存器操作2.M O V A,R 7 间接寄
21、存器使用R 7 有误,间址寄存器只能使用R O、R 13.M O V A,#3 0 0 0 H 8 位累加器A 不能接受1 6 位数据4.M O VC A+D P TR,A M 0 VC 指令为对程序存储区操作指令,累加器的内容不可通过变址方式送入程序存储器,两操作数写反了。5.UM P S 1 0 0 0 H 长转移指令中的操作数为1 6 位转移地址,不能用立即数的形式来表达。五、寻址方式(5 分,每间1 分)说明M C S-5 1 单片机的卜列各条指令中源操作数的寻址方式(可直接在每条指令后面书写)1.A N L A,2 0 1 1 直接寻址2.A D D C A,#2 0 H 立即寻址3
22、.J Z re l 相对寻址4.C L R C 位寻址5.RRA寄存器寻址六、使用简单指令序列完成以下操作(1 2 分,每小题6分)1.请将片外R A M 2 0 H 2 5 H 单元清零M o V R O,#2 0 HM O V R 7,#0 6 HC L R AL O O P:M O VX R 0,AI N C R OD J N Z R 7,L O O P2.请将R O M 3 0 0 0 H单元内容送R 7M O V D P TR,#3 0 0 0 HC L R AM O VC A,A+D P TRM O V R 7,A七、编程题(1 8分,其中编程1 2分,表中每一空1分)CYAD P
23、 TR片外0 1 H片外0 0 H片外80 0 0 H00 1 H80 0 0 H0 1 H0 0 H86 HM O V D P TR,#80 0 0 1 1 ;加数单元地址送D P TRM O VX A,D P TR ;取加数之一A D D A,2 0 H ;两数相加M O V R O,#0 0 1 1 ;和值的低位送片外0 0 H单元M O Vx R 0,AI N C R 0C L R A :计算和值的高位A D D C A,#0 0 HM O Vx R 0,A ;高位送片外0 1 H单元R E T编程要考虑将进位位的值作为结果的部分取出来。采用其他编程方式也可以,但结果是不会改变的,和值
24、=1 0 0 H八、判读电路题(1 4分)1 .请简单叙述2 7 6 4芯片的功能、容量,在电路中起什么作用?(3分)2 7 6 4为E P R O M型存储器,其容量为8 K,在电路中通常是作为程序存储器使用。2 .请简单叙述6 2 6 4芯片的功能、容量,在电路中起什么作用?(3分)6 2 6 4为随机存储器,其容量为8 K,在电路中通常是作为数据存储器使用。3.请分析各片2 7 6 4、6 2 6 4所占用的单片机数据存储空间的地址范围是多少?U3:O O O O H 1 F F F H (8 分,各 2 分)U4:2 0 0 0 H 3 F F F F HU5:C o O O H D
25、F F F HU6:E O O O H F F F F H单片机模拟试卷0 0 5一、填空题(每空1分,共1 0分)1.单 片 机 内 有 组 成 微 机 的 主 要 功 能 部 件、和 O2.堆栈的特性是,80 5 1的堆栈一般开辟在,其堆栈指针是,3.R S 2 3 2 C是 总线标准。4.82 5 5 是 接 口 o5.M C S-5 1有一个全双工的 步串行口,有 种工作方式。二、简述题(每题5分,共2 5分)1.单片机的特性主要有哪些?2.8 0 3 1、8 0 5 1、8 7 5 1 有何异同?3.M C S-5 1的位存储区在哪里?寻址范围是多少?4.8 0 5 1的定时器/计数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 期末 考试题 试卷 答案 大全
限制150内