《AT89S51单片机试题及参考答案.docx》由会员分享,可在线阅读,更多相关《AT89S51单片机试题及参考答案.docx(8页珍藏版)》请在优知文库上搜索。
1、试题1考注案一、填空心(25分.海空1分)1. T89S5I外片机为1.位制片机2. MCS-51系列小片机的典型芯片分别为8031,8061、751.3. AT89S5I的异步通信口为全双工(W工/率WiE/全双工:4. AT89S5I有,_级中断.5个中惭源5. AT89S5I内林用抠在他器的珈址芭限是MH-H.位地址专网的字七地Jf莅口是2OH-2FH.对应的位地址范因处I)OH-7FII.外部款推存W磔的H人可犷鹏客依是64K.6. ATX9551值片机指令系统的J址方式JUI总址、存IMMWW址一、立导址.、舂士存放如:存放寻址7. 如果A=4H,=0ABH.执行XCHA.R71.=
2、MH.8 .82C5S可以扩展3_个并行口.Jt8条1.1.线H行位操作功优,9 .力QU;机时PSW=闻1.这时当前的工作存放新区是SJ4.R4所对应的存储啦元地址为IMH.10 .假设A中的内容为67H.那么.P标志位为J.U.741.S138是具守3个输入的译码等芯片,其事出作为片选信号时,此多可以选中1.片芯片.二、判断以下指令的正在:(5分)(I)MOV28H.(gR41.(X)INCDPTRi(,)DECDPTR1(X)(4) C1.RRO:(X)(5) MOVTO.*3CH)H:(X)三、的答遛1 .如果(DPTR)=507BH.(SP)=32H,(30H)=5OH,H)=5FH
3、.(32H=3CH.则执行以F指令用POPDPH:POPDP1.:POPSP;J:(DIH)=3CH:(DP1.)=5FH:(SP)=50H:(6分)2 .乘用6MHz的刘振,定时Im用定时器方式O时的初值应为多少:语始出计算过程)(6分)7.WAt.机器周期为2um(2i,-X)210*=1.X1.X=7692(D)=IEoCH=II1.1.OOOOOHOO!BJ.化成方式。要求格式为U1.1.X00HOOHuDFOoa1.你上可知:11.X=Oai.THX=OFOH3.分析以下程序的功能(5分)PUSHACCPUSHBIJoPACCPOPBth该出序的功能是通过或加器ACC。存放般B故据交
4、换.四、阳为8段共用数码管.请写出如下数值的段码.abcdefghDODD?DsD.DsD(,D7五、徜述MCS-51系列的片机主从构造乡机通治原理,设有一台主机与沿从机通信,其中一台从机通信系列号为O1.H,请表达主机呼叫从机并向其传送一个字节J据的过程。(请给出像理图)(10分)1.且收到的RB8=I.故激活R1.各从机料掩收到购地址与地机地址比赚,给果伸机被选中,娟具SM2清零IW,2#机不变.接帘传数:主机发送数期帧.O.此时I#机SM2-0.RB8=0则活RI.f1.0#.2#机SM2I.RB8三O城不激活R1.然A;效用进入I#机的缓冲优.六、简述一种?外部中新源系统的设it方法.
5、(给出图和程序)(I。分)答:朦理电路加以以下列图程序如下IINT:PUSHPSWPUSHAJNBPI.0.IROS归描中新请求JNBPI.I.IRIJNBP1.2.IR2JNBP1.3.IR3INTJR:POPAI返回PoPPSWIRO:中的IH务子程序:中IIiIE1.务AJMPINTIRIRI:中断忸务广序AJMPINTIRIR2:中时服务子程序AJMPINTIRIR3:中的IH务f程序AJMPIKTIP七、的述行列式扫揄键盘的工作原理.(8分):描优软工作身理(I)首先Xo-XI始终接淘电平.Y0-Y3结一电平.扫描PI.0-P1.3假电金为高电平加收有僦按E假设有低电平刖有0按下.(
6、2) ftIiYO出低电平.YIY3悔出Ift平J隔P10P3保女全为高电平刖没力Ia按卜.但设有低电平,则找出相位.徨到所按的键,(3) WY1.一用一电.YU.Y2.Y3轴出高电平!第2步作.(4)附Y2输出版电平,YYI,Y3输出向电平打描+00-7FN;.位地址空间的字Y地址范用是i20-2FH.劝应的位地址范寓足00-7FW)外酢数拼存俅器的烛人可护展容能处(MKB).6 .仆内范RM中可位寻址区中,位地址为40H的位,该位所在字节的字:,地址为(2M).7 .!K=58H.(RI)=49H.(49H)=79H.执行将令XCHA.R1.后结果(八)NK),(49H)=5678H.(S
7、P)42H.(3卜H)=I2H.(40H)=MH.(PCH)=_Ht1.:(PCD=12H(DPH)=80H.(DP1.)=SOH:4分2. KT89S51来用6MHz的品捺.定时2ms.如用定时Ie方式1时的初初(16进加数)I&为多少(JH1.iI.16分)*:机制MJ舞J6X1.tr=2X1(2uS乂方式1为16进刖定时;S.故.2k-X)2IO*2IO,=21.6-X=1.(IO()=X=5536IO(Xk=64536即的UI=FCI8H3. ATX於5外扩的程序存储器和数施存就将可以仃一样的地址空向,但不会发生数据冲突,为什么(6分答:不发生数据冲突的原因是:AT89S5I中访问和序
8、存彷拓和数挑“偏然的指令不样.一通信号也就不一样Jr咨为PSENJe者为WRRD.程序存储霖访何指令为MoVCA.(g!)R:MOVCA.A*pc.8(据存储2S访问指*MOVXA.DpTR:MOVXA.R:MOVXDPTK人.4. 况引AT89S51的外SI引脚EA的作用(4分)祚:%EA为网电f时.ATJi9S51访问内塞程/“钻蹲.但.与电址大于OFFF时,F”力耗到外富程序*姑揖;iEA为低电平时.ATS9S5I只这取外削衣冲存储器.5.HH1.ATassi的所行中断源,并说明说明城倏中断源在阴味中断时.由硬件自动去除,聪些中惭源必须用软件去除.为什么(6分)答:外部中断INT0定时潺
9、用致器中断To外部中断INTH定时潺/计敏JS中IKTI申行口中断即P串行U中断T1.1.jRie如川I.中断的KM1.中断为T1.*入中!为R1.秋川软件谓“(T.因、以以以卜列图为某An9S51应用系维的3位1.ED8段共阳极静态星示涉的接U电路.(I)该静志显示期电路与动态扫播的显示屏电路相Irtt哪些优缺口(2)写出显示字符3.8.5的段码,注意:段玛的奴低位为a”段,段外的44高位为dp段(3)8255A的PAU.PB1.I和PC11的地址分别为FF7CH.FF7DH.FF7EH.I1.8255A的这3个竭口均己被馍写完学的机蛤化程汴切蛤化为方式O输出.请呜写出使3位1.ED共阳极显
10、示:从左至行艮示-3.85”的程序段,14分)=I(1)优点必|先度凡人行不闪限占McPu贲薄少京自AT89S5I点眼占用的1/0口太多.当需要的1.EDtkH较齐时.需二外口的W)11.3.:-*B()H工上8:f图5;92H(3MpDPTRHbXH82C55MOH(D1.r1.R,A)RJ(1.bf7DHMOif1.f.W80HMoDPTRAM)I7EIK)VA,92HMOVXDpTRARET五、Ia出AT89S51系列的片机和M小行口送展I8主机与48从机多机中行通讯连印图,其,I,I台从机通讯地址号为02H,由表达主机向02H从机发送一个字节数1的过程(10分)若:I:机发送敝楙过程仙
11、M:11将从机OOO3H的RENjt1.SM2=I,并使它Q工作在申行口工作方式2或3.2小:,4个从机及出一帧地址址信心0211.5刁1M川接到均发”.中帕出行中闾务02H与自身地址做比II1.-45样,则-SM2=O.假设不同则SM2不变的为I.3).机发送帧数据信息.第9位为“从机接到信息质,只有SM2=0的从机发生中断,将数据信1收取,J1.余SM2=I的从机不做出中断.Ci患丧失.从而实现I:机向02H从机发送个字节数据的功徒.KM3XffiR一、填空则131分.圻空1分)1 .AT8SS51冷片机右(2)IS优先级中断,2 .出行3方式2接收到的第9位数据送(IQM)存放潺的()位中保存.3 .当草片机乂位时PS=100)II.这时当i的工作存放SS区是10)区,R6所时应的存站中无地址为06)I1.4,利用82C55可以扩IS(三)个并行口,其中(条口线具有位操作功能,5 .AT89S51访问片外存储器时.利刖IM