单片微机原理与接口技术复习题_第1页
单片微机原理与接口技术复习题_第2页
单片微机原理与接口技术复习题_第3页
单片微机原理与接口技术复习题_第4页
单片微机原理与接口技术复习题_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、填空题1、若单片机振荡脉冲频率为 6MHz时,一个机器周期为2 jis2、AT89C51单片机的XTAL1和XTAL2引脚是外接晶振或时钟引脚。定时器/计数器T0拆成两个独立的83、 定时器/计数器的工作方式3是指的将位计数器。4、 若由程序设定 RS1、RS0=01,则工作寄存器 R0R7的直接地址为 _080FH。5、写出完成相应功能的汇编指令:将立即数11H送到R2 MOV R2,#11H _ACC.2置位 SETB ACC.2_、使累加器的最低 2位清零 _ ANL A,#0FCH_。量转为数字量。ADC0809是_8_位的A/D转换芯片。RAM区的地址为 30H、使6、A/D转换

2、的作用是将_模拟_ 8051的堆栈区一般开辟在用户 所谓寻址,其实质就是8、若单片机振荡脉冲频率为7FH。如何确定操作数的单元地址问题。12MHz时,一个机器周期为1 is计数溢岀的时候10、定时器中断请求发生在11、 中断响应时间是指 _从中断请求发生直到被响应去执行中断服务程序所需的时间。12、 通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为程序查询方式。关中断状态。13、在中断服务程序中现场保护和现场恢复期间,中断系统应处在14、8051单片机的内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序时钟电路、存储器、和2个16位定时/

3、计数器以及并行I/O 口、串行口、中断控制系统、位处理器等部件,这些部件通过内部总线相连接。15、MCS-51的堆栈只可设置在 RAM的地址为30H7FH,堆栈寄存器sp是8位寄存器。16、MCS-51单片机的P0P4 口均是并行I/O 口,其中的 P0 口和P2 口除了可以进行数 据的输入、输出外,通常还用来构建系统的数据总线 和 地址总线,在P0P4 口中,P0为真正的双相口,P1P3为准双向口; P3 口具有第二引脚功能。17、 若LED为共阳极接法(即负逻辑控制),则字符 3的八段代码值(a->dot)应当为_0D_H。18、 MCS-51片内20H2FH范围内的数据存储器,既可

4、以_字节_寻址又可以位寻址。19、AT89C51单片机有 _2级中断,5 个中断源。20、MCS-51系列单片机的典型芯片型号分别为8031 或 8051AT89C51 或 AT89C52AT89S51 或 AT89S52。21、假定(SP) =40H , (39H)=30H , (40H) =60H=执行下列指令:POP DPHPOP DPL后,DPTR勺内容为 6030H, SP的内容是38屯。22、MCS- 51单片机外部中断请求信号有电平方式和当采集到INT0、INT1的有效信号为低电平 时,激活外部中断。边沿方式,在电平方式下,0010110123、 十进制数45转换成十六进制数是_

5、2D_ H,转换成二进制数是 _00101101B。24、 AT89C51单片机内部硬件结构是由一 位中央处理器(CPU、一个256B片内RAM及 4_KBFIash ROM、_21_个特殊功能寄存器、4_个8位并行I/O口、 _ 2 个16位定时/计数器、1 个串行I/O 口以及中断系统等部分组成, 各功能部件通过片内单一总线联成一个整体,集成在一块芯片上。25、 单片机内有组成微机的主要功能部件CPU、存储器 和I/O接口。26、 堆栈的特性是先进后出 , 8051的堆栈一般开辟在 内部RAM30H7FH的范围内 _,其堆栈指针是SP 。27、 RS232C是 串行通信 总线标准。28、A

6、T89C51单片机的P0 口用作输出时,应外接29、除了单片机芯片和电源外,复位电路。上拉电阻_。AT89C51单片机最小系统包括时钟电路和30、MCS51有一个全双工的异步串行口,有种工作方式。二、选择题 1、下列同样优先级的中断源同时请求时,哪个可以优先处理?A. T0 B. T1 C. INT0 D. INT12、MCS-51单片机复位操作的主要功能是把PC初始化为A. 0100HB. 2080HC.0000HD.8000H3、在MCS51单片机内,当执行中断处理程序最后一句指令RET I后,A.程序返回到 ACALL的下一句B.程序返回到LCALL的下一句C程序返回到主程序开始处D程序

7、返回到响应中断时一句的下一句4、8051单片机中,唯一一个用户可以使用的16位寄存器是A.PSWB.ACCC.S PD.D PTR5、在CPU内部,反映程序运行状态或反映运算结果的寄存器是B 。A.PCB.PSWC.AD.S P6、下列指令能使累加器A的最高位置1的是 D oD.ORL A #80HA.ANL A, #7FHB.ANL A, #80H C.ORL A #7FH7、MCS 51系列单片机的汇编指令系统共条指令。A.111B.112C.113D.1158、MCS51单片机CPU的主要组成部分为A 运算器、控制器 算器、译码器B.加法器、寄存器C.运算器、加法器D.运9、单片机上电复

8、位后,PC的内容和SP的内容为A. 0000H, 00H B.0000H, 07HC. 0003H,07HD. 0800H, 08H10、访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是 A 。A. P0 口B. P1 口C. P2 口D. P0 口和P2 口11、8051单片机上电复位后,堆栈区的最大允许范围是B 个单元。A. 64B. 120C. 128D. 25612、8051的P0 口,当使用外部存储器时它是一个A .传输高8位地址口A.传输低8位地址口C.传输高8位数据口D.传输低8位地址/数据口13、寻址方式就是的方式。A 查找指令操作码 作数B.查找指令C.查找指令操作

9、数D.查找指令操作码和操14、ALU 表示 DA 累加器B.程序状态字寄存器C.计数器D.算术逻辑部件15、定时/计数器有4种操作模式,它们由B 寄存器中的M1 M0状态决定。A.TCON B.TMOD C.P COND.SCON16、判断运算是否溢出时用 PSW的A. CY B. OV C. P D. RS0 17、访问片外数据存储器的寻址方式是A.立即寻址B.寄存器寻址C寄存器间接寻址D.直接寻址18、8051单片机的VSS(20)引脚是引脚。A .主电源+5VB.接地C.备用电源D.访问片外存贮器19、下列指令正确的是A.MOV DP TR,#1234HB.MOV R1,R2C.MOV

10、A,D PTR D.MOVA,A+D PTR20、所谓CPU是指A、运算器和控制器B、运算器和存储器C、输入输出设备D、控制器和存储器21、MCS-51复位后,程序计数器 PC= B。即单片机从开始执行指令。A. 0001HB. 0000HC.0003HD. 0023H22、单片机的P0、P1 口作输入用途之前必须A 。A .在相应端口先置1 B.在相应端口先置 0C.外接高电平D.外接上拉电阻23、程序是以形式存放在程序存储器中的。A.C语言程序B.汇编程序C.二进制编码D.BCD24、用 Protues软件仿真单片机实验时,要装载到单片机中的文件后缀名是A.HEX B.SDIC丄SID.A

11、SM25、MCS-51单片机复位后,专用寄存器 ACC的状态是A. 01HB. 07HC. 00HD.0FFH26、8051的程序计数器PC为16位计数器,其寻址范围是A. 8KB. 16KC. 32KD. 64K27、MCS-51的立即寻址方式中,立即数前面A .应加前缀“:”号 B.不加前缀号C.应加前缀“ D.应加前缀“ #”28、单片机中PUSH和 POP指令常用来A .保护断点B.保护现场C.保护现场,恢复现场D.保护断点,恢复断点29、MCS-51寻址方式中,直接寻址的寻址空间是A .工作寄存器 R0R7B.专用寄存器SFRC.程序存储器ROMD.数据存储器 256字节范围30、单

12、片机中使用 MOVX A, R1指令, C寻址数据存储器1050H单元。A .能直接B.不能C.与P2 口配合能D.与P1 口配合能31、下列指令中比较转移指令是指BoDJNZ Rn rel B. CJNE Rn #data, rel C. DJNZ direct, rel D. JBC bit, rel32、执行如下三条指令后,30H单元的内容是MOV R1, #30HMOV 40H, #0EHMOV R1, 40HA. 40HB. 0EHC. 30HD. FFH33、在MCS51指令中,下列指令中 C是无条件转移指令。A. LCALL addr16B. DJNZ direct,relC.

13、SJMP rel D. ACALL addr1134、可实现将内部数据存储单元的内容传送到累加器A中的指令是 C 。A. MOVX A,R0B. MOV A, #dataC. MOV A, R0 D. MOVX A, DPTR35、指令MUL AB执行前(A) =18H , (B) =05H,执行后,A、B的内容是D 。A. 90H, 05H B. 90H, 00HC.78H, 05HD.78H, 00H36、MCS-51指令系统中, =18H,执行后 C 。指令MOV A,R0,执行前(A)=86H, (R0) =20H, (20H)A. (A)=86HB. (A)=20HC. (A)=18

14、H37、MCS-51指令系统中,指令ADD A,R0执行前(A):执行后,其结果为D。A. (A)=92H(C) =1B. (A)=92H(C) =0C. (A)=8CH(C) =1D. (A)=8CH(C) =038、控制串行接口工作方式的寄存器是CD. (A) =00H=38H, (R0) =54H, (C) =1C.SCOND.TMODA.TCON B.P CON39、已知:R0=12H(12H) =28HMOV A, #32HMOV A , 45HMOV A, R0执行结果A的内容为A.46HB.28HC.45HD.32H40、下列指令能使累加器 A低4位不变,高4位置F的是 D 。D

15、. ORL A #OF0HA. ANL A, #OFH B. ANL A #OFOH C. ORL A #OFH 41、下列指令能使 R0高4位不变,低4位置F的是 C 。A. ANL R0, #OFHB.ANL R0, #OFOHC. ORL 0 #OFHD. ORL R0 #OFH42、单片机中的程序计数器PC用来 C oA.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址43、单片机AT89C51访问片外程序存储器,EA引脚 A oA.必须接地B.必须接+5V电源C.可悬空D.以上三种情况视需要而定44、下列指令能使R0的最咼位取反的是A. CPL R0.7

16、B. XRL 00H, #80H C.CPL (R0) .7 D. ARL R0, #80H45、下列指令判断若累加器A的内容不为0就转LP的是 D oA. JB A,LPB. JNZ A,LPC. JZ LPD. CJNEA,#0,L P46、MCS51指令系统中,执行下列程序后,程序计数器PC的内容为 C oORG000HMOVDPDR #1000MOVA,#00HMOV20H, ALJMP1500ENDA. 100B. 1000C. 1500D. 047、MCS-51指令系统中,执行下列程序后,堆栈指针SP的内容为B oMOVSP, #30HMOVA, 20HLACALL1000MOV2

17、0H, ASJMPA. 00HB. 30HC. 32HD. 07H48、在单片机算术运算过程中,指令DA A常用于运算。A .二进制B.加法C. BCD码加法D.十六进制49、指令 ANL A, R0的功能是 AOA.将A与寄存器RO的内部容按位逻辑与B.将A与寄存器RO的内部容按位逻辑异或R0的内部容按位逻辑或C.将A与寄存器RO的内部容按位逻辑非D.将A与寄存器50、执行下列程序后,内部RAM 30H单元的内容是TDB: DB 00H,01H , 02H, 03H, 05HA. OOHB. 02HC. 05HD. 30H51、定时器T1的溢出标志为TF1,采用查询方式,若查询到有溢出时,

18、该标志 A 。A.由软件清零B.由硬件自动清零 C.随机状态D.AB都可以52、对程序存储器的读操作,只能用下列哪一种指令A.MOV B.MOVC C.MOVX D.PUSH53、将内部数据存储器 53H单元的内容传送至累加器,其指令是A. MOV A, 53HB. MOV A, #53HA,#53HC. MOVCA, 53HD. MOVX54、8051单片机的定时器T1用作定时方式时是由内部时钟频率定时,一个时钟周期加B.由内部时钟频率定时,一个机器周期加C.由外部时钟频率定时,一个时钟周期加D.由外部时钟频率定时,一个机器周期加MOV30H, #00HMOVRO, #30HMOVA,30H

19、ADDA,#05HMOVCA,A+ PCMOVR0, ASJMP$55、8051单片机的定时器TO用作定时方式时是B.C.D.由内部时钟频率定时,由外部计数脉冲计数,外部定时脉冲由 TO由内部时钟频率计数,一个时钟周期加一个机器周期加(P3.4)输入定时一个机器周期加56、用8O51的定时器T1作计数方式,用模式2,则工作方式控制字为A 。A. 60HB. 02HC. 06HD. 20H57、用8051的定时器T1作定时方式,用模式2,则初始化编程为BA. MOV TOMD, #06H B. MOVTOMD, #60HTOMD,#20H C.MOV TOMD, #10H D. MOV58、启动

20、定时器1开始定时的指令是A. CLR TR0B. CLR TR1C.SETB TR0 D.SETB TR159、使8051的定时器T1停止计数的指令是使 TCON的A. TF0位置1B. TR0位置1C. TR0位置0D. TR1位置060、下列指令判断若定时器T0未计满数就原地等待的是A. JB T0,$B. JNB TF0,$C. JNB TRQ $D.JB TF0,$61、当CPU响应外部中断 1 INT1的中断请求后,程序计数器PC的内容是 C OA. 0003HB. 000BHC. 00013HD. 001BH62、MCS-51单片机的串行口是B工作的。A.单工 B. 全双工 C.半

21、双工 D. 单工/半双工63、若某存储器芯片地址线为10根,那么它的存储容量为A. 1KBB. 2KBC. 4KBD. 8KB64、当外部中断0发出中断请求后,中断响应的条件是A. SETB ET0B. SETB EX0C. MOV IE, #81HD.MOV IE, #61H二、判断题(X) 1. MCS-51单片机是高档16位单片机。A,用来存一个操作数或中(V) 2. 8051的累加器ACC是一个8位的寄存器,简称为 间结果。(V) 3. MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的 256字节的RAM另一个是片外最大可扩充 64K字节的RAM(X ) 4.单

22、片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下, 一个机器周期等于一个时钟周期。00H(X) 5. MCS-51单片机上电复位后,片内数据存储器的内容均为(X) 6. MCS-51单片机的片内存储器称为程序存储器。(V) 7.所谓的单片机,就是将 CPU存储器、定时/计数器、中断功能以及I/O设备 等主要功能部件都集成在一起的超大规模集成电路的微型计算机。(X ) & 8051每个中断源相应地在芯片上都有其中断请求输入引脚。(X) 9. MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。(V) 10. MCS-51指令:MOVXA DPTR表示将DPTR

23、旨示的地址单元中的内容传送 至A中。(X ) 11 . MCS-51指令中,MOV(为ROM传送指令。(X) 12. RC A为循环左移指令。(X) 13. CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比后者 的效率更低。(V) 14. MCS-51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4条指令。(X )15 .指令 MUL AB执行前(A) =F0H (B) =05H,执行后(A) =FH5,(B) =00耳A中。(X )P=0。18 .已知:A=1FH (30H) =83H,执行 ANL A 30H 后,结果:A=03H(30H) =83H(X

24、 )16. -13 的反码是 11111010,补码是 1111011117. MOV A,R7将R7单元中的数据作为地址,从该地址中取数,送入(X )BCDDB“A, B, C, D'19. MCS-51指令系统中,执行指令 ORG 2000H ;表示将A、B C、D的ASII码值依次存入 2000H开始的连续单元中。(X )20. 51单片机只能做控制用,不能完成算术运算。F面几条指令是否正确:21.MOV R1,80H22.INC DPTR(X )23.CLR R0(X )24.ANL R1,#0FH(X )25. 8051单片机的PC与DPTR都在CPU片内,因此指令 MOVC

25、 A A+ P与指令 MOVC A A+DPT执行时只在单片机内部操作,不涉及片外存储器。(X ) 26.设PC的内容为35H,若要把程序存贮器 08FEH单元的数据传送至累加器 A, 则必须使用指令 MOVC A A+ PC(V) 27.在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的 启动与停止。(X ) 28. PC存放的是当前执行的指令。(X ) 29. DECC A,C该指令书写格式正确。(V) 30. MCS-51单片机系统复位时,TMOD模式控制寄存器的低 4位均为0。(X) 31. 8051单片机对最高优先权的中断响应是无条件的。(V) 32. MCS

26、-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。(V) 33.为了消除按键的抖动,常用的方法有硬件和软件两种方法。(X) 34. ADC0809是一块数/模转换芯片,而 DAC0832是一块模/数转换芯片。(V) 35串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应 的中断标志位,以撤消中断请求。(V) 36指令JNB TF0, LP的含义是:若定时器 T0未计满数,就转 LP。(X) 37 .当8051的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。四、程序分析题1、已知(A) =83H, (R0) =17H, ( 17H

27、) =34H,执行下列程序段后:ANL A , #17HORL17H , AXRL A , R0CPL A问:(A ) = 5AH ( 10H ) RFH(2EH )= 3DH问:(A) = CBH,(R0) = 17H,(17H) = 37H(40H) =2EIH (60H) =3DH ,2、已知(10H) =5AH , (2EH RFH, 执行下列程序段后:MOV 20H , 60HMOV R1 ,20HMOV A ,40HXCH A ,R1XCH A ,60HXCH A ,R1MOV R0 ,#10HXCHD A ,R0(40H ) =2EH(60H )=3DH3、执行下列程序段:MOV

28、 A , #00HMOV R7 ,#0FFHMOV PSW,#80HADDC A ,R7问:(CY(AC(ACC )=00H(R7=0FFH4、已知(A ) =19H ,=04HMOV B,#12HDIV AB 问:执行后,(A ) = 65、写出执行每条指令后的结果。MOV A,#25HCLR A ;(A)=00H。CPL A ;(A)=0DAH 。6、执行下列程序段中第一条指令后,(P 1.7 ) =_0.(P 1.3 ) =_0.(P1.2 ) =_0_;执行第二条指令后,(P 1.5)=1_,( P1.4) =1(P 1.3 ) =1ANL P1,#73HORL P1,#38H7、下列

29、程序段执行后,(A) =_13.,(B) =16.MOV A,#0FBHDIV AB8、下列程序段执行后,(R0)=_7EH,(7EH)=_FFH,( 7FH) =_3FHRET2MOVRO, #7FHMOV7EH, #0MOV7FH, #40HDECR0DECRODEC R09、写出下列指令执行后的结果。MOV A,#37HMOV R0,#20HMOV R0,AANL A,#0FH(A)=_07H(R0)=_ 20H _ (20H)=_37H _10、已知(SP) =09H, (DPTR =4567H,在执行下列指令后,(SP) =_0BH,内部 RAM(0AH) =_46H_,( 0BH)

30、 =_45HPUSH DPLPUSH DPH11、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz问执行下列程序需要多少时间16usMOV R3 #100 ; 1LOOP NOP ; 1NOPNOPDJNZ R3 , LOOP ; 212、执行下面程序后,所实现的逻辑运算式为P 1.7=p1.3A p1.1A/p1.4_。MOV C,P1.3ANL C , P 1.1CPL P 1.4ANL CP1.4MOV P 1.713、写出下面每条指令顺序执行后, 的寻址方式。各目的存储单元的值, 并说明该条指令中源操作数MOV R0 , #20H;_(R0)=20H立即寻

31、址MOV 20H , #29H;_( 20H)=29H 立即寻址CLR CCY=0MOV A , R0;_(A)=29H _寄存器间接寻址14、执行如下三条指令后,30H单元的内容是0EHMOV R1 #30HMOV 40H #0EHMOV R1, 40H15、请分析下面程序执行后的操作结果,(A)=_40H_ , (R0)=_i.60H_。MOV A #60HMOV R0 #40HMOV R0AMOV 41H R0XCH A R016、请描述数码管静态显示和动态扫描显示的原理?I/O端口进行驱动,态显示位码始终有效,每个数码管的每一个段码都由一个单片机的或者使用如BCD码二-十进制译码器译码

32、进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用 I/O端口多,如驱动 5个数码管静态显示则需要5X 8=40根I/O端口来驱动,数码管动态扫描的方法, 将8个数码管的段选线并联在一起,由位选线控制是哪一位数码管有效,轮流向各位数码管送出字形码和相应的位选,轮流点亮扫描过程中,每位数码管的点亮时间是极为短暂的(约1ms),禾U用数码管的余晖效应和人眼的视觉残留效应,使人感觉好像各位数码管同时都在显示。17、已知:(RO)=OOH,写出执行指令后的结果。ORG0000HMOVA,R0MOV A, #06HJZ L1MOV R1,#00HAJMP L2L1: MOV R1,#0FFHL2

33、: SJMP L20FFH 。END执行完整段程序后,(A)= _00H (R1)=18、已知片内RAM中 ONE和TW俩个单元中存有两个无符号数,将两个数中的小者存入30H单元。请完成以下程序实现上述功能。MOV A, ONECJNE A, TWO, BIGSJMP STOSTOBIG: JCMOV A, TWOSTO: MOV 30H, ARET19、执行下面程序后,(A)=06HMove A, A+ PCDB OOH , 01H , 02H , 03H , 04H , 05H , 06H20、设(SP) = 60H,片内 RAM勺(30H) = 24H, (31H) = 10H,执行程序

34、:PUSH 30HP USH 3lHPOP DPLPOP DPHMOV A , #00HMOVX DPT,RA最后执行结果是将0送外部RAM地址为2410H的单元中21、写出下面每条指令顺序执行后,各目的存储单元的值,并说明该条指令中源操作数的寻址方式(已知内部 RAM(40H)的值为30H)。MOV R1, #40H;_(R1)=40H,立即寻址CLR C;_(Cy)=0,位寻址MOV A,R1;_(A)=30H,寄存器间接寻址RLC A;_(A)=60H,寄存器寻址22、有如下程序段:MOV R0 #30HSETB CCLR AADDC A,R0MOV R0, A 执行后(30H)= 31H23、执行下列程序后,(A)=_40H_ , (B)=_1。MOV A #0AHMOV B #20HMUL ABADDR沖,24、存放于ADDR1和ADDR2中的两个无符号二进制数,求其中的大数并存于 请完成以下程序实现上述功能。MOV A, ADDR1CJNE A, ADDR2,L P1LP1: J C L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论