单片机考试题库_第1页
单片机考试题库_第2页
单片机考试题库_第3页
单片机考试题库_第4页
单片机考试题库_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、WOR格式单片机理论实践综合试卷(4)答案姓名:专业年级:学号:评阅人:成绩:第一部分理论部分(60分)、填空题:(每 1分,10分)空共1.R7初值00H的情况下,DJNZ R7,指令将循环执行一256)次在为rel(2.晶振的频率6MHz时,一个机器周期为2)卩 S。为(3. 欲使P1 口的低4 位输出0,高4位不变,应执行一条(ANL A,#OFH )令4. 单片机是把中央处理器,(存储器 )以及I/O接口电路等主要计算机部件集成在一9.当允许定/计数 1溢出中断I控制字应为84H)。时器时E (、单项选择题(将结果的字母填写在括号内)(每 1分, 10分)题 共1. JNZe指令的寻址

2、方式是C )(块集成电路芯片上的微型计算机。5.传输速率是用每秒传送数据位的位)来表示,把它定义为波特)(数(率6.单片机复位时P0的值为(0FFH)。7.当 PSW4=0,PSW3=1寸,工作寄存器Rn,工作在第(1)区。&当允许定时器1工作在方式1时,控制字TMOD应10H )。为(2.执行LCALL 4000H指令时MCS-51所完成的操作是(D)。(A)保护PC(B) 4000HPC(C)保护现场(D) PC+3 入栈,4000HPC(A )立即寻址(B)寄存器寻址(C )相对寻址(D)位寻址3. 下面哪一条指令产生WR信号(A) MOVX A,DPTR(C) MOVC A+D

3、PTR,AD )。(B ) MOVC A,A+DPTR(D ) MOVX DPTR, A4. MOVX A,DPTF指令中源操作数的地址寻址方式是(B )。(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址5. 工作串行口工作方式的寄存器是( C )(A) TCON专业资料整理WOR格式(B) PCON(C) SCON( D) TMOD6.使 T1时,有几种管理工作模式C ) o用(专业资料整理WOR格式(A) 1(B) 2( C) 3( D) 47.执行PUSH ACC指令,MCS-51完成的操作是( A )。(A) SP+1 JP (ACC) (SE)(B)(ACC) - S

4、P SP-1一 SP(C) SP - USP (ACC) 角(D) (ACC) _(SP) SP+1 SP 8. MCS-51单片机各中断源的优先级别设定是利用寄存器B )(A) TMOD(B) IP(C)PCON(D)SCON9.指令AJMP的跳转范围是(C)。(A) 256B(B)(C)2KB(D) 64KB1KBC)。10.执行返回指令时,返回的断点是(B)调用指令的末地(A)调用指令的首地址址(C)调用指令下一条指令的首(D)返回指令的末地地址址三、判断题(将判断结果填写在括号内,正确画V”错误画“X”)a(10 分)1. 我们所说的单片机系统实质上是单片机的硬件系统和软件系统的总称(

5、V )2. 单片机的程序存储器只是用来存放程序的。 (X)AT89S52单片机的6 个中断源优先级相同。 3. ( X )单片机外扩 I/O口与外部 RAM是统一编址 4. 的。 ( V )单片机系统可以没有复位电路。 5. ( X )单片机上电复位时,堆栈指令 SP=00H。 6. ( X )单片机系统中,一个机器周期等于1.5us。7. ( X )使用AT89C52且EA =1时,仍可外扩 64K的程序存储器。 8. ( X )PC无关。9. 调用子程序指令及返回指令与堆栈有关但与 (X )10. 单片机外部中断0 的入口地址是 0003H 。 (V )四、分析说明题(本题10分)1. 指

6、出以下程序段每一条指令执行后累加器A内的值,已知( R0 ) = 30H,CY=0;(A)= 0AA H ;(A)= 55H;(A)= 0AAH;(A)= 54H;(A)= 54HMOV A ,# 0AAHCPL ARL ARLC ACLR C专业资料整理WOR格式ADDC A R0; (A)= 84H。2. 已知(SP) =60H,( DPTR) =3456H,在执行下列指令后,=56H_。(SP) =_62_,内部 RAM ( 61H)专业资料整理五、程序设计题(本题201.片内RAM30H开始的单元中 有256 )解:ADDIO : MOV R0,30HWOR格式PUSH DPHPUSH

7、 DPL3.执行下列程序后,(A) =_40H_, ( B) =_00HMOV A , #02HMOV B , #20HMUL AB分)10B的二进制数,请编程求它们之和(和vMOV R7,#9MOV A,R0LOOP : INC R0ADD A,R0DJNZ R7,LOOPMOV 30H,ARET2.编一个程序,将累加器中的一个字符从串行接口发送出去.解:SOUT:MOV SCON,#40H ;设置串行接口为工作方式MOV TMOD,#20H ;定时器T1工作于模式2MOVTL1,#0E8H;设置波特率为1200b/sMOVTH1,#0E8HSETBTR1MOVSBUF,AJNBT1,$CL

8、RT1RET第二部分实践部分(40分)六、实践操作题(本题40分)任务:在数码管上循环显示09数字,时间间 0.2秒。隔(fosc=12MHZ)要求:(1) 根据要求设计硬件连接图。(2) 编写程序。(3) 上机调试并运行,展示结果。专业资料整理WOR格式驻L-ORG 0START: MOV R1,#00HNEXT: MOV A,R1MOVDPTR,#TABLEMOVCA,A+DPTRMOVP0,ALCALLDELAYINCR1CJNER1,#10,NEXTLJMPSTARTDELAY: MOVR5,#20D2:MOVR6,#20D1:MOVR7,#248DJNZR7,$DJNZR6,D1DJ

9、NZR5,D2RETTABLE:DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHEND、填空题(25分,每空1分)1.AT89S51单片机为8位单片机2.MCS-51系列单片机的典型芯片分别为8031、8051、8751。3.AT89S51的异步通信口为全双工(单工/半双工/全双工)4.AT89S51有2级中断,5个中断源AT89S51内部数据存储器的地址范围,位地址空间的字节地址范5.是00H7FH围专业资料整理WOR格式是 20H2FH ,对应的位地址范围是 00H7FH ,外部数据存储器的最大可扩展容量是64K。寄存6. AT89S51单片机指令系

10、统的寻址方式有寄存器寻址、直接寻址器间接寻址 、 _立即寻址 、基址寄存器加变址寄存器寻址7. 如果(A)=34H,(R7)=0ABH,执行 XCH A, R7 ;结果(A)= 0ABH(R7)=34H。8条口线具有位操作功8.82C55可以扩展3 个并行口,其中能;当单片机复位00 H,这时当前的工作寄存器区所对应的9.时PSW是0 区,R4存储单兀地址为04 H。若A中的内容10.为67H,那么,P标志位为1。3个输入的译码器心片,其输出作为片选信号时,最多可以选11.74LS138 是具有中8二、简答题1、如果(DPTR)=507BH,(SP)=32H, (30H)=50H, (31H)

11、=5FH, (32H)=3CH,则执行下列指令后:POPDPH;POPDPL;POPSP;则:(DPH)= _3CH_ ; ( DPL) =_5FH_ ; ( SP)=_50H_ ; ( 6 分)2、 采用6MHz的晶振,定时 1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:采用6MHZ晶振机器周期为2us(213-X )X2 X 10-6=1 X 10-31110 0000 1100 X=7692( D ) =1E0CH=1( B ),0要求格式为化成方式 11110000 1100 B即 0F00CH综上可知:TLX=0CH,THX=0F0H3、分析下列程序的功能(5

12、 分)PUSH ACCPUSH B POPACCPOP B解:该程序的功能是通过累加器ACC与寄存器三、B数据交换。图为8段共阴数码管,请写出如下数值的段码。专业资料整理WOR格式0_ 3FH_1_06H_2_5BH3_4FH_4_66H_5 6DH_P_73H_7_03H_ 8_7FH_C_39H_四、简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为 01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。出(请给原理图)(10 分)答:原理图如上图所示,假设主机呼叫01H从机,首先呼叫:主机发送地址帧 0000 00011(TB8 )此时

13、各从机的SM2位置1,且收到的RB8=1,故激活RI 。各从机将接收到的地址 与地机地址比较,结果 1#机被选中,则其SM2清零;0#、2#机不变。接着传数;主机发送数 据帧,XXXX XXXX 0,此时 1# 机 SM2=0, RB8=0 则激活 RI ,而 0# , 2#机 SM2=1,RB8=0 则不激活RI ,然后数据进入1#机的缓冲区。五、简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)答:原理电路如图所示程序如下:INTPUSHPSWPUSHA;扫描中断请JNBP1.0,IR0JNBP1.1 ,IR1JNBP1.2,IR2JNBP1.3,IR3INTIRAPOPP S

14、WPOPIR0:中断服务子程序AJMPINTIR1:中断服务子程序求;返回;中断服务专业资料整理WOR格式AJMP INTIR专业资料整理WOR格式IR2:中断服务子程序AJMP INTIRIR3:中断服务子程序AJMP INTIP(8六、简述行列式扫描键盘的工作原理。分)答:扫描键盘工作原理 首先X0X3,始终接高电平,丫0丫3给低电平,扫描P1.0P1.3 若全为高电平,则没有 键按下,若有低电平,则有键按下。 接着丫0输出低电平,丫1丫3输出高平,扫描P1.0P1.3,若全为高电平,则没有键按下 若有低电平,则找出相位,得到所按的键。 再丫1输出低电平,丫0,丫2,丫3输出高电平,重复第

15、2步骤作.(4)再丫2输出低电平,丫0,丫1,丫3输出高电平扫描(5)再丫3输出低电平,丫0,丫1,丫2输出高电平扫描根据据以上扫描,确定以上各键是否按下。七、请回答:(共20分)1、 下图中外部扩展的数据存储器容量是多少?(2分)2、 三片6264 的地址范围分别是多1) (6少?(地址线未用到的位填 分,)3、 若外部程序存储器已扩展(未画,请编写程序,要出)求:(1)将30H3FH中的内容送入 6264 1# 的前16 个单元中;(6 分)(2)将6264 2# 的前32 个单元的内容送入 40H5FH中;(6 分)解:1.外部扩展的数据存储器为 3 8K的RAM,外扩容量为 24 K片

16、2.A15A!4A13地址范围0 1 16000H7FFFH1 0 1A000HBFFFH3.( 1 )程序如下:ORG0000HRESETAJMPMAIN;复位,转主程序ORG0100HMAIN :MOVDPL,#00H;初始化DPTRMOVDPH,#60HMOVR0,#30H.;初始化R0LOOP:MOVA , R0MOVXDPTR,AINCR0INCDPTRCJNE R0,#40 巴 LOOPNOPRET(1)程序如下:专业资料整理WOR格式ORG 0000HRESET:AJMPMAIN;转主程序专业资料整理WOR格式ORG0100HMAIN :MOVMOVMOVLOOP2: MOVXM

17、OVINCINCCJNENOPRET一、填空题(24DPL#00HDPH,#0A0HR0,#40HA,DPTRR0,ADPTRR0R0,#60H,LOOP2;初始化DPTR;初始化R0分,每空1分)1 . AT89S51单片机是(8)位的单片机2. AT89S51单片机有(5)个中断源,(2)级优先级中断3.串行口方式 3发送的第9位数据要事先写入(SCON寄存器的(TB8)位。)。(00- 7FH ),位地址空间的字节地址4. 串行口的方式 0 的波特率为(f OSC/125. AT89S51内部数据存储器的地址范围是范围是(20-2FH ),对应的位地址范围是(00-7FH )外部数据存储

18、器的最大可扩展容量是(64KB )。6. 在内部RAM 中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为(28H )。7. 如果(A)=58H,(R1)= 49H, (49H)= 79H ,执行指令 XCH A, R1 后;结果(A)=( 49 H ) , (49H)=( 58H )。&利用81C55可以扩展(3 )个并行口,( 256)个RAM单元。9. 当单片机复位时 PSW=( 00 ) H , SP= ( 07H ),P0P3 口均为(高)电平。10. 若A中的内容为88H,那么,P标志位为(0 )。11. 当AT89S51执行 MOVC A , A+ DPTF指令

19、时,伴随着(PSEN* )控制 信号有效。12. AT89S51访问片外存储器时,利用(ALE )信号锁存来自(P0 口 )发出的低8位地址信号。、判断对错,如对则在()中写“/,如错则在()中写“X”1013. 已知 fosc=12MHz ,14. 若 AT89S51 外扩 8KBT0作为定时器使用时,其定时时间间隔为(1us )。程序存储器的首地址若为1000H,则末地址为(2FFF)H专业资料整理WOR格式分)1. AT89S51单片机可执行指令:MOV35H, R3 ( X )2. 8031与8751的区别在于内部是否有程序存储器。(V )3. 当向堆栈压入一个字节的数据后,SP中的内

20、容减1 o (X )4. 程序计数器 PC中装的内容是当前正在执行指令的地址。(X )5. 某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(V )6. AT89S51单片机中的PC是不可寻址的。(V)7. 当AT89S51执行MOVXDPTRA指令时,伴随着 WR*信号有效。( X )& AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(X)9 .区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR*还是被PSEN信号连接。(V )10.各中断源发出的中断请求信号,都会标记在AT89S51 的T

21、CON 寄存器中。(X)三、简答题1. 如果(DPTR)=5678H , (SP)=42H , (3FH)=12H, (40H)=34H, (41H)=50H,(42H)=80H,则执行下列指令后:POPDPHPOPDPLRET贝(PCH) =_34H_ ;( PCL) =_12H_;( DPH =_80H_;( DPL) =_50H_;(4分)2. AT89S51采用6MHz的晶振,定时 2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)答:机器周期 6 X 106=2 X 10-6s=2uS又方式1为16进制定时器.故(216X ) X 2 X 10 -6=2

22、X 10-3=>216-X=1000=>X=65536-1000=64536即初值=FC18H3. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?( 6分)答:不发生数据冲突的原因是:AT89S51中访问程序存储器和数据存储器的指令不一样。选通信号也就不一样,前者为PSEN,后者为 WR与RDo程序存储器访问指令为MOVC A , DPT; MOVC A,A+pc。专业资料整理WOR格式数据存储器访问指令为:MOVXA,DPTR;MOVX A,Ri; MOVXDPTR,A4. 说明AT89S51的外部引脚EA*的作用?( 4分)答:当E

23、A*为高电平时,AT89S51访问内部程序存储器,但当地址大于OFFF时,自动转 到外部程序存储器;当 EA*为低电平时,AT89S51只读取外部程序存储理5. 写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?( 6分)答:外部中断INTO*定时器/计数器中断T0外部中断INT1*定时器/计数器中断T1串行口中断其中串行口中断TI与RI必须用软件清“0” ,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“ 0 ”。四、下图为某 AT89S51应用系统的3 位LED 8段共阳极静态显示器的接口电路,(1 )该静态显示器

24、电路与动态扫描的显示器电路相比有哪些优缺点?( 2)写出显示字符“ 3 ”、“ 8”、“ 5 ”的段码,注意:段码的最低位为“a ”段,段码的最高位为“ dp”段(3)已知8255A 的PA 口、PB 口和PC 口的地址分别为 FF7CH、FF7DH FF7EH,且8255A的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位LED共阳极显示器从左至右显示“3.85 ”的程序段。(14分)来自 AT89S51fbdpPA8255A82C55PBPC-|o+5V解:(1)优点是:亮度高,字符不闪烁,占用CPU资源少缺点是:占用的I/O 口太多,当需要的LED数目较多时,需要外

25、扩展的I/O专业资料整理WOR格式(2) 3.B0H8 :80H5:92H(3)MOVDPTR,#0FF7CHMOVA,#30HMOVX DPTR,AMOVDPTR,#0FF7DHMOVA ,#80HMOVX DPTR,AMVOX DPTR,#0FF7EHMOV A,#92HMOVX DPTR,ARET口五、画出AT89S51系列单片机利用串行口进行1台主机与 4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程(10分)TXDAT89S51TXD RXDCOH答:主机发送数据过程如下:(1)将从机0003H的REN置1,SM2=1并使它们工

26、作在串行口工作方(2) 由主机向4个从机发出一帧地址址信息02H,第9位为1。从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。若相同,则清 SM2=0,若不同则SM2不变仍为1。(3) 主机发送一帧数据信息,第 9位为0,从机接到信息后,只有 SM2=0的从机发生中 断,将数据信息收取,其余 SM2=1的从机不放出中断,信息丢失,从而实现主机向02H 从机发送一个字节数据的功能。一、填空题(25分,每空 1分)1. AT89S51单片机为8 位单片机专业资料整理WOR格式2. MCS-51系列单片机的典型芯片分别为8031 、 8051、87513.4.5.是AT89S5

27、1的异步通信口为全双工 (单工/半双工/全双工)AT89S51有2 级中断,5AT89S51内部数据存储器的地址范围 是个中断源00H7FH,位地址空间的字节地址范 围20H2FH ,对应的位地址范围是 00H7FH ,外部数据存储器的最大可扩展容量是64K。寄存6. AT89S51单片机指令系统的寻址方式有寄存器寻址、直接寻址器间接寻址 、 _立即寻址 、基址寄存器加变址寄存器寻址7. 如果(A)=34H,(R7)=0ABH,执行 XCH A, R7 ;结果(A)= 0ABH(R7)=34H。8条口线具有位操作功8.82C55可以扩展3 个并行口,其中能;当单片机复位00 H,这时当前的工作

28、寄存器区所对应的9.时PSW是0 区,R4存储单兀地址为04 H。若A中的内容10.为67H,那么,P标志位为1。3个输入的译码器心片,其输出作为片选信号时,最多可以选11.74LS138 是具有中8二、简答题1、如果(DPTR)=507BH,(SP)=32H, (30H)=50H, (31H)=5FH, (32H)=3CH,则执行下列指令后:POPDPH;POPDPL;POPSP;则:(DPH)= _3CH_ ;( DPL) =_5FH_ ;( SP)=_50H_ ;( 6 分)2、 采用6MHz的晶振,定时 1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:采用6MHZ

29、晶振机器周期为2us(213-X )X2 X 10-6=1 X 10-31110 0000 1100 X=7692( D ) =1E0CH=1( B ),0要求格式为化成方式 11110000 1100 B即 0F00CH综上可知:TLX=0CH,THX=0F0H3、分析下列程序的功能(5 分)PUSH ACCPUSH BPOP ACCPOP B解:该程序的功能是通过累加器ACC与寄存器三、B数据交换。图为8段共阴数码管,请写出如下数值的段码。专业资料整理WOR格式0_ 3FH_1_06H_2_5BH3_4FH_4_66H_5 6DH_P_73H_7_03H_ 8_7FH_C_39H_四、简述

30、MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为 01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。出(请给原理图)(10 分)答:原理图如上图所示,假设主机呼叫01H从机,首先呼叫:主机发送地址帧 0000 00011(TB8 )此时各从机的SM2位置1,且收到的RB8=1,故激活RI 。各从机将接收到的地址 与地机地址比较,结果 1#机被选中,则其SM2清零;0#、2#机不变。接着传数;主机发送数 据帧,XXXX XXXX 0,此时 1# 机 SM2=0, RB8=0 则激活 RI ,而 0# , 2#机 SM2=1,RB8=0 则不激

31、活RI ,然后数据进入1#机的缓冲区。五、简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)答:原理电路如图所示JNBP1.0,IR0JNBP1.1 ,IR1JNBP1.2,IR2JNBP1.3,IR3INTIR:POPAPOPP SW;扫描中断请 求;返回程序如下:INTPUSHPSWPUSH A专业资料整理WOR格式IR0:中断服务子程序;中断服务AJMP INTIRIR1:中断服务子程序AJMP INTIRIR2:中断服务子程序AJMP INTIRIR3:中断服务子程序AJMP INTIP(8六、简述行列式扫描键盘的工作原理。分)答:扫描键盘工作原理扫描P1.0P1.3若全为

32、高电平,贝假有 首先X0X3,始终接高电平,丫0丫3 给低电平 键按下,若有低电平,则有键按下。 接着丫0输出低电平,丫1丫3输出高平,扫描P1.0P1.3,若全为高电平,则没有键按下 若有低电平,则找出相位,得到所按的键。 再丫1输出低电平,丫0,丫2,丫3输出高电平,重复第2步骤作.(4)再丫2输出低电平,丫0,丫1,丫3输出高电平扫描(5)再丫3输出低电平,丫0,丫1,丫2输出高电平扫描根据据以上扫描,确定以上各键是否按下。七、请回答:(共20分)1、 下图中外部扩展的数据存储器容量是多少?(2分)2、 三片6264 的地址范围分别是多1) (6少?(地址线未用到的位填 分,)3、 若外

33、部程序存储器已扩展(未画,请编写程序,要出)求:(1)将30H3FH中的内容送入 6264 1# 的前16 个单元中;(6 分)(2)将6264 2# 的前32 个单元的内容送入 40H5FH中;(6 分)解:1.外部扩展的数据存储器为 3 8K的RAM,外扩容量为 24 K片2.A15A!4A13地址范围0 1 16000H7FFFH1 0 1A000HBFFFH3.( 1 )程序如下:ORG0000HRESETAJMPMAIN;复位,转主程序ORG0100HMAIN :MOVDPL,#00H;初始化DPTRMOVDPH,#60HMOVR0,#30H.;初始化R0LOOP:MOVA , R0

34、MOVXDPTR,AINCR0INCDPTR专业资料整理WOR格式CJNE R0,#40 巴 LOOPNOP专业资料整理WOR格式RET(1)程序如下:ORG0000HRESET:AJMPMAIN;转主程序ORG0100HMAIN :MOVDPL#00H;初始化DPTRMOVDPH,#0A0HMOVR0,#40H;初始化R0LOOP2:MOVXA,DPTRMOVR0,AINCDPTRINCR0CJNER0,#60H,LOOP2NOPRET、填空题(24分,每空1分)1. AT89S51单片机是(8)位的单片机。2. AT89S51单片机有(5)个中断源,( 2)级优先级中断。、 亠/、(SCO

35、N寄存器的(TB8 )3.串仃口方式 3 发送的第9位数据要事先与入位。4. 串行口的方式 0 的波特率为 (f OSC/12 )。5. AT89S51内部数据存储器的地址范围是(00- 7FH ),位地址空间的字节地址范围是(20-2FH ),对应的位地址范围是(00-7FH )外部数据存储器的最大可 扩展容量是(64KB )。6. 在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地 址为(28H)。7. 如果(A)=58H ,(R1)= 49H,(49H)= 79H ,执行指令XCH A, R1 后;结果(A)=( 49 H ) ,(49H)=( 58H )。&利

36、用81C55可以扩展(3 )个并行口,( 256)个RAM单元。9. 当单片机复位时 PSW=( 00 ) H , SP= ( 07H ),P0P3 口均为(高)电平。10. 若A中的内容为88H,那么,P标志位为(0 )。11. 当AT89S51执行 MOVC A , A+ DPTF指令时,伴随着(PSEN* )控制 信号有效。12. AT89S51访问片外存储器时,利用(ALE )信号锁存来自(P0 口 )发出的低 8位地址信号。13. 已知 fosc=12MHz,T0作为定时器使用时,其定时时间间隔为(1us )。专业资料整理WOR格式14 .若AT89S51外扩8KB程序存储器的首地址

37、若为1000H,则末地址为(2FFF ) H。二、 判断对错,如对则在()中写“/,如错则在()中写“ x”°( 10分)1. AT89S51单片机可执行指令:MOV35H, R3 ( X )2. 8031与8751的区别在于内部是否有程序存储器。(V )3. 当向堆栈压入一个字节的数据后,SP中的内容减1 o (X )4. 程序计数器 PC中装的内容是当前正在执行指令的地址。(X )5. 某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(V )6. AT89S51单片机中的PC是不可寻址的。(V)7. 当AT89S51执行MOVXDPTRA指令时,伴随着 WR*信号

38、有效。( X )& AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于 1个机器周期。(X)9 .区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR*还是被PSEN信号连接。(V )10. 各中断源发出的中断请求信号,都会标记在AT89S51 的TCON 寄存器中。(X)三、简答题1. 如果(DPTR)=5678H , (SP)=42H , (3FH)=12H, (40H)=34H, (41H)=50H,(42H)=80H,则执行下列指令后:POPDPHPOPDPLRET贝(PCH) =_34H_ ; ( PCL) =_12H

39、_; ( DPH =_80H_; ( DPL) =_50H_;(4 分) 2. AT89S51采用6MHz的晶振,定时 2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)6 -6答:机器周期 6 X 10 =2 X 10 s=2uS又方式1为16进制定时器.故16X ) X 2 X 10-6X -316(2=2 10 =>2 -X=1000=>X=65536-1000=64536即初值=FC18H3. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?( 6分)答:不发生数据冲突的原因是:AT89S51中访问程

40、序存储器和数据存储器的指令专业资料整理WOR格式不一样。选通信号也就不一样 程序存储器访问指令为 数据存储器访问指令为DPTR,A4.说明AT89S51的外部引脚答:当EA*为高电平时, 到外部程序存储器;当前者为PSEN,后者为 WR与RD。MOVC A , DPT; MOVC:MOVXA,DPTR;EA*的作用?( 4分)AT89S51访问内部程序存储器AT89S51A,A+pc。MOVX A,Ri; MOVX但当地址大于OFFF时,自动转EA*为低电平时,只读取外部程序存储器5.写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为

41、什么?( 6分)答:外部中断INT0*定时器/计数器中断T0外部中断INT1*定时器/计数器中断T1串行口中断其中串行口中断TI与RI必须用软件清“0” ,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“ 0 ”。四、下图为某 AT89S51应用系统的3 位LED 8段共阳极静态显示器的接口电路,(1 )该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?( 2)写出显示字符“ 3 ”、“ 8”、“ 5 ”的段码,注意:段码的最低位为“a ”段,段码的最高位为“ dp”段(3)已知8255A 的PA 口、PB 口和PC 口的地址分别为 FF7CH、FF7DH FF7EH,且825

42、5A的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位LED共阳极显示器从左至右显示“3.85 ”的程序段。(14分)来自 AT89S51afbgec dp8255A82C55PA-PC4FLLa a 0- o+专业资料整理WOR格式解:(1)优点是:亮度高,字符不闪烁,占用CPU资源少。缺点是:占用的I/O 口太多,当需要的LED数目较多时,需要外扩展的I/O口。(2) 3. : BOH8 : 80H5: 92H(3) MOV DPTR,#0FF7CHMOVA,#30HMOVX DPTR,AMOV DPTR,#0FF7DHMOV A ,#80HMOVX DPTR,AMV

43、OX DPTR,#0FF7EHMOV A,#92HMOVX DPTR,ARET五、画出AT89S51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,从机站I机O从机其中1台从机通讯地址号为 02H,请叙述主机向02H从机发送一个字节数据的过程(10分)答:主机发送数据过程如下:(1) 将从机0003H的REN置1 , SM2=1并使它们工作在串行口工作方式2或3。(2) 由主机向4个从机发出一帧地址址信息02H,第9位为1。从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。若相同,则清 SM2=0,若不同则SM2不变仍为1。(3) 主机发送一帧数据信息,第9位

44、为0 ,从机接到信息后,只有 SM2=0的从机发生中断,将数据信息收取,其余 SM2=1的从机不放出中断,信息专业资料整理WOR格式丢失,从而实现主机向02H从机发送一个字节数据的功能一、填空题(31分,每空1分)1. AT89S51单片机有(2 )级优先级中断。2. 串行口方式2接收到的第9位数据送(SCON寄存器的(RB8)位中保存。3. 当单片机复位时 PSW=( 00 ) H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06) H。4. 利用82C55可以扩展(3 )个并行口,其中(8 )条口线具有位操作功能;5. AT89S51访问片外存储器时,利用( ALE )信

45、号锁存来自(P0 口)发出的低8位地址信号。6. 若AT89S51外扩32KB数据存储器的首地址若为4000H,则末地址为(BFFF) H。7. 当AT89S51执行MOVC A A+PC指令时,伴随着(PSEN*)控制信号有效。&若A中的内容为67H,那么,P标志位为(1 )。9. AT89S51单片机的通讯接口有( 串行)和(并行)两种形式。在串行通讯中,发送时要把(并行)数据转换成( 串行)数据。接收时又需把(串行)数据转换成(并行)数据。10 . AT89S51内部数据存储器的地址范围是(00-7FH ),位地址空间的字节地址范围是(00-2FH ),对应的位地址范围是(00-7FH ),外部数据存储器的最大可扩展容量是(64KB)11. AT89S51单片机指令系统的寻址方式有(寄存器寻址方式 )、(直接寻址方式 )、(立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式 )、(基址寄存器加变址寄存器)、(相对寻址方式)。12. AT89S51内部提供(2 )个可编程的(16 )位定时/计数器,定时器有(4 ) 种工作方式。二、判断对错,如对则在()中写“/,如错则在()中写“x'o( 10分)1 . AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲

温馨提示

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

评论

0/150

提交评论