单片机原理及应用模拟试卷 5一、选择题。
(每题3分,共30分)1、己知x为整数,且[xl补=10011011,则x的十进制数值是()A)-101 B)+155 C)+101 D)-1552、迄今为止,计算机中的所有信息仍以二进制方式表示的理由是()A)节约元件 B)运算速度快C)物理器件最容易实现电路的功能 D)信息处理方便3、一字节补码所能表示的整数范围是()A)-128~+127 B)-127~+127 C)-129~+128 D)-128~+128 4、8051与8751的区别是()。
A)内部数据存储但也数目的不同 B)内部数据存储器的类型不同 C)内部程序存储器的类型不同 D)内部的寄存器的数目不同5、8051单片机外接ROM时,使用()引脚来选通74LS373芯片A).ALE B).C). D).6、如果8051单片机的一个机器周期为2微秒,则其时钟频率为()MHzA).6 B).8 C).12 D).16 7、对程序存储区数据传送,应采用助记符为()A).MOV B).MOVX C).MOVC D).PUSH8、8051单片机外部中断0请示信号输入的引脚是()A).RXD B). C). D).9、8051单片机的定时器0的中断程序入口地址为()A).001BH B).0003H C).000BH D).0013H10、使用87C51且=1时,则可以扩展ROM()。
A).64KB B).60KB C).56KB D).58KB二、填空题(每题2分,共20分)1、8051单片机中,T0初始后让其开始计数,应将TCON中的____ ___位置1。
2、8051单片机内部数据RAM中的位寻址区的地址范围是_______。
3、当MCS-51引脚信号有效时,表示从P0口稳定地送出了低8位地址。
4、单片机是一种将、和集成在一个芯片中的微型计算机。
5、单片机中断系统中共有五个中断源,其中优先级最高的是、优先级最低的是。
6、CPU 和外设进行数据交换时常用的方式有无条件转换、 _和三种。
7、显示器的显示方式有:_ _和_两种。
8、单片机汇编语言程序有三种基本结构,分别是:、 _和。
9、LED显示器中的发光二极管的两种连接方法是和。
10、D/A转换器的分辨率通常用D/A转换器输入二进制的位数来表示,数字量位数越多,分辨率也就_ _,对输入量的敏感程度_ _。
三、程序阅读题(每题8分,共16分)1.阅读下列程序,说明程序的功能MOV R0,#30HMOV 21H,#00HMOV 22H,#00HMOV 23H,#00HMOV A,@R0JZ NEXT1JB ACC.7,NEXT2INC 23HSJMP NEXT3NEXT2: INC 21HSJMP NEXT3NEXT1:INC 22HNEXT3:INC R0DJNZ 20H,LOOPSJMP $2.见下图,通过8051单片机的P1口接8只发光二极管,读如下程序后回答问题:ORG 0000HLJMP 0200HORG 0200HSTART:MOV A,#01HLOOP: MOV P1,ALCALL D2S ;调用延时2秒子程序RL A ;A循环左移SJMP LOOPD2S:……;子程序略RETEND1)第一次调用子程序时,哪个发光二极管亮?2)第二次调用子程序时,哪个发光二极管亮?3)第八次调用子程序时,哪个发光二极管亮?4)第九次调用子程序时,哪个发光二极管亮?四、简答题(每题7分,共21分)1、RET和RETI指令主要有哪些区别?2、简述8051单片机中断嵌套的规定。
3、设A=0FH,R0=30H,内部RAM的(30H)=0AH、(31H)=0BH、(32H)=0CH,请指出在执行下列程序段后上述各单元内容的变化。
MOV A,@R0MOV @R0,32HMOV 32H,AMOV R0,#31HMOV A,@R0五、程序设计题(每题13分)从XX单元开始,连续存放10个无符号数,设计程序,从中找出最大值送入yy单元。
一、选择题。
(每题3分,共30分)1、己知x为整数,且[xl补=10011011,则x的十进制数值是( A )A)-101 B)+155 C)+101 D)-1552、迄今为止,计算机中的所有信息仍以二进制方式表示的理由是( C )A)节约元件 B)运算速度快C)物理器件最容易实现电路的功能 D)信息处理方便3、一字节补码所能表示的整数范围是( A )A)-128~+127 B)-127~+127 C)-129~+128 D)-128~+128 4、8051与8751的区别是( C )。
A)内部数据存储但也数目的不同 B)内部数据存储器的类型不同 C)内部程序存储器的类型不同 D)内部的寄存器的数目不同5、8051单片机外接ROM时,使用(A )引脚来选通74LS373芯片A.ALE B. C . D6、如果8051单片机的一个机器周期为2微秒,则其时钟频率为(A )MHz。
A.6 B.8 C.12 D.16 7、对程序存储区数据传送,应采用助记符为(C )。
A.MOV B.MOVX C.MOVCD.PUSH8、8051单片机外部中断0请示信号输入的引脚是(B )。
A.RXD B. C.D.9、8051单片机的定时器0的中断程序入口地址为(C)。
A.001BH B.0003H C.000BH D.0013H10、使用87C51且=1时,则可以扩展ROM( B )。
A.64KB B.60KB C.56KB D.58KB二、填空题(每题2分,共20分)1、8051单片机中,T0初始后让其开始计数,应将TCON中的____ TR0___位置1。
2、8051单片机内部数据RAM中的位寻址区的地址范围是___20H~2FH___。
3、当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了低8位地址。
4、单片机是一种将 CPU、存储器和输入输出接口集成在一个芯片中的微型计算机。
5、单片机中断系统中共有五个中断源,其中优先级最高的是___外部中断 INT0____、优先级最低的是_____串行口中断__。
6、CPU 和外设进行数据交换时常用的方式有无条件转换、查询方式__和__中断方式_三种。
7、显示器的显示方式有:___静态显示____和__动态显示___两种。
8、单片机汇编语言程序有三种基本结构,分别是:_顺序结构_、 _分支结构 _和循环结构_。
9、LED显示器中的发光二极管的两种连接方法是_共阴极接法_和__共阳极接法_。
10、D/A转换器的分辨率通常用D/A转换器输入二进制的位数来表示,数字量位数越多,分辨率也就__越高____,对输入量的敏感程度__越高___。
三、程序阅读题(每题8分,共16分)1.阅读下列程序,说明程序的功能MOV R0,#30HMOV 21H,#00HMOV 22H,#00HMOV 23H,#00HMOV A,@R0JZ NEXT1JB ACC.7,NEXT2INC 23HSJMP NEXT3NEXT2: INC 21HSJMP NEXT3NEXT1:INC 22HNEXT3:INC R0DJNZ 20H,LOOPSJMP $答案:统计出从内部RAM的30H单元开始存放的一组用补码表示的带符号数,统计其中正数、0和负数的数目,并将结果分别存入21H、22H、23H单元。
2.见下图,通过8051单片机的P1口接8只发光二极管,读如下程序后回答问题:ORG 0000HLJMP 0200HORG 0200HSTART:MOV A,#01HLOOP: MOV P1,ALCALL D2S ;调用延时2秒子程序RL A ;A循环左移SJMP LOOPD2S:……;子程序略RETEND1)第一次调用子程序时,哪个发光二极管亮?2)第二次调用子程序时,哪个发光二极管亮?3)第八次调用子程序时,哪个发光二极管亮?4)第九次调用子程序时,哪个发光二极管亮?答案:1).L1(最上面的发光二级管)亮,即P1.0C对应的二极管亮2).L2亮3).L8亮(最下面的二极管)4).L1又亮四、简答题(每题7分,共21分)1、RET和RETI指令主要有哪些区别?答案:区别:(1)使用场合不同,RET指令在子程序中使用,RETI指令在中断服务程序中使用。
(2)从功能上看,RET指令从堆栈中自动取出断点地址给PC,使之返回到调用指令的下一个指令,继续执行主程序。
而RETI指令除了具有RET指令的功能之外,还有清除中断响应时被设置的优先级状态、开放低级中断以及恢复中断逻辑等功能。
2、简述8051单片机中断嵌套的规定。
答案:在MCS一51单片机中,高级中断可以打断低级中断形成中断嵌套。
同级中断之间或低级对高级中断不能形成中断嵌套。
若几个同级中断同时向CP[J提出中断申请,则CPU按照如下顺序响应中断:→T0 → →Tl→RI/TI3、设A=0FH,R0=30H,内部RAM的(30H)=0AH、(31H)=0BH、(32H)=0CH,请指出在执行下列程序段后上述各单元内容的变化。
MOV A,@R0MOV @R0,32HMOV 32H,AMOV R0,#31HMOV A,@R0答案:(R0)=31H, (A)=0BH , (30H)=0CH、(31H)=0BH、(32H)=0AH五、程序设计题(每题13分)从XX单元开始,连续存放10个无符号数,设计程序,从中找出最大值送入yy单元。
答案:设XX单元为40H,YY单元为30H。
ORG 0020HMOV R0.#xxMOV B,@R0MOV R7.#09HINC R0LOOP: MOV A,BCLR CSUBB A,@R0JNC NEXTMOV B,@R0NEXT:INC R0DJNZ R7,LOOPMOV YY,B。