您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 单片机原理与应用试卷
一.填空题: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位不变,应执行一条ANLP1,#0F0H命令。7.8051单片机复位后,PC=0000H。8.74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8块芯片中选中其中任一块。9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是12H,它所在单元的地址应该是22H10.MOVA,30H指令对于源操作数的寻址方式是直接寻址。11.在MCS-51单片机中,寄存器间接寻址用到的寄存器只能是通用寄存器R0、R1和DPTR。12..程序状态字PSW中的RS1和RS0的作用是选择工作寄存器组13.8051单片机,当CPU响应某中断请求时,将会自动转向相应规定地址(即中断入口地址)去执行,外部中断0入口地址为:0003H,T1入口地址为0018H。14.变量的指针就是变量的地址。对于变量a,如果它所对应的内存单元地址为2000H,它的指针是2000H。15.特殊功能寄存器中,单元地址()的特殊功能寄存器,可以位寻址。16.interruptm是C51函数中非常重要的一个修饰符,这是因为中断函数必须通过它进行修饰。17.Usingn用于指定本函数内部使用的寄存器组,n的取值为0~3。18.消除按键盘抖动通常有两种方法:硬件消抖和软件消抖。二、选择题1、访问外部数据存储器时,不起作用的信号是(C)。(A)RD(B)WR(C)PSEN(D)ALE2、若开机复位后,CPU使用的是寄存器第一组,地址范围是(D)。A、00H-10HB、00H-07HC、10H-1FHD、08H-0FH3.MCS-51单片机的位寻址区位于内部RAM的(D)单元。A.00H—7FHB.20H—7FHC.00H—1FHD.20H—2FH4.访问片外数据存储器的寻址方式是(C)。A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址5.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。A.MOVA,@R1B.MOVCA,@A+DPTRC.MOVXA,@R0D.MOVXA,@DPTR6.在MCS-51中,需要外加电路实现中断撤除的是:(A)(A)电平方式的外部中断(B)脉冲方式的外部中断(C)外部串行中断(D)定时中断7.在存储器扩展电路中74LS373的主要功能是(D)A.存储数据B.存储地址C.锁存数据D.锁存地址8.ADC0809芯片是m路模拟输入的n位A/D转换器,m、n是(A)A.8、8B.8、9C.8、16D.1、89.8051单片机串行口用工作方式0时,(C)A.数据从RXD串行输入,从TXD串行输出B.数据从RXD串行输出,从TXD串行输入C.数据从RXD串行输入或输出,同步信号从TXD输出D.数据从TXD串行输入或输出,同步信号从RXD输出10.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A)。A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断11.下面哪种方式适合用于处理外部突发事件。(C)A、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才可能响应中断。(√)4.MCS-51单片机的内部有两个13位定时器/读数器。(×)5、51单片机只能做控制用,不能完成算术运算。(×)6.扩展I/O口占用片外数据存储器的地址资源。(×)7.8051单片机必须使用内部ROM。(×)8.指令AJMP的跳转范围是1KB。(×)9.A/D转换器的作用是将模拟量转换数字量;D/A转换器的作用是将数字量转为模拟量。(√)10.MOVXA,3057H(×)四.简答题1.写出MCS-51单片机的所有中断源,并写出它们的入口地址。外部中断003H定时器/计数器T00BH外部中断113H定时器/计数器T11BH串行口中断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分)ucharcheckkey()//检测有无键按下,有返回0xff无返回0{uchari;_XBYTE[0X7f00]=0X00_;//PA口送全0信号_i=XBYTE[0X7f02]_;//读PC口的值送变量ii=i&0x0fif(i==0x0f)return(0);elsereturn(0xff);}六、定时器/计数器的应用(共3小题,共14分共10分)设系统时钟频率为12MHZ,用定时器/计数器T1编程实现从P1.0输出周期为10ms的方波信号。请完成:1、计算定时初值(2分)2、写出中断方式用C语言实现的主程序和中断服务程序(8分)1110110001111000七、简答题(共3小题,共计5分)下图2是一个两位数码管与单片机的接口电路图。请回答:1.该数码管是共阴还是共阳?并说明理由(2分)答:是共阴。因为数码管的公共端接地。2.这种接法数码管属于静态显示还是动态显示?(1分)答:属于静态显示。3.在这个电路中,数码管的显示译码属于硬件译码还是软件译码?说明理由(2分)答:属于硬件译码,因为使用硬件译码器MC14495。图2
本文标题:单片机原理与应用试卷
链接地址:https://www.777doc.com/doc-2606263 .html