51单片机原理及应用复习题
51单片机基础知识试题题库(复习资料)

51单片机基础知识试题题库(复习资料)单片机原理与应用复习资料第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。
(备注:ALE 为地址锁存控制信号,书上P22)2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
(p25 更具体些是在内部存储器的用户RAM区开辟的)3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。
4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。
(p22)5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。
(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区)6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可以位寻址。
(p24)7、PSW中RS1 RS0=10时〃R2的地址为12H 。
8、PSW中RS1 RS0=11时〃R2的地址为1AH 。
(p27 查表2.3即可)9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。
(p27 参考下一题)10、PC复位后为0000H 。
(p38 查表2.6即可,有各种寄存器的初始化状态)11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
(p37)12、PC的内容为将要执行的下一条指令地址。
(p30)13、在MCS-51单片机中〃如果采用6MHz晶振〃1个机器周期为2us 。
(p37 备注:采用12MHz晶振,一个机器周期为1um)14、内部RAM中〃位地址为30H的位〃该位所在字节的字节地址为26H 。
15、若A中的内容为63H(0110 0011B,其中有偶数个1)〃那么〃P标志位的值为0 。
单片机原理及应用习题及参考答案

单⽚机原理及应⽤习题及参考答案《单⽚机原理及应⽤》复习题⼀、选择题1、MCS-51响应中断时,下⾯哪⼀个条件不是必须的()(A)当前指令执⾏完毕(B)中断是开放的(C)没有同级或⾼级中断服务(D)必须有RETI2、执⾏PUSH ACC指令,MCS-51完成的操作是()(A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP(C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP3、89C51是()(A)CPU (B)微处理器(C)单⽚微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是()(A)先⼊栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再⼊栈(D)以上都不对5、MOV C,#00H的寻址⽅式是()(A)位寻址(B)直接寻址(C)⽴即寻址(D)寄存器寻址6、必须进⾏⼗进制调整的⼗进制运算()(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法7、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 当执⾏完左边的程序后,PC的值是()(A)0040H (B)0041H (C)0042H (D)0043H 8、MCS-51复位时,下述说法正确的是()(A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H9、可以为访问程序存储器提供或构成地址的有()(A)只有程序计数器PC (B)只有PC和累加器A(C)只有PC、A和数据指针DPTR (D)PC、A、DPTR和SP10、对程序存储器的读操作,只能使⽤()(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令11、下⾯哪种设备不是输⼊设备()(A)A/D转换器(B)键盘(C)打印机(D)扫描仪12、要访问MCS-51的特殊功能寄存器应使⽤的寻址⽅式是()(A)直接寻址(B)寄存器间接寻址(C)变址寻址(D)相对寻址13、执⾏MOVX A,@DPTR指令时,MCS-51产⽣的控制信号()(A)/PSEN (B)ALE (C)/RD (D)/WR14、下⾯哪种指令将MCS-51的⼯作寄存器置成3区()(A)MOV PSW,#13H (B)MOV PSW,#18H(C)SETB PSW.4 CLR PSW.3 (D)SETB PSW.3 CLR PSW.415、各中断源发出的中断请求信号,都会标记在MCS-51系统的()(A)TMOD (B)TCON/SCON (C)IE (D)IP16、在中断服务程序中,⾄少应有⼀条()(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令17、ORG 2000HLCALL 3000H0RG 3000HRET 左边程序执⾏完RET指令后,PC= ()(A)2000H (B)3000H (C)2003H (D)3003H18、下⾯哪种外设是输出设备()(A)打印机(B)纸带读出机(C)键盘(D)A/D转换器19、下⾯哪⼀个部件不是CPU的指令部件()(A)PC (B)IR (C)PSW (D)ID20、以下运算中对溢出标志OV没有影响或不受OV影响的运算是()(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算21、以下指令中,属于单纯读引脚的指令是()(A)MOV P1,A (B)ORL P1,#0FH(C)MOV C,P1.5 (D)DJNZ P1,short-lable⼆、填空题1、⼀个机器周期= 时钟周期,⼀个时钟周期= 振荡周期,⼀个振荡周期= 节拍。
单片机原理及应用习题库及答案

单片机原理及应用习题库及答案一、单选题(共30题,每题1分,共30分)1、若要打开外部中断0和定时计数器1的中断,禁止其他中断,IE应设置为():A、8AHB、0AHC、89HD、09H正确答案:C2、MCS-51汇编语言指令格式中,唯一不可缺少的部分是()。
A、标号B、操作码C、操作数D、注释正确答案:B3、单片机的堆栈指针SP始终是指示()。
A、堆栈顶B、堆栈地址C、堆栈底D、堆栈中间位置正确答案:A4、下列指令中不影响标志位CY的指令有()。
A、ADD A,20HB、CLRC、RRC AD、INC A正确答案:D5、七段共阴极发光两极管显示字符‘H’,段码应为()A、67HB、6EHC、91HD、76HE、90H正确答案:E6、执行程序: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 之后则CY是()A、00HB、01HC、02HD、03H正确答案:B7、下列指令能使R0的最高位取反的是()。
A、CPL R0.7B、XRL 00H,#80HC、CPL (R0).7D、ARL R0,#80H正确答案:B8、SWAP A 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:C9、有一长度为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 ⑤ RETB、① @R0 ② R8 ③ JNB ④ #80H ⑤ RETC、① @R0 ② R7 ③ JNB ④ #90H ⑤ RETD、① @R0 ② R7 ③ JNB ④ #80H ⑤ RET正确答案:D10、下列指令能使R0低4位不变,高4位置F的是()。
单片机原理及应用考试试卷及答案

一.填空题:1.8051系列单片机字长是 8 位,有 40 根引脚;当系统扩展外部存储器或扩展I/O口时, P0 口作地址低8位和数据传送总线, P2 口作地址总线高8位输出, P3 口的相应引脚会输出控制信号;2.当EA为低电平接地时,CPU只执行外部程序存储器或ROM 中的程序;3.数据指针DPTR有 16 位,程序计数器PC有 16 位;4.在MCS-51单片机中,一个机器周期包括 12 个时钟周期;5.C51编译器支持三种存储模式,其中SMALL模式默认的存储类型为data ,LARGE模式默认的存储类型为 xdata ;6.欲使P1口的低4位输出0,高4位不变,应执行一条 ANL P1,0F0H命令;7.8051单片机复位后,PC = 0000H ;8. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在 8 块芯片中选中其中任一块;9.单片机位寻址区的单元地址是从 20H 单元到 2FH 单元,若某位地址是12H,它所在单元的地址应该是 22H10.MOV A,30H 指令对于源操作数的寻址方式是直接寻址;11.在MCS-51单片机中,寄存器间接寻址用到的寄存器只能是通用寄存器R0、R1和DPTR ;12..程序状态字PSW中的RS1和RS0的作用是选择工作寄存器组13.8051单片机,当CPU响应某中断请求时,将会自动转向相应规定地址即中断入口地址去执行,外部中断0入口地址为: 0003 H,T1入口地址为 0018H;14.变量的指针就是变量的地址 ;对于变量a,如果它所对应的内存单元地址为2000H,它的指针是 2000H ;15.特殊功能寄存器中,单元地址的特殊功能寄存器,可以位寻址;16.interrupt m 是C51函数中非常重要的一个修饰符,这是因为中断函数必须通过它进行修饰;17.Using n用于指定本函数内部使用的寄存器组 ,n的取值为 0~3 ;18.消除按键盘抖动通常有两种方法:硬件消抖和软件消抖 ;二、选择题1、访问外部数据存储器时,不起作用的信号是 C ;A RDB WRC PSEN DALE2、若开机复位后,CPU使用的是寄存器第一组,地址范围是 D ;A、00H-10HB、00H-07HC、10H-1FHD、08H-0FH 3.MCS-51单片机的位寻址区位于内部RAM的 D 单元;A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH4.访问片外数据存储器的寻址方式是 C ;A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址5.当需要从MCS-51单片机程序存储器取数据时,采用的指令为 B ;A. MOV A, R1B. MOVC A, A + DPTRC. MOVX A, R0D. MOVX A, DPTR6.在MCS-51中,需要外加电路实现中断撤除的是: AA 电平方式的外部中断B 脉冲方式的外部中断C 外部串行中断D 定时中断7.在存储器扩展电路中74LS373的主要功能是 DA.存储数据 B.存储地址 C.锁存数据 D.锁存地址8.ADC 0809芯片是m路模拟输入的n位A/D转换器,m、n是 AA.8、8 B.8、9 C.8、16 D.1、8 9.8051单片机串行口用工作方式0时, CA.数据从RXD串行输入,从TXD串行输出B.数据从RXD串行输出,从TXD串行输入C.数据从RXD串行输入或输出,同步信号从TXD输出D.数据从TXD串行输入或输出,同步信号从RXD输出10.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应 A ;A. 外部中断0B. 外部中断1C. 定时器0中断D. 定时器1中断11.下面哪种方式适合用于处理外部突发事件; CA、DMAB、无条件传送C、中断D、条件查询传送12.MCS-51单片机定时器工作方式2是指的 B 工作方式;A. 8位B. 8位自动重装C. 13位D. 16位13.在进行串行通信时,若两机的发送与接收可以同时进行,则称为 D ;A. 半双工传送B. 单工传送C. 双工传送D. 全双工传送14.当8031外扩程序存储器32KB时,需使用EPROM2764 C ;A、2片B、3片C、4片D、5片15.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为 A ;A. 06HB. F9HC. 30HD. CFH16. 80C51复位后PC和SP中的内容是 C ;A. PC=0000H,SP=60HB. PC=0040H,SP=07HC. PC=0000H,SP=07HD. PC=1000H,SP=06H17. 在缺省状态下,MCS-51单片机的中断优先顺序为 A ;A、INT1、INT0、T0、T1、串行口中断B、INT0、T0、INT1、T1、串行口中断C、串行口中断、INT0、INT1、T1、T0D、T1、INT1、T0、INT0、串行口中断18. 下列各逻辑部件中,不是MCS-51单片机内部所包含的是 C ;A、CPUB、定时器/计数器C、8 位A/D 转换器D、全双工串行接口19. 在MCS-51单片机系统的四个I/O 口中,可在系统扩展时构成数据总线的是A ;A、P0 口B、P1 口C、P2 口D、P3 口20. 下列对于单片机内部定时器/计数器的说法中,正确的是 B ;A、用做计数器时,即为对外部的脉冲进行计数,其为减计数B、用做计数器时,即为对外部的脉冲进行计数,其为加计数C、用做定时器时,实质是对内部的振荡脉冲进行计数D、以上的说法都不对三、判断题1、当EA脚接高电平时,对ROM的读操作只访问片外程序存储器; ×2、读内部ROM时使用的是“MOV”指令,读外部RAM时使用的是“MOVX”指令; √3. 必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断; √单片机的内部有两个13位定时器/读数器; ×5、51单片机只能做控制用,不能完成算术运算; ×6.扩展I/O口占用片外数据存储器的地址资源; ×7. 8051单片机必须使用内部ROM; ×8. 指令AJMP的跳转范围是1KB; ×9. A/D转换器的作用是将模拟量转换数字量;D/A转换器的作用是将数字量转为模拟量; √10 .MOVX A,3057H ×四.简答题1.写出MCS-51单片机的所有中断源,并写出它们的入口地址;外部中断0 03H定时器/计数器T0 0BH外部中断1 13H定时器/计数器T1 1BH串行口中断 23H答:由硬件自动清除:T0、T1的溢出中断和边沿触发的外部中断;软件清除:串性通信的发送和接收中断2. MCS-51单片机内128B的数据存储器可分为几个区分别作什么用分为3个区:寄存器组区地址为00-1FH,用于寄存器寻址位寻址区地址为20H-2FH,用于位的寻址用户区地址为30H-3FH,用于堆栈或存放临时数据五、图1是通过8255扩展的4×8矩阵式键盘的连接图,假设不用的地址线取高电平,请完成:1、确定8255PA、PB、PC及控制口的地址4分答:7F00H、7F01H、7F02H、7F03H2、针对图1电路;说明矩阵式键盘的工作过程及求取键盘编码的方法7分答:工作过程:第一步是CPU首先检测键盘上是否有键按下第二步是识别哪一个键按下键盘编码:此采用顺序排列编码,获得编码值时根据行线和列线进行了相应的处理;编码值=行首编码值X+列号Y书P1873、把检测有无键按下程序补充完整4分uchar checkkey 该数码管是共阴还是共阳并说明理由2分答:是共阴;因为数码管的公共端接地;2. 这种接法数码管属于静态显示还是动态显示1分答:属于静态显示;3. 在这个电路中,数码管的显示译码属于硬件译码还是软件译码说明理由2分答:属于硬件译码,因为使用硬件译码器MC14495;图2。
单片机原理及应用考试题及参考答案

单片机原理及应用考试题及参考答案一、单选题(共30题,每题1分,共30分)1、MOVC A, @A+PC是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A2、指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是()。
A、90H,05HB、90H,00HC、78H,05HD、78H,00H正确答案:D3、5转换成十六进制数是()。
A、111HB、94.8HC、49.8HD、49H正确答案:C4、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
TMOD=#( )A、19HB、20HC、21HD、22H正确答案:B5、A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C6、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32正确答案:C7、执行LACLL 4000H指令时, MCS-51所完成的操作是( )A、保护PCB、(PC )=4000HC、保护现场D、PC+3入栈,(PC )=4000H正确答案:D8、下列指令能使R0的最高位置0的是()。
A、ANL A,#7FHB、ANL A,#80HC、ORL A,#7FHD、ORL A,#80H正确答案:A9、MOV @Ri , direct 是()A、控制转移指令B、逻辑运算指令C、算术运算指令D、数据传送指令E、位操作指令正确答案:D10、汇编结束指令是():A、ORGB、BITC、EQUD、END正确答案:D11、SJMP rel 是()A、逻辑运算指令C、算术运算指令D、控制转移指令E、数据传送指令正确答案:D12、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
《MCS-51单片机原理及应用考卷

《MCS-51单片机原理及应用》考卷一、填空题1.计算机中常用的码制有原码、反码和。
2.十进制数29的二进制表示为。
3.十进制数-29的8位补码表示为。
4.单片微机计算机由CPU、存储器和三部分组成。
5.若不使用MCS-51片内存储器引脚EA必须接。
6.微处理器由寄存器堆、控制器和三部分组成。
7.当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了地址。
8.MCS-51的P0口作为输出端口时,每位能驱动个SL型TTL负载。
9.MCS-51的4个并行I/O口,其中是准双向口,所以由输出转输入时必须先写入“1”。
10.MCS-51的堆栈是软件填写堆栈指针临时在数据存储器内开辟的区域。
11.MCS-51中凡字节地址能被整除的特殊功能寄存器均能位寻址。
12.MCS-51系统中,当PSEN信号有效时,表示CPU要从存储器读取信息。
13.当使用8751且EA=1,程序存储器地址小于时,访问的是片内ROM。
14.MCS-51特殊功能寄存器只能采用寻址方式。
15.MCS-51有4组工作寄存器,它们的地址范围是。
16.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以寻位。
17.若用传送指令访问MCS—51的程序存储器,它的操作码助记符应为。
18.访问MCS-51片内RAM应该使用的传送指令的助记符是。
19.当MCS—51使用间接寻址方式访问片内RAM高128B时,会产生。
20.设计8031系统时,口不能用作一般I/O口。
21.MCS-51可扩展片外RAM 64KB,但当外扩I/O口后,其外部RAM寻址空间将。
22.计算机的系统总线有地址总线、控制总线和总线。
23.输入输出设备是计算机与外部世界交换信息的。
24.指令是通知计算机完成某种操作的。
25.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来。
26.MCS-51串行接口有4种工作方式,这可丰初始化程序中用软件填写特殊功能寄存器加以选择。
51单片机复习题及答案

第1章单片机概述1.单片机与普通微型计算机的不同之处在于其将、、和3部分集成于一块芯片上。
答:CPU、存储器、I/O口。
2.8051与8751的区别是。
A.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同答:C。
3.在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用答:B。
4.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别?答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。
5.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。
它们的差别是在片内程序存储器上。
8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。
6.为什么不应当把51系列单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
第2章 51单片机片内硬件结构1.在51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2.AT89C51单片机的机器周期等于个时钟振荡周期。
答:12。
3.若A中的内容为63H,那么,P标志位的值为。
答:P标志位的值为0。
4.内部RAM中,可作为工作寄存器区的单元地址为H~H。
答:00H;1FH。
5.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到。
答:PC;PC。
6.51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为51单片机的PC 是16位的,因此其寻址的范围为KB。
《单片机原理及应用》期末复习题1

一、填空题1、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为____2/12us_____,机器周期为_______2us________.2、MCS—51单片机共有5个中断源,由IE寄存器设定中断的开放和禁止;每个中断源有两个优先级,由IP寄存器设定。
3、单片机的内部RAM区中,可以位寻址的地址范围是_________20H~2FH_________,特殊功能寄存器中,可位寻址的地址是_______80H~FFH__________。
4、MSC-51单片机引脚信号中,信号名称带上划线的表示可外接电路或低电平时该信号有效;5、函数是C语言的基本单位。
6、若由程序设定RS1、RS0=0、1,则工作寄存器R0~R7的直接地址为____08H~0FH_____。
7、串行口通信方式2接收到的第9位数据送SCON 寄存器的RB8位中保存。
8、MCS—51内部提供2 个可编程的16 位定时/计数器,定时器有4 种工作方式。
9、在C51中,变量的数据类型说明为bit,则其取值范围是0或1。
10、串行口方式3发送的第9位数据要事先写入 SCON 寄存器的 RB8 位。
11、MCS—51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到P3.2或P3。
3引脚的有效信号为低电平时,激活外部中断。
12、 CPU又称MPU,一般由运算器和控制器两部分组成.13、使用DPTR作间址指针进行寄存器间接寻址时,其寻址能力为所有存储器。
14、整型变量的占用的存储空间是两个字节;字符型变量占用的存储空间是一个字节15、ALU指的是算术/逻辑单元。
16、MCS—51单片机的中断源分别是外部中断0、定时/计数器0、外部中断1 、定时/计数器1、串行口接收/发送中断。
17、KeiL C51软件中,工程文件的扩展名是____。
Uv2______,编译连接后生成可烧写的文件扩展名是_____。
hex______二、选择题1、C语言中最简单的数据类型包括( B/D ).A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型2、下列描述中正确的是( D )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
的溢出定时,其定时初值应是()。
A、FFH
B、FEH
C、FDH
D、FCH
5.当IE控制寄存器的值为88H时,表示()。
A、表示外中断0允许中断;
B、表示外中断1允许中断;
C、表示定时/计数器T1允许中断;
D、表示定时/计数器T0允许中断;
6.当SCON寄存器值为90H时,串行口工作方式为()。
A、9位UART方式,串口允许接收;
B、8位UART方式,串口禁止接收;
C、9位UART方式,串口禁止接收;
D、8位UART方式,串口允许接收;
7.当PCON寄存器值为01H时,以下解释正确的是()。
A、T1产生的波特率能提高1倍;
B、进入掉电工作模式;
C、发送串口数据;
D、进入空闲工作模式;
8.AT89C51单片机片内RAM中,仅可间接寻址的数据内存地址是()。
A、00H-80H
B、80H-FFH
C、00H-7FH
D、00H-FFH
9.在CPU内部,反映程序运行状态或反映运算结果的一些特殊寄存器是()。
A、PC
B、ACC
C、PSW
D、SP
10.既可以当准双向口使用,又可以做双功能口使用的是()。
A、P0
B、P1
C、P2
D、P3
11.各中断源的中断开关状态,都会记在MCS-51系统的()。
A、IP
B、SCON
C、TCON
D、IE
12.MCS-51单片机的复位信号是()有效。
A、高电平
B、低电平
C、脉冲
D、下降沿
13.定时器/计数器的工作方式2是()。
A、8位自动装载计数方式;
B、2个8位自动装载计数方式;
C、13位计数方式;
D、16位计数方式;
14. 以下哪一条是位操作指令()。
A、MOV P1,#0FFH
B、MOV 17H,ACC.1
C、MOV ACC,17H
D、POP PSW
15. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU最后响应()。
A、定时器0中断
B、定时器1中断
C、外部中断0
D、外部中断1
16.AT89C51单片机中的DPTR和PC分别是()的寄存器。
A、8位和8位
B、16位和16位
C、8位和16位
D、16位和8位
17. 以下哪一条指令的写法是正确的()。
A、MOV R0,#FEH
B、MOVX A,@A+DPTR
C、MOVC A,@A+DPTR
D、PUSH A
18. 当需要从MCS-51单片机程序存储器取数据时,采用的指令为()
A、MOV A,@R1
B、MOVC A,@A+DPTR
C、MOVX A,@R0
D、MOVX A,@DPTR
19.A/D 转换方法有四种,ADC0809是一种采用()进行A/D转换的8位接口芯片。
A、计数式
B、双积分式
C、并行式
D、逐次逼近式
20.不属于单片机输入/输出设备进行信息交换方式的是()
A、无条件传送方式
B、查询方式
C 、存储器直接存取方式
D 、中断方式
1.工作寄存器组是通过PSW 中的RS0和RS1来切换的。
( )
2.AT89C51单片机复位以后,其PC 指针初始化为0000H ,使单片机从RAM 存储空间0000H 地址单元开始执行程序。
( )
3.程序技术器PC 不是一个特殊功能寄存器。
( )
4.P3口既可以作为I/O 口使用,又可以做地址/数据复用口使用。
( )
5.定时器与计数器的工作原理均是对输入脉冲进行计数。
( )
6.在中断响应阶段CPU 一定要做如下两件工作:断点保护与给出中断程序入口。
( )
7.片内RAM 的位寻址区,只能供位寻址使用,不能供字节寻址使用。
( ) 8.P1口为准双向口时,输出时一切照常,仅在做输入时要先对其写“1”。
( )
9.寄存器P0~P3的复位状态为FFH 。
( ) 10.外部中断0的入口地址为0000H 。
( )
三、基础应用题(共30分)
1.请将外部中断0、外部中断1、定时/计数器0、定
时/计数器1和串行口按优先级从上到下填写下表中,并填写相应的中断入口地址及C51使用的中断编号。
(5分)
2.若MCS-51单片机的晶振频率为12MHz,串行口工作于方式1、传输速率2400bps,请完成串行口初始化,允许中断。
(8分)
3.若MCS-51单片机的晶振频率为6MHz,若要利用定时器0在工作方式1下产生100ms的延时,请绘制定时器0的工作方式1电路逻辑结构图,并完成定时器0初始化,允许中断。
(7分)。
4.下图是AT89S51单片机内部RAM 区分布结构,请完成: (1)写出图中3个分区的具体名称和地址范围(6分)。
(2)编写程序,完成间接寻址方式(C51指针)对RAM 中30H~40H 单元赋值0FFH (4分)。
四、综合题(共40分)
1.MCS-51系列单片机的P0~P3口用作普通I/O 口
时均为“
准双向口”。
请阐述“准双向口”的定义,并完成下面一段程序实现
下表要求功能。
(20分)
对应关系如下表。
按键输入Led输出
S1 S2 S3 D0 D1 D2 D3 D4 D5 D6 D7
0 0 0 亮灭灭灭灭灭灭灭
0 0 1 灭亮灭灭灭灭灭灭
0 1 0 灭灭亮灭灭灭灭灭
0 1 1 灭灭灭亮灭灭灭灭
1 0 0 灭灭灭灭亮灭灭灭
1 0 1 灭灭灭灭灭亮灭灭
1 1 0 灭灭灭灭灭灭亮灭
1 1 1 灭灭灭灭灭灭灭亮1)准双向I/O口:
2)完成程序编写。
#include "reg51.h"
void main(){
unsigned char tmp;
while(1) {
P1=___________;
tmp=P1;
tmp=___________;
switch(tmp) {
case 0: P2=0xfe;break;
case 1: ________; break;
case 2: ________; break;
case 3: ________; break;
case 4: ________; break;
case 5: ________; break;
case 6: ________; break;
case 7: ________; break;
default: ________; break;
}
}
}
2. 单片机扩展ADC0809的应用电路图见下图。
要求说明:
1)
机引脚不允许增加,但可以根据电路设计和程序控制需要适当增加
外部器件,例如锁存器和逻辑门电路等。
2) 在程序设计中,完成1次AD转换和结果读取即可。
请完成:
1) 画出MCS-51单片机的一个实用的复位和时钟电路,并对所用元器件
标注上合理的数值和单位;完成基于ADC0809的数据采集电路的连
接,电路连接须与后续程序设计相对应。
(14分)
2) 请依据硬件原理图完成程序:(1分/空,共6分)
#include "reg51.h"
sbit start = _______;
sbit oe = _______;
unsigned char adcresult;
void main()
{
____________;
IT0=1;
____________;
oe=0;
start=1;
while(1);
}
void ex1int(void) interrupt_____ using 1 {
oe=1;
____________;
oe=0;
}。