您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 单片机试题AB卷及答案
2008~_2009学年第1学期微型计算机技术课程试卷A卷一、填空题(本题共20分,每空1分)1.8051单片机片片内有程序存储器_________字节,片内有数据存储器________字节。2.MCS-51单片机片内有个中断源,其中个外部中断源。3.MCS-51单片机片内RAM中位寻址区是从地址到的一块存储区域。4.MCS-51单片机片内DPTR寄存器是一个位寄存器。5.DA指令的作用是_____________。6.MCS-51单片机片内有______个16位定时/计数器,它们具有_________种工作方式。7.ADC0809是__________通道8位______________________。DAC0832是______位D/A转换器。8.假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSHACCPUSHB后,SP的内容为____,61H单元的内容为___,62H单元的内容为。9.MCS-51单片机工作寄存器组共分为__组寄存器,每组有个单元。10.为扩展存储器而构造系统总线,应以P0口的8位口线作为线,以P2口的口线作为。二、单项选择题(本题共10分,每小题1分)1.下列运算对OV没有影响或不受OV影响的的运算是()。(A)逻辑运算(B)加减运算(C)乘法运算(D)除法运算2.在寄存器间接寻址方式中,寄存器中存放的是()。(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量3.如在系统中只扩展一片2764,除应使用P0口的8条口线外,至少还应使用P2口的口线()(A)2条(B)3条(C)4条(D)5条4.寻址空间为外部程序存储器所用的指令是()。(A)MOVX(B)MOV(C)MOVC(D)ADDC5.PC的值是()。(A)当前指令前一条指令的首地址(B)当前正在执行指令的首地址(C)下一条指令的首地址(D)控制器中指令寄存器的地址6.执行中断返回指令,从堆栈弹出地址送给()。(A)A(B)CY(C)PC(D)DPTR7.以下不是构成的控制器部件()。(A)程序计数器(B)指令寄存器(C)指令译码器(D)存储器8.下列不是单片机总线是()。(A)地址总线(B)控制总线(C)数据总线(D)输出总线9.-49D的二进制补码为.()。(A)11100010(B)11001111(C)00011101(D)0000111110.MOVXA,@DPTR指令中源操作数的寻址方式是()。(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址三、判断题(在每道小题后的括号中填入“对”或“错”)(本题共10分,每小题1分)1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。()2.MCS-51系统可以没有复位电路。()3.使用可编程接口必须初始化。()4.8155的复位引脚可与8051的复位引脚直接相连。()5.MCS-51的程序存储器只是用来存放程序的。()6.MCS-51外扩I/O口与外RAM是统一编址的。()7.MCS-51是中央处理器。()8.INCDPTR()9.CLRR0()10.MOVA,@DPTR()四、简答题(本题共20分,每小题4分)1.MCS-51单片机的时钟周期,机器周期,指令周期是如何定义的?当主频为12MHz的时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间?2.MCS-51指令系统主要有哪几种寻址方式?试举例说明。3.控制器的组成和作用4.SJMP,AJMP和LJMP指令在功能上有何不同?5.MCS-51系统中,片外程序存储器和片外数据存储器共用16位地址线和8位数据线为何不会产生冲突?五、读程序(本题共10分,每小题5分)1.设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)=ANLA,#27HXRLA,28HORLA,@R0CPLA2.设(A)=49H,(20H)=38H,PSW=00H,(B)=02H,填写以下中间结果。SETBCSUBBA,20H(A)=(CY)=RRCA(A)=(CY)=MULAB(A)=(B)=六、编程题(本大题共30分,每小题10分)1.片内RAM40H开始的单元内有10字节二进制数,编程找出其中最大值并存于50H单元中.2.试编程对8155进行初始化。设A口为基本输出,B口为基本输入,C口为基本输出,并启动定时器/计数器按方式1工作(产生连续方波),方波周期时间为10ms,定时器计数脉冲频率为单片机的时钟频率24分频,fosc=12MHZ。(设8155芯片口地址命令口:7100H,PA口:7101H,PB口:7102H,PC口:7103H,定时器低8位:7104H,定时器高8位:7105H)。3.如图所示是单片机与ADC0809接口电路,写出ADC0809的片选的地址范围。编写使用IN3通道测量启动及测量程序(将测量结果存入单片机片内RAM的30H中)。七、连图题(本大题共10分)阅读下列硬件图,补齐连接线(4分),并回答问题(1分+3分+2分):1.P0口的功能:2.图中各芯片的名称和功能3.2764、6264的地址范围(悬空引脚全部取1)2008~_2009学年第1学期微型计算机技术课程试卷标准答案及评分标准A卷专业_______________班级_____________一、填空题(本题共20分,每空1分)1.4K,1282.5,23.20H,2FH4.165.十进制加法修正6.2,四7.8,A/D转换器,88.62H,30H,70H9.4,810.8位数据线/低8位地址线,高8位地址线二、单项选择题(本题共10分,每小题1分)1.(A)2.(B)3.(D)4.(C)5.(C)6.(C)7.(D)8.(D)9.(B)10.(B)三、判断题(在每道小题后的括号中填入“对”或“错”)(本题共10分,每小题1分)1.(对)2.(错)3.(对)4.(对)5.(错)6.(对)7.(错)8.(对)9.(错)10.(错)四、简答题(本题共20分,每小题4分)1.MCS-51单片机的时钟周期,机器周期,指令周期是如何定义的?当主频为12MHz的时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间?答:时钟周期是单片机系统晶体振荡器工作周期;机器周期是系统完成基本操作的时间等于12个时钟周期;指令周期是执行一条指令时间。当主频为12MHz的时候,一个机器周期是1微秒。执行一条最长的指令(MULAB)需要4微秒。2.MCS-51指令系统主要有哪几种寻址方式?试举例说明。答:MCS-51指令操作数主要有以下7种寻址方式:寻址方式举例立即寻址MOVA,#16直接寻址MOV20H,P1寄存器寻址MOVA,R0寄存器间接寻址MOVXA,@DPTR变址寻址MOVCA,@A+DPRT相对寻址SJMPLOOP位寻址ANLC,70H3.控制器的组成和作用答:控制器:由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成。用来协调指挥计算机系统的操作。4.SJMP,AJMP和LJMP指令在功能上有何不同?答:它们全部是无条件转移指令。SJMP和AJMP是相对转移指令,LJMP指令绝对转移指令。SJMP指令:是以SJMP的下一条指令的起始地址为中心的256字节范围的转移(-128~+127)。AJMP指令:是以AJMP的下一条指令的起始地址为中心的2K字节范围的转移(-1024~+1023)。LJMP指令:是在整个64K地址空间转移。5.MCS-51系统中,片外程序存储器和片外数据存储器共用16位地址线和8位数据线为何不会产生冲突?答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器的选读通是用PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会发生地址冲突。五、读程序(本题共10分,每小题5分)1.设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)=C7HANLA,#27HXRLA,28HORLA,@R0CPLA2.设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。SETBCSUBBA,20H(A)=10H(CY)=0RRCA(A)=08H(CY)=0MULAB(A)=10H(B)=0六、编程题(本大题共30分,每小题10分)1.片内RAM40H开始的单元内有10字节二进制数,编程找出其中最大值并存于50H单元中.解:START:MOVR0,#40H;数据块首地址送R0MOVR7,#09H;比较次数送R7MOVA,@R0;取数送ALOOP:INCR0MOV30H,@R0;取数送30HCJNEA,30H,NEHT;(A)与(30H)相比NEXT:JNCBIE1;(A)≥(30H)转BIE1MOVA,30H;(A)<(30H),大数送ABIE1:DJNZR7,LOOP;比较次数减1,不为0,继续比较MOV50H,A;比较结束,大数送50HRET2.试编程对8155进行初始化。设A口为基本输出,B口为基本输入,C口为基本输出,并启动定时器/计数器按方式1工作(产生连续方波),方波周期时间为10ms,定时器计数脉冲频率为单片机的时钟频率24分频,fosc=12MHZ。(设8155芯片口地址命令口:7100H,PA口:7101H,PB口:7102H,PC口:7103H,定时器低8位:7104H,定时器高8位:7105H)。解:8155定时器输入脉冲频率:f=12/14=0.5MHz,其周期T=2μs.定时计数值N=10000/2=5000=1388H初始化程序:INIT:MOVDPTR,#7104HMOVA,#88HMOVX@DPTR,AINCDPTRMOVA,#53H;40H+13H=53HMOVX@DPTR,AMOVDPTR,#7100HMOVA,#0CDHMOVX@DPTR,ARET3.如图所示是单片机与ADC0809接口电路,写出ADC0809的片选的地址范围。编写使用IN3通道测量启动及测量程序(将测量结果存入单片机片内RAM的30H中)。解:1.ADC0809的片选地址是:7000H~7007H2.IN3通道测量程序:M_IN3:MOVR0,#30H;置数据缓冲区指针MOVDPTR,#7004H;置IN3通道地址MOVX@DPTR,A;IN3接A/D,并启动A/DJBP3.2,$;为高,则继续查询MOVXA,@DPTR;数据读入AMOV@R0,A;存入40H单元RET七、连图题(本大题共10分)阅读下列硬件图,补齐连接线(4分),并回答问题(1分+3分+2分):图中需要补5条线:ALE,PSEN,WR,RD,数据总线D0~D7。地址线A0~A71.P0口的功能:为单片机数据总线2.图中各芯片的名称和功能序号器件型号名称功能备注18031单片机主控制器274LS1383线/8线译码器片选地址译码374LS3738D锁存器地址信号锁存42764EPROM片外程序存储器56264SRAM片外数据存储器3.2764、6264的地址范围(悬空引脚全部取1)2764地址范围:0E000H~0FFFFH6264地址范围:0C000H~0DFFFH2008~_2009学年第1学期微型计算机技术课程试卷B卷一、填空题(每空1分,共20分)1.8051单片机片内有程序存储器_________字节、片内有数据存储器________字节。有_____个16位定时/计数器、有_____个中断和1个全双工_____________。2.在定时器工作方式0下,计数器的宽度为13位,如果系统晶振频率为3MHz,则最大定时时间为。3.在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问存储器提供地址,而DPTR是为了访问存储器提供地址。4.已知(A)=59H,执行指令INCA后,(A)=H,继续执行DAA后,(A)=H。5.若(PSW)=18H,则选取的是第组通用寄存器。其的地址范围从_____。6.若系统晶振频率为12MHz,则机器周期μs。7.单片机一共有四个物理存储器
本文标题:单片机试题AB卷及答案
链接地址:https://www.777doc.com/doc-2606688 .html