您好,欢迎访问三七文档
单片机部分练习题第8章51单片机的基本结构和工作原理一、单项选择题1.MCS—51单片机的CPU主要的组成部分为。A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来。A.存放指令B.存放16位地址,作间址寄存器使用C.存放下一条指令地址D.存放上一条指令地址3.单片机中的程序计数器PC用来。A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址4.单片机上电复位后,PC的内容和SP的内容为。A.0000H,00HB。0000H,07HC。0003H,07HD。0800H,08H5.单片机8031的ALE引脚是。A。输出高电平B。输出矩形脉冲,频率为fosc的1/6C.输出低电平D。输出矩形脉冲,频率为fosc的1/26.单片机8031的EA引脚。A.必须接地B。必须接+5VC。可悬空D。以上三种视需要而定7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是。A.P0口B。P1口C。P2口D。P0口和P2口8.PSW中的RS1和RS0用来。A选择工作寄存器区号B。指示复位C。选择定时器D。选择工作方式9.上电复位后,PSW的值为。A.1B。07HC。FFHD。010.INTEL8031的P0口,当使用外部存贮存器时它是一个。A.传输高8位地址口A.传输低8位地址口C.传输高8位数据口D.传输低8位地址/数据口11.P0口作数据线和低8位地址线时。A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平.单片机上电后或复位后,工作寄存器R0是在。A.0区00H单元B.0区01H单元C.0区09H单元D.SFR13.MCS—51复位后,程序计数器PC=。即程序从开始执行指令。A.0001HB.0000HC.0003HD.0023H14.单片机的P0、P1口作输入用途之前必须。A.在相应端口先置1B.在相应端口先置0C.外接高电平D.外接上拉电阻15.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1时,系统先用的工作寄存器组为。A.组0B.组1C.组2D.组316.8051单片机中,唯一一个用户可使用的16位寄存器是。A.PSWB.ACCC.SPD.DPTR二、简答题1、如果单片机晶振频率为12MHz,时钟周期、机器周期为多少?2、开机复位后,使用的是哪组工作寄存器组?地址为多少?如何选择当前工作寄存器组?3、单片机的控制总线信号有哪些?各信号的作用如何?4、简述MCS-51单片机的中断入口地址。5、MCS-51单片机内部包括哪些主要逻辑功能部件?其他简述题目:(练习用)1、简述MCS-51单片机的CPU从取指令到执行一条指令的过程。(涉及到PC、指令寄存器、指令译码器、定时控制部件)2、简述振荡周期、机器周期的概念及其关系。3、简述典型的复位电路及其工作原理。4、单片机第29引脚接不通电平时,起什么作用?5、单片机的P0口作为通用I/O口时,外电路如何处理?在做输入操作时,需要注意什么?在总线方式时,与通用I/O工作方式有什么不同?6、简述MCS-51单片机内部的ROM和RAM的空间大小和范围,以及定时/计数器、中断源和串行口等内部资源。尤其掌握单片机内部RAM的空间详细划分。7、简述单片机内部特殊功能寄存器SFR在单片机系统中的作用。8、深入了解PSW寄存器各位的含义,尤其是CY、RS1、RS0、OV和P。9、MCS-51单片机的堆栈操作原则,以及堆栈区的一般设定。10、简述单片机的中断入口地址,以及在编程使用时应该怎么处理?(结合第11章的内容)第9章51单片机的指令系统1、简述单片机位寻址和字节寻址的区别?2、汇编语言指令的字节数与指令的运行时间有无关系?是否指令的字节数多就意味着指令周期就长?3、简述寻址方式的概念?4、简述指令MOVA,00H和MOVA,R0是否可以完成相同的功能?5、MOVC类指令的寻址空间是什么?立即数寻址的寻址空间?、6、简述堆栈操作的过程?如果设计堆栈区,一般怎么安排?并给出安排的原因。7、无符号数和有符号数加减法运算过程中,如何确定结果的正确与否?在乘法和除法指令中,OV位起什么作用?8、简述单片机指令系统中,与、或、异或运算的作用,并给出实例进行说明。9、试编出把30h和40h单元内容进行交换的程序段?10、写出把将单片机内部20H开始的32个单元全部清0的程序片段。11、有一输入设备,其端口地址为2040H,该端口数据为41H,将此值存入片内RAM的20H单元中。12、已知片外RAM20h单元、内部RAM20h单元分别有数x和y,试编程互将两数相交换。13、已知外部RAM的88H单元有一个数x,试编程将x送外部RAM的1818H单元。14、分析下述程序段,指出其实现的功能MOVR1,AMOVB,#02MULABMOVDPTR,#TABLEJMP@A+DPTRRETTABLE:AJMPROVT0AJMPROVTlAJMPROVT2如果其中的指令AJMP更换为LJMP,应该如何修改程序。15、在以下三种情况,判断执行KRD:AJMPKWRD后能否实现正常跳转,并给出具体的原因。KRD为转移指令所在的地址,KWRD为跳转目标标号地址。(1)KRD=0730H;KWRD=0100H(2)KRD=07FEH;KWRD=0100H(3)KRD=07FEH;KWRD=0830H16、执行下列程序后,A中的内容为多少?该程序是一个查表程序。ORG2100HMOVA,#09HMOVCA,@A+PCRETORG210AHTAB:DB0C0HDB0F9HDB0A4HDB0B0H17、试分析执行下列指令后累加器A和PSW中各标志的变化。MOVA,#5AHADDA,#6BH18、已知R0=30H和(30H)=0AAH,试问执行下列指令后累加器A和30H单元中的内容是什么?1,MOVA,#0FFH2,MOVA,#0FHANLA,R0ANLA,30H3,MOVA,#0F0H4,MOVA,#80HANLA,@R0ANL30H,A19、比较内部RAM中30H和40H中的两个无符号数的大小。并将大数存入50H,小数存入51H单元中。若两数相等则将片内RAM的127位置“l”。试编程实现。20、令片内RAM中DATA为起始地址的数据块中连续10个无符号数相加,并把和送到SUN单元(设其和小于256)。21、已知:外部RAM的2021H开始有一个输入数据缓冲区,数据区以回车符CR(对应的ASCII码为0DH)为结束标志,试编程将正数送30H开始的单元、负数送40H开始的单元。第10章C51程序设计1、简述C51和汇编语言的特点。2、给出单片机C51中实现变量绝对定位的两种方法,并给出实例进行说明。3、简述C51对中断服务子函数的编写方法,注意用到的关键词以及与关键词相关的内容。并给出一个具体的实例进行说明。4、如何在C51程序中嵌入汇编语言代码,给出其具体的实现步骤。第11-13章51单片机的中断系统、定时计数器、串行口1、简述数据的输入/输出四种传送方式,并叙述每种方式工作的特点。2、掌握51子系列单片机各个中断源用到的SFR,即TCON、SCON、IP、IE、TMOD、PCON。3、简述中断涉及的几个环节,并结合涉及到的环节叙述中断的概念。4、简述MCS-51单片机CPU识别中断的依据或方法。5、简述各中断源在中断方式下,一旦CPU响应中断并进入中断服务子程序后,对各中断标志位处理方式?6、结合GATE、TR0、TR1和两个外部引脚的信号,详细说明定时器/计数器的启动过程。7、详细叙述外部中断的申请过程。8、简述中断响应的条件。9、简述51子系列单片机各个中断源的中断入口地址,以及中断源对应的自然优先级的顺序。10、已知:(B)=01h,要求采用边沿触发,低优先级,通过外部中断1,在中断服务中将B寄存器里的内容左循环移一位,请给出实现程序。11、出租车计价器计程方法是车轮每运转一圈产生一个负脉冲,从外中断INT0(P3.2)引脚输入,行驶里程为轮胎周长×运转圈数,设轮胎周长为2m,试实时计算出租车行驶里程(单位米),数据存32H、31H、30H。12、详细叙述定时器/计数器中断的申请过程。13、写出对定时器T0产生100mS定时的初始化程序片段,假设晶振频率为6MHz。14、设晶振频率为6MHz,用T1定时产生中断,写出从P1.0引脚输出频率=1KHz方波的程序。15、用定时器T1产生一个50Hz的对称方波,由P1.1输出,分别采用中断和程序查询两种方式写出其完整的实现程序,假设fosc=12MHz。16、简述串行通信和并行通信的特点。理解波特率的概念。17、深入理解教材P348双机通信程序的实现过程以及校验方式。18、简述单片机串行口工作方式的设定方法,并说出每种工作方式发送或接收数据信息的格式,以及每种工作方式下对应的波特率。19、在串行口通信中,RB8和TB8起什么作用?REN起什么作用?SMOD起什么作用?20、了解单片机多机通信的原理?第14章单片机扩展技术1、解释单片机系统扩展的原因,单片机扩展主要涉及哪几方面的扩展。2、简述51单片机扩展时的地址译码规则,并解释原因。3、简述扩展时的译码方法,并指出其特点。4、指出下图各个芯片的地址范围在确定一组8255端口地址的基础上,实现下述问题:(1)假设8255所有的端口都工作在基本的I/O方式,并且PA口是输入口,PB口和PC口是输出口,给出8255的初始化片段。(2)写出实现把8255的PA口的数据传送到PB口。(3)实现对PC口置1的程序片段。第15章单片机的外围接口技术1、简述单片机系统的键盘分别按键值和键组的分类,并分别说出各种键盘的特点。2、简述键盘接口程序应具有的基本功能。3、简述LED数码管的种类,并分别给出各种数码管对应的显示码表。4、叙述LED数码管显示的方式,并给出各种显示方式下的特点。
本文标题:单片机部分练习题
链接地址:https://www.777doc.com/doc-7849782 .html