复习单片机原理与应用试卷1解答
- 格式:doc
- 大小:124.67 KB
- 文档页数:5
(完整版)单片机原理及应用考试试题及答案单片机原理及应用试题一一、填空题(每空 1 分,共20 分)1、计算机的系统总线有地址总线、控制总线和数据总线。
2、通常、单片机上电复位时PC= OOOOH SP= 07H;而工作寄存器则缺省采用第00组,这组寄存器的地址范围是从00H~ 07H。
3、JZ e的操作码地址为1000H,e=20H,它转移的目标地址为1022H。
4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。
5、假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。
6、MCS51单片机访问外部存储器时,利用ALE信号锁存来自P0 口的低8位地址信号。
7、MCS-51 单片机8031 中有2 个16 位的定时/计数器,可以被设定的工作方式有四种。
8、MCS-51 单片机有5 个中断源,可分为2 个中断优先级。
上电复位时外部中断0 中断源的最高。
9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、半导体存储器的最重要的两个指标是存储容量和存储速度。
11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。
12、写8255A控制字时,需将A1、A0置为11。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题 1 分,共10分)1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B)(A)PC (B)PSW (C) A (D)SP2、要用传送指令访问MCS51片外RAM,它的指令操作码助记符应是(B)(A)MOV (B)MOVX (C)MOVC (D)以上都是3、指令ALMP 的跳转范围是(C)(A)256B (B)1KB (C)2KB (D)64KB4、要使MCS51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )(A)98H (B)84H (C)42H (D)22H5、各中断源发出的中断请求信号,都会记在MCS-51 系统中的(B )(A)IE (B)IP (C)TCON (D)SCON6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C)(A )混合编址(B)动态编址(C)独立编址(D)变址编址7、下列四条叙述中,有错误的一条是( A )(A)16 根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息8、MCS-51 外扩一个8255 时,需占用(D)个端口地址(A) 1 个(B) 2 个(C) 3 个(D) 4 个9、用MCS-51 串行口扩展并行I/O 口时,串行口工作方式应选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式310、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C )(A)11 根(B)12 根(C)13 根(D)14 根三、问答题(每题5分,共20 分)1 、MCS-51 单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?答:时钟周期是单片机最基本的时间单位。
《单片机原理与应用》练习题练习题一一、填空题。
1、8051最多可以有_____个并行输入输出口,最少也可以有1个并行口,即____。
P3口的第二功能有________________________________。
2、MOV A,40H 指令对于源超作数的寻址方式是 __________寻址。
3、指令JB 0A7H,ABC的作用是_________________________。
(0A7H是P2.7的地址)4、将CY与A的第0位的非求或的指令是___________________,若原A=0,执行后A=______。
5、MCS—51单片机外部中断请求信号有电平方式和____________ ,在电平方式下,当采集到INT0,INT1的有效信号为________ 时,激活外部中断。
6、定时器/计数器的工作方式3是指的将_________ 拆成两个独立的8位计数器.而另一个定时器/计数器此时通常只可作为_______ 使用.7、8031(8051)单片机具有_____位CPU,_____位并行I/O口,_____个十六位定时计数器,_____字节内部RAM,_____个中断源,最大可扩展_____K字节外部程序存储器,最大可扩展______K字节外部数据存储器。
8、当单片机运行内部程序存储器的程序时,/EA端接______;当没有内部程序存储器而运行外接程序存储器的程序时,/EA端接______。
9、按照串行数据的同步方式,串行通信可分为______和______两类。
按传送方向,可分为________和________两种制式。
10、8051ALE信号的作用是_____________________,当不接片外RAM/ROM时,ALE线上输出的脉冲频率为___________。
11、堆栈指示器SP有_____位,单片机复位后SP中的值为_____;数据指针DPTR有____位,复位后其值为_____,复位后程序计数器PC中内容为_______。
单片机原理与应用试题(含答案)一、单选题(共64题,每题1分,共64分)1.MCS-51单片机有( )个中断优先级别。
A、1B、2C、3D、4正确答案:B2.MCS-51单片机有中断源( )。
A、5个B、2个C、3个D、6个正确答案:A3.当外部中断1发出中断请求后,中断响应的条件是( )。
A、EX1=1B、IE=0x84C、ET1=1D、IE=0x81正确答案:B4.MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )。
A、P0口B、P1口C、P2口D、P3口正确答案:A5.MCS-51单片机指令系统中,求反指令是( )。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A6."对两个数组a和b进行初始化Char a[ ]=" ABCDEF" Char b[ ]={ ´A´,´B´,´C´,´D´,´E´,´F´};则以下说法正确的是( )。
"A、a与b 数组完全相同B、a与b 数组长度相同C、a与b 数组中都存放字符串D、a比b 数组长度长正确答案:D7.定时/计数器0中断入口地址为( )。
A、0003HB、000BHC、0013HD、001BH正确答案:B8.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B9.MCS-51单片机响应中断的过程是( )。
A、断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断服务程序C、断点压栈,PC指向中断服务程序地址D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址正确答案:D10.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。
单片机原理与应用题库含答案一、单选题(共64题,每题1分,共64分)1.MCS-51单片机定时器/计数器T0的溢出标志TF0,若计满数产生溢出时,其值为()。
A、00HB、FFHC、1D、计数值正确答案:C2.按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果,常采用的方法有()。
A、硬件去抖动B、单稳态电路去抖方法C、硬、软件两种方法D、软件去抖动正确答案:D3.0023H是51单片机的()入口地址。
A、外部中断0B、串行口中断C、定时器/计数器中断0D、外部中断1正确答案:B4.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于()μs。
A、1.5B、3C、1D、2正确答案:C5.仿真器的作用是()。
A、能帮助调试用户设计的硬件和软件B、只能做各种模拟实验C、能帮助调试用户设计的软件D、能帮助调试用户设计的硬件正确答案:C6.()显示方式编程较简单,但占用I/O端口线多,其一般适用于显示位数较少的场合。
A、动态B、查询C、静态D、静态和动态正确答案:C7.MCS-51单片机可分为两个优先级别,各中断源的优先级别设定是利用寄存器()。
A、IEB、IPC、TCOND、SCON正确答案:B8.已知某数的BCD码为0111010101000010则其表示的十进制数值为()。
A、7542HB、7542C、75.42HD、75.42正确答案:A9.下列指令能使R0的最高位取反的是()。
A、CPLR0.7B、XRL00H,#80HC、CPL(R0),7D、ARLR0,#80H正确答案:B10.MCS-51单片机的定时器/计数器的工作方式1是()。
A、8位计数器结构B、16位计数器结构C、13位计数器结构D、2个8位计数器结构正确答案:B11.下列指令能使R0的最高位置0的是()。
A、ANLR0,#7FHB、ANLR0,#0F7HC、ORLR0,#7FHD、ORLR0,#80H正确答案:A12.8051单片机的两个定时器/计数器是()。
《单片机原理与应用》期末复习题一一、填空题:1.单片微型计算机是一种把(1)中央处理器(CPU)(2)半导体存储器(ROM、RAM)(3)输入/输出接口(I/O接口)(4)定时器/计数器(5)中断系统(6)串行口等部分集成在同一块硅芯片上的有完整功能的微型计算机。
2.十进制数+100的补码=64H,十进制数-100的补码= 9C H 。
3.在8051单片机内部,其RAM高端128个字节的地址空间称为特殊功能寄存器或SFR 区,8051单片机其内部有 21 个特殊功能寄存器,其中11 个可以位寻址。
4.通常单片机上电复位时PC = 0000H,P0~P3 = FFH。
SP = 07H,PSW = 00H ,通用寄存器则采用第0组,这一组寄存器的地址范围是从00H 到07H。
5.若PSW为18H,则选取的是第3组工作寄存器。
6.在微机系统中,CPU是按照程序计数器PC 来确定程序的执行顺序的。
7.ORL A , #0F0H是将A的高四位置1,而低四位不变。
8.堆栈遵循先进后出(或后进先出)的数据存储原则,针对堆栈的两种操作为PUSH 和 POP 。
9.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以:位寻址。
10. 8位二进制数,采用补码形式表示带符号数,它能表示的带符号数真值的范围是分别为-128~127。
11.I/O端口作为通用输入输出口时,在该端口引脚输入数据时,应先向端口锁存器进行写“1”操作。
12.MCS51单片机PC的长度为16位;SP的长度为8位,数据指针DPTR的长度为16位。
13.8051片内有256B的RAM ,可分为四个区,00H~1FH为工作寄存器区;20H~2FH为位寻址区;30H~7FH为堆栈、数据缓冲区;80H~FFH为特殊功能寄存器区。
14.半导体存储器中有一类在掉电后不会丢失数据,称为只读存储器,另一类掉电后丢失数据,且通电后也不能自动恢复,称为随机存取存储器。
单片机复习题1一、填空题。
1、对程序存储器的读操作,只能使用MOVC.2、执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断的主程序。
从堆栈弹出的断点地址送给PC .3、在寄存器间址寻址方式中,指定寄存器中存放的是操作数地址4、某串行通信中有1个起始位、8个数据位和1个停止位,应选择的异步串行通信方式为方式15、当优先级的设置相同时,若以下几个中断同时发生,中断优先响应的是外部中断06、某单片机中,若fosc=12MHz,则定时器T1的最大定时时间可为65536μs。
7、若原来工作寄存器0组为当前寄存器组,现要改为1组,可以使用的指令是SETB RS08、设堆栈指针SP的值为37H,在子程序调用时把断点地址进栈保护后,SP的值为39H9、串行通信的传送速率单位是波特,波特的单位是位/秒10、当使用8031单片机时,需要扩展外部程序存储器,此时EA应为接地。
11、单片机内有组成微机的主要功能部件___CPU_______、____存储器_______和___I/O口________。
12、用户在堆栈区中进行数据存取时,按照先进后出的原则。
13、51系列基本型单片机有___5___个中断源,其中外部中断0的入口地址为____0003H________。
14、写出符号所表示的含义:PSW: 程序状态字RAM:数据存储器CPU: 中央处理器ROM: 程序存储器SP: 堆栈指针 I/O:输入/输出口15、写出MCS-51指令系统的常用寻址方式为:立即寻址、直接寻址、间接寻址、寄存器寻址。
.16、若由程序设定RS1、RS0=11,则选择的当前工作寄存器组为第___D组_____。
17、8051按指令的功能可分为数据传送类,算术运算类,控制转移类,位操作类等类型18、中断源的自然优先级由高到低排序为: INTO 、 TO 、INT1、T1、 RX或TX 。
19、8051的定时器/计数器有______T0__________、____T1__________两个16位的定时器/计数器。
单片机考试复习试题及答案(一)一、填空(30分,每空1分)1. 如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=42H ,(20H)=15H2. AT89S51的异步通信口为全双工(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为1200 bit/s3. AT89S51内部数据存储器的位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-FFH。
4. 单片机也可称为微控制器或嵌入式控制器5. 当MCS-51执行MOVX A,@R1指令时,伴随着RD控制信号有效。
6. 当单片机的PSW=01H时,这时当前的工作寄存器区是0 区,R4所对应的存储单元地址为04 H7. AT89S51的P0 口为高8位地址总线口。
8. 设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA*引脚应该接+5V9. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。
10. 欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。
11. 单片机外部三大总线分别为数据总线、地址总线和控制总线。
12. 数据指针DPTR有16 位,程序计数器PC有16 位13. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8 块芯片中选中其中任一块。
14. MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与加法运算15. 特殊功能寄存器中,单元地址低位为0或8 的特殊功能寄存器,可以位寻址。
16. 开机复位后,CPU使用的是寄存器第0组,地址范围是00H-07H17. 若某存储器芯片地址线为12根,那么它的存储容量为4kB18. 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192ms19. AT89S51复位后,PC与SP的值为分别为0000H 和07H20. LJMP跳转空间最大可达到64K21. 执行如下三条指令后,30H单元的内容是#0EHM O V R 1,#30HM O V 40H,#0 E HM O V ﹫R 1,40H二、判断题(10分,每题1分)1 当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。
单片机原理及应用复习题部分参考答案一、填空题:(2分/题*10=20分)1、8051单片机堆栈遵循数据后进先出(先进后出)的原则。
2、8051单片机使用电源为+5V。
3、在立即寻址方式中,在数前使用#号来表示立即数。
4、在8051单片机中,加法指令可以分为带进位的加法(或者ADDC)和不带进位的加法(或者ADD)两种。
5、设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为1us。
6、8051单片机的汇编语言源程序的扩展名为ASM。
7、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成分支结构或者循环结构的程序。
8、当8051单片机复位后,程序的入口地址为0000H。
9、8051单片机中的定时器/计数器有T0和T1两个。
10、8051单片机有5个中断源,分成2个优先级。
二、选择题:(2分/题*10=20分)1、在机器数中, B 的零的表示形式是唯一的。
A.原码B.补码C.反码D.补码和反码2、在计算机中,字符的编码普遍采用的是 D 。
A.BCD码B.十六进制C.格雷码D.ASCII码3、EPROM是指( D )。
A.只读存储器 B.电擦除的只读存储器C.随机存储器 D.紫外线可擦除的只读存储器4、在单片机中,用作标志寄存器的一个特殊功能寄存器是 AA.PSW B.DPTRC.PC D.B5、指令MOV A,30H源操作数的寻址方式是 C 。
A.寄存器寻址方式 B.寄存器间接寻址方式C.直接寻址方式 D.立即寻址方式6、Jz rel指令中,是判断 A 中的内容是否为0。
A.A B.BC.C D.PC7、若要求最大定时时间为216×机器周期,则应使定时器工作于 B 。
A.工作方式0 B.工作方式lC.工作方式2 D.工作方式38、在生产过程中完成程序写入的只读存储器称为 A 。
A.掩膜ROM B.PROMC.EPROM D.E2PROM。
9、使用线选法扩展1片2732作外部程序存储器,需要使用 B 位地址线。
单⽚机原理及应⽤考试试卷及答案[1]⼀.填空题:1.8051系列单⽚机字长是8 位,有40 根引脚。
当系统扩展外部存储器或扩展I/O⼝时, P0 ⼝作地址低8位和数据传送总线, P2 ⼝作地址总线⾼8位输出, P3 ⼝的相应引脚会输出控制信号。
2.当EA为低电平(接地)时,CPU只执⾏外部程序存储器或ROM 中的程序。
3.数据指针DPTR有 16 位,程序计数器PC有 16 位。
4.在MCS-51单⽚机中,⼀个机器周期包括12 个时钟周期。
5.C51编译器⽀持三种存储模式,其中SMALL模式默认的存储类型为data ,LARGE模式默认的存储类型为xdata 。
6.欲使P1⼝的低4位输出0,⾼4位不变,应执⾏⼀条ANL P1,#0F0H 命令。
7.8051单⽚机复位后,PC = 0000H 。
8.74LS138是具有3个输⼊的译码器芯⽚,⽤其输出作⽚选信号,最多可在 8 块芯⽚中选中其中任⼀块。
9.单⽚机位寻址区的单元地址是从20H 单元到2FH 单元,若某位地址是12H,它所在单元的地址应该是22H10.MOV A,30H 指令对于源操作数的寻址⽅式是直接寻址。
11.在MCS-51单⽚机中,寄存器间接寻址⽤到的寄存器只能是通⽤寄存器R0、R1和DPTR 。
12..程序状态字PSW中的RS1和RS0的作⽤是选择⼯作寄存器组13.8051单⽚机,当CPU响应某中断请求时,将会⾃动转向相应规定地址(即中断⼊⼝地址)去执⾏,外部中断0⼊⼝地址为:0003 H,T1⼊⼝地址为 0018 H。
14.变量的指针就是变量的地址。
对于变量a,如果它所对应的内存单元地址为2000H,它的指针是2000H 。
15.特殊功能寄存器中,单元地址()的特殊功能寄存器,可以位寻址。
16.interrupt m 是C51函数中⾮常重要的⼀个修饰符,这是因为中断函数必须通过它进⾏修饰。
17.Using n⽤于指定本函数内部使⽤的寄存器组,n的取值为0~3。
单片机原理与应用试题一及答案一、判断题(每题1分,共10分)1.单片机的引脚EA端口接高电平“1”时,CPU从片外程序存储器开始读取指令。
()2.堆栈指针SP的作用就是指出栈区的位置,修改SP就意味着堆栈区发生了变化。
()3.特殊功能寄存器PSW用来存放CPU运算结果的一些特征。
()4.当CPU访问外部存储器时,会自动向P0的每个口锁存器写入“1”,所以对用户而言P0作为地址/数据总线时,是一个真正的双向口。
()5.Ri作为地址指针仅能访问片内RAM,DPTR作为地址指针主要访问片外RAM。
()6.当T1进行加“1”计数运行时,T0可以工作于任何工作方式下。
()7.在MCS-51系列单片机指令系统中仅有对位才能进行状态测试。
()8.对于MCS-51系列单片机来说,每个中断源的中断请求标志位的置位都是通过内部硬件电路自动完成。
()9.当外中断源处于下降沿触发时,中断请求的撤除必须强迫进行。
()10.串行通信中波特率的设置与定时器T0的设置没有关系。
()二、选择题(每题1分,共10分)1.单片机复位时,CPU自然选中()组工作寄存器。
(A)第0 (B)第1(C)第2 (D)第32.MCS-51单片机中的位地址00H~7FH,指的是()单元中各位的位地址。
(A)片内RAM 00H~1FH (B)片内RAM 20H~2FH(C)片内RAM 80H~FFH (D)片外RAM0020H~002FH3.8051单片机外接存储器时,()可以作为普通I/O口使用。
(A)P0、P2口(B)P1、P3口(C)P3口(D)P0、P1、P2、P3口4.以下指令中,哪条指令将使标志位CY清0?()(A)MOV A,#00H (B)CLR A(C)ADDC A,#00H (D)DIV AB5.访问外部数据存储器应采用以下哪条指令?()(A)MOVX @R0,A (B)MOVC A,@A+DPTR(C)MOV @R0,A (D)MOV @DPTR,A6.下面程序段被执行后,累加器A中的内容应该是()。
说明: 本试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。
(第 1 页 共 5 页)《单片机原理及应用》课程考试试卷(A 卷) 解答及评分标准 适用年级专业 电子工程、建筑智能考试方式(闭卷) 考试时间 120 分钟学院 专业 班级题 号 一 二 三 四 五 六 七 八 总分 阅卷 教师 得 分………………………………………………………………………………………………………………一、(每个空1分,共15分)1.当使用8031单片机时,需要扩展外部程序存储器,此时EA 应接_低 电平。
2.在单片机系统程序设计中,设置堆栈指针SP 为57H ,发生调用子程序后,这时SP 变为_59 H _。
子程序返回后,这时SP 变为_ 57H __ __。
3.当8051单片机RST 信号复位时,P0口锁存器值为__FFH ___。
4.8051单片机的外部中断0中断入口地址为__03H ___。
5.8051的PC 是16位计数器,因此程序存储器的最大寻址空间为__64K _ __KB 。
6.从单片机的角度上看,连接到数据总线上的输出口应具有 锁存 功能,连接到数据总线上的输入口应具有 三态 功能。
7.指令MOVX @DPTR ,A 目的操作数的寻址方式是 间址寻址 ,执行时产生的控制信号是 WR 有效。
8.在存储器的扩展中,无论是线选法还是译码法,最终都是为扩展芯片的__片选_引脚提供信号。
9.单片机系统响应中断后,产生长调用指令LCALL ,执行该指令过程包括:首先把PC ___的内容压入堆栈,然后把长调用指令的16位地址送_PC __,使程序转向中断矢量地址表中的中断入口地址。
10.8051单片机访问内部RAM 使用__MOV_ 指令,访问外部RAM 使用__ MOVX _指令。
二、选择填空(每空1分,共15分) 1.下列指令中错误的是(C );A) MOV A ,R4 B) MOV 20H ,R4得 分 得 分制卷人签名: 制卷日期: 审核人签名:: 审核日期: ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………装…………………… 订……………………线…………………………………………………………………(第 2 页 共 5 页)C) MOV R4,R3 D) MOV ﹫R1,R3 2.下列指令中不影响标志位CY 的指令有( B )。
A) ADD A ,20H B) CLR A C) RRC A D) INC A 3.长跳转指令LJMP 跳转空间最大可达到( D )。
A) 2KB B) 256B C ) 128B D) 64KB 4.8051单片机共有( B )个中断源。
A) 4 B) 5 C) 6 D) 7 5.中断查询,查询的是( C )A )中断请求信号B )外中断方式控制位C )中断标志位D )中断允许控制位6.外部中断源IE1(外部中断1)的向量地址为( C )。
A) 0003H B) 000BH C) 0013H D) 002BH7.在MCS —51中,需要外加电路实现中断撤除的是 ( D ) A )定时中断 B )脉冲方式的外部中断 C )串行中断 D )电平方式的外部中断8.在寄存器间址寻址方式中,指定寄存器中存放的是( D )。
A) 操作数 B) 转移地址 C) 地址偏移量 D) 操作数地址 9.8051的内部RAM 中,可以进行位寻址的地址空间为(B )。
A) 00H ~2FH B) 20H ~2FH C) 00H ~FFH D) 20H ~FFH10.设累加器A 的内容为0C9H ,寄存器R2的内容为54H ,CY=1, 执行指令SUBB A ,R2后结果为( A )。
A) (A )=74H B) (R2)=74H C) (A )=75H D) (R2)=75H 11.提高单片机的晶振频率,则机器周期( C )。
A) 不变 B) 变长 C) 变短 D) 不定12.8051单片机中,唯一一个用户不能直接使用的寄存器是( C )。
A) PSW B) DPTR C) PC D) B13.执行返回指令时,返回的断点是( C )A )调用指令的首地址B )调用指令的末地址C )调用指令下一条指令的首地址D )返回指令的末地址14.从地址2112H 开始有一条绝对转移指令AJMP addr11,指令可能实现的转移范围是( A ) 。
A) 2000H ~27FFH B) 2132H ~2832H C) 2100H ~28FFH D) 2000H ~3FFFH 15.执行MOV IE ,#84H 指令的意义是( C )。
A) 屏蔽中断源 B) 开放外部中断源0 C) 开放外部中断源1 D) 开放外部中断源0和1三、读程序题(本大题共4小题,每小题5分,共20分) 1. 写出下列指令的功能,指令执行后累加器(A )= 29H 。
MOV A ,#28H ;立即数28H 送累加器得 分(第 3 页 共 5 页)MOV DPTR, #2468H ;立即数2468H 送数据指针MOVX @DPTR ,A ;累加器内容送以DPTR 的内容为地址的外部单元 INC A ;累加器内容加1 ;结果对3分,分析功能2分。
2. 8051单片机中,下列指令执行后,中断优先级最高的是_外部中断0 ,中断优先级低的是__串行口中断 _。
MOV A ,#83H MOV IP ,A3.已知(SP )=30H ,(DPTR )=3456H ,执行下列指令后,内部RAM (31H )=_34H ___,(32H )=_57H __,(SP )=_32H____。
INC DPTRPUSH DPH PUSH DPL4.下列指令执行后,(P1.7)=__1___,(P1.6)=_1____, (P1.3)= ___1__,(P1.2)= 0 。
ANL P1,#AAH ORL P1,#EAH四、程序设计题(20分 每题10分)1、将外部RAM 4000H ~401FH 单元,共32字节传送到以40H 为首址的内部RAM 单元中。
解:START: MOV DPTR , #4000H ;程序结构对记5分,R0和DPTR MOV R0 ,#40H ;用错1个扣1分。
MOV R5 ,#20H LOOP1: MOVX A ,@DPTR MOV @R0 , A INC DPTR INC R0DJNZ R5 , LOOP1 RET2.编写一个由P1.0口周期输出高低电平各2ms 的方波信号的程序,系统采用12MHz 晶振,由T0工作在方式2定时100μS ,并采用中断响应方式实现2mS 定时。
提示:TCON TF1TR1TF0 TR0 IE1 IT1 IE0 IT0 TMOD GATE C/T’ M1 M0 GATE C/T’ M1 M0 IEEA—ET2ESET1EX1ET0EX0解: ORG 1000H ; AJMP START ORG 000BH得 分程序结构对记6分,其中定时器方式1分,初值计算2分,启动定时器1分,中断次数计数器1分;中断服务程序4分,其中入口地址对1分,P1.0取反2分,(第 4 页 共 5 页)LJMP INTP START::MOV SP ,#60HANL TMOD ,#0F0HORL TMOD , #02H MOV TH0 ,#9CH MOV TL0,#9CH SETB TR0 MOV R5 ,#14H SJMP $ INTP :DJNZ R5 , ENDP CPL P1.0MOV R5 , #14H ENDP : RETI END五、应用题(30分 每题15分) 1.用线选法(限定用P2.7、P2.6、P2.5)完成下图MCS-51片外存储器扩展线路的连接,并指出各存储器芯片的地址范围(没用到的地址线设为1)。
解:2764的地址范围:C000H~DFFFH1# 6116的地址范围:B800H~BFFFH 2#6116的地址范围:7800H~7FFFH2.利用8155扩展单片机I/O 口驱动4位共阴极数码管,试完成扩展口连接,并编写程序显示字符“1234”,其中8155芯片控制口地址为7FF8H ,待显示的字符“1234”已经放置于首地址为BLOCK 的内部RAM 空间中。
提示:8155控制字为03H 。
得 分8538 8连线正确记9分,其中锁存器连线3分,地址连线3分,控制线3分;地址正确6分,即每片2分。
注意:地址与具体连线有关。
(第 5 页 共 5 页)ORG 2000HEQU BLOCK 40HMOV DPTR ,#7FF8H MOV A , #03H MOVX @DPTR , A MOV R0 ,#BLOCKLOOP0:MOV R2 , #0FEH LOOP1: MOV A , R2MOV DPTR ,#7FFAH MOVX @DPTR , A MOV DPTR , #DSEG MOV A , @R0MOVC A, @A+DPTR MOV DPTR , #7FF9H MOVX @DPTR , A MOV R3 , #0FAH DLAY : DJNZ R3, DLAY MOV A , R2JNB ACC.3 , LOOP0 RL AMOV R2 , A INC R0SJMP LOOP1DSEG :DB 06H, 5BH, 4FH ,66H, 00H, ENDALE4连线6分,8155与单片机连线记4分,与显示部分连线2分;程序设计9分,其中结构正确记5分,8155初始化2分,段码表2分,程序中查表指令记2分(可采用DPTR 或PC 查表指令),延时程序1分,动态扫描指令2分。
“EQU BLOCK 40H ”可不要。