单片机原理试题及答案A

合集下载

单片机原理及应用题库(附参考答案)

单片机原理及应用题库(附参考答案)

单片机原理及应用题库(附参考答案)一、单选题(共54题,每题1分,共54分)1.用8051的定时器,若用软启动,应使TOMD中的A、GATE位置1B、C/T位置1C、GATE位置0D、C/T位置0正确答案:C2.以下标号不正确的是():A、LOOP:B、MOV:C、ST1:D、ABC:正确答案:B3.定义字型数据的伪指令是():A、DSB、DBC、DWD、BIT正确答案:C4.在串行通信中, 8031中发送和接收的寄存器是A、TMODB、SBUFC、SCOND、DPTR正确答案:B5.若(SP)=40H,当执行一条LCALL指令后,SP的值为():A、41HB、42HC、38HD、3FH正确答案:B6.16K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:D7.10101.101B转换成十进制数是()。

A、46.625B、23.625C、23.62D、21.625正确答案:D8.地址总线的缩写是():A、ABB、DBC、CBD、KB正确答案:A9.T0:定时方式,工作在方式1。

方式字TMOD=A、00HB、01HC、12HD、11H正确答案:B10.AC(PSW.6)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:B11.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口正确答案:C12.已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , @R0 MOV R0 , A MOV A , @R0 ADD A , 21H ORL A , #21H RL A MOV R2 , A RET 则执行结束(R0)= (R2)=A、(R0)=37H,(R2)=D7HB、(R0)=35H,(R2)=D5HC、(R0)=36H,(R2)=D6HD、(R0)=38H,(R2)=D8H正确答案:C13.PSW=18H时,则当前工作寄存器是( )A、0组B、1组C、2组D、3组正确答案:D14.已知(A)=7FH,(PSW)=00H,当执行RRC A指令后A的内容为():A、FEHB、FFHC、3FHD、BFH正确答案:C15.单片机应用程序一般存放在()。

单片机原理及应用测试题+答案

单片机原理及应用测试题+答案

单片机原理及应用测试题+答案一、选择题1. 以下哪一项不是单片机的主要特点?A. 集成度高B. 成本低C. 扩展性差D. 功耗低答案:C2. 以下哪个不是51系列单片机的定时器/计数器?A. T0B. T1C. T2D. T3答案:D3. 在单片机编程中,以下哪个指令不是无条件跳转指令?A. SJMPB. DJNZC. LJMPD. AJMP答案:B4. 以下哪个不是单片机的存储器?A. 程序存储器B. 数据存储器C. 只读存储器D. 动态存储器答案:D5. 以下哪个不是单片机的常见端口?A. P0B. P1C. P2D. P4答案:D6. 以下哪个不是单片机的中断源?A.外部中断0B.外部中断1C.定时器0中断D.串口中断答案:B二、填空题1. 单片机是一种集成____、____、____和____于一体的微型计算机系统。

答案:微处理器、存储器、定时器/计数器、输入/输出接口2. 8051单片机的____位可以用于寻址。

答案:83. 在8051单片机中,____寄存器用于存放累加器和标志位。

答案:ACC4. 单片机的____口通常用于扩展外部存储器。

答案:P35. 单片机的中断系统可以实现____、____、____和____等功能。

答案:程序顺序执行、快速响应、多级中断、中断嵌套三、简答题1. 请简要说明单片机的启动方式。

答案:单片机的启动方式主要有两种:上电启动和复位启动。

上电启动是指单片机在电源供电后自动启动执行程序;复位启动是指通过外部信号对单片机进行复位,使单片机从地址0开始执行程序。

2. 请简要说明单片机的指令系统。

答案:单片机的指令系统包括数据传输指令、逻辑运算指令、算术运算指令、控制指令和跳转指令等。

数据传输指令用于在数据寄存器之间、数据寄存器与累加器之间进行数据传输;逻辑运算指令包括与、或、非等操作;算术运算指令包括加、减、乘、除等操作;控制指令包括跳转、循环、分支等操作;跳转指令用于无条件跳转到指定地址或根据条件跳转到不同地址。

单片机原理及应用A-题库

单片机原理及应用A-题库

单片机原理及应用A-题库1、单片机就是把(CPU)、( 输入输出)、和( 存储器 )等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统 ),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器 )或(微控制器)。

2、当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。

3、MCS-51单片机内部RAM区有(4)个工作寄存器区。

4、MCS-51单片机内部RAM区有128个位地址5、若不使用89C51片内的程序存储器,引脚()需要接地。

6、当MCS-51引脚(ALE)信号有效时,表示从P0口稳定地送出了低8位地址.7、在单片机的RESET端出现(2)个机器周期以上的高电平时,便可以可靠复位8、MCS-51系列单片机有:(外部中断0), (外部中断1), (定时/计数器T0溢出中断),(定时/计数器T1溢出中断), (串行口)等5个中断请求源。

9、C51中“!”运算符的作用是(取反)10、所谓的单片机,就是将CPU、存储器、定时计数器、中断功能以及I/O设备等主要功能部件都集成在一块超大规模集成电路的微型计算机。

(正确)11、8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。

(正确)12、8位二进制数构成一个字节,一个字节所能表达的无符号数的范围是0-255。

(正确)13、8051中的工作寄存器就是内部RAM中的一部份。

(正确)14、使用89C51且 =0时,可外扩64KB的程序存储器。

(错误)15、因为MCS-51 可上电复位,因此,MCS-51系统也可以不需要复位电路。

(错误)16、一个函数利用return可同时返回多个值。

(错误)17、89C51每个中断源相应地在芯片上都有其中断请求输入引脚。

(错误)18、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。

(错误)19、89C51单片机五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。

自考单片机原理与应用试卷A参考答案

自考单片机原理与应用试卷A参考答案

单片机原理与应用试卷参考答案微机应用与维护专业一、单项选择题(每小题1分,共20分)1.①2.②3.③4.④5.②6.③7. ①8.④9.④10.②11.②12.② 13.① 14.③15.①16.④ 17.① 18.③ 19.④ 20.②二、多项选择题(每小题2分,共10分)1.①②③2.①②④3.①③④ 4. ①②③④5.②③三、判断分析题(判断正误,将正确的划上“√”,错误的划上“×”,并简述理由。

每小题2分,共10分)1.不对,A与外部数据区的数据传送,应采用指令MOVX A, @DPTR2. 不对,8051串行口的工作方式2,采用11位异步收发,即1个起始位,8个数据位,1个奇偶校验位,1个停止位。

3. 不对,8051CPU与外部数据区的数据传送,只可以采用间接寻址。

4. 不对,8051可扩充的外部数据存储区容量最大可达64MB。

5. 正确。

四、读程序题(每小题6分,共36分)1.(SP)=10H, (PC)=0100H。

2.(A)=11H , CY=1,P=1。

3.(A)=0EH,(B)=00H, OV=0。

4. (A)=10H,(R0)=10H,(10H)=30H。

5. (SP)=42H,(A)=30H,(B)=30H。

6. 上述程序段完成的功能是:将从40H开始的连续20个字节单元的内容相加,和为双字节数,在R4R3中。

五、编制程序题(每小题12分,共24分)1.参考程序如下:CALC: MOV R0, 5AHMOV A, R0MOV B, AMUL ABMOV B, A ;X2在B中MOV A, R0SUBB A, #10JNC LOOP ;A>10转MOV A, BDEC AMOV 5BH, ASJMP EXITLOOP: MOV A, R0CLR CSUBB A, #14JNC LOOP2 ;A>15转MOV A, BADD A, #8MOV 5BH, ASJMP EXITLOOP1: MOV 5BH, #41EXIT: RET2.参考程序如下:ORG 0000HAJMP MAINORG 000BHINT: MOV TL0, #18HMOV TH0, #0FCHCPL P1.0RETIMAIN: MOV SP, #63HMOV TMOD, #01HMOV TL0, #18HMOV TH0, #0FCHSETB TR0SETB ET0SETB EASJMP $。

单片机原理及应用模拟考试题(附参考答案)

单片机原理及应用模拟考试题(附参考答案)

单片机原理及应用模拟考试题(附参考答案) 一、单选题(共53题,每题1分,共53分) 1.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。TMOD=#( ) A、19H B、20H C、21H D、22H 正确答案:B 2.波特的单位是( ) A、位/秒 B、字符/秒 C、字节/秒 D、帧/秒 正确答案:A 3.4K程序存储器常用的芯片是EPROM是(): A、2716 B、2732 C、2764 D、27128 E、27256 F、27512 正确答案:B 4.执行程序: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 之后则A是( ) A、00H B、01H C、02H D、03H 正确答案:B 5.若某存储器芯片地址线为12根,那么它的存储容量为( ) A、1KB B、2KB C、4KB D、8KB 正确答案:C 6.单片机应用程序一般存放在( )。 A、RAM B、ROM C、寄存器 D、CPU 正确答案:B 7.MCS-51指令系统中,指令CLR A ;表示( )。 A、将A的内容清0 B、将A的内容置1 C、将A的内容各位取反,结果送回A中 D、循环移位指令 正确答案:A 8.已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是( )。 A、A=77H B、A=F7H C、A=D2H D、以上都不对 正确答案:B 9.指令MOVC A,@A+DPTR 源操作数的寻址方式是( ): A、寄存器寻址 B、直接寻址 C、立即数寻址 D、寄存器间接寻址 E、变址寻址 F、相对寻址 G、位寻址 正确答案:E 10.执行程序: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 之后则片外8000H是( ) A、85H B、86H C、87H D、88H 正确答案:B 11.8051单片机的定时器T0用作计数方式时是 A、由外部计数脉冲计数,一个机器周期加1 B、由内部时钟频率定时,一个时钟周期加1 C、由外部计数脉冲计数,下降沿加1 D、由内部时钟频率定时,一个机器周期加1 正确答案:C 12.DJNZ direct,rel是( ) A、数据传送指令 B、算术运算指令 C、逻辑运算指令 D、控制转移指令 E、位操作指令 正确答案:D 13.已知(A)=59H,(PSW)=80H,执行指令ADDC A,#4CH后CY和AC的内容为( ): A、0,1 B、1,1 C、0,0 D、1,0 正确答案:A 14.汇编结束指令是( ): A、ORG B、BIT C、EQU D、END 正确答案:D 15.MOV R1 ,#30H; MOV A,#64H; ADD A,#47H; DA A; MOV @R1,A;后(A)= A、10H B、11H C、12H D、13H 正确答案:B 16.SWAP A 是( ) A、数据传送指令 B、算术运算指令 C、逻辑运算指令 D、控制转移指令 E、位操作指令 正确答案:C 17.下列指令能使R0高4位不变,低4位置F的是( )。 A、ANL R0,#OF0H B、ANL R0,#OFOH C、ORL 0,#OFH D、ORL 00H,#OF0H 正确答案:C 18.若(SP)=40H,当执行一条RET指令后,SP的值为( ): A、41H B、38H C、3EH D、42H 正确答案:C 19.下列指令能使累加器A的最低位置1的是( )。 A、SETB A,#01H B、SETB A,0 C、ORL A,#01H D、SETB A,#00H 正确答案:C 20.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。执行指令MOV A,#48H后 A、立即寻址 ;35H B、立即寻址 ;48H C、立即寻址 ;0FH D、立即寻址 ;0FH 正确答案:B 21.若8051的晶振频率fosc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,分别写出TH0与TL0值。 A、TH0=ECH,TL0=88H B、TH0=EDH,TL0=78H C、TH0=ECH,TL0=78H D、TH0=E7H,TL0=88H 正确答案:C 22.控制串行口工作方式的寄存器是( ) A、TCON B、PCON C、SCON D、TMOD 正确答案:C 23.有一长度为10字节的字符串存放在8031单片机内部RAM中,其首地址为40H。要求将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。) 源程序如下:ORG 1000H MOV R0,#40H MOV R7,#10 NEXT: MOV A, ① ACALL SEPA MOV @R0,A INC R0 DJNZ ② ,NEXT SJMP $ SEPA: ADD A,#00H ③ PSW.0,SRET ORL A, ④ SRET: ⑤ A、① @R0 ② R7 ③ JB ④ #80H ⑤ RET B、① @R0 ② R8 ③ JNB ④ #80H ⑤ RET C、① @R0 ② R7 ③ JNB ④ #90H ⑤ RET D、① @R0 ② R7 ③ JNB ④ #80H ⑤ RET 正确答案:D 24.JNZ REL指令的寻址方式是( ) A、立即寻址 B、相对寻址 C、位寻址 D、寄存器寻址 正确答案:B 25.已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后( 40H ) = MOV @R0 , #11H MOV A , R2 ADD A , 20H MOV PSW , #80H SUBB A , P0 XRL A , #45H MOV 40H , A A、45H B、46H C、47H D、48H 正确答案:A 26.若(A)=C3H,(R0)=AAH,执行ADD A,R0后,(A)= A、3DH B、4DH C、5DH D、6DH 正确答案:D 27.MOV R1 ,#30H; MOV A,#64H; ADD A,#47H; DA A; MOV @R2,A;后(R1)= A、28H B、29H C、30H D、31H 正确答案:C 28.MOV R1 ,#30H; MOV A,#64H; ADD A,#47H; DA A; MOV @R5,A;后(AC)= A、0 B、1 C、2 D、4 正确答案:B 29.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。执行指令MOV A,#48H ; ADD A,60H; ANL A,@R0后 A、直接寻址; 09H B、寄存器寻址 ; 09H C、立即 ; 09H D、寄存器间接寻址 ; 09H 正确答案:D 30.七段共阴极发光两极管显示字符‘H’,段码应为( ) A、67H B、6EH C、91H D、76H E、90H 正确答案:E 31.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是 A、9CH B、20H C、64H D、A0H 正确答案:A 32.在存储器扩展电路中74LS373的主要功能是()。 A、存储地址 B、存储数据 C、锁存数据 D、锁存地址 正确答案:D 33.SUBB A, Rn 是( ) A、数据传送指令 B、算术运算指令 C、逻辑运算指令 D、控制转移指令 E、位操作指令 正确答案:B 34.执行中断处理程序最后一句指令RETI后, A、程序返回到ACALL的下一句 B、程序返回到LCALL的下一句 C、程序返回到主程序开始处 D、程序返回到响应中断时一句的下一句 正确答案:D 35.OV(PSW.2)的定义是( ) A、用户标志位 B、奇偶标志位 C、寄存器组选择位 D、辅助进位标志位 E、进位标志位 F、溢出标志位 正确答案:F 36.若(A)=50H,(B)=A0H,执行MUL AB后,(A)= (B)= A、(A)=02H (B)=33H B、(A)=00H (B)=33H C、(A)=02H (B)=32H D、(A)=00H (B)=32H 正确答案:D 37.( )指令是MCS-51指令系统中执行时间最长且长达8 us的。 A、比较转移 B、循环转移 C、增减量 D、乘除法 正确答案:D 38.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是 A、外部中断1 B、定时器T0 C、定时器T1 D、串行口 正确答案:B

单片机原理及接口技术试题及答案

单片机原理及接口技术试题及答案

单片机试题带答案二、单项选择题(在每题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。

A.0100HB.2080HC.0000HD.8000H2.假设单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,那么定时器初值应为( )。

A.500B.1000C.216-500D.216-10003.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。

A.P3.2B.P3.3C.P3.4D.P3.54.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。

A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。

A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断6.定时器假设工作在循环定时或循环计数场合,应选用( )。

A.工作方式0B.工作方式1C.工作方式2D.工作方式37.MCS-51单片机的外部中断1的中断请求标志是( )。

A.ET1B.TF1C.IT1D.IE18.以下标号中,正确的标号是( )。

A.1BT:B.BEGIN:C.ADD:D.STAB31:9.串行口每一次传送( )字符。

A.1个B.1串C.1帧D.1波特10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足( )。

A.ILE=1,CS=1,WR1=0B.ILE=1, CS=0, WR1=0C.ILE=0, CS=1, WR1=0D.ILE=0,CS=0, WR1=0一、填空题(每空格1分,共10分)2.P1口通常用作_______,也可以作通用的I/O口使用。

3.假设由程序设定RS1、RS0=01,那么工作存放器R0~R7的直接地址为______。

4.8051的堆栈区一般开辟在_______。

单片机原理及应用《微机原理及应用》试卷(A卷)附答案

《微机原理及应用》(A卷)此试题是上次考试题目,禁止将此试题原本打印带进考场!!!一、单项选择题:(每小题1分,共10分)1. 十进制数102转换为十六进制为 C 。

A 64HB 65HC 66HD 67H2. 十进制数52用8421BCD码表示为 B 。

A 32HB 34HC 50HD 52H3. MCS-51单片机复位以后堆栈指针SP的内容是 B 。

A 00HB 07HC 80HD FFH4. MCS-51单片机的位寻址区位于内部RAM的哪个范围 B 。

A 00H~1FHB 20H~2FHC 30H~7FHD 0000H~FFFFH5. 指令“ADD A,R2”中,源操作数的寻址方式是 A 。

A 寄存器寻址,B 直接寻址,C 寄存器间接寻址,D 立即寻址6. 指令“MOV 30H,#20H”中,源操作数的寻址方式是 D 。

A 寄存器寻址,B 直接寻址,C 寄存器间接寻址,D 立即寻址7. 指令“DEC 30H”的寻址方式是 B 。

A 寄存器寻址,B 直接寻址,C 寄存器间接寻址,D 立即寻址8. 设(SP)=30H,(PSW)=80H,则执行“PUSH PSW”指令以后堆栈指针SP的内容是B。

A 30HB 31HC 40HD 41H9. 汇编语言程序中表示汇编结束的伪指令是 D 。

A DB,B EQU,C ORG,D END10.如果8051采用12MHZ的石英晶体振荡器,则具有一个机器周期的指令的执行时间 BA 0.5μsB 1μsC 2μsD 4μs二、阅读程序并回答问题(15分)。

ORG 3000HMOV R0, #60HMOV R1, #70HMOV R2, #10HLOOP: MOV A, @R0CJNE A, #24H, LOOP1 ;24H为“$”的ASCII码LOOP2: MOV A, #20H ;20H为“空格”的ASCII码LOOP1: MOV @R1, AINC R0INC R1DJNZ R2, LOOPHERE: SJMP HERE1) 该程序功能是:数据传送:把内部RAM60H开始的16个数据传送到70H开始的单元,遇到“$”换成“空格”2) 程序第一次执行到标号LOOP时,(R0)= 60 H (R1)= 70 H (R2)= 10 H3) 程序执行到标号LOOP2时,(A)= 24 H三、阅读程序并回答问题(20分)。

单片机原理期末考试试题附答案

单片机原理及应用期末考试试题汇总1、单片机是将微处理器、一定容量的 RAM 和ROM以及I/O口、定时器等电路集成在一块芯片上而构成的微型计算机;2、单片机89C51片内集成了4KB的FLASH ROM,共有5个中断源;3、两位十六进制数最多可以表示256个存储单元;4、89C51是以下哪个公司的产品 CA、INTELB、AMDC、ATMELD、PHILIPS5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM;6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器;T7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间;F8、当CPU访问片外的存储器时,其低八位地址由P0口提供,高八位地址由P2口提供,8位数据由P0口提供;9、在I/O口中,P0口在接LED时,必须提供上拉电阻,P3口具有第二功能;10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的;F11、是非题:是读端口还是读锁存器是用指令来区别的;T12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的;F13、是非题:中断的矢量地址位于RAM区中;F14、MCS-51系列单片机是属于B体系结构; A、冯诺依曼B、普林斯顿 C、哈佛 D、图灵15、89C51具有 64 KB的字节寻址能力;16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV 指令;T17、在89C51中,片内RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器SFR 区两个部分;18、在89C51中,通用寄存器区共分为4组,每组8个工作寄存器,当CPU复位时,第0组寄存器为当前的工作寄存器;19、是非题:工作寄存器区不允许做普通的RAM单元来使用;F20、是非题:工作寄存器组是通过置位PSW 中的RS0和RS1来切换的;T21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用;F22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式;T23、是非题:堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H;F24、数据指针DPTR是一个16位的特殊功能寄存器寄存器;25、是非题:DPTR只能当作一个16位的特殊功能寄存器来使用;F26、是非题:程序计数器PC是一个可以寻址的特殊功能寄存器;F27、在89C51中,一个机器周期包括 12个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和4周期指令;28、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持 2个机器周期,可将系统复位;29、是非题:单片机89C51复位后,其PC 指针初始化为0000H,使单片机从该地址单元开始执行程序;T30、单片机89C51复位后,其I/O口锁存器的值为 0FFH ,堆栈指针的值为 07H ,SBUF 的值为不定 ,内部RAM的值不受复位的影响,而其余寄存器的值全部为 0H ;31、是非题:单片机系统上电后,其内部RAM 的值是不确定的;T32、以下哪一个为51系列单片机的上电自动复位电路假设RST端内部无下拉电阻P11图1-8a;33、在89C51中,有两种方式可使单片机退出空闲模式,其一是任何的中断请求被响应 ,其二是硬件复位;而只有硬件复位方式才能让进入掉电模式的单片机退出掉电模式;34、请用下图说明89C51单片机读端口锁存器的必要性;读锁存器是为了避免直接读端口引脚时,收到外部电路的干扰,而产生的误读现象;35、请说明为什么使用LED需要接限流电阻,当高电平为+5V时,正常点亮一个LED 需要多大阻值的限流电阻设LED的正常工作电流为10mA,导通压降为,为什么解:因为LED导通时,电压降是固定的;为了使LED既能正常工作电流为10mA,又不至于被过大的电流损坏,所以必须加一个限流电阻;36、以下哪一条指令的写法是错误的 C ; A、MOV DPTR,3F98H B、MOV R0,0FEH C、MOV 50H,0FC3DH D、INC R037、以下哪一条指令的写法是错误的 D ;A、INC DPTRB、MOV R0,0FEHC、DEC AD、PUSH A38、以下哪一条指令的写法是错误的 B ;A、MOVC A,A+DPTRB、MOV R0,FEHC、CPL AD、PUSH ACC39、是非题:在51系列单片机的指令系统中,其加法、减法、乘法和除法必须有累加器A的参与才能完成;T40、以下哪一条是位操作指令 B ;A、MOV P0,0FFHB、CLRC、CPL AD、POP PSW41、以下哪一条是位操作指令 B ;A、MOV P1,0FFHB、MOV C,C、CPL AD、POP PSW42、以下哪一条是位操作指令 B ;A、MOV P0,0FFHB、SETB TR0C、CPL R0D、PUSH PSW43、简述89C51单片机中断的概念;当CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理,于是,CPU 暂时中止当前的工作,转去处理所发生的时间;中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样的过程成为中断;44、什么是保护现场,什么是恢复现场保护现场:当CPU响应中断程序时,硬件会自动把断点地址16位程序计数器的值压入堆栈之外,用户还须注意保护有关工作寄存器、累加器、标志位等信息;恢复现场:在完成中断服务程序后,恢复原工作寄存器、累加器、标志位等的内容;45、单片机89C51有哪些中断源,对其中断请求如何进行控制89C51中断系统有5个中断源:●INT0:外部中断0请求,低电平有效;通过引脚输入;●INT1:外部中断1请求,低电平有效;通过引脚输入;●T0:定时器/计数器0溢出中断请求;●T1:定时器/计数器1溢出中断请求;●TXD/RXD:串行口中断请求;当串行口完成一帧数据的发送或接收时,便请求中断;46、单片机89C51的5个中断源分别为INT0 、INT1 、T0 、T1 以及 TXD/RXD ;47、单片机89C51的中断要用到4个特殊功能寄存器,它们是TCON、SCON、 IE 以及IP;48、在89C51中,外部中断由IT01位来控制其两种触发方式,分别是电平触发方式和边沿触发方式;49、简述单片机89C51中断的自然优先级顺序,如何提高某一中断源的优先级别;中断源控制位外部中断0PX0定时器/计数器0溢出中断PT0外部中断1PX1 定时器/计数器1溢出中断PT1串行口中断PS若某几个控制位为1,则相应的中断源就规定为高级中断;反之,若某几个控制位为0,则相应的中断源就规定为低级中断;当同时接收到几个同一优先级的中断请求时,响应哪个中断源则取决于内部硬件查询顺序即自然优先级;50、是非题:在89C51中,当产生中断响应时,所有中断请求标志位都由硬件自动清零;F51、中断处理过程分为3个阶段,即中断响应、中断处理以及中断返回 ;52、简述51系列单片机中断响应的条件;●有中断源发出中断请求;●中断总允许位EA=1,即CPU开中断;●申请中断的中断源的中断允许位为1,即中断没有屏蔽;●无同级或更高级中断正在被服务;●当前的指令周期已经结束;●若现在指令为RETI或者是访问IE或IP 指令,则该指令以及紧接着的另一条指令已执行完;53、是非题:在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止;T54、在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令因为51系列单片机的两个相邻中断源中断服务程序入口地址相距只有8个单元,一般的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址中放一条跳转指令;55、为什么一般都把主程序的起始地址放在0030H之后因为0000H~0030H中有中断的矢量地址,为了避免冲突,一般都把主程序的起始地址放在0030H之后;56、是非题:在执行子程序调用或执行中断服务程序时都将产生压栈的动作;T57、单片机89C51片内有两个 16 位的定时/计数器,即T0和T1,它们都有定时和事件计数的功能;58、是非题:定时/计数器工作于定时方式时,是通过89C51片内振荡器输出经12分频后的脉冲进行计数,直至溢出为止;T59、是非题:定时/计数器工作于计数方式时,是通过89C51的和对外部脉冲进行计数,当遇到脉冲下降沿时计数一次;T60、是非题:定时/计数器在工作时需要消耗CPU的时间;F61、是非题:定时/计数器的工作模式寄存器TMOD可以进行位寻址;F62、是非题:定时/计数器在使用前和溢出后,必须对其赋初值才能正常工作;F63、简述定时/计数器4种工作模式的特点;模式1:是16位的定时器/计数器;模式2:把TL0或TL1配置成一个可以自动重装载的8位定时器/计数器;模式3:对T0和T1大不相同;若将T0设置为模式3,则TL0和TH0被分为两个相互独立的8位计数器;定时器T1无工作模式3状态; 模式0:与模式1几乎完全相同,唯一的差别是模式0中,寄存器TL0用5位,TH0用8位;64、如何运用两个定时/计数器相串联来产生一秒的时钟基准信号;试画出必要的电路部分,并写出程序;设晶振频率为12MHz,用LED显示秒信号;注:计数器输入端为T0、T1;ORG 0000HLJMP MAINORG 000BHLJMP ONEORG 001BHLJMP COUORG 0030HMAIN: MOV P1,0FFHMOV SP,60HMOV TMOD,01100001BMOV TL0,0B0HMOV TH0,3CHMOV TL1,0F6HMOV TH1,0F6HSETB TR0SETB TR1SETB ET0SETB ET1SETB EASJMP $ONE: PUSH PSWPUSH ACCMOV TL0,0B0HMOV TH0,3CHCPLPOP ACCPOP PSWRETICOU: PUSH PSWPUSH ACCCPLPOP ACCPOP PSWRETIEND65、是非题:在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令;F66、用一个定时/计数器加软件计数器的方式,实现一秒的时钟基准信号,试写出程序并加以说明;设晶振频率为12MHz,由口输出秒信号;本程序使用定时器T0,工作模式1;由于晶振频率为12MHz,因此利用定时器T0计时50ms,其初值为3CB0H;利用工作寄存器R7作软件计数器,计数20次;每计时满一秒,就将口输出信号取反,以输出秒信号;ORG 0000HLJMP MAINORG 000BHLJMP ONEORG 0030HMAIN: MOV P1,0FFHMOV SP,60HMOV R7,0MOV TMOD,01HMOV TL0,0B0HMOV TH0,3CHSETB TR0SETB ET0CLR PT0SETB EALJMP $ONE: PUSH PSWPUSH ACCINC R7 CJNE R7,20,LOOPMOV R7,0CPLLOOP: MOV TL0,0B0HMOV TH0, 3CHPOP ACCPOP PSWRETIEND67、单片机89C51的时钟频率为6MHz,若要求定时1ms,定时/计数器工作于模式1,其定时/计数器的初值为FE0CH.68、是非题:单片机89C51的定时/计数器是否工作可以通过外部中断进行控制;T69、单片机89C51具有并行通信和串行通信两种通信方式;70、是非题:并行通信的优点是传送速度高,缺点是所需传送线较多,远距离通信不方便;T71、是非题:串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低;T72 、串行通信有同步通信和异步通信两种通信方式;73、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、数据位、奇偶校验位和停止位;74、是非题:异步通信中,在线路上不传送字符时保持高电平;T75、是非题:在异步通信的帧格式中,数据位是低位在前高位在后的排列方式;T76、是非题:异步通信中,波特率是指每秒传送二进制代码的位数,单位是b/s;T77、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率 ;78、是非题:在89C51的串行通信中,串行口的发送和接收都是对特殊功能寄存器SBUF进行读/写而实现的;T79、单片机89C51中的串行通信共有 4 种方式,其中方式 0 是用作同步移位寄存器来扩展I/O口的;80、是非题:在单片机89C51中,串行通信方式1和方式3的波特率是固定不变的;F81、是非题:在单片机89C51中,读和写的SBUF在物理上是独立的,但地址是相同的;T82、是非题:单片机89C51一般使用非整数的晶振是为了获得精确的波特率;T83、是非题:单片机89C51和PC机的通信中,使用芯片MAX232是为了进行电平转换;T84、设89C51的晶振频率为,选用定时器T 工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为F4H ;85、简述89C51串口通信的四种方式及其特点;方式0:同步移位寄存器输入/输出方式,常用于扩展I/O口;波特率固定为振荡频率的1/12,并不受PCON寄存器中SMOD位的影响;方式1:用于串行发送或接收,为10位通用异步接口;TXD与RXD分别用于发送与接收数据;收发一帧数据的格式为1位起始位、8位数据位低位在前、1位停止位,共10位;波特率由定时器T1的溢出率与SMOD值同时决定; 方式2:用于串行发送或接收,为11位通用异步接口;TXD与RXD分别用于发送与接收数据;收发一帧数据的格式为1位起始位、8位数据位低位在前、1位可编程的第9数据位和1位停止位,共11位;波特率取决于PCON中SMOD位的值:当SMOD=0时,波特率为的1/64;当SMOD=1时,波特率为的1/32;方式3:用于串行发送或接收,为11位通用异步接口;TXD与RXD分别用于发送与接收数据;帧格式与方式2相同,波特率与方式1相同;86、以下哪种方式的接口总线最少 CA、SPIB、I2CC、单总线D、并行通信87、是非题:89C51单片机没有SPI接口,只能依靠软件来模拟SPI的操作;T88、是非题:89C51单片机没有I2C接口,只能依靠软件来模拟I2C的操作;T89、是非题:在89C51中,当用某两根口线来实现I2C总线的功能时,这两根口线必须接上拉电阻;T90、是非题:在I2C总线的时序中,首先是起始信号,接着传送的是地址和数据字节,传送完毕后以终止信号结尾;F91、是非题:在单总线测温器件DS18S20中,每个器件都具有一个唯一的序号;T92、简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理;键抖动会引起一次按键被误读多次;为了确保CPU对键的一次闭合仅做一次处理,必须去除键抖动;在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理;按键的抖动,可用硬件或软件两种方法消除;93、键盘可分为独立连接式和行列矩阵式两类;键盘可分为编码式和非编码式两类;94、LED数码管有静态显示和动态显示两种方式;95、简述LED数码管动态扫描的原理及其实现方式;动态扫描的原理是利用人的视觉暂留,让人觉得各位LED同时点亮一样;逐位轮流点亮各个LED,每一位保持1ms,在10~20ms之内再一次点亮,重复不止,就可以实现动态扫描;96、是非题:在A/D转换器中,逐次逼近型在精度上不及双积分型,但双积分型在速度上较低;T97、是非题:A/D转换的精度不仅取决于量化位数,还取决于参考电压;T98、以下哪个是属于单片机系统前向通道的器件AA、A/D转换B、D/A转换C、LED数码管D、继电器99、MCS-51 单片机的RS1,RS0=01 时,当前寄存器R0—R7 占用内部RAM B 单元; A、00H—07H B、 08H—0FH C、 10H—17H D、18H—1FH100、能否把继电器直接接在89C51的某一口线上来用为什么不能;因为89C51的I/O所提供的电压不足于驱动继电器,必须加一个三极管;101、MCS-51 单片机有片内RAM 容量 A ;A. 128B B、 4KB C、 8KB D、 256B102、简述看门狗的基本原理; 看门狗是通过软件和硬件的方式在一定的周期内监控弹片机的运行状况,如果在规定时间内没有收到来自单片机的清除信号,也就是我们通常说的没有及时喂狗,则系统会强制复位,以保证系统在受干扰时仍然能够维持正常的工作状态103、简述软件陷阱技术的原理;软件陷阱就是用一条引导指令强行将捕获的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序,以使程序按既定目标执行;104、在执行下列指令后,A=___60H___,R0=__45H____,60H=___4 5H___; MOV A, 45HMOV R0, 60HMOV R0,AXCH A, R0105、MCS-51 单片机的最大时序定时单位是 D ; A、拍节 B、状态 C、机器周期 D、指令周期106、设RAM 中2456H=66H,2457H=34H,ROM 中2456H=55H,2457H=64H;请分析下面程序执行后各寄存器的内容;A=___64H___,DPTR=__2356H____; MOV A,1 MOV DPTR,2456H MOVC A,A+DPTR107、MCS-51 单片机的定时器/计数器工作方式0 是C ;A、8 位计数器结构B、16 位计数器结构C、13 位计数器结构D、2 个8 位计数器结构108、执行下列程序后,A=__35H____,B=__16H____;MOV A,9FHMOV B,36HANL B,ASETB CADDC A,B109、MCS-51 单片机的外部中断0 中断入口地址为 C ;A、 000BHB、 001BHC、0003HD、 0013H110、将以表格形式存放在从table 开始的内部单元中的8 个单字节正数求平均值;MOV R0,TABLEMOV R2,8MOV R4,0LOOP1:MOV A,R0_ADDCA,R4_____MOV R4,AINC R0DJNZ R2,LOOP1MOV B,8_DIVAB_____ RET。

单片机原理及应用模拟试题+参考答案

单片机原理及应用模拟试题+参考答案 一、单选题(共100题,每题1分,共100分) 1.计算机与外部设备的基本通信方式有()种? A、1 B、3 C、2 D、4 正确答案:C 2.单片机四个控制寄存器中,中断优先级控制寄存器的英文缩写是() A、TCON B、SCON C、IP D、IE 正确答案:C 3.定时器的信号来源有()种 A、1 B、3 C、4 D、2 正确答案:D 4.单片机中最基本的时间单位是什么() A、指令周期 B、机器周期 C、状态时钟 D、震荡信号 正确答案:B 5.在串行通信中,把每秒中传送的二进制数的位数叫() A、波特 B、波特率 C、波率 D、比特 正确答案:B 6.DRAM的中文含义是 A、随机存储器 B、动态随机存储器 C、只读除存储器 D、可读写存储器 正确答案:B 7.独立式键盘的特点 A、软件部分复杂 B、不易于编程 C、占用I/O口线较少 D、结构简单 正确答案:D 8.要设计一个32键的行列式键盘,至少需要占用()根I/O线。 A、无法确定 B、32根 C、18根 D、12根 正确答案:D 9.SM0=1,SM1=0是方式()。 A、1 B、2 C、3 D、0 正确答案:B 10.在用接口传送信息时,如果用一帧来表示一个字符,且每帧中有一个起始位、一个结束位和若干个数据位,该传送属于()。 A、异步串行传送 B、同步串行传送 C、异步并行传送 D、同步并行传送 正确答案:A 11.51单片机TX/RX,当计数满在CPU响应中断后() A、硬件清零 B、软件清零 C、软硬件清零均可 D、随机状态 正确答案:B 12.51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用()寄存器? A、IE B、PCON C、IP D、SCON 正确答案:C 13.串行通信方式有几种制式() A、3 B、5 C、2 D、4 正确答案:A 14.在用串行口通信时,SBUF作用是() A、发送 B、接收 C、发送和接收 D、其他 正确答案:C 15.80C51单片机定时器T0的溢出标志TF0,当计数满在CPU响应中断后() A、由硬件清零 B、由软件清零 C、软硬件清零皆可 D、随机状态 正确答案:A 16.机器周期等于时钟周期的()倍 A、13 B、12 C、14 D、11 正确答案:B 17.哪个是外部中断源() A、INT0 B、T1 C、T0 D、TX/RX 正确答案:A 18.或逻辑的表达式是() A、A*B=F B、A+B=F C、A⊕B=F D、(A⋅B)⃗=F 正确答案:B 19.计数初值a可计算为 A、2^16-t*f/12-2 B、2^16-t*f/12-1 C、2^16-t*f/12 D、2^16-t*f/12+1 正确答案:C 20.定时器/计数器工作方式0为() A、8位可自动装入计数初值方式 B、16位定时/计数方式 C、13位定时/计数方式 D、2个8位方式 正确答案:C 21.定时器/计数器工作方式1为() A、8位可自动装入计数初值方式 B、16位定时/计数方式 C、2个8位方式 D、13位定时/计数方式 正确答案:B 22.十进制数100,用十六进制表示为() A、100H B、AOH C、64H D、10H 正确答案:C 23.外部中断1的中断触发控制控制位为IT1,IT1=1为什么触发方式() A、高电平 B、低电平 C、下降沿 D、上升沿 正确答案:C 24.=()时为定时方式 A、1 B、3 C、2 D、0 正确答案:D 25.51系列单片机第九引脚的作用是() A、接地 B、接电源 C、I/O口 D、复位 正确答案:D 26.以助记符形式表示的计算机指令就是它的()语言。 A、编程 B、汇编 C、编汇 D、编辑 正确答案:B 27.计数器工作方式3的描述中()是错误的 A、T0可以组合出两个具有中断功能的8位定时器 B、T1可以设置成无中断功能的4种定时/计数器,即方式0~3 C、可将T1定时方式2作为波特率发生器使用 D、T0可以设置成无中断功能的4种定时/计数器,即方式0~3 正确答案:B 28.设异步串行接口按方式1每分钟传输9000个字符,则其波特率应为() A、1500 B、1200 C、2000 D、1000 正确答案:A 29.若要采用定时器0,以方式1进行定时,如何设置TMOD?() A、00H B、01H C、10H D、11H 正确答案:B 30.0023H是51单片机的()中断入口地址 A、外部中断0 B、定时器中断0 C、串行口 D、外部中断1 正确答案:C 31.12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是() A、1us B、4us C、8us D、2us 正确答案:A 32.中断触发方式中外部引脚的条件是() A、低电平或正跳变脉冲 B、高电平或负跳变脉冲 C、低电平或负跳变脉冲 D、高电平或正跳变脉冲 正确答案:C 33.串行通信有异步通信方式和() A、勾画法 B、绘图法 C、同步通信 D、描写法 正确答案:C 34.P0口作数据线和低8位地址线时() A、能作I/O口 B、应外接高电平 C、不能作I/O口 D、应外接上拉电阻 正确答案:C 35.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚 A、P3.3 B、P3.2 C、P3.5 D、P3.4 正确答案:C 36.蜂鸣器可以分为()和无源 A、有旋 B、有源 C、震荡 D、无旋 正确答案:B 37.在C51中,函数类型是由()决定的 A、return语句表达式的存储类型 B、函数形参的数据类型 C、定义函数时指定的返回类型 D、编译系统的编译模式 正确答案:C 38.当INT0中断时,IE寄存器地址为() A、0X84 B、0X81 C、0X85 D、0X91 正确答案:B 39.89C51系列单片机是属于()体系结构 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 正确答案:C 40.TCON寄存器中IT0用于() A、INTO中断请求标志 B、INTO中断触发方式 C、INT1中断请求标志 D、INT1中断触发方式 正确答案:B 41.51单片机的定时器T0用作计数方式时是() A、由内部时钟频率定时,一个机器周期加1 B、由外部计数脉冲计数,一个机器周期加1 C、由外部计数脉冲计数,一个脉冲加1 D、由内部时钟频率定时,一个时钟周期加1 正确答案:C 42.对于charkey[10]={0x10,0x20,0x30};定义的数组,下列描述中()是正确的。 A、上三种描述都不正确 B、数组元素key[1]的初值为0x10 C、数组元素key[4]的初值为0 D、数组key中共有11个元素 正确答案:C 43.下面哪一种传送方式适用于处理外部事件() A、DMA B、无条件传递进 C、C05-中断 D、条件传递 正确答案:C 44.51单片机采用T0计数方式1时的C51命令是() A、TCON=0X01 B、TMOD=0X05 C、TCON=0X05 D、TMOD=0X01 正确答案:B 45.89C51单片机的定时/计数器共有几个外部接口() A、1 B、2 C、3 D、4 正确答案:B 46.80C51单片机的两个定时器的均有两种工作方式,即定时和()两种工作方式。 A、C05-中断 B、延时 C、计数 D、暂停 正确答案:C 47.采用80C51的T0定时方式2时,则应() A、启动T0前先向TH0、TL0置入相同的计数初值,以后不再置入 B、启动T0前先向TH0置入计数初值,TL0置0,以后每次重新计数前都要重新置入计数初值 C、启动T0前先向TH0、TL0置入计数初值,以后每次重新计数前都要重新置入计数初值 D、启动T0前先向TH0、TL0置入不同的计数初值,以后不再置入 正确答案:A 48.将二进制数(1101001)2转换成对应的八进制数是()。 A、121 B、141 C、151 D、131 正确答案:C 49.波特的单位是() A、字符秒 B、位/秒 C、帧/秒 D、字节秒 正确答案:B

单片机原理与接口技术试题及答案

复习题及答案(一)选择题在每个小题四个备选答案中选出一个正确答案,填在题的括号中(二)1、80C51基本型单片机内部程序存储器容量为C;(三)A16K B8K C4K D2K(四)2、在80C51单片机应用系统中,可以作为时钟输出的是C引脚;(五)A BRST CALE D(六)3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是C;(七)AP0 BP1 CP2 DP3(八)4、当优先级的设置相同时,若以下几个中断同时发生,D中断优先响应;(九)A BT1 C串口 DT0(十)5、在80C51中,要访问SFR使用的寻址方式为A;(十一)A直接寻址 B寄存器寻址C变址寻址 D寄存器间接寻址(十二)6、以下的4条指令中,不合法的指令为D;(十三)AINC A BDEC A CI NC DPTR DSWAP ACC(十四)7、当需要扩展一片8K的RAM时,应选用的存储器为B;(十五)A2764 B6264 C6116 D62128(十六)8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择A芯片;(十七)A8155 B8255 C8279 D74LS164(十八)9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在B ;(十九)A方式0 B方式1 C方式2 D方式3(二十)10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为A;(二十一)A08H B80H C00H D07H(二十二)(二十三)二、填空题(二十四)1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成;(二十五)2、80C51单片机基本型内部RAM有128个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是通用数据区区;(二十六)3、在8051单片机中,由 2 个振荡周期组成1个状态周期,由 6 个状态周期组成1个机器周期;(二十七)4、8051的堆栈是向地址的高端生成的;入栈时SP先加1 ,再压入数据;(二十八)5、对于80C51无嵌套的单级中断,响应时间至少 3 个机器周期,最多8个机器周期; (二十九)(三十)三、简答题(三十一)简述80C51单片机的I/O口的功能和特点;(三十二)答:P0:地址总线低8位/数据总线和一般I/O口(三十三)P1:一般I/O口(三十四)P2:地址总线高8位和一般I/O口(三十五)P3:第二功能和一般I/O口(三十六)4个口作为一般I/O时均为准双向口;5、简述80C51单片机指令系统的特点及寻址方式;答:111条指令,大多为单、双周期指令,速度快;指令字节多为单、双字节,省空间;寻址方式多7种,操作灵活;有布尔指令集,控制应用方便;7种寻址方式为……;四、程序阅读与分析题1、试阅读下面的程序,指出该程序结束后累加器ACC和寄存器TH0的值,并说明该程序完成了怎样的功能;ORG 0000HMOV SP,60HMOV A,10HMOV TH0,20HPUSH ACCPUSH TH0POP ACCPOP TH0END答:利用堆栈交换了ACC和TH0的内容,A=20H,TH0=10H2、程序段如下,试说明其功能;MOV R0,50HMOV R1,60HMOV A,R0ADD A,R1MOV R0,AINC R0INC R1MOV A,R0ADDC A,R1MOV R0,AMOV 00H,C答:双字节无符号数加法;被加数存放在内部RAM的51H、50H单元,加数存放在内部RAM的61H、60H单元,相加的结果存放在内部RAM的51H、50H单元,进位存放在位寻址区的00H 位中;五、综合应用题1、设计一个80C31单片机最小系统;配备:时钟电路、上电及复位电路、8K EPROM、8K RAM;要求:画出电路图、标明必须的信号名称、芯片型号及其连接;答略2、利用8155构建4×8键盘接口;画出与按键相关部分连接示意图,详细解释键扫描的过程;答略3、设80C51单片机晶振频率为6MHz,定时器T0工作于方式1;要求80C51以中断方式工作并在引脚输出周期为500微秒的方波;试:计算初值、编写含有初始化功能的主程序和完成方波输出的中断服务程序;答:机器周期为2微秒;定时时间250微秒;需要计数N=125初值为65536-125=65411=FF83H,所以TH0=FFH,TL0=83H工作方式设置:0000 0001B,即TMOD=01H主程序:中断服务程序:整体结构MOV TMOD,01H MOV TH0,0FFHMOV TH0,0FFH MOV TL0,83HMOV TL0,83H CPL SETB EA RETISETB ET0SETB TR0SJMP $二一、填空题1、MCS-51单片机扩展程序存储器所用的控制信号为MOVC,扩展数据存储器所用的控制信号为RD和WR;2、关于堆栈类操作的两条指令分别是PUSH、POP,操作遵循先进后出原则;3、程序状态寄存器的作用是用来保存程序运行过程中的各种状态信息;若累加器A中的数据为01110010B,则PSW中的P=0;4、若MCS-51 单片机采用12MHz 的晶振,它的机器周期1μm ,ALE 引脚输出正脉冲频率为1MHz,;5、要使MCS-51 单片机从片内的地址0000H 开始执行程序;那么EA应高电平 ;6、在片外扩展一片2764程序存储器芯片要13地址线;7、外部中断1INT1的中断入口地址为0013H;定时器1的中断入口地为001BH ;8、8751有两个16位可编程定时/计数器,T0和T1;它们的功能可由控制寄存器TCON、TMOD的内容决定,且定时的时间或计数的次数与TH、TL两个寄存器的初值有关;9、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1,0F0H命令;10、串行口的控制寄存器SCON中,REN的作用是允许串行接收位;二、判断题1、指令字节数越多,执行时间越长; ×2、内部寄存器Rnn=0-7作为间接寻址寄存器; ×3、当MCS—51上电复位时,堆栈指针SP=00H; ×4、CLR R0 ×5、EPROM的地址线为11条时,能访问的存储空间有4K; √6、51单片机只能做控制用,不能完成算术运算; ×7、为了消除按键的抖动,常用的方法只有硬件方法×8、必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断√9、8155的复位引脚可与89C51的复位引脚直接相联; √10、MCS—51的串行接口是全双工的; √三、简述题1、为什么外扩存储器时,P0口要外接锁存器,而P2口却不接P0口要传送外部数据存储器的低8位地址和8位数据,2分而P2口只传送外部数据存储器的高8位地址;2、已知一MCS51单片机系统使用12MHZ的外部晶体振荡器,计算:1该单片机系统的状态周期与机器周期各为多少状态周期=2/fosc=μm 机器周期=12/fosc=1μm2当单片机的定时器0T0工作在方式2时,T0的最大定时时间为多少TMAX =28×机器周期 256×1=256μm3、、在由8031CPU芯片设计的系统中,若规定外部中断0为电平触发方式,高优先级,此时,特殊功能寄存器TCON、IE、IP为多少TCON=00H IE=81H IP=01H4、执行下列程序段中第一条指令后:= 0 , = 0 = 0 ;执行第二条指令后:= 1 ,= 1 ,=1 ;ANL P1,73HORL P1,38H参考答案三一、填空题每空1分,共10分1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为低电平通常用作单片机系统的地址/数据总线3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为10H~17H4.返回地址或断点是_在程序中断或子程序调用时的程序计数器的内容;5.中央处理器CPU是单片机的核心,它完成运算和控制功能6.单片机的工作过程,实际上就是周而复始地取指令和执行指令的过程7.所谓中断源即是引起中断的原因或能发出中断请求的来源8.端口或称口是接口电路中已编址并能进行读或写操作的寄存器9.异步串行近程通信时的传送信号是_TTL电平信号10.若累加器A中的数据为01110010B,则PSW中的P= 0二、单项选择题在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内;每小题1分,共10分—51单片机的复位信号是A 有效;A.高电平B.低电平C.脉冲D.下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该B ;μsμsμs3.若=0,=1,要想把寄存器R0的内容入栈,应使用D 指令;R0 R000H 08H4.能够用紫外光擦除ROM中程序的只读存储器称为C ;A.掩膜ROM5.在片外扩展一片2764程序存储器芯片要B 地址线;根根根根6.定时器/计数器工作方式1是D ;位计数器结构个8位计数器结构位计数结构位计数结构7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为C8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为A ;9.下列数据字定义的数表中,C是错误的;“AA”“A”“OABC”10.串行口的控制寄存器SCON中,REN的作用是C ;A.接收中断请求标志位B.发送中断请求标志位C.串行口允许接收位D.地址/数据位三、简答题每小题4分,共20分1.简述堆栈;1在程序中断或子程序调用时,为了保护返回地址断点和保护现场而设立的RAM区;2用MOV SP,STK指令建立堆栈;3存放数据按“后进先出”原则进行;4利用PUSH、POP指令即可进行进栈、出栈操作;2.简述变址寻址方式并举例说明;1变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址;2变址寻址只能对移定存储器寻址,其指令只有三条:MOVC A,A+DPTRMOVC A,A+PCJMP A+DPTR前二条为查表指令,后一条为无条件转移指令3.简述中断响应的主要内容;由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:1将程序计数器PC的内容断点压栈2将中断入口地址装入PC,转去执行中断服务程序4.简述汇编语言中的标号有什么规定1标号由1—8字符组成,头一个字符必须是字母;2不能使用汇编语言已定义的符号;3标号后必须跟冒号:4同一标号在一个程序中只能定义一次;D转换器转换数据的传送有几种方式四、读程序每小题4分,共20分1定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取;2查询方式:A/D启动后,查询EOC转换结束信号,转换一完成即可读取转换数据;3中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据;四、读程序1.执行下列程序段中第一条指令后,1= 0 = 0 = 0;执行第二条指令后,2= 1 ,= 1 ,= 1ANL P1,73HORL P1,38H2.下列程序段执行后,A= 0DH ,B= 11H .MOV A,0FBHMOV B,12HDIV AB3.下列程序段执行后,R0= EH ,7EH= FFH ,7FH= 3FH .MOV R0,7FHMOV 7EH,0MOV 7FH,40HDEC R0DEC R0DEC R04.已知SP=09H,DPTR=4567H,在执行下列指令后,SP= 0BH ,内部RAM0AH= 67H ,0BH= 45HPUSH DPLPUSH DPH5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间MOV R3,100;1LOOP:NOP ;1NOPNOPDJNZ R3,LOOP ;2RET ; 2一个机器周期为2μs执行程序所需时间T=2μs5×100+3=1006μs≈1ms五、编程题每小题4分,共20分1.请使用位操作指令,实现下列逻辑操作:=∧∨∧先进行与操作,再进行或操作程序如下:MOV C,ANL C,P2,0MOV 12H,CMOV,C,AANL C,ORL C,12HMOV ,CRET2.在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1.MOV R2,10MOV DPRT,TABLELOOP: MOV X A,DPRT;取一数ORL A,80H;最高位置1MOV X DPTR,A;写回原地址1NC DPTR;处理下一单元DJNZ R2,LOOPRET3.已知内部RAM 30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现;MOV R0,30HMOV R1,00HMOV R2,20HLOOP: MOV A,R0;取数MOV X R1,A;存数1NC R01NC R1DJNZ R2,LOOPRET4.已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现R3为高字节;利用移位指令作除8操作,程序如下:MOV R2,3LOOP:CLR CMOV A,R3RRC A ;高字节除以2,末位移入C,高位补0MOV R3,A ;暂存高字节MOV A,R4RRC A ;低字节除以2,高字节末位移入低字节高位MOV R3,ADJNZ R2,LOOPRET5.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元,请编程比较两个字符串;若相等,则把数字00H送40H单元,否则把0FFH送40H单元;有一个字节不等,整个字符串不相等,所有字节相等,两字串才相等MOV R0,42HMOV R1,52HLOOP:MOV A,R0CLR C ;不相等,FFH→40HSUBB A,R1JNZ LOOP1 ;相等时,比较下一字节INC R0INC R1DJNZ 41H,LOOPMOV 40H,0 ;所有字符均相等,则两字串相等;RETLOOP1:MOV 40H,0FFHRET六、综合应用题每小题10分,共20分1.用8031单片机,并采用一片27162KB和一片61162KB组成一个既有程序存储器又有数据存储器的扩展系统,请:1画出逻辑电路图(2)说明其存储空间芯片…… 地址范围2716 0 0 0 0 … 0 0000H…1 1 1 1 … 1 07FFH6116 0 0 0 0 … 0 0000H1 1 1 1 … 1 07FFH四一、填空题1、当P1口做输入口输入数据时,必须先向该端口的锁存器写入FF ,否则输入数据可能出错;2、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由IP 寄存器的内容决确定的;3、寄存器PSW中的RS1和RS0的作用是选择工作寄存器组 ;4、LED数码显示有静态显示和动态显示两种显示形式;5、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序;其中INT1 的入口地址为0013H ,串行口入口地址为0023H ,T0 的入口地址为000BH ;6、用汇编语言编写的程序称为源程序,通过汇编后得到的用机器码表示的程序称为机器程序;7、堆栈的地址由SP的内容确定,其操作规律是“先进后出”;8、扩展并行I/O口时,常采用8255和8155可编程芯片;9、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用 PUSH 指令,恢复现场用POP指令;10、能在紫外线照射下擦除和重写的存储器是EPROM型存储器,能够直接在线路中快速写入和读出的存储器是flashROM型存储器;11、单片机内部与外部ROM之间的查表指令是MOVC A,A+PC;二、选择题从备选答案中选择一个正确答案,并将代号写在括号内;每题1分,共10分1、在程序状态寄存器PSW中,判断是否有借/进位的标志位是 A ,若选择寄存器工作组时标志位应是 C ;A、CYB、ACC、RS1D、RS0E、OVF、P2、在实训线路板中,8155芯片的片选端CE如果由单片机P2口,,经74LS138Y2译码决定,寄存器/存储器片选端IO/M如果由线选决定;当将8155做键盘/显示器控制口使用时,其A口地址应为B , 当将8155作存储器使用时,其存储器首地址应为 C ;A、4401HB、4801HC、4000HD、4800H3、在程序运行过程中执行PC=0200H的一条指令LCALL addr16,该调用子程序的返回指令是B ,实施该调用指令时,压入堆栈保存的程序地址是 F ;A、 RETIB、RETC、ENDD、2000HE、0102HF、0203H4、在单片机中, C 是数据存储器, A 是程序存储器;A.ROM B.EPROM C.RAM D.EEPROM E.FLASH5、定时/计数器有4种操作模式,它们由 B 寄存器中的M1 M0状态决定;A.TCON B.TMOD C. PCON D.SCON E.PSW6、单片机复位后,SP的内容为07H、PC、PSW、A的内容为00H,P0~P3口的内容都是为 B ;A.0FH B.FFH C.08H D.07H E.00H三、判断题:1、8051每个中断源相应地在芯片上都有其中断请求输入引脚×2、程序计数器PC不能对它进行读写操作√3、8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元×4、8051单片机对最高优先权的中断响应是无条件的×5、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令×6、在一般情况8051单片机允许同级中断嵌套×7、8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的√8、单片机系统扩展时使用的锁存器,是用于锁存高8位地址×9、RCA为循环左移指令×10、MOVA,30H为立即寻址方式×四、简答题1、MCS-51单片机的时钟周期与振荡周期之间有什么关系一个机器周期的时序如何划分时钟周期是单片机最基本的时间单位;机器周期则是完成某一个规定操作所需的时间;一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、……S6P1、S6P2;单片机原理及接口技术试卷闭卷A卷一.单项选择题每题1分,共20分为 CA.程序计数器B.累加器C.数据指针寄存器D.程序状态字寄存的Cy位为 BA.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位-51单片机片内ROM容量为 A-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个B表示 C位立即数位立即数位直接地址位地址6.堆栈指针SP是一个A 位寄存器7.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为DA.方式0B.方式1C.方式2D.方式38.定时器/计数器工作方式0为 A位定时/计数方式位定时/计数方式位可自动装入计数初值方式个8位方式-51的最小时序定时单位是 AA.节拍B.状态C.机器周期D.指令周期10.data表示 A位直接地址位地址位立即数位立即数11.主频为12MHz的单片机它的机器周期为 C单片机在同一优先级的中断源同时申请中断时,CPU首先响应 A ;A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断A ,A+PC指令对于源操作数的寻址方式是 DA.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址14. PSEN为 CA.复位信号输入端B.地址锁存允许信号输出端C.程序存储允许输出端D.程序存储器地址允许输入端-51单片机的一个机器周期由D 个振荡脉冲组成;A ,30H指令对于源操作数的寻址方式是CA.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址17.计算机能直接识别的语言为 BA.汇编语言B. 机器语言C.自然语言D.硬件和软件18.PSW的OV位为 CA.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位19.在单片机中 A 为程序存储器;A.ROM B. RAM20.能用紫外线光擦除ROM中的程序的只读存储器为 CA.掩膜ROM二、填空每题 2 分,共 10 分1、从单片机系统扩展的角度出发,单片机的引脚可以构成三总线结构,即数据总线、地址总线和控制总线;2、ALE信号的作用是锁存低8位地址信号3、MOV A,40H 指令对于源操作数的寻址方式是直接寻址;4、PC存放的内容为:下一条要执行的指令的地址5、MCS-8051系列单片机字长是8位,有40 根引脚;三、简答题:共 25 分1、什么是单片机简述单片机的应用领域;15 分单片微型计算机简称单片机,它是把微型计算机的各个功能部件:中央处理器CPU、随机存储器RAM、只读存储器ROM、定时/计数器及I/O接口电路等集成在一块芯片上,构成一个完整的微型计算机; 应用领域:1单片机在智能仪器仪表中的应用;2单片机在工业控制中的应用;3单片机在计算机网络与通信技术中的应用;4单片机在日常生活及家电中的应用;MOV A ,30HMOV 50H ,AMOV R6 ,31HMOV R1 ,31HMOV P1,32H上述指令执行后的操作结果为:A=AAH,50H=AAH,R6=BBH,32H=BBH,P1=CCH五、分析执行如下指令后,PSW中的Cy 、Ac、OV、P各为多少 A中的结果用十进制表示是多少15分MOV A,85HADD A,0AEHCy=1,Ac=1,OV=1,P=0;A=307六、编程题:每小题10分,共20分1、在程序中定义一个0——9的平方表,利用查表指令找出累加器A=03的平方值;10分ORG 0050HMOV DPTR,TABLE ;表首地址→DPTRMOV A, ;03→AMOVC A ,A+DPTR ;查表指令,25→A SJMP $ ;程序暂停TABLE:DB 0,1,4,9,16,25,36,49,64,81 ;定义0——9平方表END2、试采用两种方法编制程序,开放定时器T1的溢出中断;10分MOV IE,88H。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第 1 页 共 2 页
单片机原理试题及答案
一、填空题(每空1分,共40分)
1、0001 1100B= 1C H= 28 D;CPU、RAM、ROM的中文
含义分别是中央处理器、 随机存储器(或数据存储器)、
只读存储器(或程序存储器)
2、MCS-51系列单片机的典型产品为8051,其芯片有 40 个引脚,
CPU为 8 位,有 4 个并行口,片内程序存储器容量为 4KB ,
片内数据存储器容量为 128B ,片外存储器容量最大可扩展到
64KB
3、指令MOV DPTR,#1234H后,(DPH)= 12H , (DPL)=
34H
4、设(A)=30H,执行指令CJNE A,#15H,1000H后,程序将
转移 (转移或顺序执行),进位标志C= 0
5、堆栈包括两种操作,即 进栈 、 出栈 ;汇编语言源程序
包括三种基本结构,分别是 顺序结构 、 分支结构 和 循环结构 。
6、定义字节使用的伪指令是 DB ,定义字使用的伪指令是
DW ,赋值伪指令是 EQU 。
7、在指令CJNE Rn, #data, rel中,操作数1、2、3的寻址方式分别为
寄存器寻址、立即寻址、相对寻址
8、单片机是一种将 CPU(或中央处理器) 、 存储器 和 I/O接口
集成在一个芯片中的微型计算机。
9、常用EPROM芯片中,2764容量为 8KB ,地址线有 13 根,
数据线有 8 根
10、访问I/O端口使用的指令助记符为 MOVX ,访问程序存储器使

用的指令助记符为 MOVC
11、串行口工作于方式2时,一帧数据为 11 位,工作于方式0
时,从 RXD 端发送数据,从 RXD 端接收数据。
12、字符“2”的共阴极和共阳极编码分别为 5BH 和 0A4H ,
某字符的共阴极编码为7FH,则其共阳极编码为 80H
二、判断题(每题1分,共10分)
1、 单片机中常用LED数码管作为字符显示器。( √ )
2、 异步通行时,字符之间允许有长度不等的空闲位( √ )
3、 半双工通信允许收、发数据同时进行。( × )
4、 单片机复位后,(SP)=00H( × )
5、 若晶振频率为12MHz,则一个机器周期的时间为1μS
( √ )
6、 MCS-51系列单片机,其CPU为16位( × )
7、 一个机器周期包含12个晶振周期( √ )
8、 当CPU查询到有中断,立即响应中断( × )
9、 [-21D]补=1110 1011B ( √ )
10、 指令INC A在执行时不影响PSW的C标志位( √ )
三、单项选择题(每空2分,共10分)
1、设8051晶振频率为fc=12MHz,该单片机执行指令MUL AB
所需时间为( D ),执行一条三字节指令所需时间为
( B )
(A)1μS (B) 2μS (C)3μS (D) 4μS
2、下列指令中合法的是( C )
(A)ADD R0,30H (B)MOV A,@R2
(C)MOVX A,@R0 (D)MOV R1,@R0
3、下列指令中不能实现将30H单元的8位全部清零的是( C )
第 2 页 共 2 页

(A)ANL 30H,#00H (B)MOV 30H,#00H (C)CLR 30H 4、下列寄存器中,为16位的是( B ) (A)SP (B)DPTR (C)ACC ( D)PCON 四、已知(A)=89H, (R1)=52H, (52H)=3EH,(PSW)=80H,下列各指令执行完后,累加器A的内容为多少(20分)。 1、 INC A A=8AH 2、 ADD A,@R1 A=0C7H 3、 XCHD A, @R1 A=8EH 4、 SWAP A A=98H 5、 SUBB A,52H A=4AH 6、 XCH A, @R1 A=3EH 7、 MOV A, R1 A=52H 8、 RL A A=13H 9、 RRC A A=0C4H 10、 ADDC A,R1 A=0DCH 五、问答题(20分) 1、异步通信时,一帧数据哪些部分组成?(5分) 答:一帧数据由四部分组成 (1)起始位:一位 (2)数据位:5~8位 (3)检验位:0~1位 (4)停止位:1~2位 2、设主振频率为6MHz,串行口工作于方式0时,波特率为多少?每发送一位数据需几个机器周期?(5分)。
答:波特率=1/12fc=(1/12)×6×106=0.5×106b/S 或
5×105bps
每发送一位数据需 1 个机器周期?

3、80C51单片机汇编语言的语句行由哪四个字段组成?其中哪部分
是必不可少的?(10分)
答:汇编语言的语句行由以下四个字段组成:
(1)标号
(2)操作码 (必不可少)
(3)操作数
(4)注释

其中 操作码 是必不可少的

相关文档
最新文档