您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > 河南理工大学单片机部分练习题
第第88章章5511单单片片机机的的基基本本结结构构和和工工作作原原理理一一、、单单项项选选择择题题11..MMCCSS——5511单单片片机机的的CCPPUU主主要要的的组组成成部部分分为为。。AA..运运算算器器、、控控制制器器BB..加加法法器器、、寄寄存存器器CC..运运算算器器、、加加法法器器DD..运运算算器器、、译译码码器器22..MMCCSS——5511单单片片机机的的数数据据指指针针DDPPTTRR是是一一个个1166位位的的专专用用地地址址指指针针寄寄存存器器,,主主要要用用来来。。AA..存存放放指指令令BB..存存放放1166位位地地址址,,作作间间址址寄寄存存器器使使用用CC..存存放放下下一一条条指指令令地地址址DD..存存放放上上一一条条指指令令地地址址33..单单片片机机中中的的程程序序计计数数器器PPCC用用来来。。AA..存存放放指指令令BB..存存放放正正在在执执行行的的指指令令地地址址CC..存存放放下下一一条条指指令令地地址址DD..存存放放上上一一条条指指令令地地址址44..单单片片机机上上电电复复位位后后,,PPCC的的内内容容和和SSPP的的内内容容为为。。AA..00000000HH,,0000HHBB。。00000000HH,,0077HHCC。。00000033HH,,0077HHDD。。00880000HH,,0088HH55..单单片片机机88003311的的AALLEE引引脚脚是是。。AA。。输输出出高高电电平平BB。。输输出出矩矩形形脉脉冲冲,,频频率率为为ffoosscc的的11//66CC..输输出出低低电电平平DD。。输输出出矩矩形形脉脉冲冲,,频频率率为为ffoosscc的的11//2266..单单片片机机88003311的的EEAA引引脚脚。。AA..必必须须接接地地BB。。必必须须接接++55VVCC。。可可悬悬空空DD。。以以上上三三种种视视需需要要而而定定77..访访问问外外部部存存贮贮器器或或其其它它接接口口芯芯片片时时,,作作数数据据线线和和低低88位位地地址址线线的的是是。。AA..PP00口口BB。。PP11口口CC。。PP22口口DD。。PP00口口和和PP22口口88..PPSSWW中中的的RRSS11和和RRSS00用用来来。。AA选选择择工工作作寄寄存存器器区区号号BB。。指指示示复复位位CC。。选选择择定定时时器器DD。。选选择择工工作作方方式式99..上上电电复复位位后后,,PPSSWW的的值值为为。。AA..11BB。。0077HHCC。。FFFFHHDD。。001100..IINNTTEELL88003311的的PP00口口,,当当使使用用外外部部存存贮贮存存器器时时它它是是一一个个。。AA..传传输输高高88位位地地址址口口AA..传传输输低低88位位地地址址口口CC..传传输输高高88位位数数据据口口DD..传传输输低低88位位地地址址//数数据据口口1111..PP00口口作作数数据据线线和和低低88位位地地址址线线时时。。AA..应应外外接接上上拉拉电电阻阻BB..不不能能作作II//OO口口CC..能能作作II//OO口口DD..应应外外接接高高电电平平..单单片片机机上上电电后后或或复复位位后后,,工工作作寄寄存存器器RR00是是在在。。AA..00区区0000HH单单元元BB..00区区0011HH单单元元CC..00区区0099HH单单元元DD..SSFFRR1133..MMCCSS——5511复复位位后后,,程程序序计计数数器器PPCC==。。即即程程序序从从开开始始执执行行指指令令。。AA..00000011HHBB..00000000HHCC..00000033HHDD..00002233HH1144..单单片片机机的的PP00、、PP11口口作作输输入入用用途途之之前前必必须须。。AA..在在相相应应端端口口先先置置11BB..在在相相应应端端口口先先置置00CC..外外接接高高电电平平DD..外外接接上上拉拉电电阻阻1155..当当程程序序状状态态字字寄寄存存器器PPSSWW状状态态字字中中RRSS11和和RRSS00分分别别为为00和和11时时,,系系统统先先用用的的工工作作寄寄存存器器组组为为。。AA..组组00BB..组组11CC..组组22DD..组组331166..88005511单单片片机机中中,,唯唯一一一一个个用用户户可可使使用用的的1166位位寄寄存存器器是是。。AA..PPSSWWBB..AACCCCCC..SSPPDD..DDPPTTRR二二、、简简答答题题11、、如如果果单单片片机机晶晶振振频频率率为为1122MMHHzz,,时时钟钟周周期期、、机机器器周周期期为为多多少少??22、、开开机机复复位位后后,,使使用用的的是是哪哪组组工工作作寄寄存存器器组组??地地址址为为多多少少??如如何何选选择择当当前前工工作作寄寄存存器器组组??33、、单单片片机机的的控控制制总总线线信信号号有有哪哪些些??各各信信号号的的作作用用如如何何??44、、简简述述MMCCSS--5511单单片片机机的的中中断断入入口口地地址址。。55、、MMCCSS--5511单单片片机机内内部部包包括括哪哪些些主主要要逻逻辑辑功功能能部部件件??其其他他简简述述题题目目::((练练习习用用))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章的内容)第第99章章5511单单片片机机的的指指令令系系统统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的2000H开始有一个输入数据缓冲区,数据区以回车符CR(对应的ASCII码为0DH)为结束标志,试编程将正数送30H开始的单元、负数送40H开始的单元。第第1100章章CC5511程程序序设设计计1、简述C51和汇编语言的特点。2、给出单片机C51中实现变量绝对定位的两种方法,并给出实例进行说明。3、简述C51对中断服务子函数的编写方法,注意用到的关键词以及与关键词相关的内容。并给出一个具体的实例进行说明。4、如何在C51程序中嵌入汇编语言代码,给出其具体的实现步骤。5、第第1111--1133章章5511单单片片机机的的中中断断系系统统、、定定时时计计数数器器、、串串行行口口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、了解单片机多机通信的原理?第第1144章章单单片片机机扩扩展展技技术术1、解释单片机系统扩展的原因,单片机扩展主要涉及哪几方面的扩展。2、简
本文标题:河南理工大学单片机部分练习题
链接地址:https://www.777doc.com/doc-4872333 .html