您好,欢迎访问三七文档
单片机原理练习题一、填空题1.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口3部分集成于一块芯片上。2.MCS-51对片内RAM,片外RAM和片内、外ROM访问时分别用指令_MOV__、_MOVX_____、__MOVC___来区分。3.MCS-51片外扩展存储器时,ROM的最大容量为_64K_____,RAM的最大容量为64K______。4.P0~P3口在作输入口使用时,应先向口锁存器写入_全“1”_____。5.P0口在作输出口使用时,必须外接__上拉电阻_____。6.8051中断源共5个,它们分别是__外部中断0_____、外部中断1_______、_定时器0溢出中断______定时器1溢出中断_____、__串行口中断____。7.中断服务程序的返回指令是_RETI____,子程序的返回指令是_RET____。8.TMOD(定时器/计数器模式控制寄存器)中M1、M0的用途是模式设置,_____,C/T=1时为方式_定时_____。9.已知:(A)=E7H,CY(加法进位标志,=0无溢出-1有溢出)=1。问执行指令SUBBA,#70H后,(A)=_76H__、CY=0__、AC=_0__、OV=_1_、P=_1__。10.为确保CPU读键的准确性,消除按键抖动可用___软件消除抖动_______和__硬件消抖动_________两种办法解决。11.单片机的键盘结构有两种,分别是_独立式____和_行列式______。12.LED显示器按内部发光二极管的公共点连接方法不同,有_共阴_______和___共阳_____之分。LED显示有__静态显示______和_动态显示______两种方式。13.8051四组工作寄存器区的地址范围分别是__00H~07H_____、_08H~0FH_______、__1OH~17H______和_18H~1FH_______。如果当前要使用1区的话,那么PSW(程序状态字)中的RS1和RS0应分别设置为__0___和__1____。14.MCS—51单片机外扩存储器时,P0口用作__低8位地址________________,P2口用作_高八位地址________。15.8051中断源共5个,它们分别是__外部中断0_______、_外部中断1______、__定时器0溢出中断________、__定时器1溢出中断__________、___串行口中断_______。8051对中断源的开放或屏蔽是由_IE____控制的,8051复位后,IP被清0,所有的中断源为_低_____优先级中断。16.无条件转移指令SJMP、AJMP和LJMP的转移范围依此是__13_____、_-128~+128_______、___2KB__________。17.8051四个控制信号脚RST、ALE、PSEN、EA的功能分别是__复位控制_地址锁存控制、片外取址控制片外程序存储器选择控制___________。18.串行口的方式0的波特率为_FOSC/12_________串行口方式3发送的第9位数据要事先写入_SCON_______寄存器的__TB8______位。19.8031内部数据存储器的地址范围是__00~07H________,位地址空间的字节地址范围是__20~2FH________,对应的位地址范围是_00~7FH_________外部数据存储器的最大可扩展容量是__64KB________。20.如果(A)=58H,(R1)=49H,(49H)=79H,执行指令XCHA,@R1后;结果(A)=__49________,(49H)=___58H_______。21.利用8155H可以扩展___3_______个并行口,____256______个RAM单元。22.当单片机复位时PSW=__00_______H,SP=___07H______,P0~P3口均为___高______电平。23.若A中的内容为88H,那么,P标志位为___0______。24.当MCS-51执行MOVCA,@A+DPTR指令时,伴随着___PSEN______控制信号有效。25.MCS-51访问片外存储器时,利用__ALE_______信号锁存来自__P0口_______发出的低8位地址信号。26.若MCS-51外扩8KB程序存储器的首地址若为1000H,则末地址为__2FFF_______H。27.51单片机的机器周期等于12个时钟振荡周期,如果采用6MHz晶振,则一个机器周期为2US。28.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H和88H。29.片内字节地址为2AH单元的最低位的位地址是50H;片内字节地址为88H单元的最低位的位地址是88H。30.AT89C51单片机复位后,R4所对应的存储单元的地址为04H,因上电时PSW=00H。这时当前的工作寄存器区是0组工作寄存器区。31.通过堆栈操作实现子程序调用,首先要把PC的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到PC。32.在基址加变址寻址方式中,以A作为变址寄存器,以PC或DPTR作为基址寄存器。33.指令格式是由操作码和操作数组成,也可仅由操作数组成。34.假定累加器A中的内容为30H,执行指令1000H:MOVCA,@A+PC后,把程序存储器1031H单元的内容送入累加器A中。35.在AT89C51单片机中,PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。36.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。37.假设(A)=55H,(R3)=0AAH,在执行指令“ANLA,R5”后,(A)=00H,(R3)=0AAH。38.如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后,(DPH)=3CH,(DPL)=5FH,(SP)=50H。POPDPHPOPDPLPOPSP39.假定,(SP)=60H,(A)=30H,(B)=70H,执行下列指令后,SP的内容为(SP)=62H,61H单元的内容为(61H)=30H,62H单元的内容为(62H)=70H。PUSHAccPUSHB40.外部中断1的中断入口地址为0013H。定时器1的中断入口地址为001BH。41.若(IP)=00010100B,则优先级最高者为外部中断1,最低者为定时器T1。42.AT89C51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送PC,使程序执行转向程序存储器中的中断地址区。43.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式1。44.在串行通信中,收发双方对波特率的设定应该是相等的。45.在存储器扩展中,无论是线选法还是译码法最终都是为扩展芯片的片选端提供片选控制信号。46.起止范围为0000H~3FFFH的存储器的容量是16KBKB。47.在AT89C51单片机中,PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。48.11条地址线可选2KB个存储单元,16KB存储单元需要14条地址线。49.4KBRAM存储器的首地址若为0000H,则末地址为0FFFH。50.使用双缓冲同步方式的D/A转换器,可实现多路模拟信号的同步输出。二、选择题1.MCS-51单片机复位后,从下列那个单元开始取指令:()①0003H②000BH③0000H④0013H2.对片外数据RAM单元读写数据须用:()①MOV指令②MOVX指令③MOVC指令④PUSH3.MCS-51的无条件转移指令中,其转移范围最大的是:()①LJMP②AJMP③SJMP④JMP4.执行MOVSP,#30H指令后,压栈从片内RAM哪单元开始:()①2FH②30H③31H④00H5.以下指令中,哪条指令执行后使标志位CY清0:()①MOVA,#00H②CLRA③ADDA,#00H④INCA6.对8031而言,可作为普通I/O口使用的是:()①P0、P2口②P1、P3口③P0、P1、P2、P3口④P0、P1口7.下面那一段程序能准确地读取P1口引脚信号:()①MOVA,#00H;MOVP1,A;MOVA,P1②MOVA,#0FFH;MOVP1,A;MOVA,P1③MOVA,#0FFH;MOVA,P1④MOVA,#00H;MOVA,P18.MCS-51单片机的四个并行I/O中,其驱动能力最强的是:()①P0口②P1口③P2口④P3口9.定时器/计数器工作于模式2,在计数溢出时:()①计数从零重新开始②计数从初值重新开始③计数停止④计数从随机值开始10.T0设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的:()①1/12②1/24③1/48④1/3611.当晶振频率12MHz时,MCS-51单片机的机器周期是:()①1μs②1ms③2μs④2ms12.外部中断INT0的触发方式控制位IT0置1后,其有效的中断触发信号是:()①高电平②低电平③上升沿④下降沿13.按键的机械抖动时间参数通常是:()①0②5~10μs③5~10ms④1s以上14.N位LED显示器采用动态显示方式时,需要提供的I/O线总数是:()①8+N②8×N③N④2N15.一字节补码所表示的数值范围是:()①-128~+127②-127~+128③-128~+128④0~25516.PSW中的RS1=0、RS0=1时,当前使用的工作寄存区对应的单元是:()①00H~07H②08H~1FH③10H~17H④18H~1FH17.MCS-51中的位地址00H~7FH,位于下列那些单元中:()①片内RAM00H~1FH②片内RAM20H~2FH③片外RAM0020H~002FH④片内RAM30H~3FH18.MCS-51中DPTR寄存器用途是:()①程序计数器②片内RAM指针③片外RAM指针19.MCS-51单片机用来开放或禁止中断的控制寄存器是:()①IP②TCON③IE④SCON20.MCS-51单片机复位后,压栈从片内RAM哪单元开始:()①06H②07H③08H④00H21.MCS-51的无条件转移指令中,其转移范围最小的是:()①SJMP②AJMP③LJMP④JMP22.外部中断INT0的中断入口地址是:()①0003H②000BH③0013H④001BH23.8051单片机在响应中断后,需要用软件来清除的中断标志是:()①TF0、TF1②RI、TI③IE0、IE124.已知晶振频率为6MHZ,定时器T0工作在模式2时,其初值计算公式是:()①t=(28-X)×1μs②t=(28–X)×2μs③t=(216-X)×2μs④t=(216-X)×2μs25.N位LED显示器采用静态显示方式时,需要提供的I/O线总数是:()①8+N②8×N③N④2N26.MOVA,20H指令的寻址方式为①立接数寻址②直接寻址③寄存器寻址④寄存器间接寻址27.工作寄存器区设定为2组,则①RS1=0,RS0=0②RS1=0,RS0=1③RS1=1,RS0=0④RS1=1,RS0=128.(TMOD)=05H,则T0工作方式为①13位计数器②16位计数器③13位定时器④16位定时器29.将外RAM中的数据送至ACC,执行指令为①MOVCA,@A+DPTR②MOVA,@R0③MOVXA,@DPTR④MOVCA,@A+PC30.T0的中断服务程序入口地址为①0003H②000BH③0013H④001BH31.启动T1运行的指令是①SETBET0②SETBET1③SETBTR0④SETBTR132.CPU允许串行口中断的指令为①SETBEX0②SETBES③SETBET0④SETBET133.8051系统中,同一优先级的几个中断源中优先权最高。①INT0②T0③INT
本文标题:单片机模拟练习题1
链接地址:https://www.777doc.com/doc-2606574 .html