您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 单片机复习题(无答案)
单片机原理及接口技术第1页共6页第二章2.1要点下列管脚功能:ALE、PSEN、EA、RSTP0口:I/O口或扩展时地址总线的低8位及数据总线分时复用口P1口:I/O口P2口:I/O口或扩展时地址总线的高8位P3口:I/O口或多功能端口2.2判断题1.P2口既可以作为I/O使用,又可以作地址/数据复用口使用。2.8051单片机的P0口既可以做数据口线又可以做地址口线。3.8051单片机的P2口只能用作通用I/O口。2.3简答题1.51系列单片机扩展外部程序存储器时,实际上还有多少条I/O线可以使用。2.8031的扩展存储器系统中,为什么P0口要接一个8位锁存器,而P2口却不接。2.4选择题1.8031单片机的_______口的引脚,还具有外中断、串行通信等第二功能。A.P0B.P1C.P2D.P32.MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是______。A.ALEB.PSENC.EAD.RST3.单片机应用程序一般存放在_______。A.RAMB.ROMC.寄存器D.CPU4.MCS-51单片机复位操作的主要功能是把PC初始化为______。A.0100HB.2080HC.0000HD.8000H5.MCS-51外扩ROM,RAM和I/O口时,它的数据总线是_______。A.P0B.P1C.P2D.P3第三章要点:指令的简单应用,DPTR/PC、MOV/MOVX、PUSH/POP3.1选择题1.当需要从MCS-51单片机程序存储器取数据时,采用的指令为_______。A.MOVA,@R1B.MOVCA,@A+DPTRC.MOVXA,@R0D.MOVXA,@DPTR2.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是_______。A.MOVB.MOVXC.MOVCD.以上都行3.关于MCS-51的堆栈操作,正确的说法是_______。A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,在入栈D.以上都不对4.对程序存储器的读操作,只能使用_______。A.MOV指令B.PUSH指令C.MOVX指令D.MOVC指令3.2习题习题6.设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?习题8.要完成以下的数据传送,应如何用MCS-51指令实现?(1)R1的内容传送到R0;(2)片外RAM20H单元的内容送R0;(3)片外RAM20H单元的内容送片内RAM20H单元;单片机原理及接口技术第2页共6页(4)片外RAM1000H单元的内容送片内RAM20H单元;(5)ROM2000H单元的内容送R0;(6)ROM2000H单元的内容送片内RAM20H单元;(7)ROM2000H单元的内容送片外RAM20H单元。第四章要点:程序设计习题1.有两个无符号数X、Y分别存放在内部存储器50H、51H单元中,试编写一个程序实现X*10+Y,结果存入52H、53H单元中。习题2.在以3000H为首址的外部RAM单元中,存放了14个ASCII码表示的0~9之间的数,试编写程序将它们转换为BCD码,并以压缩型BCD码的形式存放在以2000H为首地址的外部RAM单元中。习题7.编写将一个单字节十六进制数转换为十进制数的子程序。习题11.试编一查表求平方子程序SQR(设X在累加器A中,A小于15,平方数存入工作寄存器R7中)。第五章要点:TCON、SCON、IE、IP4个特殊功能寄存器各位的定义及功能5.1简答题1.在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令。2.为什么一般都把主程序的起始地址放在0030H之后。。3.各中断源对应的中断服务程序的入口地址是否能任意设定。。习题2.MCS-51单片机提供几个中断源?几个中断优先级?。习题6.指出哪几个中断申请标志位在CPU响应该中断申请后能够被硬件自动清零?。习题10.MCS-51的中断服务程序能否放在64KB程序存储器的任意区域?如何实现?5.2选择和判断1.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。2.MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。3.编写中断服务程序时,应在中断入口矢量地址处放一条无条件转移指令,以防止中断服务程序容纳不下。4.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。5.51单片机响应中断后,所有中断请求标志位都由硬件自动清零。6.在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。7.中断服务程序的最后一条指令是RET。8.MCS-51单片机外部中断1和外部中断0的触发方式选择位是____。A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF09.MCS-51单片机响应中断矢量地址是____。A.中断服务程序的首句地址B.中断服务程序的出口地址C.中断服务程序的入口地址D.主程序等待中断指令的地址10.在中断服务程序中至少应有一条______。A.传送指令B.转移指令C.加法指令D.中断返回指令单片机原理及接口技术第3页共6页第六章6.1定时器/计数器要点:TCON、TMOD的应用6.1.1判断题1.在MCS-51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。2.在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。3.MCS-51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。4.可使用SETBTRi启动定时器工作。5.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。6.定时器与计数器的工作原理均是对输入脉冲进行计数。7.TMOD中GATE=1时,表示由两个信号控制定时器的启停。6.1.2选择题1.8031单片机的定时器T0用作计数方式时是____。A.由内部时钟频率定时,一个时钟周期加1B.由内部时钟频率定时,一个机器周期加1C.由外部计数脉冲计数,下降沿加1D.由外部计数脉冲计数,一个机器周期加12.8031单片机的定时器T0用作定时方式时是____。A.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1C.外部定时脉冲由T0(P3.4)输入定时D.由内部时钟频率计数,一个机器周期加13.用8031的定时器T1作定时方式,用模式1,则初始化编程为____。A.MOVTOMD,#01HB.MOVTOMD,#50HC.MOVTOMD,#10HD.MOVTCON,#02H4.启动定时器1开始定时的指令是____。A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR15.使8031的定时器T0停止计数的指令是____。A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR16.下列指令判断若定时器T0计满数就转LP的是____。A.JBT0,LPB.JNBTF0,LPC.JNBTR0,LPD.JBTF0,LP7.下列指令判断若定时器T0未计满数就原地等待的是____。A.JBT0,$B.JNBTF0,$C.JNBTR0,$D.JBTF0,$8.用8031的定时器T0定时,用模式2,则应____。A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值。B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值。C.启动T0前向TH0、TL0置入计数初值,以后不再置入。D.启动T0前向TH0、TL0置入相同的计数初值,以后不再置入。9.8031单片机晶振频率fosc=12MHz,则一个机器周期为_______μS。A.12B.1C.2D.610.MCS-51单片机定时器溢出标志是____。A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF011.MCS-51单片机定时器T1的溢出标志TF1,计满数产生溢出时不用中断方式而用查询方式,则应____。A.由硬件清零B.由软件清零C.由软件置1D.可不处理12.MCS-51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为是____。A.00HB.FFHC.1D.计数值13.MCS-51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后______。A.由硬件清零B.由软件清零C.A和B都可以D.随机状态单片机原理及接口技术第4页共6页6.1.3习题习题1.8051单片机内设有几个可编程的定时器/计数器?它们有几种工作方式,如何选择和设定?习题4.某一8051单片机系统,晶振频率为6MHz,现要从单片机的P1.7引脚输出一个连续的5Hz方波信号,请编写程序。解:习题5.某单片机系统,时钟频率为12MHz,定时器/计数器T0用于20ms定时,T1用于100次计数,两者均要求重复工作,问:(1)外部计数脉冲应从何引脚输入?(2)试编写达到上述要求的程序。(3)利用定时器/计数器T0、T1编写延时2s的程序。解:(6.2串行接口要点:SCON、PCON的应用6.2.1判断题1.对串行口中断,CPU响应中断后,必须在中断服务程序中用软件清除相应的中断标志位,以撤消中断请求。2.串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。3.在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。4.异步通信中,波特率是指每秒传送二进制代码的位数,单位是b/s。5.在8051的串行通信中,串行口的发送和接收都是对特殊功能寄存器SBUF进行读/写而实现的。6.在单片机8051中,发送SBUF和接收SBUF在物理上是独立的,但地址是相同的。7.要进行多机通信,MCS-51串行接口的工作方式应为方式1。8.由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同时发送和接收数据,即不是全双工的串行口。9.要进行多机通信,MCS-51串行接口的工作方式应为方式2或方式3。6.2.2选择题1.MCS-51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的___,向CPU申请中断。A.RI或TI置1B.RI或TI置0C.RI置1或TI置0D.RI置0或TI置12.MCS-51的串行口工作方式中适合多机通信的是____。A.方式0B.方式3C.方式13.MCS-51单片机串行口接收数据的次序是下述_________的顺序。(1)接收完一帧数据后,硬件自动将SCON的R1置1(2)用软件将RI清零(3)接收到的数据由SBUF读出(4)置SCON的REN为1,外部数据由RXD输入A.(1)(2)(3)(4)B.(4)(1)(2)(3)C.(4)(3)(1)(2)D.(3)(4)(1)(2)4.MCS-51单片机串行口发送数据的次序是下述_________的顺序。(1)待发送数据送SBUF(2)硬件自动将SCON的TI置1(3)经TXD串行发送一帧数据完毕(4)用软件将TI清0A.(1)(3)(2)(4)B.(1)(2)(3)(4)C.(4)(3)(1)(2)D.(3)(4)(1)(2)5.用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择_______。A.方式0B.方式1C.方式2D.方式36.2.3习题习题6.为什么T1用作串行波特率发生器时常用工作方式2?单片机原理及接口技术第5页共6页第七章要点:8255A和8155的地址选择和初始化1.8255A的PA口接一组开关,PB口接一组指示灯。编写子程序将R2的内容送指示灯显示,开关状态读入A中。MOVDPTR,#7FFFHMOVA,#98HMOVX@DPTR,AMOVDPTR,#7FFDHMOVA,R2MOVX@DPTR,AMOVDPTR,#7FFCHMOVXA,@DPTRRET习题4.要求8255A的A口
本文标题:单片机复习题(无答案)
链接地址:https://www.777doc.com/doc-2606438 .html