MCS51单片机试题及答案_第1页
MCS51单片机试题及答案_第2页
MCS51单片机试题及答案_第3页
MCS51单片机试题及答案_第4页
MCS51单片机试题及答案_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、,试考答案一、填空题(25分.毎空1分)AT89S5 1敢片机为8 W片机MCS- 5 1系列敢片机御典型芯片分别为 803(AT89S5 1得片步通信口为全双工 (敢.7半双r/全救工)AT89S51有2 级巾斷.5 个中断源AT89S5 1内部数据存储器得地址范鬧就是_(M)H7FH位地址空间斜字节地址范用就是_ 20H-2对应斜位地址范网就是OOHJFH .外部数据存储器御最大可扩展容量就是64KXAT8 9S5 1单片机指令系统得#址方式有 密存8寻址、直接导址._竇存间接寻址立即寻址、基址序存器加变址奇存器寻址 。2、3、4、5、 FH805187516、(M)H7 FH8、9、10

2、、llx一.判断以下指令御正误:(5分I)MOV 28HR4:a (凶) DEC(4)CLR(5)MOV三、简答题DPTR; 4 (_ DP TR:。Rd (空.)TO, 3CF0H:AR7:结果(A)= 0AB1I(R7) =34H82C55可以扩展瓦个并行口贞中 _条口线具有位操作功能:!彳0片机复位时P SW=tHbH这时H前得工作寄存器区就是丄区R4所对应得存储元地址为4田。 若A中得内容为67H.那么 P标土位为_K7 4 LSI 38就是具有3个输入御译码器芯片,其输出作为片选信号时最多可以选中土片芯片。DPTR =5 0 7BH-(S P)3 2H (30H =5 0H.(3lH

3、) =5FK(32H) =3CH,则执行下列抬令后:k 如果POP aDPHsPOP DPL:POP,SP:则:(DPHi _3CH : (DPU= 5FII _ : (SP)=50H_:6 分)2、采用6MII 2得 晶ftt定时1ms?用定时器齐式0时也初值应为多少?(请给出计算过程(6分)W: V采用6 MH:晶捕i机器周期为2us(2 -X ) X 2 XiO *= 1 XiO1100 (B)A X= 76 9 2(D) =1OCH=11110 0 0 00化成方式0要求格式为111100 0 0 1 I 00 B3、即 OFOOCH综上可知:TL X=OCH, 分析下列程序御功能 P

4、 USH ACC PUSH B aPOP ACCPOP BTHX=OFOH (5分解:该程序得 功能就是通过累加器ACC与寄心器B数据交换四、图为8段共阴数码管,请写出如下数值御段码。defDoD,D:D3D4 D5g h D7C 39H系列答:S M2R片机主从纟i构多I通信 其传订一个匸节剖据得设有一台主机与三台从机通信中一台从机通信地址号为0 IH. (请给出原理图)(10分)五、简述M :S-5 请叙述主机1 F叫从机并由象理,位a I且收到得RB8=l,故激活RL衿从机将接收到得地址打地机地址比较结果1机被选中则其SM2淸寥:0瓠2 #机不变。接着传数:主机发送数抑:嗽.XXXX X

5、XXX 0,此时1机SM2=0. RBS=O则激活RI.而0#2#机S M27RB8-0则不激活RI.然后数振进入1 #机得 缓冲区Ax简述一种多外部中断源系统斜 设计方法-(给出图与程序)(10分)答,原理电路如图所示程序如下:PSWI_一 :fc_i I TOrTT-l II1 斗 u B I xjw II1 1亠 Mh it -1-:MP疋USHAJNBPI、JNBP】.JNBPI、JNBPI.INTIR: POPAI NT: PUSH0,3 3,POP PSW(310 -t-MUi-:二:*-E.書卜砂蚯血Z返回IR0:中断务了程序。:中断务IR I :AJMPI NTIR中断服务子程

6、序AJMP INTIRIR2:中断服务子程序AJMP INTIRIR3:中断务了程序AJMP I NT IP七、简述行列式扫描键盘得工作原理(8分)8031PL3Vn. zPl. 1Vn. 0VP3, 3F3, 2P3 1P3, 0X2X0X31吹I吵Y0T115Y2Y30+5答:扫描犍盘I:作原理首先X0X3始终接祐电半,Y0Y3给低电平扫描P3杆全为商电平.则没冇惟按下.卄有低电平.则有键按下。接着Y0输出低电卜YI-Y3输出知巴扫描P】.OPI、3 若全为电平则没右惟按下.若冇低电平测找出 郴位御到所按得键.再Y1输出低电平.Y0. Y2.Y 3输出商电平朿:复第2步骥作.(41再Y 2

7、输出低迫平.YO.Y 1Y 3输出為电平扫描 再Y3输出低电平 Y0.Yl.Y2输出ft电平扫描 tU据据以上扫描.确定以上#惟就是杏按下八、请回答:(共2 0分)1、下图中外部扩展御数据存储器容fi就是多少?(2分)2、 三片6264得 地址范ra分别就是多少?(地址线未用到御位填I )(6分)3、若外部程序存储器已扩展(未沥出).请編写程序.要求:(I)将3OIU3FH中得 内容送入6 264 1#得前16个號元4b(6分) 将6264 2#得 前32个爪元得 内容送入4 0 H5FH中:(6分)解:I、外部扩展得数据:储器为3片8K得RAM,外扩容虽为24 KAIS AMA1 3地址范隔

8、6000IU7FFFHAOOOn-BFFPH3. (n程呼如下:-ORG000011RESET;AJMPMAIN:复位转主程序O RG0 lOOHMAIN:MOVDPL, #OOH:初始化DPTRLOOP:MOVMOVaMOVMOVXHNC INCC J NEDPH. 60HR0#30H.:初始化R 0A.RORODPTR. ADPTRR0#40H丄O OPMOV-RO.#40H:初始化ROLOO P 2:MOVXA. DPTRAIOV aRO.AI NCDPTRTNCoRO C J NEbRO6 0HLOOP2NOPoRET-V填空题(24分毎空1分)I. AT89S51笊片机就是(82AT

9、 8 gS51飛片机有(53. 串行口方式3发送御第9位数据耍爭先写入(SCON )寄存器得 TB8 位。)位得笊片机。个中斷源,(2级优先级中断。4. 弗行口斜方式0得波特率为(f 0/12 K5. AT89S5 1内部数据存储器得地址范刑就M(0O-7FH )位地址空间得 字节地址范隔就是(2O-2FH)-对应得位地址范用就是(00-7FH)外部数据存储器得最大可扩展容a就是(64KB)6. 在内部RAM中可位寻址区中位地址为彳0H得位该位所在字节得 字节地址为(28H 九7. 如果(A) =58HJR1 = 49HJ49H)= 79H.执行指令XCH A. RI 后:结果(A) =(49

10、 H ),(49H)M 58H).8利用81C 55可以扩展(3)个并行口(256)个RAM敢元。9. 片机复位时 PSW= -P0P3 口均为(高)电平。10. 若A中御内容为88II.那么P标出位为(0)II. .1AT89S5 1执行MOVC A.A+D PTR指令时,伴随着(P S E片)用制信号有效。I2.AT89S5 1访问片外存储器时利用ALE )信号锁存來自(P0 口 )发出得低8位地址信号。13已知fosol2MHz TO作为定时器使用时其定时时间间隔为(lus )。1 4 若AT89 S5I外扩8KB程序存储器得 首地址若为IOOOH则末地址为2FFF) H。A-二.判斷对

11、错如对则在()中写“厂,如错则在()中写“X”.(10分LAT8 9S51 片机可执行抬令:MOV 35HR3。( X2。8031与875 1御区别在于内部就是否冇程序存储器.(V )3。向堆栈压入一个字节得数据后.SP中得内容减1。(X)4. 程序讣数器PC中装斜内容就是、勺前正在执行指令斜 地址(X)5. 某特殊功能寄存器得字节地址为80H.它即能字节寻址,也能位寻址.(7)6。AT89S51爪片机中得PC就是不可寻址得O = 1 2 H ,(4 0H)=34IL (41 H ) =5 OIL (42H) =80 H 测执行下列指令后:POP aDPHPOP 2 PLRET则:(PCH)

12、-. 3 4iL: (PCL)= I2H : (DPI!) -01L_: (DPL)= 5011(4分)2.AT89S5 1采用6MHz得 晶撮定时2ms 如用定时器方式I时得 初值(16进制数)应为多少?(弓出计算过程)(6分 答:机器周期6 X 10=2X10 42 uS又方式I为16进制定时器、故(2X)X2X|0 6=2x102 fX = 1000即初ft=FC18H=X 6 5536-100 0=645363AT89S51外扩御程序存储器与数据存储器可以有相同得地址空间但不会发生数据冲夹为什么?(6分) 答:不发生数据冲突得原W就是:AT89S51中访问程序存储器与数据存储器得描令不

13、一样8选通信号也就不一样前者为PSEN.后者为WR与RD。程序彳d储器访问描令为MOVC A DPTR: Move AA+pc.数据“储器访问指令为:MOVX A, DPTR: MO VXA, Ri: MOVX DPTR. A-4o说明AT89S5 1得外部引脚EA*得 作用?(4分)答:十EA*为髙电平时.AT89S 5 1访问内部程序存储器但十地址大于OFFF时.门动转到外部程序心:舗器:EA* 为低电平时-AT89S5I只读取外部程序存储器g5.写出AT89S5】得 所有中斷源并说明说明哪些中斷源在响应中断时,由硕件自动清除哪些中斷源必须用软件清 除.为什么?(6分) 答:外部中断INT

14、O*宦时器/i|数器中断TO外部中斯INT1*定时器/il数器中断T1串行口中断其中串行口中断T1柑RI必须用软件消 协”W为串1中断得输出中断为Th输入中断为RI故用软件消 协二 四、下图为某AT8 9S51应用系统斜3位LED 8段共阳极祁态显示器毎接口电路(I)该静态皑示器电路与动态扫描得 統 示器电路相比有哪些优缺点?( 2 )写出显示字符“3”、“8”、“5”斜 段码.注意:段码斜 垠低位为a 段,段码得报 窩位为“ dp“段(3)已知8255 A得PA 口、PB 口与PC 口得地址分别为FF7CH、FF7DH、FF7EH.且8255A得 这3个端口均已被编写完毕得 初始化程序初始化

15、为方式0输出请编弓出使3位LED共阳极显示器从左至右显示“3、85 御程序段。(1 4分)解:(I)优点就是:亮度字符不闪烁山丿H CPU资源少.來自Ar39S51缺虑就是:占用得I/O 口太欽十需S得LED数目较參时需 扩展得0 口. 3. lBOH8:_5:Af!五.liili出AT89S51系列爪片机利用串行口进疔1台主机与4台从机多机串行通讯连线图其中I台从机通讯地址号为02H.请叙述主机向02H从机发送一个字节数据得过程UO分)2H12=2q两片存住门W 地如氾悯万别机疋少少:3 请编写程序要求:将内部RAM 3OH-3FH中得 内容送入1 # 将2# 626 4御 前4个元得 内容

16、送入40H4 3中:(4分)(1)4汕心 P2、 P2DOQ0、OHD7Q7A0-A7A8-A12AT89S51ALE0EHA0-A7 A8-AI22764狂+5V1# 6264CS狂一+5VA0-A7A8-A122# 6264CSD0-D7 OE6e ToOE WRLOOP: MOV A ROMOVXINCINCDJNZRET(2) MOV-MOVMOVLOOP: MOVX4 MOV -INC 、4 INC 。DPTR-AD P TR R0-RL LOOPRL#04II4)P TR,#6000H -RO , #4011A DPTRRO . A DPTR RO-DJNZ Rl.LOOP、RET

17、试g3參考答案一、填空题(31分.每空1分1 O AT89 S 51爪片机有(2 )级优托级中斷.2。串行口方式2接收到御第9位数据送(SCON)寄存器得(RB8)位中保存.3。笊片机复位时PS和(00)乩 这时当I前得 工作寄存器区就是(0)区.R6所对应得存储肌元地址为(06) H4利用82C55可以扩展(3)个并行口其中(8)条口线具有位操作功能:5。AT89S51访问片外存储器时.利用(ALE)信号锁存来自(POD )发出得低8位地址信号。6. 若AT8 9S51外扩32KB数据存储器得首地址着为4000H,则末地址为(BFFF)H.7。当AT89S51执行JIOVC A.A+PC抬令

18、时.伴随着(PSEH*)控制信号有效。8。若A中斜内容为67H,那么.P标,占位为(1)。9. AT8 9S51爪片机得 通讯接口有(串行)与(井行)两种形式。在弗行通讯中.发送时要把(并行)数据转换成(串行) 数据。接收时又需把(串行数据转换成并行)数据.10. AT89S51 部数据存储器得 地址范隔就是(O0-7FH).位地址空间斜 字节地址范ffl就是(00-2FH).对应得位 地址范用就是(00-7FH )外部数据存储器得报大可扩展容a就是(64KB)g1 LATS9S5 1飛片机拆令系统得寻址方式有(存番寻址方式)、(直接專址方式)、立W寻址方式)、(存番间接寻址方 式八(位專址方

19、式人(基址存加变址*存)(相对專址方式)。12. ATS9S51内部提供2)个可編程得(16)位定时/计数器,定时器有(4)种1:作方式。二.判斷对错如对则在()中写厂,如错则在()中写“X”。(10分)1 . ATS9S51得定时器/计数器对外部脉冲进行计数时要求输入得il数脉冲得 商电平或低电平斜持续时间不小于1个 机器周期-(X)2。判断抬令得 正误:MOV TO, #3CF0H;(X)3。定时器TO中斷可以被外部中断0中r4 扌旨令中直接给出得操作数称为直接寻址.(X)5内部RAM御 位寻址区既能位寻址,又可字节寻址O(7)6。特殊功能寄存器SCON与定时器/il数器御控制无关(7)7

20、。肖AT8 9 S51执行M0VX A, R I指令时,伴随着WR*信号有效X)&串行口工作方式1得波特率就是固定得,为fosc/32. CX)9. 区分外部程序存储器与数据存储器斜最可靠御方法就是瞧其就是被RD*还就是被PSEN*信号连接。(X)10. 逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比校慢。(X) 乂简答题1. AT 8 9S51采用1 2 MHz得 品振,定时imsfl用定时器方式1时得 初伯(】6进制数)应为多少?(写出计算过程)(6分) 解:采用 12MH:得 品撮 Tcy=l/foscX12=l 12X10*X 1 2=lus采用定时器方式】(为16位)定时

21、 has.设初值为 X, WO: X= 64536将其转换成二进得 为:11111100000 1 1000再将其转化为I 6进制数为:FC18初值为 TXH=FCH TX L=18H2. 中断服务子程序返回指令RETI与普通子程序返回拆令RET有什么区别?( 4分)答:RETI除了将斥找得内容岀栈外(即现场恢复).还清除在中断响应时被S 1得AT89S 5 1内部中断优先级奇器得 优先级状态3. ATS9S51外扩得程序存储器与数据存储器可以有相同斜地址空间,但不会发生数据冲突.为什么?(6分答:ATS 9 S51外扩得程序碎器与数据“僦器可以冇相同得地址空间,但不会发生数据冲突-这就是W为

22、它们得控制信 号不同:1)外扩程序储器就是PSEX*信号为其控制信号外扩数据存储器就是RD*与WR拿信号为控制信号(2)抬令不同,程序:储器用move读取数据彳丫储器用M g 存取4图为8段共阴数码管请写出如下数值得段码。(5分)dp祁态:比示期间,锁“器输出得段码不变:亮度大,各位LED得段选分別控制:位数事碗件电路垓杂动态:所存位段码线并连起,鼻位得亮灭靠片选控制端控制,亮度较低,翁位控制电路向的四、程序分析:(10分外部RAM 3 0 OOH, 300 1 Hn元御内容分别为55 H, ODDH 试分析如下程序,并回答问题。程序 1: MOV DPTR, #3OOOHMOVXA , DP

23、TRMOVRl, AIXCR1IXCDPTRMOVXA, DPTRoMOV Rl. 040HMOV Ri,A问题1 :若执行上述程序,则结束后,DPTR值为3001H, R1御内容为41H , 8031内部RAMilHiTt元得内容DDH,4 OH敢元内容为_55H在上程序中,若继续执行如下程序 程序 2 : STA RT: MOV DPT R 3 0 OOHMOV R1 , 10HMOVA. R1MOVX DPTR- A问题2、START执行结束后,DPTR得 值为_3000H_40 0 OH敢元御 内容为_55H_R1得 内容为_40H. 问题乱 执行如下程序填出A寄存器得内容 程序 3、

24、 MOV A、ftSSHMOV R,AAIIORLMOVMOVANLXR LRET五、简述一种多外部中断源系统御设计方法.(给出图与程序)(10分)Ax R: J A 御 A,#3 7HRj #89HA| R ; A 得内容为2 _AAHA. R内容为:_01H _ A得内容为:_88H答:程序如下:ORG 001SH。 LJMP INT1;得中断入口二:广广广曲岂曲轴-Tl 二I NT1:PUSHPUS H 0 JB4 J Ba JB Pls 2,JB POPPOPINT IR:PSWACCPl、0, IRl ;P1、0 臥 I R1 J 请求Pl、1. IR2 :Pl、1 岛,IR2 右请

25、求 IR3 :Pl. 2脚為,IRl有请求IRi ;P1. 4脚启 IR4冇请求;據复现场:保护现场. mvII P I、S. ACC。PSW冲断返回/ntn4P f71 ryK;FiJ 好 订 计一5IRl:IRl得中断处理曲1AJMPm I RI R2:2得屮断处理程用AJMPIXTIR:IRS:JIR3得中断处理程序IRbAJMP IXTIRRETICESO -CTSDi_一丿鳥社虚堪3 B;IR 中断处理完毕,跳标号】一底茁PIR2中断处理完毕跳标号IXTIR处执行IR3中断处理完毕.跳标号IXTI R处执行R0, # 5 0H.LO0P ;将此f程序循环执行1 6次R 0 S5 0H

26、DPTR, 0A00 0HMOVX A- DPTR:将外部数据存储器内容送入到片内中;I R4中断处理完毕,跳标U INT I R处执行A J MP IXTIR八、请回答:(共14分)1 下图4;鼻部扩展御程序存储器与数据存储器容fi各就是多少?(2分)2三片存储器芯片得地址范|?|分别就是多少?(地址线未用到得 位填1)4(。分)3请編写程序要求:(3)将内部RAM lOH-lFH中御 内容送入1样6261得 前1 6个单元中;(4分)(4)将2#6 2 61得前4个元得内容送入50H*53HP; TRdZ6LJ MP得 跳转范ffl就是64K AJMP得 跳转范隔就魁_2KB SJMP得

27、跳转范用就是128 B (或2563)若A中得简答题(13分)采用6MHz得内容为68 H,那么P标忐位为品振,定时2m$ 川定时器方式1时得初值应为多少?(请给出计算过程)(6分:2、答;(1 Tfi=2us(216-X)X2us=2s从而X=64 5 36 4分(2)645 36=FC18H2分AT89S51外扩得程序存储器与数据存储器可以有相同得地址空间但不会发生数据冲突为什么?(4分)因为访问外扩緡程序存储器与K据存储a执行得指令不同.所发出e控制信号也就不同-(2分)读外部数据存储时.R0信号有效.写外部数据存储时WR*信号有效而读外部程序存储时.PSEN* 信号有效由于发出得控制信

28、号不Ph且只能有一种值号有效因ft.即使MCS-51外扩得程序存与数据存储 有相同得地址空间也不会发生数据冲突(2分)3说明AT89S5I斜外部引脚EA未毎作用?(3分)答:内外程序存储S选择担制信号.分)当EA* = 0时.只选择外部程序存债器(1分)当EA*F 时.当P C指针WOFFFH肘,只访问片内程序存储器;当PC指针OFFFH时,则访问外部程序存 (1分三、编写程序.答:将外部数据存储器中得500 0 H-5OFFH*rt元全部清零(10分)。ORGMOVMOVCLRLOOP :DPTR RO, A MOVX DPTR,(1分) 5O0OH#OOH(3分)A INC DPTR DJ

29、NZ ROp LOOPSJMP HERE (RET 或 SJMP $ 耀)(1 分)(3分 (2分HERE;四、简述AT89S5 1肌片机主从结构多机通信丿京理,设有一台主机与三台从机通信,其中一台从机通信地址号为01 H请叙 述主机呼叫从机并向其传送一个字节数据得过程(请给出廉理图)(10分:1)原理图 (2分)2)将所有从机轉RENx SII2S13)主机发送一个地址祯0 1 HI4)餐从机接收到后发生中斷,进入中斷服务程序比较自己得地址与H就是否相同若相同则将本机SH20,否W仍为1(1分)5)主机发送据校88=0 (分 各从机接收该据从机中SII2为0得 产生中而其它SII2为1得从

30、机不产生中斷将信息丢弃,五、 简 述8031Pi,3I (1分)工作在方式2或3 (1分)分)第9位为1 HPTBS勺 a分)Pl. 2从而实现主机与从机传递数据(2分) 行 列 式扫 描 键 盘g”X3式12吵Fl, 0P3, 3P3, 2P3 1F3, 0xo工作 原理(101哆zll歩z7”O +SV分)11答: 0*先判斷有无按下:(3分) 将列拔全部0读行拔状态0P仁3全为1.则明无鏡按下若出现低电平即0,则有按下.记录下行号i I2)其次,如有按下判斷具体号 (7分)方法如下* 列为低其它为高再读行钱状态如出现一行为低.记录此时得列号j 则证明第i行第j 列博按被按下,至此宪成t盘

31、得 行列式扫描图为8段共阴数码管.请盲出如下数悝御段码。(5分)DoD.DiP丄 H4 D5DvT答0L1图I (G所示为某微所示御要求进行止确寻(1 ) A组跨腰端于得诂部出确堆f(2) B组跨接端子斜内部正确连线图?(4、5分)并简耍分析(3分注:71LS13 9就是2T译码器.A为低端为高端.使能端G接地表示译码器处于正常译码状态).窃连钱勵h A劉OOOOH注意,连拔部分0、t 5盼)V5分)(0. 5 分) 0v 5 分)5BH56品87FH(Ov 5分) _ (Ov 5 分)(Ox 5 分)4000H8000HC000H务析过S (詁分 中存紡器得(设CPU御地址!间分 地址娥为1

32、(AjLIUROM2空rr布图。 条)丰求;图1 ( b)为存储器御地址译码电路,为使地址译码电路按图1 (a) i;在答纸上B出,炭分析(3分)古B组跨接子得各包鈿如图仁b)所示.连对1根拔给维分.AllAixAllA RA出丫 74LS139YuYiYzY;JLo oU 叫 oLL U-o芯片选择R9M2RSIM1RAM1GMM1A组B组 简答部分:如果图连滋込塹樹1誉韵情砸1鼎再视瑙甦筆酌悄谢选择A15在连对縛基础上只要牧Al訂Aj2_1.如果(A)=45 H. Rl)=2H 1*1 执 U XCH D14结果 = 42H,(20H=15234.5.6AT89S51得异步通信口为_则波特

33、來为/20O bi”5 AT89S51内部数据W储器得机片机也可称沟敝翊 肖 MCS5 1 执行 MOVX率为每秒1 20顿毎帧】0位.位地址空间御字苗地址范由就是_202尸盘就得位地址范用就是_ 00HTF_或A.Rl指令时伴随卷RD 控制信号有效区.R彳所对应御 存储爪元地址为(M7.&910,IL1213?彳敢片机得 PSW=0iH时这时前得工ti即时押电略 0 HAT89 S5】得P0口为髙8位地址总线口。设计一个以AT89C 5 1飛片机为核心得 系统如果不外扩程序存储器使其内部4KB闪烁程序存储器有效则M /!* 引脚应该接_+5V在R7初值为OOH得 情况下.DJNZR7rel抬

34、令将循环执行25 6 次 C命令。耳控制总址欲使P 1 口得低4位输出0為4位不变应执行一条虫NL PI, #0FQH笊片机外部三大总线分别为敷据总皴、地址总钱数据抬针DPTR有 一位,程睜il数器PC有/6 位7 4 LSI 38就是具有3个输入御 译码器芯片川其输出作片选信号,最多可在 块芯片中选中其中任一块。14,MCS-51指令系统中ADD与ADDC指令得 区别就是杀住位Cx就是否与iS法运算15,特殊功能寄存器中,爪元地址低位为,0或8得特殊功能寄存器,可以位寻址。16,11开机复位后.CPU使用御就昱寄存器第0组地址范用就是_ O0HO7H 若某存储器芯片地址线为12根.那么它御W

35、储容虽为4kB18关于定时器若摭荡频率为12MH 2 .在方式0下最大定时时间为19,AT89S 5 1复位后.PC与S P得值为分别为OOOOH071120.LJ MP跳转空间最大可达到21、执行如下三条指令后 30H in元得内容就是 MEH aMOVR I - #30HMOV4 OH- WOEHMOV R 1, 40H-X判斷题(10分,毎題1分)当EA脚接ft电平时,对ROM得读操作只访问片外程序存储器.(J)必须有中断源发出中断请求并且CPU开中断,CPU才可能响应中断。(/)815 5就是一种8位爪片机。(才)51號片机只能做控制川,不能完成算术运算.(才)笊片机内部RAM与外部R

36、AM就是统一编址徇它们得访问指令相同.(X)指令AJMP得跳转范ra就是2KB. ( )扩展I/O 口占用片外数据储器御地址资源。 X2us=5s 65536 - 2500 = 63036从而 X=63O36 4分(2) 64536 =F63CH1分MCS-5 1 片机片内256B得 数据存储器可分为几个区?分别作什么用?( 8分)2、答:(1通用工作書存a区.00H- 1FH垃组.RO-R?,在程序中直接使用(2)可位寻址区20H-2FH,可进賊帕也可字节寻址(3)用户RAM区.30H-7FH只可字节寻址.用于数据tg冲及堆桟区3、MOVA, hOAA H:(A) - OAAHCPLA:(A

37、) = 55HRLA;(A)= OAAHCLRC;(A)= OAAHADD CA, RO:(A)= ODAH四、下图就是四片2KX8位存储器芯片御连线图。(1 )确定四片存储器芯片地址范用,耍求写出必要御推导过程-(2)编 程将片内RAM 30H7FH敢元中御32个字节数据传送到片外RAM左数第-块芯片得 最低端32个字节飛元(按地址 由低至岛存放)(本题1 5分)A10 -A01111Al 5Al 432 1GlYOYTG2AY2G2BY3CBo*-oA 74LS1 38r11119y、/c- 0ooo1111(4)待殊功能寄存器区80 H FFH. 2 1个特殊功能寄存器离散地分布在该区内

38、.用于实现筈种控制功能 指出以下程序段每一条指令执行后累加器A内得 值已知R0) =3OHX5分)74LS138真值表1 0 00 0 0111111101 0 00 0 11111110 11 0 00 1 0111110 111 0 00 1 111110 1111 0 01 0 01110 11111 0 01 0 1110 111111 0 01 1 010 1111111 0 01 1 10 1111111其岂优畜X: X X11111111Y7 Y6 Y5 Y4 Y3 Y2 Yl YOC B AGl G2A G2B雀: 设从左至右RAH芯片号为#乙羯 #4芯片AifAiaAy A

39、*2AllA(oA9AAAA$A4A)A2 A A地址范n1 00 0 0OOO 00000 ooo低 6000H1分)1 00 0 011111111111高 87FFH(1分)#21 00 0 10 0 0 0 0 0 0 0 0 0 0低 8800H(1分)1 00 0 11 1 1 1 1 1 11111高 8FFFH(1分)#31 00 1 0ooooooooooo低 9000H(1分)1 00 1 0111111 1 1111高 97FFHIb #30Ib:或AJMP HEREDJNZHERE:DPTR* INC-Rl RU LOOP RET 答:第1步:址行期I觀XA怂列程为输岀

40、竣便出拔输出为全低电平,则行銭中电平由高变低得所在行为按所在 行.分)第2步:再把行钱细程为输出钱.列拔集程为输入拔使愉出钱綸出为全低电平.则列经中电平由高变低所左列为按 所在列.(3分嫁合上述两步.可确定按所在行与列.八、图为8段共阴数码管请写出如下数值得 段码.(本题5分答:DoDlD2D5D6D7abcdefgh0 3F卜3 79H0. 5 分)0*V V 7(7 5z ys (o. 5 分)P 67H(0、5$(OvC OFH (0.5分)I 7FH (Ov 5分)七.回警下列左下图就是DAC0832得应用电路DA转换时数字fi FFH与00H分别对应于模拟fi + 5V与0V.右下图

41、给出了 DACO832御 逻辑结构。(1)将图中空缺御电路补充完整:2)编弓程序产生图中所示锯齿波设有一个延时3、9 0 5ms 御子程序DELAY可以直接调用。P0.7P0.0ALE用R80518SD*SQbIDrF匕)QG3 OS51HLS a”8位输入8 也 DAC8iiDJA寄存ft檢电恪ZW6 M0V RO,,#0FEH3:(- 分)或:IIOVDPTR, #FFFEH MOW A. Oh OH- J (1 分)LOOP: MOVXRO.A* j “ 分) 或:MOVX DPTR. A INC*J d 分) LCALL* DELAY* t (3 分S I MP LOOP* ; (1 分)程序应整体思路正若有其地错课,视情况濾分试B6一.选择题(毎题1分,共10分)1、所

温馨提示

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

评论

0/150

提交评论