单片机期末试题张毅刚版_第1页
单片机期末试题张毅刚版_第2页
单片机期末试题张毅刚版_第3页
单片机期末试题张毅刚版_第4页
单片机期末试题张毅刚版_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

片机毅刚题案一、填空题(25,每空分)AT89S51单片机为单片机MCS-51系列单片机的典型芯片分别为、、3、的异步通信为(单工/工/全双工)

。4、有级中断,5

个中源5、内数据存器地范就是

,位址空间的字节地址范围就是

,对应的位地址范围是

,外数据存储的最大可扩展容量就是。6、单机指令系统的址方式有__、直接____、___寄存___、_即寻址_、存器址寄器寻址。7、(A)=34H,(R7)=0ABH,执行XCHA,结果0ABH

,(R7)=

。8、可扩展个行口其中

条线有操功能当片复时=H,这时当前的工作寄存器是0区所应的存储单元地址为。若A的容为67H,那么,P标志位为。74LS138是具有个的译器芯片,其输作为信号,最多可以中片芯。二、以下的正误:(5分)(1)MOV28H,@R4;(

×)INC(√)DECDPTR;(CLRR0;(

×)×)

×)三简答题1、(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,执下列令后:POPDPH;POPPOP则:(DPH)=;(DPL)=___5FH______50H___分)02340234片机毅刚2、采用的晶振,定时1ms,定器式时的初值应为多少?请出算程分:∵采用振∴器周期为(2

-X)×2×10

=1×10

∴111000001100(B),化方式要求格式为00001100B即0F00CH综可知:TLX=0CH,THX=0F0H3、序功能(5)ACCBPOPACCPOPB:该序的功能就是通过累加器ACC与寄存器数交换。四、图为段阴数码管,请出如下数值的段码。acefDDDDDDDD

f

a

ce

0_3FH____2_3_4FH__4_66H_5___03H___8

6DH__7FH__C39H_五简述系列片主从结构多机通信原理,设有一台主机与三台从机信其中一从机通地址号为请叙述机呼叫从机并向其送一字节数据的过程请出原理)

TXDRXD主机

TXDRXD

RXD01H

RXD

RXD片机毅刚原图上所,假设主机呼叫01H从机首呼叫:主发地帧000000011(TB8)此时从机的位置且收的活RI各机将接收到地址与地机地址比较,结果1#机被选中,其SM2清零、2#机不变。接着传数;主机发送据帧,××××××××

0,此时1#机SM2=0,RB8=0则激活RI,而机SM2=1,RB8=0则激活然据进入的缓区。六简述种外断源统设计法。给出与程序)(10分)原理电如图示程如:PUSHPSWPUSH

AP1、0,IR0;扫中请求1,JNB2,JNB3,INTIR:POPPOP

APSW

;返回IR0:中断服务子序INTIRIR1:中断服务子序INTIR

;中断服务片机毅刚IR2:中断服务子序INTIRIR3:中断服务子序INTIP七、简述行列式扫描键盘的工作原理分):扫描键盘工作原理首先X0~X3,始终接高电,给低电平扫描P10~P1若平则键下若平则接着Y0输出低电平,Y1~Y3输出高平扫描3,若全为高电平,则没有键按下若平则位,得到所按的键再Y1输出低电平,Y0,Y2,Y3输高电平,复第步骤作、再Y2输出低电平,Y0,Y1,Y3输高电平扫再Y3输出低电平,Y0,Y1,Y2输高电平扫根据据以上描,确定以上各键就是按下。八、请回答:(共分)下中外部扩展的数据存储器量是多少(2)三片6264的地址(地址线填1)分,)若存展(未出,请编写程序要求:将30H~3FH的内送6264的前个单中分将的前个单元内容送入40H~5FH中;(6分DE片机毅刚~

Q0

5

8~~Q7

8

8

88031

G

A0A7A12A0A7A8A12CS1#CSVcc

~A12P0.0

8

8

~D7

~D7

~D7

~P0.7RD:、外部扩展数据存储器为38K的外扩容为24K2、

A!4A13

地址围011101程序如下:ORGRESET:MAIN;复位,转程序ORG0100HMAIN:MOVDPL,#00H;初始化MOVDPH,#60HMOVR0,#30H、:MOV@DPTR,AINCR0INCDPTRR0,#40H,LOOPNOPRET(1)序如下:

;初化R0片机毅刚ORG0000HRESET:AJMPMAIN;转主程序ORGMAIN:DPL#00H;化MOVDPH,#0A0HMOV;初始化MOVINCDPTRINCR0R0,#60H,LOOP2NOPRET题案、题(24,每1分单片机就是(8)位的单。单片机有5

)个源,(2

级级中3.串行口方式3第9位数据要事先写入()寄存器(位。行口的方式0的率为(f)。的就是00-

位的就是),对应的位地址范围就是00-7FH外部数存储最可扩容量(64KB)。6.在内部中可位寻区中位地为40H的位,该位所字节字节地为()。如果(A)=58H,(R1)=49H,(49H)=79H,执行指令后;结果49H))。利用81C55可以扩(3)个并口(个单元。9.当单机复时=

(00)H,SP=(),P0~P3口均为(高)电平。若A中的内容为么,P标志位为0)。当AT89S51执行MOVCA,@A+DPTR令时,伴随着控信号有效12.AT89S51访问片外存储器,利用(ALE

信号锁来自P0口

发出的低8地址信号。已知fosc=12MHz,作为定器使时其定时时间间隔为

。若A外扩8程存器的首地若则地址()H。片机毅刚错,如则在()”,如错()写×。(10)35H,@R3×)2.8031√(×PC(×)80H,()()AT89S51MOVX@DPTR,A,×)AT89S51/,1×)9.

WR*PSEN*()10.TCON×)三简1:POPDPHPOPRET:(PCH)(PCL)=_12H__;=__50H__;(4分6MHz2ms,1)(算过)(6分)答:×10

=2×

-6

又1、故(2

—X)2

-6

=2×

-3

=>2

以相同但突,什么分)答:突因:AT89S51访问样选通样者PSEN,WR访问A,@A+pc访MOVXA,@Ri;MOVX@DPTR,A4.明AT89S51引脚作(4)答:EA*访,但大,;EA*,AT89S51片机毅刚出AT89S51所有断源并说明明哪中断在响中断,由硬自动,哪些中断必须软件清除为什(6)答:外部中断INT0*定时器/计数器中断外部中断INT1*定时器/计数器中断T1串行口中断其中串行口中断与必用件清“0”,因为串口中断的输出中为输入断为RI,故软件清“四、图为某应系统的位8共阳静态示器的接口电路,该静态显示电与态的显电有优(2)写出显3的段,注意:段码最低a段,码最高dp”段(3)已知8255A的口口与PC口地址别为FF7DHFF7EH,且的3个端口均已被编写完毕的初始化程序初始化为方式0输出请编写出使3位LED共阳极显示器从左至右显、85的程序。)来自AT89S51a

f

g

b

PCe

cd

dp···º

+5V解:(1)优点就是:亮度高字符不闪烁占用资源少。缺点是占的I/O口太当的数目多时需要扩展的口。(2)3:→B0H5:→92H(3)MOVMOVX@DPTR,AMOVMOVAMOVX@DPTR,A●●●●●●片机毅刚MVOXMOVA,#92HMOVX@DPTR,ARET五出系列单片机用串行进行台主机与4台从机多机串行讯连线图其中1台机通讯址号为请叙述主机向从机发送个字节据的过程(分)答::将从机的REN置1,SM2=1,并工作作方式2或3。由向4个从发出一帧地址址信息02H,第9为1从机接到信息后均发生中断,执行中断服务程序将02H与身地址做比较相同,清SM2=0,若同则不仍为1。主机发送一帧数据信第9位为0,从接信后,只的从发中断将数据信收取,其余SM2=1的从机不出断,信息丢失,从而实现主机从机发送一个字节据的功能。六、回答(共分)下图中外部扩展程序存储器与数存储器容量各就多少?(2分两存储器芯片的地址范围分就多少(地址线用的填分,)请序求将部30H~3FH中的内容入的前个单中;分将6264的前个单元的内容送入中;分)P2P2P2P2│P2D0

●5

5

││D7Q7

88A0-A7A0-A7

ALE

8

G

2764

+5V

CS

+5V

CS

6264

D0-D7

D0-D7

P0│

8

8●●

8

8P0RD

●片机毅刚解:1、外扩程存器容就是8K,外扩据储的量是22764围:#范围A000H~BFFFH#范围3.请编写程,#10HMOVDPTR,@0A000HMOV:MOVA,@R0INCDPTRINCDJNZR1,LOOPRETMOVDPTR,#6000HMOVR0,#40HLOOP:MOVXA,@DPTRMOV@R0INCINCDJNZR1,LOOPRET

题参考答案一、填空题(31分每空1分)AT89S51片机有(2)级优先中断。串行口方式2接收到的第9位据送()寄存器的RB8位中保存当单片机复位时PSW这时当前的作寄存器区是(0区,R6所对应的存储单元地址为(06。片机毅刚利用可扩展(3)个并行,其中(8)条线有操功能;AT89S51访片存器时利用(ALE信号存来自(P0口的低位地址号。6.若AT89S51外32KB据存储器的首址若为4000H,则地址(。当执行A,@A+PC指令时,伴随着()控制信号有效。若中的容为,P标志(1)。AT89S51片机通讯口(串行)与(并行两种形式串行通讯中,送时把(并行)数据转换成(串行)数据。接收时又把(串)数据换成(并行数据。10.AT89S51内部据储器地范就是(位地址空间的字节地址范围就是(对应的位地址范围就是(00-7FH外部数据存储器的最大可扩展容量就是(64KB)。单机令统寻方有(式)、接寻址方)、(址方式)、(寄存间寻方式)、方)(基址寄存器加变址寄存器)、(对寻址方式)。AT89S51内部提供(2)个可编程(16)位定时计数,定时器有(4)种工作方式。二、判断对错,如对则在()中写“√”,如错则在()中写“×(10)1.AT89S51定时器/数器部脉冲计数时,要求脉平于个。×)2.断指令的正:MOV×定时器中断以被外部中断中(×)指令中直接给出的操作数称为直接寻址。×内部的位寻址,既能位寻址,可字节寻址。√)特殊功能寄存器与定时器计数器的控制无关。(√当AT89S51执行A,@R1指时,伴随着信有。(×)串行口工作方式的波特率就是固定的为(×)区外部程序存储器与数据存储器的最可靠的方法就是瞧其就是被就是被PSEN*信号接×)A/D转换与分A/D转换器转换。(×)、1.AT89S51用的,定时如用定时器方式的(16进数)应为(写出计程)(6分:用的,Tcy=1/fosc×12=1/12×10-6×12=1usZ片机毅刚采定器式为位)定时初为则则=>X=64536将其换二的为:1111110000011000再将转为进数为初为TXH=FCH2.中服子序回令RETI与普子序回令RET有什么别?(4分)答:RETI除将栈内出外即现恢复,还清在断应时被1的AT89S51内中断优先级寄存器的优先状态。外与可,但为什?(6分)答:外与可,但这它同:(1)外扩程序存储就是PSEN*信号为其控制信号外扩数据存储器就是与WR*信号其控制信号(2)指令不同,程序存储器用读取,数据存储器用存取4.图为段共阴数码管请写出如下数值的段码。(5分)abefD0D2D3D4D5D6D74FH39H5.LED的静显示方式与动态显示方式有何区别?各有什么优缺点?(4分)答:静态:示期,器输的段不变亮,各位的段;位数复片机毅刚动态:有段线连起各的灭片控端制,亮较低,多位控制电路简单四程分析:(10)外部3000H,3001H元内分为55H,0DDH,试分析下序并答题。程序AR1@

4000H3001H3000H

55问题若行述序则束后值为的为,8031内部RAM41H单元的容单元内容为。中,若继续执行如下程序序R1问题START执结束后,DPTR元内的内容为。题序出寄存器的内容。序、A、#88HMOVR,#AAH7ORLA、R:A内容为:7R7A的内容为:_7A的内容为:_7源系()(10分答:下:口;┇;保护现场PUSHACCJBP1、0,IR1;P1、0高,IR1有请求●●●●●●片机毅刚JBP1、1,IR2;P1、高,IR2有求JBP1、2,IR3;P1、脚高,IR1有求JB、;P1、脚高,IR4有求;恢现场;中返回IR1的断理序;IR1中断理毕跳号处行IR2的断理序;IR2中断处完毕,跳标号INTIR处执行IR3的断理序;IR3中断处理完毕跳号处行IR4的断理序;IR4中断处完毕,跳标号INTIR处执行六请答:(共分)下中部展程存器数存器量就多?(2)三存器片地范分就多?地线用的填(4分3.编写序要求:将内部40H-4FH的内送入6264的前单元中;(4分)将的前个单的内送入中;(4分)P27P26P25P24│P20D0

●5

5││D7Q7

88A0-A7A0-A7

8

G

2764

+5V

CS

1#

+5V

CS

6264

D0-D7OE

D0-D7

WRP07│

8

8●●

8

8P00RD

●WR

●片机毅刚答:1.外扩的序储容为:8KB外扩的据储容为:8KB×2=16kb2、程序存储器地址的高3位A13000地址围为:0000H-1FFFH数存器地址高3位:011地址围为:6000H-7FFFH数存器地址围为:101地址围为:A000H-BFFFH3.编序RO,设置数据指针为A,;将片内RAM(40-4FH)中内送入A中;将A→@DPTR中ROINCDPTRCJNE;将此子序循环执行16次RET(2)MOVRO,#50HMOV;设置数据指针为:MOVXA,@DPTR;将外部数据存储器内送入到片中INCROINCDPTRCJNE;将此子程序循环执行4RET片机毅刚题案一、填空题(37分)AT89S51单片机芯片共有40个引脚MCS-51列单片机为8位单片机。AT89S51的异步通信口全双(单工半工全工),AT89S51内的地位,对应的位地址范围就是00H-7FH外部数据存储器最大可扩展量就是节。4、

单控制器嵌入器。5.当MCS-51执行MOVCA,@A+PC令时伴随着控制信号效。6、

当单机复时PSW=

H,时当前的工寄存器区是

0区,所对应的存储单元址为04H。7、MCS-51系存器寻址、器接寻、加变址、位寻址相对可)8、系列单片机

。9、AT89S51的

口为双口;、由组的单片机系统在工作时,EA*引脚(或;11、AT89S51外程序存储器的最大扩展容量就是

其围就是FFFFH

。ROM芯片2764的量就是

8,首地0000H,则其末地址1FFFH

。、的断源有断T0,外中断口,有2个、唯的一条16数据传送指令为

DPTR,data16。、的跳范围是,AJMP的跳转范围就是2KB,SJMP的跳转范围是B(或。、若A的容为那么志为

1二、简答题(13分)1采用6MHz的振定时2ms,定时器方式1的初值应为多少?请给出计算过程分):Ts=2us=2ms从而X……分片机毅刚64536…………2分2、外的程序存储器与数据存储器可以有相的地址空间,但会发生数据冲突为什么?分):序存同,所出控信也就不同。分)信号有效写外时程,PSEN*号有效。由于发出的控制信号不,,,即使MCS-51外,也不发生据冲(2)3.说明AT89S51的部脚EA*的作用?分:EA*就是外程储器控制信号(1分)当0时,(1分)当=1,当指针≤0FFFH时,片内程序存器;当时则(1分)三、编写程序,将外部数据存储器中000H50FFH单元全清(分)。答:(1分A(3)LOOP:MOVX@DPTR,A(3分)分)HERE:SJMPHERE(RET$等)(1)四AT89S51单机从构机信理设有一台主机与三台从机通信,其一台从机通信地址号为01H,请叙主机呼从机并向其传送一个字节数据的过程。请给原图)(10分):原(2分)片机毅刚TXDD单片机DTXD

DTXD

DD

DTXD的置(1分

工作方2或分主发01H分)第9位为即)各接都生中,进,比地就否相同若本机否则仍为1(1)5)主发TB8=0(1分)

各接,从机中为0的产生中,而SM2为1的不信,从而与传(2分)、。(10分)答:1)首无:分)列读若P1全则若出现电0,则有键按,记i;其次,如键按,判(7分方法下:逐列为低,其它高,再读行状,,录时列号,则明第i行第j列按至行六为8段共管请。分)02348000HY0YYY跨接端子101402348000HY0YYY跨接端子1014片机毅刚acefDDDDDDDD

f

a

ce

答案:0(0)1(0、5分)2、5分3(0)4(0、5分)5、5分P(0)7(0、5分)8、5分C(0分)七下分)。1.图示为某微机中存储器的址空间分布图。图1(b)为存储器的地址译码电,使地址译码电路按图示的要求进行正确寻址(设地址线为条),要求在答题纸上画出:A组跨接端子的内部正确连线图(4、5分)并简要分析(3分B组跨接端子的内部正确连线图(4、5分)并简要分析(3分(注74LS139就是2-4译器,A为端,B为,使能端接地表示译码器于正常译码状态)。地址器0000H4000H空C000H

AAAA

A组跨接子1A2B13243G

B组91112

芯片择ROM2ROM1FFFFH图1(a)地空间

图址译码电路01230123片机毅刚答:线部:A跨端B自连接图所。对1根给1、5分。注:就前。A组跨接子

74LS139

B组跨接子

芯片择AAAA

G

YYYY

ROM2ROM1地址译码电路简分:果错,简酌分,然后再视逻性酌。在连的基,只要析逻芯地逻。试题5一分,每空1分)

参考答案如(A)=45H,(R1)=20H,(20H)=12H,执行A,果(A)=42H15H

,(20H)=的步通信口为帧,每帧,则波特率为1200

单工双工双工若传送速为每秒120内部数据存储器的位地址空间的字节地址范围就是20H-2FH,对应的位地址范围就是。

单片机也称为

嵌入式制当执行MOVXA,@R1指令时伴随着

RD

控制号有效6.当片机的PSW=01H时,作区就是

区,R4所应的存储单元地为

H7.的

口为高位地址总线口。

片机毅刚设一以AT89C51单机为核的统如果不外扩程序存储器使其内部4KB闪烁程9.

序储有效,其引脚该接在R7初值为况下令将循环执行

次。10.欲使低出高变条P1,#0F0H

命。片外三总分为线线。12.数针DPTR有

位,程序计数器PC有

位74LS138是具有个输入的译器芯,用其输出作片选信号最多在块芯中选中中任一块。MCS-指令统中,ADD与ADDC令的区别就位否参与加算15.特殊功中元为特,可寻。开复后CPU使用的就寄器第0,地址范围是00H-07H若某储芯地址为根,那么它的存储容量为关于定器,若振荡频率为12MHz在方式0最大定时间为复后PC与的值为分为20、LJMP跳转空间大可达到、执如下三指令后30H单元的内容是#0EHMVR#MOV40H,#0EH﹫RMOV(10,题)

当时对作。(X)必须有中断源发出中断请求,并且开中,CPU才可能响应中断。(X)38155就是一种位片机。(X451单机只能做控制,不。X)

单片机内部与外部就是统址的它的访问指令。X)指令AJMP的转围就是2KB。√扩I/O口用片外数据存储器的地址源。√片机毅刚88051单片机,程序存储器数与数据存储器扩展的最大范围都就是一样的。(√9

单机统展使的存器就用锁低位址√10在变换时转频越越。X)(18)1、采用晶振,定时用定时器式时的初应为少?请给出计算过程分):(1)16

-–2500=从而X=63036、分645361分2、单片片内256B的数存器分几区分别作什么用?(8分):通用工作寄存器,00H1FH,共,R0-R7,在程中接用可位寻址,20H-2FH,可行操也可字寻用户RAM,30H-7FH,只可字寻用于数据冲堆栈区特殊功能寄存器,80H-FFH,21个特功能寄存离散地分布在该区现各种控制功3、每一器A值知=。(5分MOVA,0AAH;(A)=CPLAACLRC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论