单片机模拟试卷及答案
- 格式:doc
- 大小:170.00 KB
- 文档页数:9
单片机原理及应用模拟题含参考答案一、单选题(共53题,每题1分,共53分)1.单片机应用程序一般存放在()。
A、RAMB、ROMC、寄存器D、CPU正确答案:B2.若(A)=C3H,(R0)=AAH,执行ADD A,R0后,(A)=A、3DHB、4DHC、5DHD、6DH正确答案:D3.3D.0AH转换成二进制数是()。
A、111101.0000101BB、111100.0000101BC、111101.101BD、111100.101B正确答案:A4.MCS-51指令系统中,清零指令是()。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:C5.( )指令是MCS-51指令系统中执行时间最长且长达8 us的。
A、比较转移B、循环转移C、增减量D、乘除法正确答案:D6.8051单片机的定时器T0用作计数方式时是A、由内部时钟频率定时,一个机器周期加1B、由内部时钟频率定时,一个时钟周期加1C、由外部计数脉冲计数,下降沿加1D、由外部计数脉冲计数,一个机器周期加1正确答案:C7.指令JZ rel 源操作数的寻址方式是():A、寄存器寻址B、位寻址C、寄存器间接寻址D、直接寻址E、相对寻址F、立即数寻址G、变址寻址正确答案:E8.RS1和RS0的定义是()A、溢出标志位B、进位标志位C、辅助进位标志位D、寄存器组选择位E、用户标志位F、奇偶标志位正确答案:D9.能将A按位取反的指令是()。
A、CPL AB、CLR AC、RL AD、SWAP A正确答案:A10.MOVX A , @R0指令中,源操作数采用()寻址方式,指令作用在()区间。
A、寄存器,外部数据存储器B、直接,程序存储器C、寄存器间接,内部数据存储器D、寄存器间接,外部数据存储器正确答案:D11.8051单片机的定时器T1用作计数方式时计数脉冲是A、由内部时钟频率提供B、由T1(P3.5)输入C、由T0(P3.4)输入D、由外部计数脉冲计数正确答案:B12.已知A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为:()。
单片机应用技术模拟试卷1及答案一、填空题(每空1分,共20分)1、单片机是由CPU、存储器、I/O接口及定时/计数器集成在一个芯片上组成的。
2、十进制数25=16H(十六进制)=00010110B(二进制)。
3、单片机的三总线可以分为地址总线、数据总线和控制总线。
(或者数据总线、地址总线)4、8051的=1意味着访问前4K是内部程序存储器,超过4K后访问的是外部程序存储器。
5、单片机复位后SP=07H,第一个入栈数据进入08H单元。
6、执行ANL A,#0FH后,累加器A的内容高4位是0000。
7、8051单片机共有5个中断源,2个优先级。
8、能够加间址符@的寄存器有R0、R1和DPTR。
9、在伟福仿真软件当中输入调试程序我们都保存成后缀是ASM的文件。
10、可编程并行I/O接口芯片8155内部功能部件包括256B的静态RAM,3个I/O 接口和1个14位的定时/计数器。
11、A/D转换器是将模拟量转换成数字量,D/A转换器是将数字转换成模拟量。
二、选择题(每小题2分,共20分)1、一个完整的系统通常包括(B)。
A.系统软件和应用软件 B. 硬件系统和软件系统C. 计算机及外设D.硬件和系统软件2、EPROM是指(D)。
A. 随机存储器B.电擦除的只读存储器C.只读存储器D.紫外线可擦除的只读存储器3、先判断后循环的循环程序结构中,循环体至少被执行(A)次。
A.0B.1C.2D.34、MCS-51系列单片机的CPU是(B )位的。
A.4位B.8位C.16位D.32位5、8031的内部RAM中,用作位寻址的单元地址是(B)。
A.00H-1FHB.20H-2FHC.30H-4FHD.50H-6FH6、12MHz晶振的单片机在定时方式下,定时器可能实现的最小定时时间是(D ) 。
A.8us B.4us C.2us D.1us7、在单片机扩展系统中,8031地址总线和数据总线分时复用所用端口是(D)。
A. P3口B. P1口C. P2口D. P0口8、在MCS-51单片机中,惟一一个可供用户使用的16位寄存器是(C)。
单片机原理与应用模拟习题及参考答案一、单选题(共64题,每题1分,共64分)1.执行返回指令时,返回的断点是( )。
A、调用指令下一条指令的首地址B、返回指令的末地址C、调用指令的末地址D、调用指令的首地址正确答案:A2.寄存器间接寻找方式中,Ri中,i的取值范围是( )。
A、0~7B、1~8C、0~2D、0~1正确答案:A3.定时器/计数器可以自动装载8位初值的是工作方式( )。
A、方式3B、方式0C、方式1D、方式2正确答案:D4.将内部数据储存器53H单元的内容传送至累加器,其指令是( )。
A、MOVA,53HB、MOVA,#53HC、MOVCA,53HD、MOVXA,#53H正确答案:A5.要使MCS-51单片机能够响应定时器/计数器T1中断、串行接口中断,它的中断允许寄存器IE的内容应( )。
A、98HB、84HC、42HD、22H正确答案:A6.MCS-51单片机CPU开中断的指令是( )。
A、SETB EAB、SETB ESC、CLR EAD、SETB EX0正确答案:A7.若单片机的振荡频率为6MHz,设定时器/计数器工作在方式1需要定时1ms,则定时器/计数器初值应为( )。
A、1000B、500C、216-500D、216-1000正确答案:C8.某种存储器芯片容量位4KB*4,那么它的数据线根数是( )。
A、4根B、12根C、10根D、16根正确答案:B9.当需要从MCS-51单片机外部数据存储器中取数据时,采用的指令为( )。
A、MOVA, @R1B、MOVCA, @A + DPTRC、MOVA, @ R0D、MOVXA, @ DPTR正确答案:D10.指令MOV R0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)=( )。
A、38HB、30HC、20HD、50H正确答案:A11.MCS-51单片机指令系统中,指令DA A应跟在( )。
A、加法指令后B、BCD码的加法指令后C、减法指令后D、BCD码的减法指令后正确答案:B12.设(A)=AFH,(20H)=81H,指令:ADDA, 20H执行后的结果是( )。
单片机原理及应用模拟考试题与参考答案一、单选题(共53题,每题1分,共53分)1.DA A 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B2.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()。
A、7542HB、7542C、75.42HD、75.42正确答案:B3.OV(PSW.2)的定义是()A、寄存器组选择位B、辅助进位标志位C、用户标志位D、奇偶标志位E、进位标志位F、溢出标志位正确答案:F4.若(A)=C3H,(R0)=AAH,执行ADD A,R0后,(A)=A、3DHB、4DHC、5DHD、6DH正确答案:D5.T0:定时方式,工作在方式1。
方式字TMOD=A、00HB、01HC、12HD、11H正确答案:B6.ALU表示()。
A、累加器B、程序状态字寄存器C、计数器D、算术逻辑部件正确答案:D7.在中断服务程序中至少应有一条()A、传送指令B、转移指令C、中断返回指令D、加法指令正确答案:C8.10101.101B转换成十进制数是()。
A、46.625B、23.625C、23.62D、21.625正确答案:D9.已知(A)=59H,(SP)=32H,(32H)=6CH,执行指令POP ACC后SP的内容为():A、59HB、32HC、6CHD、31H正确答案:D10.XRL direct, #data是()B、控制转移指令C、数据传送指令D、位操作指令E、逻辑运算指令正确答案:E11.DIV AB 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B12.已知(A)=59H,(PSW)=80H,执行指令ADDC A,#4CH后CY和AC的内容为():A、0,1B、1,1C、0,0D、1,0正确答案:A13.波特的单位是()A、帧/秒B、字符/秒C、位/秒D、字节/秒正确答案:C14.SUBB A, Rn 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令正确答案:B15.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为A、50HB、01HC、05HD、10H正确答案:D16.指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是()。
单片机模拟试卷000及答案一、填空题(37分)1、8031单片机芯片共有 40个引脚,MCS-51系列单片机为8 位单片机。
2、8031的异步通信口为全双工(单工/半双工/全双工),3、8031内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。
4、单片机也可称为微控制器或嵌入式控制器。
5.当MCS-51执行MOVC A,@A+PC指令时,伴随着PSEN*控制信号有效。
6、当单片机复位时PSW=00 H,这时当前的工作寄存器区是 0区,R4所对应的存储单元地址为04 H。
7、MCS-51系列单片机指令系统的寻址方式有寄存器、直接寻址、寄存器间接、立即、基址加变址、位寻址。
(相对寻址也可以)8、MCS-51系列单片机的典型芯片分别为8031、8051、8751。
9、8031的 P3口为双功能口;10、由8031组成的单片机系统在工作时,EA*引脚应该接地(或0);11、8031外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H~ FFFFH。
ROM芯片2764的容量是8 KB,若其首地址为 0000H,则其末地址1FFFH。
12、8031的中断源有外中断0,T0 ,外中断1,T1,串行口,有2 个中断优先级。
13、8031唯一的一条16位数据传送指令为 MOV DPTR,data16。
14、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)。
15、若A中的内容为68H,那么P标志位为 1。
二、简答题(13分)采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?(请给出计算过程)(6分)答:(1) Ts=2us(216-X)×2us=2ms从而X=64536 …………………..4分(2) 64536=FC18H………………………2分2、MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(4分)答:因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。
单片机原理及应用模拟题+答案一、单选题(共53题,每题1分,共53分) 2000H LACLL 3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A、2000HB、3000HC、2003HD、3003H正确答案:C2.已知(A)=50H,(R0)=30H,(30H)=6CH,执行指令XCH A,@R0后,R0的内容为():A、50HB、30HC、6CHD、00H正确答案:B3.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
TL1=#( )A、08HB、07HC、09HD、06H正确答案:D4.下列指令能使累加器A低4位不变,高4位置F的是()A、ANL A,#OFHB、ANL A,#OFOHC、ORL A,#OFHD、ORL A,#OF0H正确答案:D5.执行程序:MOV DPTR,#8000H MOVX A,@DPTR ADD A,20H MOV R0,#00H MOVx @R0,A INC R0 CLR A ADDC A,#00H MOVx @R0,A RET 之后则DPTR是()A、8003HB、7900HC、8001HD、8000H正确答案:D6.指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=()。
A、38HB、30HC、00HD、20H正确答案:D7.主程序中调用子程序后返回主程序,堆栈指针SP的值()A、不变B、加2C、加4D、减2正确答案:A8.LCALL addr16是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D9.AC(PSW.6)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:B10.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于()。
单片机模拟习题含答案一、单选题(共107题,每题1分,共107分)1.下列单片机中具有片内EPROM的是( )。
A、8031B、8032C、8751D、8051正确答案:C2.8032单片机定时器T1的溢出标志TF1在中断方式工作时,当CPU 响应中断后 ( ) 。
A、由软件清零B、由硬件清零C、处于随机状态D、A和B都可以正确答案:D3.下列操作系统中属于嵌入式操作系统的是 ( ) 。
A、DOSB、WindowsC、WindowsD、EE、Windows正确答案:C4.8051单片机的P2口除作为输入/输出接口使用外,还可以作为( )使用。
A、控制总线B、低8位地址总线C、高8位地址总线D、数据总线正确答案:C5.指令AJMP指令的寻址范围是 ( )A、任意范围B、-128到+127C、64KD、2K正确答案:D6.对于MCS-51系列单片机来说,直接寻址可寻址的空间是 ( ) 。
A、内部RAM和外部RAMB、程序存储器和外部RAMC、内部RAM中0-7FH的空间和特殊功能寄存器D、外部RAM正确答案:C7.8051单片机的串行接口具有( ) 种工作方式。
A、1B、3C、2D、4正确答案:D8.累加器A的内容是85H,执行RR A 指令后累加器的内容变为( )。
A、92B、0C2C、0AD、02H正确答案:B9.8031单片机的RST引脚内部接有 ( ) 。
A、分频器B、单稳触发器C、D触发器D、施密特触发器正确答案:D10.一条DB语句定义的数表,其表项的个数不得超过 ( ) 个。
A、10B、20C、40D、80正确答案:D11.下列芯片中属于单片机的芯片是( )。
A、80486B、8048C、8255D、8088正确答案:B12.下列单片机中具有4K ROM的是( )。
A、8751B、8051C、8032D、89C52正确答案:B13.累加器A的内容是0CAH,执行RLC A 指令后累加器的内容变为( ) 。
一、单项选择题:(共20题,每题1分,共20分)1、单片机8031的/EA引脚(C)。
A. 可悬空B. 必须接+5V电源C. 必须接地D. 以上三种情况视需要而定2、MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是(A)。
A. P0口B. P1口C. P2口D. P3口3、当MCS-51单片机应用系统需要扩展外部存储器或其它接口芯片时,(A)可作为低8位地址总线使用。
A. P0口B. P1口C. P2口D. P0口和P2口4、系统复位后,堆栈指针SP的内容是(B)。
A. 08HB. 07HC. 30HD. 50H5、MCS-51单片机的位寻址区位于内部RAM的( D )单元。
A. 00H~7FHB. 20H~7FHC. 00H~1FHD. 20H~2FH6、PSW中的RS1和RS0用来(A)。
A. 选择工作寄存器组B. 指示复位C. 选择定时器D. 选择工作方式7、MCS-51单片机规定一个机器周期共有(A)个节拍。
A. 12B. 6C. 8D. 168、下面叙述不正确的是(C)。
A. 一个C源程序可以由一个或多个函数组成B. 一个C源程序必须包含一个函数main()C. 在C51中,注释说明只能使用/*……*/注释D. C程序的基本组成单位是函数9、在C51程序中常常把(D)作为循环体,用于消耗CPU时间,产生延时效果。
A. 赋值语句B. 表达式语句C. 循环语句D. 空语句10、在单片机应用系统中,LED数码管显示电路通常有(C )显示方式。
A. 静态B. 动态C. 静态和动态D. 查询11、共阳极LED数码管加反向器驱动时显示字符“6”的段码是(B)。
A. 06HB. 7DHC. 82HD. FAH12、LED数码管若采用动态显示方式,下列说法错误的是(C)。
A. 将各位数码管的段选线并联B. 将段选线用一个8位I/O端口控制C. 将各位数码管的公共端直接连接在+5V或者GND上D. 将各位数码管的位选线用各自独立的I/O端口控制13、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果,常采用的方法有(C )。
单片机原理及应用模拟考试题+答案一、单选题(共53题,每题1分,共53分)1.下列指令能使累加器A高4位不变,低4位置F的是()A、ANLA,#OFHB、ANLA,#OFOHC、ORLA,#OFHD、ORLA,#OF0H正确答案:C2.XRLdirect,#data是()A、位操作指令B、控制转移指令C、算术运算指令D、逻辑运算指令E、数据传送指令正确答案:D3.CPU主要的组成部部分为()。
A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器正确答案:A4.已知:A=D2H,(40H)=77H,执行指令:ORLA,40H后,其结果是()。
B、A=F7HC、A=D2HD、以上都不对正确答案:B5.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、00HB、01HC、02HD、03H正确答案:B6.能将A的内容向左循环移一位,第七位进第0位的指令是()。
A、RLCAB、RRCAC、RRAD、RLA正确答案:D7.执行下列程序后,内部RAM30H单元的内容是()。
MOV30H,#00HMOVR0,#30HMOVA,30HADDA,#05HMOVCA,@A+PCMOV@R0,ASJMP$TDB:DB00H,01H,02H,03H,05HA、00HC、05HD、30H正确答案:B8.指令JZrel源操作数的寻址方式是():A、直接寻址B、寄存器间接寻址C、位寻址D、寄存器寻址E、相对寻址F、变址寻址G、立即数寻址正确答案:E9.ALE引脚功能是()A、复位信号B、地址锁存控制信号C、访问程序存储控制信号D、+6V电源正确答案:B10.单片机应用程序一般存放在()。
A、RAMB、ROMC、寄存器正确答案:B11.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则A 是()A、00HB、01HC、02HD、03H正确答案:B12.指令MOVA,@R0源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:D13.当外部中断0发出中断请求后,中断响应的条件是A、SETBET0B、SETBEX0C、MOVIE,#81H正确答案:C14.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、0B、1C、-1D、2正确答案:A15.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R1,A;后(A)=A、10HB、11HC、12HD、13H正确答案:B16.某种存储器芯片是8KB*4/片,那么它的地址线根数是()A、11根B、12根C、13根D、14根正确答案:C17.下列指令能能使累加器A的最高位置1的是()。
单片机原理与应用模拟习题(含答案)一、单选题(共64题,每题1分,共64分)1.单片机的P0、P1口作输入用途之前必须( )。
A、在相应端口先置0B、外接高电平C、在相应端口先置1D、外接上拉电阻正确答案:C2.C51不包含的存储器模式是( )。
A、xdataB、SmallC、compactD、large正确答案:A3.某种存储器芯片容量为4KB*4,那么它的地址线根数是( )。
A、11根B、12根C、13根D、14根正确答案:B4.单片机能直接运行的程序叫( )。
A、目标程序B、源程序C、汇编程序D、编译程序正确答案:A5.在运用仿真系统调试程序时,观察函数内部指令的运行结果,通常采用( )调试方法。
A、跟踪调试(F7)B、快速运行到光标处调试(F4)C、断点调试(F2)D、单步调试(F8)正确答案:D6.在中断服务程序中,至少应有一条( )。
A、加法指法B、传送指令C、转移指令D、中断返回指令正确答案:D7.用定时器/计数器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是( )。
A、F0H、F0HB、FFH、F0HC、FFH、F6HD、F6H、F6H正确答案:C8.下列指令能使P1口的最低位置1的是( )。
A、ANL P1,#80HB、SETB 90HC、ORL P1,#0FFHD、ORL P1,#80H正确答案:B9.MCS-51单片机当扩展外部存储器或扩展I/O口时,( )口分时提供地址总线低8位和8位数据总线使用。
A、P0B、P1C、P2D、P3正确答案:A10.下面的while语句循环执行了( )次空语句。
While(i=3);A、2次B、无限次C、1次D、0次正确答案:D11.-56D的补码是多少( )。
A、AAHB、C8HD、FFH正确答案:B12.十进制126数其对应的十六进制数可表示为( )。
A、7EHB、8EHC、FEHD、8FH正确答案:A13.启动定时器/计数器T1开始计数是使TCON的( )。
单片机应用技术模拟试卷1 答案
一、填空题(每空1分,共20分) 1、单片机是由CPU、存储器、I/O接口及定时/计数器集成在一个芯片上组成的。 2、十进制数25=19H(十六进制)=00011001B(二进制)。 3、单片机的三总线可以分为地址总线、数据总线和控制总线。(或者数据总线、地址总线) 4、8051的-EA=1意味着访问前4K是内部程序存储器,超过4K后访问的是外部程序存储器。 5、单片机复位后SP=07H,第一个入栈数据进入08H单元。 6、执行ANL A,#0FH后,累加器A的内容高4位是0000 。 7、8051单片机共有5(INT0 INT1 T0 T1 串行接口)个中断源,2(高 低)个优先级。 8、能够加间址符@的寄存器有R0、R1 和DPTR(内部用R0 R1用在RAM) 9、在伟福仿真软件当中输入调试程序我们都保存成后缀是ASM 的文件。 10、可编程并行I/O接口芯片8051内部功能部件包括128B的静态RAM,4个I/O接口和2个16位的定时/计数器。 11、A/D转换器是将模拟量转换成数字量,D/A转换器是将数字转换成模拟量。 二、选择题(每小题2分,共20分) 1、一个完整的系统通常包括( B )。 A.系统软件和应用软件 B. 硬件系统和软件系统0 C. 计算机及外设 D.硬件和系统软件 2、EPROM是指( D )。 A. 随机存储器 B.电擦除的只读存储器 C.只读存储器 D.紫外线可擦除的只读存储器 3、先判断后循环的循环程序结构中,循环体至少被执行( A )次。 A.0 B.1 C.2 D.3 4、MCS-51系列单片机的CPU是(B )位的。 A.4位 B.8位 C.16位 D.32位 5、8051的内部RAM中,用作位寻址的单元地址是(B )。 A.00H-1FH B.20H-2FH C.30H-4FH D.50H-6FH 6、12MHz晶振的单片机在定时方式下,定时器可能实现的最小定时时间是(D ) (12\f)。 A.8us B.4us C.2us D.1us 7、在单片机扩展系统中,8051地址总线和数据总线分时复用所用端口是( D )。 A. P3口 B. P1口 C. P2口 D. P0口 8、在MCS-51单片机中,惟一一个可供用户使用的16位寄存器是 (C) 。 A.PWS B.ACC C.DPTR D.PC 9、Jz rel指令中,是断 (Acc) 中的内容是否为0。 A.Acc B.B C.C D.PC 10、访问扩展的外部程序存储器的时候,应在程序中使用(C) 。 A.MOV指令 B.MOVX指令 C.MOVC指令 D.SWAP指令
三、判断正误,如有错误请改正(每小题2分,共20分) 1、(×) 静态RAM的内容可以永久性保存。 修改为:静态RAM的内容不可以永久性保存。 2、(×)加法指令将影响进位标志位CY,而减法指令将不影响进位标志位CY。 修改为:加法指令将影响进位标志位C,减法指令也影响进位标志位C。 3、 (×)在扩展存储器时,如果扩展的是2片的程序存储器,它们2个的片选信号可以同时接地。 修改为:在扩展存储器时,如果扩展的是2片的程序存储器,它们2个的片选信号必须分开。 4、(√ )计算机的存储器中被分为大小相同的最普通的逻辑单元叫做字节,每个字节是由8个连续的位或者二进制数字组成的。 5、(× )8051的程序存储空间内、外共有64KB。 修改为:8051的程序存储空间内、外共有64KB(16条总线)。 6、(√) 当全局中断允许位EA=0时,系统将不响应任何中断。 7、(× ) 8051复位后所有寄存器的初值都是00H。 修改为:8051复位后不是所有寄存器的初值都是00H。SP是07H 8、(× )动态显示的优点是亮度高,占I/O线根数多,程序简单。 修改为:静态显示的优点是亮度高,占I/O线根数多,程序简单。 9、(× )8051的5个中断源按照内部硬件查询的优先顺序由高到低的是串行口、定时器T1、外部中断1、定时器T0、外部中断0。 修改为:8051的5个中断源按照内部硬件查询的优先顺序由高到低的是外部中断0、定时器T0、外部中断1、定时器T1、串行口。 10、(√)MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的则是计数。 四、简答题(每小题4分,共20分) 1、按下列要求写出相应的指令。 ①将外部RAM50H内容送内部寄存器R2中。 ①(分步骤给分) MOV R0,#50H 0.5分 MOVX A,@R0 1分 MOV R2,A 0.5分 ② 交换内部RAM30H和31H中的内容。 MOV A,30H 0.5 XCH A,31H 1 MOV 30H,A 0.5 2、写出下列每条指令的执行结果。(每条指令都是独立的) 已知:(A)=C2H,(R0)=32H,(R1)=40H,(32H)=5AH,(40H)=1FH ①CLR A
② MOV @R0,A ① A=00H 2分 ② MOV @R0,A R0=32H,(32H)=C2H 2分 3、写出下面的程序执行结果。 MOV R3,#05H CLR A LOOP: ADD A,R3 DJNZ R3,LOOP SJMP $ 5+4+3+2+1=15=0FH 4、已知半导体存储器芯片RAM有13根地址线和8根数据线,那其存储容量应为多少?若首址为0000H,末地址为多少? 213=8k, 2分 地址范围:0000H-1FFFH 2分 5、什么是单片机系统的扩展?扩展包括哪些方面的内容? 单片机的扩展是指内部资源不够用的时候,必须外接相应的芯片,构成应用系统。扩展存储器、IO接口、定时/计数器等.
五、编程题(每小题10分,共20分) 1、运用8051的定时器T0,在P1.0管脚上面产生周期100毫秒的方波. 计算定时器的初值,选择工作方式(建议方式1),应用软件计数器和中断方式, 编写主程序和中断服务程序。 解:为了产生100ms的方波,定时器需定时50ms,然后每隔50ms后对P1.0取反即可. 1分 T0工作方式确定:TMOD初值为01H 1分 初值计算: 定时器的初值为:X=216- =15536=3CB0H 故:TH为03CH, TL0 为0B0H 1分 主程序 ORG 0000H LJMP MAIN ORG 000BH LJMP CTC0 ORG 0030H MAIN: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 SETB TR0 SJMP $ CTC0: CPL P1.0 MOV TH0,#3CH MOV TL0,#0B0H RETI 2、 试编写程序,查找在内部RAM的30H~3FH单元中出现0AH的次数,并将查找的结果存入50H单元, 要求画出框图。(框图占4分) ORG 0000H LJMP START ORG 0030H START:MOV R0,#30H MOV R7,#16 1分 MOV 50H,#00H LL2: MOV A,@R0 1分 CJNE A,#0AH,LL1 1分 INC 50H LL1:INC R0 DJNZ R7,LL2 SJMP $
《单片机原理及应用》模拟试卷二
一. 选择题 (正确答案在序号前打√,每小题2分,共20分) 1.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS—51的PC为16位,因此其寻址范围是B (A) 4KB (B)64KB (C)8KB (D)128KB 2.PC的值是 C (A)当前指令前一条指令的地址 (B)当前正在执行指令的地址 (C)下一条指令的地址 (D)控制器中指令寄存器的地址 3.以下运算中对溢出标志OV没有影响或不受OV影响的运算是 A (A)逻辑运算 (B)符号数加减法运算 (C)乘法运算 (D)除法运算 4.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为D (A) 6H (B)37H (C)38H (D)39H 5.在MCS—51中 C (A)具有独立的专用的地 线作地址线 (C)由P0口和P2口的口线作地址线 (D) 由P1口和P2口的口线作地址线 6.在寄存器间接寻址方式中,指定寄存器中存放的是 B (A)操作数 (B)操作数地址 (C)转移地址 (D)地址偏移量
7.执行返回指令时,返回的断点是 C (A)调用指令的首地址 (B)调用指令的末地址 (C)调用指令下一条指令的首地址 (D)返回指令的末地址 8.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段 A ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A的内容为 (A)CBH (B)03H (C)EBH (D)C8H 9.执行以下程序段 D MOV R0,# data MOV A,@R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV @R0,A 后,实现的功能是 (A)把立即数data循环左移3次 (B)把立即数data乘以10 (C)把data单元的内容循环左移3次 (D)把data单元的内容乘以10
10.如在系统中只扩展一片Intel 2732(4KХ8),除应使用P0口的8条口线外,至少还应使用P2口的口线 A (A)4条 (B)5条 (C)6条 (D)7条
二、判断题(正确打√,错误打ⅹ,每小题1分,共5分) 1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。( √ ) 2.程序计数器(PC)不能为用户使用,因此它就没有地址。( √ ) 3.内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。
(ⅹ ) 4.在程序执行过程中,由PC提供数据存储器的读/写地址。(ⅹ ) 5.80C51共有21个专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的。(√ )
四、编程题(每小题10分,共20分) 1. 设有100个有符号数,连续存放在以2000H为首地址的存储区中,试编程统计其中正数、负数、零的个数并分别存放在30H、31H、32H单元中。
参考程序: MOV 30H,#0 MOV 31H,#0 MOV 32H,#0 MOV DPTR ,#2000H MOV R1,#100 L4: MOVX A,@DPTR INC DPTR CJNE A,#0,L1 INC 32H SJMP L2 L2: JC L3 INC 30H SJMP L2 L3: INC 31H L2: DJNZ R1,L4 SJMP $