单片机练习题完成

  • 格式:doc
  • 大小:94.00 KB
  • 文档页数:11

练习题一、填空题1、MCS-51系列单片机有___4___个并行I/O端口,它们为__8____位的I/O口。

2、用指令MOV PSW,#18H,可将MCS-51的工作寄存器置成3区。

3、单片机由CPU、储存器和I/O接口三部分组成。

4、51单片机有一个_ __8____位的微处理器(CPU),它包括_ _运算器__ ___ __和_ _控制器__ ___ __两大部分。

(P11)5、堆栈指针SP是_ __8____位寄存器,程序计数器PC是_ _16_____位寄存器。

6、计算机系统中的三总线分别是_ _地址总线_____、__数据总线_____、___控制总线____。

7、8031单片机中,T0初始后让其开始计数,应将TCON中的____TR0_________位置1。

TCON寄存器格式8、执行下列程序段后,(P1)=__9BH_____。

MOV P1,#5DHCPL P1.1CPL P1.2CLR P1.6SETB P1.79、设(CY)=1,执行下列程序段后,(A)=_8BH______,(CY)=___1_。

MOV A,#C5HRLC A10、下列程序段执行后,(R0)=___7FH____,(7EH)=__00H__,(7FH)=__41H_____。

MOV R0,#7EHMOV 7EH,#0FFHMOV 7FH,#40H1NC @R01NC R01NC @R011、数制转换:十进制转二进制(P2 例1.1);十进制转十六进制(P3例1.3);二进制转十六进制;十六进制转十进制(除2取余倒序排,补码=反码+1)eg. 十进制29的二进制表示为00011101十进制数—29的8位补码表示为11100011十进制数—47用8位二进制补码表示为11010001-49D的二进制补码为1100111112、若不使用MCS-51片内存储器,引脚EA必须接地。

13、输入输出设备是计算机与外部世界交换信息的载体。

14、计算机中的数,称为机器数,它的实际值叫真值。

15、MCS-51的堆栈是软件填写堆栈指针临时在片内数据储存器内开辟的区域。

16、MCS-51有4组工作寄存器,它们的地址范围是00H~1FH 。

17、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。

18、80C51含4KB掩膜ROM。

19、MCS-51串行接口有4种工作方式,这可在初始化程序中填写特殊功能寄存器SCON加以选择。

20、当使用慢速外设时,最佳的传输方式是中断。

21、当定时器T0工作在方式 3 时,要占定时器T1的TR1 和TF1两个控制位。

22、MCS-51有5个中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。

23、用串口扩展并口时,串行接口工作方式应选为方式0。

24、在串行通信中,有数据传送方向单工、半双工、全双工三种方式。

25、外部中断1的入口地址为0013H。

26、计算机中常用的码制有_ _原码_____、__反码_____和__补码_____。

27、CPU对存储器的两种操作分别是____读______、_____写____。

(P77)28、P0口一般作为单片机的__低8位地址总线_____和___8位数据总线____使用;P1口只能作为__普通I/O口_____使用;P2口通常用作__高8位地址总线_____,也可以作通用的I/O口使用。

(P18)29、计算机中最常用的字符信息编码是ASCII 码。

二、单项选择题1、十进制0.625转换成二进制数是(A)(乘2取整顺序排)A.0.101 B.0.111 C.0.110 D.0.1002、当89C51外扩展程序存储器8KB时,需使用EPROM 2716(2KB)(C)。

16KbitA.2片B.3片C.4片D.5片3、51执行完MOV A,#08H后,PSW的一位被置位(D)A.C B.F0 C.OV D.RS0 00001000B4、80C51存放当前指令地址的寄存器是( C)。

A.指令寄存器B.地址寄存器C.程序计数器D.状态寄存器5、PSW=18H时,则当前工作寄存器是(D)。

A.0组B.1组C.2组D.3组6、MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(A)A.P0 B.P1 C.P2 D.P37、使用T1时,有几种工作模式( C)。

A.1 B.2 C.3 D.48、ANL A,#0F0H是将A的高四位置1,而低四位C。

A.也为置1 B.清0 C.保持不变D.取反111100009、定时/计数器T0在GA TE = 1时,启动的条件有(A)。

A.0INT为高电平(即P3.2 = 1),且TR0 =1 B.设置好定时初值C.TR0 =1 D.T0开中断10、执行返回指令时,返回的断点是(C)。

A.调用指令的首地址B.调用指令的末地址C.调用指令下一条指令的首地址D.返回指令的末地址11、MOVX A,@DPTR指令中源操作数的地址寻址方式是( B )。

A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址12、8、MCS-51单片机各中断源的优先级别设定是利用寄存器( B )。

A.TMOD B.IP C.PCON D.SCON13、执行PUSH ACC 指令,MCS-51完成的操作是(A)。

A.SP +1 SP (ACC) (SP)B.(ACC) SP SP-1 SPC.SP-1 SP (ACC) (SP) D.(ACC) (SP) SP + 1 SP(SP)=07H 01H SP=08H (08H)=01H POP ACC SP=07H14、80C51汇编语言指令格式中的必须项有(B)。

A.标号B.操作码C.操作数D.注释15、以下不是构成控制器的部件(D)。

A.程序计数器B.指令寄存器C.指令译码器D.存储器16、以下不是构成单片机的部件(D)。

A.微处理器(CPU)B.存储器C.接口适配器(I/O接口电路)D.打印机17、下列不是单片机总线是( D )。

A.地址总线B.控制总线C.数据总线D.输出总线18、十进制39的二进制表示为原码(C)A.11100010 B.10101111 C.00100111D.0000111119、PSW=18H时,则当前工作寄存器是(D)A.0组B.1组C.2组D.3组20、控制串行口工作方式的寄存器是(C)A.TCON B.PCON C.SCON D.TMOD21、.MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( B)A.T1 B.T0,EX0C.T1,串行接口D.T01000001122、MOVX A,@DPTR指令中源操作数的寻址方式是(B)A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址23、ORG 0003HLJMP 2000HORG 000BHLJMP 3000H当CPU响应外部中断1后,PC的值是( C )A.0003H B.2000H C.000BH D.3000H24、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 3字节指令当执行完上面的程序后,PC的值是(D)A.0040H B.0041H C.0042H D.0043H25、对程序存储器的读操作,只能使用(D)A.MOV指令B.PUSH指令C.MOVX指令D.MOVC指令26、在中断服务程序中,至少应有一条( D)A.传送指令B.转移指令C.加法指法D.中断返回指令27、要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是(A)10011000BA.98H B.84H C.42 H D.22H28、MCS-51有中断源(A)A.5个B.2个C.3个D.6个29、MCS-51响应中断时,下面哪一个条件不是必须的(D)A.当前指令执行完毕B.中断是开放的C.没有同级或高级中断服务时D.必须有RETI指令30、使用定时器T1时,有几种工作模式(C)A.1种B.2种C.3种D.4种31、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)A.方式0 B.方式1 C.方式2 D.方式332、MCS-51的中断源全部编程为同级时,优先级最高的是(D)A.INT1 B.TI C.串行接口D.INT033、MCS-51的并行I/O口读-改-写操作,是针对该口的(A)A.引脚B.片选信号C.地址线D.内部锁存器34、RAM的特性是断电后,信息丢失,多用于存放数据;ROM的特性是(B)。

A.断电后,信息也会丢失B.断电后,信息不丢失C.只用于存放数据D.只用于存放程序35、八进制的基数为( B)。

A.16 B.8C.15 D.236、若使用频率为8MHz的晶振,则单片机的机器周期为( C)。

A.0.5µs B.1µs C.1.5µs D.2µs 12*1/8M=12*0.125=37、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A)。

A.外部中断0B.外部中断1 C.定时器0中断D.定时器1中断三、判断题(将判断结果填写在括号内,正确画“√”错误画“×”)1、不同中断源之间可以互相中断×2、不同优先级的中断源之间可以互相中断×3、扩展存储器时线选法和译码法可以同时使用√4、扩展数据存储器时,可以选择任意空间√5、一个外部设备可以拥有多个地址√6、一个地址可以对应多个外部设备×7、串行通信数据中,一个字节的比特位发出的顺序是:高位在前,地位在后。

×8、51系列单片机异步串行通信数据的起始位可以是高电平。

×9、51系列单片机异步串行通信的发送方连续接收数据时可以不查询TI的状态。

×10、INT0、INT1、T0、串行口、T1中断优先排列顺序不能实现。

√11、T0、T1、INT0、INT1、串行口中断优先排列顺序不能实现。

√四、简答题1、什么是机器语言?什么是汇编语言?答:机器语言是计算机能识别的二进制语言。

汇编语言是一种用指令的助记符、符号地址、标号等编写程序的语言。

2、定时器的四种工作模式如何选择?其定时时间与哪些因素有关?答:定时器的四种工作模式由TMOD中M0和M1的不同组合来确定。

其定时时间与初值和晶振频率有关。

3、什么是中断?其主要功能是什么?答:中断就是对外界或异步发生的事件作出及时的处理。

其功能是分时操作;实时处理;故障处理。

4、用一条指令实现下列要求INT0、T0开中断,其余禁中断 INT1、串行口禁中断,其余保持不变答: MOV IE , #83H ANL IE , #0EBH5、什么叫寻址方式?答:寻址方式:寻址方式就是寻找指令中操作数或操作数所在地址的方式。