《单片机复习题-精品文档资料整理.docx》由会员分享,可在线阅读,更多相关《单片机复习题-精品文档资料整理.docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、填空题1、 (87.25)10=( )2=( )16。2、 (58.C)16=( )2=( )10。3、 MCS-51汇编语言指令格式由标号、 、 和注释组成。4、 上电复位后,寄存器PSW的内容为 ;P0P3的内容为 。5、 MCS-51单片机的位寻址区的字节地址范围是 H至 H。6、 MCS-51单片机中,无条件转移指令有AJMP、JMP、 和 四个。指令INC A的功能是 。7、 外部中断1的中断入口地址是 ,T0的中断入口地址是 。 7、欲对300个外部事件计数,可以选用定时器/计数器T1的方式 或方式 。8、MCS-51单片机串口的工作方式由 寄存器决定,接收到的数据从寄存器 读取。
2、9、数字9的共阴极七段LED显示代码是 ,数字3的共阳极七段LED显示代码是 。10、MCS-51单片机扩展存储器时片选方式通常有:线选法、 、和 。 11、 (11101.011)2=( )16=( )10。通常MCS-51单片机上电复位时PC= H、通用寄存器采用第 组,这一组寄存器的地址范围是 H。IE的内容为92H,则开放中断的中断源为 和 。12、 在MCS-51单片机中,使用P2、P0口传送 信号,且使用P0口来传送 信号,这里采用的是 技术。13、 中断源扩展有三种方式,分别是 、 和专用中断扩展芯片8259A扩展。14、 当GATE=1时, 和 启动定时/计数器T1开始工作。1
3、6、外部中断0的中断入口地址是 ,T1的中断入口地址是 。 17、MCS-51单片机的T1有 种工作方式,其中可以实现自动重装入初值的是方式 。18、MCS-51单片机串行通信时,通常用指令 启动串行发送。19、SCON中的REN=1表示 。20、键盘抖动可以使用 、 两种办法消除。21、(2B.8)16=( )2=( )10。22、MCS-51单片机的一个机器周期包括 个状态周期, 个振荡周期。23、MCS-51汇编语言指令格式由 、 、操作数和注释组成。其中作为必备字段的是 。将内部数据存储器40H单元的内容传送至累加器,其指令是 。24、MCS-51单片机指令中,#data16表示 。2
4、5、MCS-51单片机的寻址方式有立即寻址、寄存器寻址、相对寻址、变址寻址、直接寻址、 和 。26、若特殊功能寄存器IP=0AH,优先级别最高的中断源为 ,优先级别最低的中断源为 。 27、单片机的定时器/计数器工作于定时器状态时,计数脉冲来自 ;工作于计数器状态时,计数脉冲来自 。28、当SCON中的SM0SM1=00时,表示串口工作于方式 ,波特率为 。29、数字3的共阴极七段LED显示代码是 ,数字2的共阳极七段LED显示代码是 。30、74LS164是 转换芯片,74LS165是 转换芯片。MCS-51单片机CPU的主要组成部分为 和 。31、(39.75)10=( )2=( )16。
5、32、MCS-51单片机有4个存储空间,它们分别是:片内数据存储器、 、 和 。33、MCS-51单片机位地址区的位地址范围为 。34、在MCS-51单片机中,使用P2、P0口传送 信号,且使用P0口来传送 信号,这里采用的是 技术35、假定累加器A的内容为30H,执行指令“1000H:MOVC A,A+PC”后,把程序存储器 单元的内容送入累加器A中。36、MCS-51单片机中,控制定时/计数器工作方式的寄存器是 ;控制串行口工作方式的寄存器是 。 37当边沿触发方式的外部中断1申请中断时,IE1为 ,当中断响应后,IE1为 。38、当SCON中的SM0SM1=00时,表示串口工作于方式 ,
6、波特率为 。39、存储器扩展时,控制数据存储器读写操作的是 和 。40、MCS-51单片机访问片外存储器时利用 信号锁存来自 口的低八位地址信号。41、(101101.101)2=( )16=( )10。42、通常MCS-51单片机上电复位时PC= H、通用寄存器采用第 组,这一组寄存器的地址范围是 H。43、MCS-51单片机访问程序存储器中的常数和表格用 指令,采用 寻址方式访问。44、 MCS-51单片机堆栈操作的基本原则是 。45、MCS-51单片机的寻址方式有立即寻址、直接寻址、相对寻址、变址寻址、位寻址、 和 。46、中断源扩展有三种方式,分别是 、 和专用中断扩展芯片8259A扩
7、展。 47、MCS-51单片机的T0有 种工作方式,其中分为2个8位定时器/计数器是方式 。48、 MCS-51单片机串行通信时,先发送 位,后发送 位。49、 七段LED的显示方式分为 和 。50、欲增加4KB8位的RAM区,请问选用Intel 2114(1KB4位)需购 片,若改用Intel 6116(2KB8位)需购 片。 51、(7D.4)16=( )2=( )10。52、MCS-51单片机的一个机器周期包括 个状态周期, 个振荡周期。设外接6MHz晶振,则一个机器周期为 s。53、在MCS-51单片机中,子程序必须使用 指令返回主程序,而中断服务程序必须使用 指令返回主程序。54、M
8、CS-51单片机访问外部数据存储器用 指令,采用 寻址方式访问。55、假定(A)=28H,执行指令:“SWAP A”后,累加器A的内容为_。56、若特殊功能寄存器IP=17H,优先级别最高的中断源为 ,优先级别最低的中断源为 。 57、当GATE=1时, 和 启动定时/计数器T0开始工作。58、MCS-51单片机串口的工作方式由 寄存器决定,接收到的数据从寄存器 读取。59、数字4的共阴极七段LED显示代码是 ,数字4的共阳极七段LED显示代码是 。60、11根地址线可选 个存储单元,8KB存储单元需要 根地址线。61、(52.5)10=( )2=( )16。/62、MCS-51单片机内部RA
9、M高端128个字节的地址空间称为 区,但其中仅有 个字节有实际意义。/63、MCS-51单片机工作寄存器共有四组,但任一时刻只能使用一组寄存器,称为当前工作寄存器,这由 寄存器的 、 两位进行选择。/64、MCS-51单片机寻址方式有寄存器间接寻址、变址寻址、寄存器寻址、相对寻址、位寻址、 和 。/65、MCS-51单片机指令中,#data表示 。/66、MCS-51单片机的定时器/计数器工作方式3是将 拆成两个独立的8位定时器/计数器;而另一个定时器/计数器此时通常只可作为 使用。/67、串行口工作方式2时,数据从 串行输入,从 串行输出。/68、单片机应用系统其键盘形式分为 和 两种形式。
10、/69、15根地址线可选 个存储单元,64KB存储单元需要 根地址线。70、 CMOS4014是 转换芯片,CMOS4094是 转换芯片。71、 程序状态字PSW中CY为 ,AC为 。72、MCS-51单片机中,T0有 种工作方式,T1有 种工作方式。73、如在系统中只扩展一片Intel2764(8K8B),除应使用P0口的8根口线外,至少应使用P2的口线 74、指令“MOV C,ACC.7”的寻址方式是 MCS-51单片机外部中断1和外部中断0的触发方式选择位是 和 75、串行口控制寄存器SCON中TI的作用是 选择题1、8051 单片机若晶振频率为fosc=12MHz,则一个机器周期等于(
11、 ) s。A1/6 B1 C1/12 D22、MCS-51单片机CPU的主要组成部分为( )。A运算器、控制器 B加法器、寄存器 C运算器、加法器 D加法器、控制器3、MCS-51指令系统中,格式为:ORG 16位地址 的指令功能是( )。A用于定义字 B用于定义字节 C用来定义某特定位的标识符 D用于定义汇编程序的起始地址4、8051单片机的( )口的引脚,还具有外部中断、串行通信等第二功能。A. P0 B. P1 C. P2 D. P3 5用MCS-51的定时器,若用软件启动,应使TMOD中的( )。AGATE位置1 BC/T位置1 CGATE位置0 DC/T位置06、在MCS-51单片机
12、中,需要用软件实现中断撤销的是( )。 A定时中断 B脉冲触发的外部中断 C电平触发的外部中断 D串行中断7、与定时工作方式0和1相比,定时工作方式2不具备的特点是( )。 A计数溢出后能自动恢复计数初值 B增加了计数器的位数 C提高了定时精度 D适于循环定时和循环计数8、波特率的单位是( )。 A字符/秒 B帧/秒 C帧/分 D位/秒9、在下列寄存器中,与定时器/计数器控制无关的是( )。 ATCON BSCON CIE DTMOD10、以下特点中,不属于串行工作方式2 的是( )。 A11位帧格式 B使用一种固定的波特率C有第九位数据 D使用两种固定的波特率 11、PC的值是( )。A当前
13、指令 B当前正在执行的指令地址 C上一条指令地址 D下一条指令地址12、MCS-51单片机复位操作的主要功能是把PC初始化为( )。A. 8000H B. 07FFH C. 0000H D. 0800H13、8051单片机的( )口的引脚,还具有外部中断、串行通信等第二功能。A. P0 B. P1 C. P2 D. P314、将A与立即数按位逻辑或的指令是( )。AORL A,#data BXRL A,#data CANL A,#data DXRL A,direct15、在MCS-51单片机中,需要用软件实现中断撤销的是( )。A定时中断 B脉冲触发的外部中断 C电平触发的外部中断 D串行中断
14、16、下列寄存器中,与定时器/计数器控制无关的是( )。 ASCON BTCON CIE DTMOD17、有一位共阴极的数码管,使其显示7的代码是( )。A07H BF8H C7DH D62H18、MCS-51指令系统中,指令DA A是( )。A 除法指令 B加1指令 C加法指令 D十进制调整指令19、在下列信号中,不是给程序存储器扩展使用的是( )。 A B CALE D20、单片机定时器/计数器的工作方式1是( )。A16位计数结构 B8位计数结构C13位计数结构 D两个独立的8位计数结构21、MCS-51在逻辑上有( )块存储器。A1 B2 C3 D422、指令“MOV C,ACC.2”
15、的寻址方式是( )。A立即寻址 B位寻址 C寄存器寻址 D寄存器间接寻址23、串口通信方式0属于哪一种通信方式( )。A移位寄存器方式 B8位通用异步通信方式 C9位通用异步通信方式 D10位通用异步通信方式24、单片机定时器/计数器的工作方式0是( )。A16位计数结构 B13位计数结构C8位计数结构 D两个独立的8位计数结构25、用MCS-51的定时器,若用软件启动,应使TMOD中的( )。AGATE位置1 BC/T位置1 CGATE位置0 DC/T位置026、在MCS-51单片机中,需要用软件实现中断撤销的是( )。 A、定时中断 B、脉冲触发的外部中断 C、电平触发的外部中断 D、串行
16、中断27、MCS-51复位后,程序计数器PC=( )。A0013H B0000H C0003H D0023H28、有一位共阴极的数码管,使其不显示任何数字或字符的代码是( )。AFFH B06H C5BH D00H29、串行口控制寄存器SCON中RI的作用是( )。 A接收中断请求标志位 B发送中断请求标志位 C串行口允许接收位 D地址/数据位30、控制N位LED数码管动态显示时,需要提供I/O线的总数是( )。A8 BN C8*N D8+N31指令“MOVC A, A+DPTR”的寻址方式是( )。A寄存器间接寻址 B相对寻址 C寄存器寻址 D变址寻址32、决定CPU执行程序顺序的专用寄存器
17、是( )。 APSW BPC CDPTR DACC 33、下列转移范围是2KB的控制转移指令是( )。 ASJMP rel BLJMP addr16 CAJMP addr11 DJMP A+DPTR 34、以下运算中对溢出标志OV没有影响或不受OV影响的运算是( )。 A逻辑运算 B符号数加减法运算 C乘法运算 D除法运算35、对定时器0进行开中断操作,需要置位中断允许控制寄存器IE中( )。 AEA和ET0 BEA和EX0 CEA和ET1 DEA和EX136、要使MCS-51能够响应定时器T0中断、T1中断,IE的内容应是( )。 A. 8CH B. 8AH C.86H D. 85H37、通
18、过串行口发送和接收数据时,应该使用的指令是( )。AMOV BMOVC CMOVX DXCH 38、当程序状态字寄存器PSW状态字中RS1和RS0分别为1和0 时,系统使用的工作寄存器组为( )。A组0 B组1 C组2 D组339、串行口控制寄存器SCON中TI的作用是( )。 A接收中断请求标志位 B发送中断请求标志位C串行口允许接收位 D地址/数据位40、属于MCS-51单片机定时器/计数器的专用寄存器是( )。AIE BSCON CTMOD DPCON41、下面有关程序计数器PC说法错误的是( )。A. 用来存放下一条要执行的指令地址 B是一个16位的计数器C当单片机开始执行程序时,PC
19、=0000H D. 它属于特殊功能寄存器42、MCS-51单片机的复位信号是( )有效。A高电平 B低电平 C上升沿 D下降沿43、指令ANL A,R0的功能是( )。A将A与R0的内部容按位逻辑与 B将A与R0的内部容按位逻辑异或C将A与R0的内部容按位逻辑非 D将A与R0的内部容按位逻辑或44、某种存储器芯片容量大小是8KB,那么它的地址线根数是( )。 A. 11根 B. 13根 C. 12根 D. 14根 45、在CPU内部,反应程序运行状态或运算结果的寄存器是( )。APC BA CPSW DSP46、MCS-51单片机外部中断1和外部中断0的触发方式选择位是( )。ATR1和TR0
20、 BTF1和TF0 CIE1和IE0 DIT1和IT047、当需要从MCS-51单片机程序存储器查表时,采用的指令为( )。 AMOV A,R1 BMOVC A,A+DPTRCMOVX A,R0 DMOVX A,DPTR48、当程序状态字寄存器PSW状态字中RS1和RS0分别为1和1 时,系统使用的工作寄存器组为( )。A组0 B组1 C组2 D组349、串行口控制寄存器SCON中TI的作用是( )。 A接收中断请求标志位 B发送中断请求标志位 C串行口允许接收位 D地址/数据位50、单片机定时器/计数器的工作方式2是( )。A16位计数结构 B8位计数结构C13位计数结构 D两个独立的8位计
21、数结构51、MCS-51单片机若晶振频率为fosc=6MHz,则一个机器周期等于( ) s。A1/3 B1/6 C1 D253、MCS-51单片机响应中断矢量地址是( )。A中断服务程序的首地址 B中断服务程序的出口地址 C中断服务程序的入口地址 D主程序等待中断指令的地址52、单片机中的程序计数器PC用来( )。A存放指令 B存放正在执行的指令地址 C存放下一条指令地址 D存放上一条指令地址53、以下不属于特殊功能寄存器的是( )。APCON BR0 CACC DDPL54、将内部数据存储器53H单元的内容传送至累加器,其指令是( )。 AMOV A, 53H BMOV A, #53H CM
22、OVC A, 53H DMOVX A, #53H55、如在系统中只扩展一片Intel2732(4K8B),除应使用P0口的8根口线外,至少应使用P2的口线( )。 A、2条 B、3条 C、4条 D、5条56、在MCS-51单片机中,需要用软件实现中断撤销的是( )。 A、定时中断 B、脉冲触发的外部中断 C、电平触发的外部中断 D、串行中断57、MCS-51指令系统中,指令DA A是( )。A除法指令 B加1指令 C加法指令 D十进制调整指令58、MCS-51复位后,程序计数器PC=( )。A0013H B0000H C0003H D0023H59、在下列信号中,不是给程序存储器扩展使用的是(
23、 )。 A B CALE D60. MCS-51单片机共有( )个中断源。A6 B5 C4 D361、MCS-51在逻辑上有( )块存储器。A4 B3 C2 D162、指令“MOV A,R7”的寻址方式是( )。A立即寻址 B位寻址 C寄存器寻址 D寄存器间接寻址63、已知(R0)=20H,(20H)=10H,执行指令MOV A,R0后A的内容为( )。 A20H B10H C00H D07H64、对片内数据存储区数据传送,应采用的助记符是( )。 AMOV BMOVX CMOVC DPUSH65、已知MCS-51单片机的晶振频率为6MHz,则1个机器周期的时间是( )。 A2s B1/6s
24、C1/3s D1s66、MCS-51单片机定时/计数器1和定时/计数器0的中断标志位是( )。ATR1和TR0 BTF1和TF0 CIE1和IE0 DIT1和IT067、PSW中的AC和OV表示( )。A. 进位标志位和辅助进位标志位 B进位标志位和溢出标志位 C辅助进位标志位和奇偶标志位 D辅助进位标志位和溢出标志位68、PC的值是( )。A当前指令 B当前正在执行的指令地址 C上一条指令地址 D下一条指令地址69、MCS-51单片机外部中断1和外部中断0的触发方式选择位是( )。ATR1和TR0 BTF1和TF0 CIE1和IE0 DIT1和IT0 70、单片机定时/计数器0的工作方式3是
25、( )。A16位计数结构 B8位计数结构C13位计数结构 D两个独立的8位计数结构71串行口控制寄存器SCON中TI的作用是( )。 A接收中断请求标志位 B发送中断请求标志位C串行口允许接收位 D地址/数据位72、MCS-51的串行数据缓冲器SBUF用于( )。A存放运算中间结果 B存放待发送或已接收到的数据 C暂存数据和地址 D存放待调试的程序73、以下不属于特殊功能寄存器的是( )。AR1 BTH0 CSCON DDPL 74、以下指令为读程序存储器指令的是( )。AMOVX A,DPTR BMOV A,R1 CMOV A,R1 DMOVC A,A+DPTR程序阅读题1、已知( A )
26、=49H ,( B ) =13H DIV AB 问:执行后,( A ) = ,( B ) = 。2、已知(A)=6AH,(R0)=23H,(23H)=34H,执行下列程序段后: ANL A , #23H ORL 23H , A XRL A , R0 CPL A 问:(A)= ,(R0)= ,(23H)= 。3、有如下程序段: MOV R1,#50H SETB C CLR A MOV R1,AADDC A,R1 执行后(50H)= ,(R1)= ,(A)= 。4、下列程序段执行后,(R0)= ,(2EH)= ,(2FH)= 。MOV R0,#2FHMOV 2EH,#0MOV 2FH,#30HDE
27、C R0DEC R0DEC R05、已知内部RAM(35H)的值为58H,执行下面每条指令顺序执行后,(R1)= ,(CY)= ,(A)= 。MOV R1, #35H SETB C MOV A, R1 RRC A6、请分析下面程序执行后的操作结果,(A)= ,(R0)= 。MOV A,#80HMOV R0,#40HMOV R0,AORL A, R0XCHD A,R07、执行下列程序段: CLR CMOV A , #97H RLC A 问:( A )= ,( CY )= ,( P )= 。8、 执行下列程序段: MOV 30H,#7CHMOV A,#0B4HSWAP ACPL AXRL A,#0
28、F7HORL 30H,A 问:( A ) = ,(30H ) = 。9、执行如下三条指令后,(R1)= ,(30H)= ,(40H)= 。MOV R1,#30H MOV 40H,#0EH MOV R1,40H10、执行下列程序后,(A)= ,(B)= 。MOV A,#08HMOV B,#30HMUL AB11、下列程序段执行后,(R1)= ,(5EH)= ,(5FH)= 。MOV R1,#5FHMOV 5EH,#10HMOV 5FH,#60HDEC R1DEC R1DEC R112、执行下列程序段中第一条指令后,(P1.7)= , (P1.2)= ;执行第二条指令后,(P1.7)= ,(P1.
29、2)= 。 ANL P1,#43HORL P1,#34H 13、执行下列程序后,(A)= ,(B)= 。MOV B,#0AHMOV A,#20HDIV AB14、已知内部RAM(50H)的值为60H,执行下面每条指令顺序执行后,(R0)= ,(CY)= ,(A)= 。MOV R0, #50H CLR C MOV A, R0 RLC A15、执行下列程序段: MOV A , #25H MOV R2 , #0DBH MOV PSW, #80H ADDC A , R2 问:( P ) = ,( A ) = ,( R2 ) = 。简单题1、MCS-51单片机有几个中断源?各中断标志是如何撤销的?2、程
30、序中,伪指令ORG和END的作用是什么?3、简述外部中断/INT0和/INT1的2种触发方式(电平、边沿)的异同。4、设MCS-51单片机的晶振频率fosc=6MHz,分别讨论定时器/计数器0在各种工作方式下的最长定时时间。5、MCS-51单片机的三总线是由哪些口线构成的?6、简述堆栈指令PUSH和POP的操作过程。7、MCS-51单片机响应中断时,如何保护断点?如何转移到中断服务应用程序?8、用总线方式扩展I/O口时,怎么安排数据线、地址线?用什么指令读写I/O口?9、MCS-51单片机存储器在结构上有什么特点?在物理上和逻辑上各有那几个地址空间?10、MCS-51单片机指令一般由哪几个部分
31、组成?各部分的功能是什么?11、MCS-51单片机串行口各种工作方式的波特率如何设置?12、简述MCS-51单片机00H-7FH片内RAM的功能划分,写出它们的名称以及所占用的地址空间。13、定时器/计数器T0有几种工作方式?简述每种工作方式的特点。14、请写出MCS-51单片机的五个中断源及其入口地址。15、MCS-51单片机P0-P3端口在功能上各有什么用途和区别?16、何谓LED静态显示?何谓LED动态显示?17、简述单片机并行扩展外部存储器时三总线连接的基本原则。18、若SP=3FH,标号LABEL的值为0123H。指令“LCALL LABEL”的首地址为1234H,问执行 长调用指令“LCALL LABEL”后,堆栈指针和堆栈的内容发生什么变化?PC的值等于什么?编程题1、比较内部RAM中60H和61H单元的二个无符号