版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
格+式格+式专业资料整理专业资料整理专业资料整理专业资料整理单片机原理及应用一、判断题TMOD为模式控制寄存器,主要用来控制定时器的启动与停TOC\o"1-5"\h\z1•在MCS—51单片机内部结构中,止。F2•在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。TMCS一51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。T8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。F5•可使用SETBTRi启动定时器工作。T6•中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。FMCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。T8•编写中断服务程序时,应在中断入口矢量地址处放一条无条件转移指令,以防止中断服务程序容纳不下。T9•对串行口中断,CPU响应中断后,必须在中断服务程序中用软件清除相应的中断标志位,以撤消中断请求。T10•串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。T11•如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。T12•当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。F13•工作寄存器区不允许做普通的RAM单元来使用。F14•工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T15•特殊功能寄存器可以当作普通的RAM单元来使用。FTOC\o"1-5"\h\z8051单片机复位后,PC指针初始化为0000H,使单片机从该地址单元开始执行程序。T51单片机响应中断后,所有中断请求标志位都由硬件自动清零。F18•在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。T19•在执行子程序调用或执行中断服务程序时都将产生压栈的动作。T20•定时/计数器在工作时需要消耗CPU的时间。F21•在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。F22•串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。T23•在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。T24•异步通信中,波特率是指每秒传送二进制代码的位数,单位是b/soT25•在8051的串行通信中,串行口的发送和接收都是对特殊功能寄存器SBUF进行读/写而实现的。T26•在单片机8051中,发送SBUF和接收SBUF在物理上是独立的,但地址是相同的。T27•要进行多机通信,MCS-51串行接口的工作方式应为方式1oF第1页页共10W,O丄W,O丄ID-|格式W,O丄W,O丄ID-|格式格+式格+式第3页第3页页共10专业资料整理第3页第3页页共10专业资料整理第2页第2页页共10专业资料整理单片机原理及应用中断服务程序的最后一条指令是RET。FP2口既可以作为I/O使用,又可以作地址/数据复用口使用。F30在中断响应阶・段CPU一定要做如下两件工作:保护断点和给出中断服务程序入口地址。TMOVA,30H的源操作数为立即寻址方式。FAJMP跳转空间最大可达到64KB。F33TSBUF,所以其串行口不能同时发送和接收数据,即不是TSBUF,所以其串行口不能同时发送和接收数据,即不是34由于MCS-51的串行口的数据发送和接收缓冲器都是全双工的串行口。F35.TMOD中GATE=1时,表示由两个信号控制定时器的启停。36当MCS-51上电复位时,堆栈指针SP=00H。FMCS-51的特殊功能寄存器分布在60H~80H地址范围内。F38•执行返回指令时,返回的断点是调用指令的首地址。FMOVA,R0这是寄存器寻址方式。TP0口既可以做数据口线又可以做地址口8051单片机的线。T8051单片机的P2口只能用作通用I/O口。F程序存储器和数据存储器的作用不同,程序存储器一般用来存放数据表格和程序,-而数据存储器一般用来存放数据。F43•要进行多机通信,MCS-51串行接口的工作方式应为方式2或方式3。T44.MCS-51外扩I/O口与外扩RAM是统一编址的。T、选择题8031单片机的定时器T0用作计数方式时是__C__。TOC\o"1-5"\h\z由内部时钟频率定时,一个时钟周期加1B・由内部时钟频率定时,一个机器周期加1C・由外部计数脉冲计数,下降沿加1D・由外部计数脉冲计数,一个机器周期加18031单片机的定时器T0用作定时方式时是_D_。A.由内部时钟频率定时,一个时钟周期加1B・由外部计数脉冲计数,一个机器周期加1C・外部定时脉冲由T0(P3・4)输入定时D・由内部时钟频率计数,一个机器周期加13•用8031的定时器T1作定时方式,用模式1,则初始化编程为_C_。A.MOVTOMD#01HB.MOVTOMD#50HC.MOVTOMD#10HD.MOVTCON#02H4•启动定时器1开始定时的指令是__D__o
单片机原理及应用A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR15•使8031的定时器T0停止计数的指令是__A__OA.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR16.下列指令判断若定时器T0计满数就转LP的是__D__oA.JBT0,LPB・JNBTF0,LPC・JNBTR0,LPD.JBTF0,LP7•下列指令判断若定时器T0未计满数就原地等待的是__B__oA.JBT0,$B・JNBTF0,$C・JNBTR0,$D.JBTF0,$用8031的定时器T0定时,用模式2,则应__D__o启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值。启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值。启动T0前向TH0、TL0置入计数初值,以后不再置入。启动T0前向TH0、TL0置入相同的计数初值,以后不再置入。□So8031单片机晶振频率fosc=12MHz,则一个机器周期为□SoA.12B.1C.2D.6MCS—51单片机定时器溢出标志是A.TR1和A.TR1和TR0B・IE1和IE0C・IT1和IT0D・TF1和TF011•用定时器T111•用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是__A__oA.9CHB.20HC.64HD.A0H12.MCS—51单片机外部中断12.MCS—51单片机外部中断1和外部中断0的触发方式选择位是__C__oA.TR1和A.TR1和TR0B・IE1和IE0C・IT1和IT0D・TF1和TF013.MCS—51单片机定时器13.MCS—51单片机定时器T1的溢出标志TF1,计满数产生溢出时不用中断方式而用查询方式,则应__BA.由硬件清零A.由硬件清零B・由软件清零C・由软件置于D.可不处理MCS—51单片机定时器MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为是—C__oA.00HB.FFHC.1D•计数值MCS—51单片机定时器MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后—A,A.由硬件清零A.由硬件清零B・由软件清零C.8031响应中断后,中断的一般处理过程是A和B都可以D•随机状态A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回MCS—51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的A,向CPU申请中断。A.RI或TI置1B・RI或TI置0C・RI置1或TI置0D・RI置0或TI置1MCS—51单片机响应中断的过程是DA.对应中断矢量地址装入PCB・关中断,程序转到中断服务程序格+式格+式W,O丄W,O丄ID-|格式专业资料整理专业资料整理专业资料整理专业资料整理单片机原理及应用C・断点压栈,PC指向中断服务程序地址D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址19•执行中断处理程序最后一句指令RETI后,DA.程序返回到ACALL的下一句B•程序返回到LCALL的下一句C・程序返回到主程序开始处D•程序返回到响应中断时一句的下一句20.MCS—51的串行口工作方式中适合多机通信的是__BA.方式0B・方式3C・方式121.MCS—51单片机响应中断矢量地址是__C_。A.中断服务程序的首句地址B・中断服务程序的出口地址C・中断服务程序的入口地址D.主程序等待中断指令的地址22.MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是A—A.ALEB.PSENC.EAD.RST23.MCS—51单片机串行口接收数据的次序是下述B的顺序。接收完一帧数据后,硬件自动将SCON的R1置1用软件将RI清零接收到的数据由SBUF读出置SCON的REN为1,外部数据由RXD输入A.(1)(2)(3)(4)B・(4)(1)(2)(3)C.(4)(3)(1)(2)D.(3)(4)(1)(2)24.MCS—51单片机串行口发送数据的次序是下述A_—的顺序。待发送数据送SBUF硬件自动将SCON的TI置1经TXD串行发送一帧数据完毕用软件将TI清0A・(1)(3)(2)(4)B・(1)(2)(3)(4)C・(4)(3)(1)(2)D.(3)(4)(1)(2)25•—主程序中有一句LP:SJMPLP,功能指令为等待中断,当发生中断且中断返回后,D—。A.返回到主程序开始处B•返回到该句的下一条指令处C・返回到该句的上一条指令处D•返回到该句26.8031单片机的D___口的引脚,还具有外中断、串行通信等第二功能。A.P0B.P1C.P2D.P3TOC\o"1-5"\h\z27•单片机应用程序一般存放在B___。A.RAMB.ROMC.寄存器D.CPU28.INTEL8051CPU是___C=位的单片机。A.16B.4C.8D.准1629•当需要从MCS-51单片机程序存储器取数据时,采用的指令为BA.MOVA,@R1B.MOVCA,@A+DPTRC.MOVXA,@R0D.MOVXA,@DPTRC.MOVXA,@R0D.MOVXA,@DPTR第4页页共10单片机原理及应用TOC\o"1-5"\h\z8031单片机中既可位寻址又可字节寻址的单元是~A。~A.20HB.30HC.00HD.70HMCS-51单片机复位操作的主要功能是把PC初始化为CA.0100HB.2080HC.0000HD.8000H32•若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为—C_。—A.500B.1000A.500B.1000C.216-500D.216-1000当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令D___。A.MOVR1,40HB.MOVR1,#40HMOVX@R1,AMOVXR1,AA.MOVR1,40HB.MOVR1,#40HMOVX@R1,AMOVXR1,AC.MOVX40H,AD.MOVR1,#40HMOVX@R1,A35•在中断服务程序中至少应有一条_DA.传送指令B.转移指令C.加法指令D.中断返回指令A.传送指令B.转移指令C.加法指令D.中断返回指令36•要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是A.MOVB.MOVXC.MOVCD.以上都行TOC\o"1-5"\h\z37.执行LACLL4000H指令时,MCS-51所完成的操作是D___。A.保护PCB.4000HpcC.保护现场D.PC+3入栈,4000H一'PC若某存储器芯片地址线为12根,那么它的存储容量为CA.1KBB.2KBC.4KBD.8KBPC中存放的是—A二。A.下一条指令的地址B.当前正在执行的指令C.当前正在执行指令的地址D.下一条要执行的指令关于MCS-51的堆栈操作,正确的说法是C二_。A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,在入栈D.以上都不对41•某种存储器芯片是8KB*4/片,那么它的地址线根数是—CA.11根B.12根C.13根D.14根42•用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择AA.方式0B.方式1C.方式2D.方式3MCS-51外扩ROM,RAM和I/O口时,它的数据总线是A__~。A.P0B.P1C.P2D.P344•对程序存储器的读操作,只能使用D__3A.MOV指令B.PUSH指令C.MOVX指令D.MOVC指令二、简答题1.8031的扩展储存器系统中,为什么P0口要接一个8位锁存器,而P2口却不接。因为P0口是扩展存储器系统的低8位地址线和数据总线,在访问外部存储器时,P0口分时用作输出外部存储器低8位地址和传送数据。为了使整个访问外部存储器期间低8位地址信号始终有效,P0口需要外接一个地址锁存器。ALE信号就是用来把P0口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低8位地址。而_P2口只用作扩展存储器系统的高_8位地址线,并在整个访问外部存储器期间不变,所以不必一第5页页共10W,O丄W,O丄ID-|格式W,O丄W,O丄ID-|格式格+式格+式专业资料整理专业资料整理专业资料整理专业资料整理第6页共第6页共10页专业资料整理单片机原理及应用外接地址锁存器。2•简述51单片机中断的概念。当CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件。中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样的过程成为中断。3•什么是保护现场,什么是恢复现场。保护现场:当CPU响应中断程序时,硬件会自动把断点地址(16位程序计数器的值)压入堆栈,但用户还须注意保护有关工作寄存器、累加器、标志位等信息。恢复现场:在完成中断服务程序后,恢复原工作寄存器、累加器、标志位等的内容。4.51系列单片机具有几个中断源,分别是如何定义的。51系列单片机具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串彳丁中断。5•各中断源对应的中断服务程序的入口地址是否能任意设定。各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。6•在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令。因为51系列单片机的两个相邻中断源中断服务程序入口地址相距只有8个单元,一般的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址处放一条跳转指令,转到实际存放中断服务程序的位置。7•为什么一般都把主程序的起始地址放在0030H之后。因为0000H〜0030H中有中断的矢量地址,为了避免冲突,一般都把主程序的起始地址放在0030H之后。8•如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置。要将中断服务程序放置在程序存储区的任意区域,只要在对应的中断矢量入口处填写相应的跳转指令即可。9.51系列单片机扩展外部程序存储器时,实际上还有多少条I/O线可以使用。外接程序存储器时P0和P2口要用作数据和地址总线,所以只有P1和P3口可用作I/O口,共16条I/O线。在使用外部存储器时,除了占用P0和P2口外,还需要用P3口RD(P3.7)和WR(P3.6)两条控制线,所以这种情况下就只剩下14条I/O线可用了。10•数据指针DPTR和程序计数器PC都是16位寄存器,它们有什么不同之处?数据指针DPTR是一个16位的寄存器,由2个8位特殊功能寄存器DPH和DPL拼装而成°DPH作DPTR的高8位,DPL作DPTR的低8位。因此,DPTR既可作为一个16位寄存器来使用,也可以作为二个独立的8位寄存器DPH和DPL使用。DPTR用作地址指针用来存放片内、片外ROM和片外RAM的地址,可寻址范围为64K地址空间寻址。程序计数器PC是一个16位加1计数器,用来存放将要执行的指令地址,编码范围为0000H〜FFFFH共64K。四、简单编程题1•把累加器A中的低4位送到外部RAM的2000H单元中,试编程序。ANLA,#OFHMOVDPTR,#2000HMOVX@DPTR,A2•利用乘法指令编写15HX33H的程序,将乘积的高8位存入31H单元,低8位存入30H单元MOVA,#15HMOVB,#33HMULA,BMOV31H,BMOV30H,A3•编写子程序,将片内35H〜55H单元中的内容送入到以3000H为首的存储区中。MOVR0,#35HMOVR1,#21HMOVDPTR,#3000H单片机原理及应用LOOP:MOVA,@R0MOVX@DPTR,AINCR0INCDPTRDJNZR1,LOOPRET4•请将片外RAM20H—25H单元清零MOVR0,#20HMOVR7,#06HCLRALOOP:MOVX@R0,AINCR0DJNZR7,LOOP5•请将ROM3000H单元内容送R7MOVDPTR,#3000HCLRAMOVCA,@A+DPTRMOVR7,A6•已知在累加器A中存放一个BCD数(0〜9),请编程实现一个查平方表的子程序。SQR:INCAMOVCA,@A+PCRETTAB:DB0,1,4,9,16,25,36,49,64,817•—个十六进制数存放在内部RAM的HEX单元的低4位中,将其转换成ASCII码并送回HEX单元。HEXASC:MOVA,HEXANLA,#0FHADDA,#3;修改指针MOVCA,@A+PCMOVHEX,A;2字节指令RETASCTAB:DB30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H8•有两个无符号数x、y分别存放在内部存储器50H、51H单元中,试编写一个程序实现x*10+y,结果存入52H、53H单元中。MOVR0,#50HMOVR1,#53HMOVA,@R0MOVB,#0AH格+式单片机原理及应用格+式单片机原理及应用格+式格+式专业资料整理专业资料整理专业资料整理专业资料整理第7页共10页MULABINCR0ADDA,@R0MOV@R1,ADECR1XCHA,BADDCA,#00HMOV@R1,AEND五、应用题1•某一8051单片机系统,晶振频率为6MHz,现要从单片机的P1.7引脚输出一个连续的5Hz方波信号,请编写程序。解:5Hz的方波周期为200毫秒,高低电平各持续100毫秒,若晶振频率为6MHz,则机器周期为2微秒,故其计数值应为:N=100ms/2口s=50000采用方式1,计数初值=65536-50000=15536D=3CB0HORG0000HAJMPMAIN;主程序ORG000BHAJMPT0INT;T0中断入口ORG0100HMAIN:MOVSP,#60HMOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HCLRP1.7SETBEASETBET0SETBTR0SJMP$T0INT:MOV——TH0,#3CH第8页页共10O丄IDO丄ID-|格式单片机原理及应用O丄IDO丄ID-|格式单片机原理及应用专业资料整理专业资料整理专业资料整理专业资料整理MOVTL0CLPP1.7RETI,#0B0HLJ|oTXD*-RXDMOVTL0CLPP1.7RETI,#0B0HLJ|oTXD*-RXDXO31<屮〉KXI?■“TXUK0-^-1t>tFNDaNu…1甲机发送(采用查询方式)M0VSC0N,M0VPC0N,MOVR0,M0VR2,L00P:M0VA,MOVC,P#80H;#00H;#60H#10H@R0;设置工作方式2置SMOD=0,波特率不加倍数据区地址指针数据长度取发送数据奇偶位送TB8MOVTB&CMOVSBUF,AWAIT:JBCTI,NEXT送串口并开始发送数据检测是否发送结束并清TISJMPWAITNEXT:INCR0修改发送数据地址指针END2•试设计一个8051单片机的双机通信系统,编程将A机片内RAM中60H〜6FH的数据块通过串行口传送至B机片内RAM的60HDJNZR2,L00PEND乙机接收(查询方式)#90HMOVSCON,MOVPCON,MOVRO,乙机接收(查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60335-2-43:2024 CMV EN Household and similar electrical appliances - Safety - Part 2-43: Particular requirements for clothes dryers and towel rails
- 黄山学院《材料力学》2021-2022学年第一学期期末试卷
- 淮阴师范学院《中学思想政治学科教学论》2021-2022学年第一学期期末试卷
- 淮阴师范学院《现代教师礼仪》2021-2022学年第一学期期末试卷
- 淮阴师范学院《雕塑》2022-2023学年第一学期期末试卷
- 淮阴师范学院《大学体育》2021-2022学年第一学期期末试卷
- 淮阴工学院《通信电子线路》2022-2023学年期末试卷
- DB5115-T 129-2024《油樟优树选择技术规程》
- DB 3705-T 14-2024《城市大脑场景应用开发规范》
- 噢易教育桌面云解决方案(100点)
- 安徽省工伤职停工留薪分类目录
- 30题南昌轨道交通集团供电技术类岗位岗位常见面试问题含HR问题考察点及参考回答
- 农贸市场摊位招商方案
- 医疗设备采购 投标技术方案 (技术方案)
- 《化学课程思政元素》
- 2024继续教育《医学科研诚信与医学了研究伦理》答案
- 门诊品管圈课件:提高门诊治疗患者健康教育的满意度
- 职业生涯报告六篇
- 作业本印制服务投标方案(技术标)
- 上虞净化工程施工方案范本
- 【语文】宁波市小学四年级上册期中试卷
评论
0/150
提交评论