您好,欢迎访问三七文档
1、请阐述1602液晶显示器原理,主程序设计步骤2、请阐述51系列单片机串口中断的触发方式3、请阐述51系列中断系统相关寄存器作用,并编写INT0的完整程序4、51系列可位寻址的SFR有哪些5、请画出51系列单片机的片内RAM分布图6、请阐述51系列单片机定时器工作模式7、请编写查表程序8、定时器初值计数9、串口通信原理10、A/DD/A实现方式一、判断题()1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。()2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。()3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。()4.MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。()5.MCS—51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。()6.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。()7.启动定时器工作,可使用SETBTri启动。()8.8051单片机对最高优先权的中断响应是无条件的。()9.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。()10.MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。()11.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。()12.用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。()13.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。()14.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。()15.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。()16.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。()17.指令JNBTF0,LP的含义是:若定时器T0未计满数,就转LP。()18.若置8051的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。()19.若置8051的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。()20.当8051的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。()21.外部中断0中断的入口地址是0003H。()22.8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。二、单项选择题1.8051单片机的定时器T1用作定时方式时是。A.由内部时钟频率定时,一个时钟周期加1B.由内部时钟频率定时,一个机器周期加1C.由外部时钟频率定时,一个时钟周期加1D.由外部时钟频率定时,一个机器周期加12.8051单片机的定时器T0用作计数方式时是。A.由内部时钟频率定时,一个时钟周期加1B.由内部时钟频率定时,一个机器周期加1C.由外部计数脉冲计数,下降沿加1D.由外部计数脉冲计数,一个机器周期加13.8051单片机的定时器T1用作计数方式时计数脉冲是。A.外部计数脉冲由T1(P3.5)输入B.外部计数脉冲由内部时钟频率提供C.外部计数脉冲由T0(P3.4)输入D.由外部计数脉冲计数4.8051单片机的定时器T0用作定时方式时是。A.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1C.外部定时脉冲由T0(P3.4)输入定时D.由内部时钟频率计数,一个机器周期加15.8051单片机的机器周期为2μs,则其晶振频率fosc为MHz.A.1B.2C.6D.126.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为。A.01HB.05HC.10HD.50H7.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为。A.60HB.02HC.06HD.20H8.用8051的定时器T1作定时方式,用模式1,则初始化编程为。A.MOVTOMD,#01HB.MOVTOMD,#50HC.MOVTOMD,#10HD.MOVTCON,#02H9.用8051的定时器T1作定时方式,用模式2,则工作方式控制字为。A.60HB.02HC.06HD.20H10.用8051的定时器T1作定时方式,用模式2,则初始化编程为。A.MOVTOMD,#06HB.MOVTOMD,#20HC.MOVTOMD,#10HD.MOVTOMD,#60H11.用8051的定时器,若用软启动,应使TOMD中的。A.GATE位置1B.C/T位置1C.GATE位置0D.C/T位置012.启动定时器0开始计数的指令是使TCON的。A.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置013.启动定时器1开始定时的指令是。A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR114.使8051的定时器T0停止计数的指令是。A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR115.使8051的定时器T1停止定时的指令是。A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR116.使8051的定时器T116。16。使8051的定时器T1停止计数的指令是使TCON的。A.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置017.8051的定时器T0作计数方式,用模式1(16位计数器)则应用指令C初始化编程。A.MOVTMOD,#01HB.MOVTMOD,10HC.MOVTMOD,#05HD.MOVTCON,#05H18.下列指令判断若定时器T0计满数就转LP的是。A.JBT0,LPB.JNBTF0,LPC.JNBTR0,LPD.JBTF0,LP19.下列指令判断若定时器T0未计满数就原地等待的是。A.JBT0,$B.JNBTF0,$C.JNBTR0,$D.JBTF0,$20.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是。A.0003HB.000BHC.00013HD.001BH21.当CPU响应外部中断0INT0的中断请求后,程序计数器PC的内容是。A.0003HB.000BHC.00013HD.001BH22.当CPU响应外部中断1INT1的中断请求后,程序计数器PC的内容是。A.0003HB.000BHC.00013HD.001BH23.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是。A.外部中断1B.定时器T0C.定时器T1D.串行口24.MCS—51单片机在同一级别里除INT0外,级别最高的中断源是。A.外部中断1B.定时器T0C.定时器T1D.外部中断025.当外部中断0发出中断请求后,中断响应的条件是。A.SETBET0B.SETBEX0C.MOVIE,#81HD.MOVIE,#61H26.当定时器T0发出中断请求后,中断响应的条件是。A.SETBET0B.SETBEX0C.MOVIE,#82HD.MOVIE,#61H27.用8051的定时器T0作计数方式,用模式1(16位),则工作方式控制字为。A.01HB.02HC.04HD.05H28.用8051的定时器T0作定时方式,用模式2,则工作方式控制字为。A.01HB.02HC.04HD.05H29.8051的定时器T0作定时方式,用模式1(16位计数器)则应用指令A初始化编程。A.MOVTMOD,#01HB.MOVTMOD,01HC.MOVTMOD,#05HD.MOVTCON,#01H30..用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是。A.FFH、F6HB.F6H、F6HC.F0H、F0HD.FFH、F0H31.启动定时器0开始定时的指令是。A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR132.用8051的定时器T0定时,用模式2,则应。A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值C.启动T0前向TH0、TL0置入计数初值,以后不再置入D。启动T0前向TH0、TL0置入相同的计数初值,以后不再置入33.外部中断0的入口地址是。A.0003HB.000BHC.0013HD.001BH34.MCS—51单片机CPU开中断的指令是。A.SETBEAB.SETBESC.CLREAD.SETBEX035.MCS—51单片机外部中断0开中断的指令是。A.SETBETOB.SETBEXOC.CLRETOD.SETBET136.MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为。A.D6=0,D2=0B.D6=1,D2=0C.D6=0,D2=1D.D6=1,D2=137.MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/表示的是。A.门控位B.操作模式控制位C.功能选择位D.启动位38.8051单片机晶振频率fosc=12MHz,则一个机器周期为μS。A.12B.1C.2D.39.MCS—51单片机定时器溢出标志是。A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF040.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是。A.9CHB.20HC.64HD.A0H41.MCS—51单片机定时器外部中断1和外部中断0的触发方式选择位是。A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF042.MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应。A.由硬件清零B.由软件清零C.由软件置于D.可不处理43.MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为。A.00HB.FFHC.1D.计数值44.MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后。A.由硬件清零B.由软件清零C.A和B都可以D.随机状态45.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为。A.M==8192B.M==256C.M==16D.M==6553646.8051响应中断后,中断的一般处理过程是。A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回47.单片机工作方式为定时工作方式时,其定时工作方式的计数初时值X=。A.X=M-foscB.X=M+foscC.X=M-D.X=M-(fosc×t)48.8051单片机共有5个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为。A.000BHB.0003HC.0013HD.001BH49.MCS—51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的,向CPU申请中断。A.RI或TI置1B.RI或TI置0C.RI置1或TI置0D.RI置0或TI置150.MCS—51单片机响应中断的过程是。A.断点PC自动压栈,对应中断矢量地址装入PCB.关中断,程序转到中断服务程序C.断点压栈,PC指向中断服务程序地址D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址51.执行中断处理程序最后一句指令RETI后,。A.程序返回到ACALL的下一句B.程序返回到LCALL的下一句C.程序返回到主程序开始处D.程序返回到响应中断时一句的下一句52.MCS—51的串行口工作方式中适合多机通信的是。A.
三七文档所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:单片机考试复习题
链接地址:https://www.777doc.com/doc-2606927 .html