《单片机原理与应用》试题及答案_第1页
《单片机原理与应用》试题及答案_第2页
《单片机原理与应用》试题及答案_第3页
《单片机原理与应用》试题及答案_第4页
《单片机原理与应用》试题及答案_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、试题1一、填空题(25分,每空1分)1. AT89S51单片机为 位单片机2. MCS-51系列单片机的典型芯片分别为 、。3. AT89S51的异步通信口为 (单工/半双工/全双工)4. AT89S51有 级中断,个中断源5. AT89S51内部数据存储器的地址范围是 ,位地址空间的字节地址范围是,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是6. AT89S51单片机指令系统的寻址方式有7. 如果(A)=34H, (R7)=0ABH ,执行 XCH A, R7;结果(A尸, (R7)=。8. 82C55可以扩展 个并行口,其中 条口线具有位操作功能;9. 当单片机复位时PSW= H

2、,这时当前的工作寄存器区是 区,R4所对应的存储单元地址为 Ho10. 若A中的内容为67H,那么,P标志位为。11. 74LS138是具有3个输入的译码器芯片,具输出作为片选信号时,最多可以选中一片 芯片 二、判断以下指令的正误:(5分)(1) MOV 28H, R4;()(2) INC DPTR;()(3) DECDPTR ;()(4) CLR R0 ;()(5) MOV T0, #3CF0H;()三、简答题1 .如果(DPTR)=507BH , (SP)=32H, (30H)=50H , (31H)=5FH, (32H)=3CH,贝U执行下歹时旨令POP DPH;POPDPL;POPSP

3、;贝U: (DPH尸 _ ; (DPL) =; (SP) =; (6 分)2 .采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程) (6分)3 .分析下列程序的功能(5分)PUSH ACCPUSH BPOP ACCPOP B四、图为8段共阴数码管,请写出如下数值的段码。abcdefghDoD 11 D2 D3 D4 ;切 D6 D7 ; 3AT89S51 8 Cfcvri 8±_v 立 C单片机主从结;勾多机通信原理,设有_4; 5;台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼"从机并向其传送一个字节数据的过程。(请给出

4、 原理图)(10分, 六、简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)七、简述行列式扫描键盘的工作原理。(8分)八、请回答:(共20分)1 .下图中外部扩展的数据存储器容量是多少?(2分)2 .三片6264的地址范围分别是多少?(地址线未用到的位填1) (6分,)3 .若外部程序存储器已扩展(未画出),请编写程序,要求:(1)将30H3FH中的内容送入 6264 1#的前16个单元中;(6分)(2)将6264 2#的前32个单元的内容送入 40H5FH中;(6分)试题1 参考答案一、填空题(25分,每空1分)1. AT89S51单片机为 8位单片机2. MCS-51系列单片机

5、的典型芯片分别为 8031、 8051、 87513. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是00H7FH ,位地址空间的字节地址范围是 20H2FH ,对应的位地址范围是00H7FH,外部数据存储器的最大可扩展容量是64K。6. AT89S51单片机指令系统的寻址方式有寄存器寻址、直接寻址、 寄存器间接寻址、立即寻址、基址寄存器加变址寄存器寻址。7. 如果(A)=34H, (R7)=0ABH ,执行 XCH A, R7;结果(A尸 0ABH ,(R7)=34H。8. 82C55

6、可以扩展3 个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW= 00 H、这时当前的工作寄存器区是 0区,R4所对应的存储单 元地址为 04 H。10. 若A中的内容为67H,那么,P标志位为 1。11. 74LS138是具有3个输入的译码器芯片,具输出作为片选信号时,最多可以选中_8_片芯片。二、判断以下指令的正误:(5分)(1) MOV 28H, R4;( X )(2) INCDPTR;(,)(3) DECDPTR ;(上)(4) CLR R0 ;()(5) MOV T0, #3CF0H;( X )三、简答题1、 如果(DPTR)=507BH, (SP)=32H, (30

7、H)=50H , (31H)=5FH, (32H)=3CH,则执行下列 指令后:POP DPH;POP DPL;POP SP;贝 U: (DPH)= 3CH ; (DPL) = 5FH ; (SP) =50H; (6 分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程) (6分)解二采用6MHZ1j振机器周期为2us(213-X) X2X10-6=1X 10-3. X=7692 (D) =1E0CH=1 1110 0000 1100 (B),化成方式0要求格式为1111 0000 1100 B即 0F00CH综上可知:TLX=0CH, THX=0F0H3.

8、分析下列程序的功能(5分)PUSH ACCPUSH BPOP ACC POP B解:该程序的功能是通过累加器 ACC与寄存器B数据交换。四、图为8段共阴数码管,请写出如下数值的段码。abcdefgh0 3FH_D_0DH_d_2dbhD5 D6 D73_ 4FH_ 4_ 66H_ 5 6DHP 73H7 03H8 7FHC_39H_五、简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图)(10分)数据帧,xxxx XXXX 0,止匕时1#机SM2=0, RB8=0则激活RI,

9、而0#, 2#机 从机从机从机从机SM2=1,RB8=0则不激活RI,然后数据进入1#机的缓冲区。六、简述一种多外部中断源系统的设计方法。(给出图和程序)(10分) 答:原理电路如图所示程序如下:INT: PUSH PSWPUSH AJNBP1.0,IR0;扫描中断请求JNBP1.1 ,IR1JNB P1.3, IR3INTIR : POP A;返回POP PSWIR0: 中断服务子程序;中断服务AJMP INTIRIR1: 中断服务子程序AJMP INTIRIR2: 中断服务子程序AJMP INTIRIR3: 中断服务子程序AJMP INTIP七、简述行列式扫描键盘的工作原理。(8 分 )答

10、 : 扫描键盘工作原理(1)首先X0X3,始终接高电平,Y0Y3给低电平,扫描P1.0P1.3若全为高电平,则没有键 按下 ,若有低电平,则有键按下。(2)接着Y0输出低电平,Y1Y3输出高平,扫描P1.0P1.3若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。(3) 再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第 2 步骤作 .(4) 再Y2输出低电平,Y0,Y1,Y3输出高电平扫描(5) 再Y3输出低电平,Y0,Y1,Y2输出高电平扫描根据据以上扫描,确定以上各键是否按下。八、请回答:(共 20 分 )1、下图中外部扩展的数据存储器容量是多少?(2 分 )2、三片6

11、264的地址范围分别是多少?(地址线未用到的位填1) (6分 ,)3、若外部程序存储器已扩展(未画出),请编写程序,要求:(1) 将 30H3FH 中的内容送入6264 1# 的前16个单元中;(6 分 )(2) 将 6264 2# 的前 32个单元的内容送入40H5FH 中; (6 分 )解 : 1.外部扩展的数据存储器为3 片 8K 的 RAM ,外扩容量为24 K2. A15A!4A13 地址范围0116000H7FFFH101A000HBFFFH3. (1)程序如下:ORG 0000HRESET:AJMPMAIN;复位,转土程序ORG0100HMAIN :MOVDPL,#00H;初始化

12、DPTRMOVDPH,#60HMOVR0,#30H.;初始化R0LOOP:MOVA, R0MOVXDPTR,AINCR0INCDPTRCJNER0,#40H,LOOPNOPRET(1)程序如下:ORG 0000HRESET: AJMPORGMAIN : MOVMOVMOVLOOP2: MOVXMOVINCINCCJNENOPRETMAIN 0100HDPL#00HDPH,#0A0H R0,#40H A,DPTR R0,A DPTRR0R0,#60H,LOOP2;转主程序;初始化DPTR;初始化R0试题2 参考答案、填空题(24分,每空1分)1 . AT89S51单片机是(8)位的单片机。2 .

13、 AT89S51单片机有(5)个中断源,(2)级优先级中断。3 .用行口方式3发送的第9位数据要事先写入(SCON)寄存器的(TB8 )位4 .用行口的方式0的波特率为(fos*2 )。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

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

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

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

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

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

19、/计数器中断T0外部中断INT1*定时器/计数器中断T1用行口中断其中用行口中断TI与RI必须用软件清“0”,因为用口中断的输出中断为TI,输入中断为RI,故用软件清“ 0”。四、下图为某AT89S51应用系统的3位LED 8段共阳极静态显示器的接口电路,(1)该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?(2)写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a”段,段码的最高位为“dp”段(3)已知8255A的PAD、PB 口和PC 口的地址分别为 FF7CH、FF7DH、FF7EH,且8255A的这3个端口均已被编写完毕的初始化程序初始化为方式 0输出,请编写出使

20、3位LED共阳极显示器从左至右显示“ 3.85”的程序段。(14分)来自 AT89S51解:一 92)HHc占用的(1)优点是:亮度高,字符不闪烁,占用CPU资源£L(3) MOV DPTR,#0FF7CHMOV A,#30HMOVX DPTR,AMOV DPTR,#0FF7DHMOV A ,#80HMOVX DPTR,AMVOX DPTR,#0FF7EHMOV A,#92HMOVX DPTR,ARET五、画出AT89S51系列单片机利用用行口进行1台主机与4台从机多机串行通讯连线图, 其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程(10分) 答:主机发

21、送数据过程如下:(1)将从机0003H的REN置1, SM2=1,并使它们工作在用行口工作方式 2或3。(2)由主机向4个从机发出一帧地址址信息02H,第9位为1。从机接到信息后均发生 中断,执行中断服务程序,将 02H与自身地址做比较。若相同,则清 SM2=0,若不同 则SM2不变仍为1。(3)主机发送一帧数据信息,第 9位为0,从机接到信息后,只有SM2=0的从机发生 中断,将数据信息收取,其余 SM2=1的从机不放出中断,信息丢失,从而实现主机向 02H从机发送一个字节数据的功能。六、请回答:(共16分)1 .下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)2 .两片存储器芯

22、片的地址范围分别是多少?(地址线未用到的位填1)(6分,)3 .请编写程序,要求:(1)将内部RAM 30H3FH中的内容送入1# 6264的前16个单元中;(4分)(2)将2# 6264的前4个单元的内容送入 40H43中;(4分)解:1 .嚣胡程序存储器的容量是8K,外扩数据存储器的容量是16K2. P22764 范围:C000HDFFFHP2.05A000HBFat89 S5请编写本LOOP:P0.P0.0OVG(DALEOVOVPSENRD#范围:D7 Q7呈序74LS373_R6000H87FFFH1 ,#10HOE.DPTR,0A000HR0,#30H"D7V 工8 A,

23、R0 18CEOE WRA0-A7A8-A12A0-A7A8-A12CE 1# 6264CSA0-A7A8-A12+5V- CSCE 2# 6264OED0-D7 OE WMOVXINCINCDJNZRET(2) MOVMOVMOVLOOP: MOVXMOVINCINCDJNZRETDPTR, A DPTR R0 R1, LOOPR1,#04H DPTR,#6000H R0 ,#40HA ,DPTR R0 ,A DPTRR0R1, LOOP试题2一、填空题(24分,每空1分)1 . AT89S51单片机是()位的单片机。2 . AT89S51单片机有()个中断源,()级优先级中断。3 .用行口

24、方式3发送的第9位数据要事先写入()寄存器的()位。4 .用行口的方式0的波特率为()。5 . AT89S51内部数据存储器的地址范围是(),位地址空间的字节地址范围是(对应的位地址范围是()外部数据存储器的最大可扩展容量是(6 .在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为()。7 .如果(A)=58H, (R1)= 49H, (49H)= 79H ,执行指令 XCH A, R1 后;结果(A)=(),(49H)=()o8 .利用81C55可以扩展()个并行口,()个RAM单元。9 .当单片机复位时 PSW= () H, SP= () , P0P3口均为()电平。

25、10 .若A中的内容为88H,那么,P标志位为()。11 .当AT89S51执行MOVC A, A+ DPTR指令时,伴随着()控制信号有效。12 . AT89S51访问片外存储器时,利用()信号锁存来自()发出的低8位地址信号。13 .已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为()。14 .若AT89S51外扩8KB程序存储器的首地址若为1000H,则末地址为()H。二、判断对错,如对则在()中写“,”,如错则在()中写“X”。( 10分)1 . AT89S51单片机可执行指令:MOV 35H, R3。()2 . 8031与8751的区别在于内部是否有程序存储器。()

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

27、标记在AT89S51的TCON寄存器中。()三、简答题2.如果(DPTR)=5678H, (SP)=42H, (3FH)=12H , (40H)=34H, (41H)=50H, (42H)=80H,则执行下列指令后:POP DPHPOP DPLRETWJ: (PCH) =; (PCL) =; (DPH) =; (DPL) =; (4 分)2 . AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为 多少?(写出计算过程)(6分)3 . AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突, 为什么? (6分)4 .说明AT89S

28、51的外部引脚EA*的作用? (4分)5 .写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6分)四、下图为某AT89S51应用系统的3位LED 8段共阳极静态显示器的接口电路,(1)该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?(2)写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“ a”段,段码的最高位为“ dp”段(3)已知8255A的PAD、PB 口和PC 口的地址分别为 FF7CH、FF7DH、FF7EH,且8255A的这3个端口均已被编写完毕的初始化程序初始化为方式 0输出,请编写出使3位

29、LED共阳极显示器从左至右显示“ 3.85”的程序段。(14分)来自 AT89S51五、画出AT89S51系列单片机利用用行口进行1台土机与4台从机多机串行通讯连线图,其中1台丛a迪讯地址号为六、请f1.下图答:(斗。6分)82C55的程序存此器和缴据存储器容量各谡少?(2分)PC02H,请叙述主机向02佛5m发送一个字节数据的过程2 .两片存储器芯片的地址范围分别是多少?3 .请编写程序,要求:(1)将内部RAM 30H3FH中的内容送入(2)将2# 6264的前4个单元的内容送入(地址线未用到的位填1)(6分,)1# 6264的前16个单元中;(4分)40H43 中;(4 分)2.3.4.

30、5.6.7.P2.7P2.6 P2.5 P2.4 填空题1(P2.0试题331分,每空七分)AT89S5仰片才用行口方式AT89S51一喇攵至蛔当单片机复位时74PS碑运元地价%利用82C5A0-A7A8-A1258A0-A7A8-A12乍寄存器区是(CE)级”级中愦L)H,这时当前II勺X8 9 10A0-A7A8-A12)又,R6所对应的存储HoOE广打以扩展(2764CE _1+5VD0-D7行口OE其中(AT89S邪 、山片外存储器时1 延 (P0.0若 AT89S51# 6264CS)条腕I)信号锁存城自+5VCE 2# 6264 CS位操作期-D7OE WR立地址彳口不。邠扩32K

31、B数据存储器的首地址若为4000H则末地址为(当AT89S51执行MOVC A A+PCf令时,伴随着(控制信号有效)H。8.e-对应的位地址范围是(),外部数据存储器的最大可扩展容量是(RD 11. AT89S51单片机指令系统的寻址方式有(12. AT89S51内部提供()个可编程的()位定时/计数器,定时器有()种工作方式。二、判断对错,如对则在()中写“,”,如错则在()中写“X”。( 10分)1 . AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电 平的持续时间不小于1个机器周期。()2 .判断指令的正误:MOV T0, #3CF0H ()3 .定

32、时器T0中断可以被外部中断0中断()4 .指令中直接给出的操作数称为直接寻址。()5 .内部RAM勺位寻址区,既能位寻址,又可字节寻址。()6 .特殊功能寄存器SCONM定时器/计数器的控制无关。()7 .当AT89S51执行MOVX A R1旨令时,伴随着 WR信号有效。()8 .用行口工作方式1的波特率是固定的,为fosc/32。()9 .区分外部程序存储器和数据存储器的最可靠的方法是看其是被RD*还是被PSEN信号连接。()10 .逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。() 三、简答题1 . AT89S51采用12MHz勺晶振,定时1m§如用定时器方式

33、1时的初值(16进制数)应为多少?(写出计算过程)(6分)2 .中断服务子程序返回指令 RETI和普通子程序返回指令RETW什么区别? ( 4分)3 . AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么? ( 6分)4 .图为8段共阴数码管,请写出如下数值的段码。(5分)abcdefgh , 0D0D1D2D3D4151)6D73425i. LED的青务态显小力式与幼态显示方武有何区别?8四、程序分析:(10分) 外部RAM 3000H 3001H单元的内容分别为55H, 0DDH试分析如下程序,并回答问题程序 1:MOV DPTR #3000HMOV

34、 R1 #40HMOVX A , DPTRMOV R, 1 AINC R1INC DPTRMOVX A DPTRMOV R1 A问题1:若执行上述程序,则结束后,DPTRfi为,R1的内容为 ,8031内部RAM41H 单元的内容, 40H单元内容为 。在上程序中,若继续执行如下程序:程序 2: START MOV DPTR #3000HMOV R1, #40HMOV A , R1MOVX DPTR , A问题2、STAR秋行结束后,DPTR勺值为,4000H单元的内容为,R1的内容为。问题3:执行如下程序,填出A寄存器的内容。程序 3、MOV A #88HMOV R, #AAHORL A、R

35、 : A的内容为:MOV A #37HMOV R, #89HANL A, R A 的内容为:XRL A, R A 的内容为:RET五、简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)六、请回答:(共14分)1.下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)2,三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)(4分,)3.请编写程序,要求:(3) 将内部RAM 40H-4FHH勺内容送入1# 6264的前16个单元中;(4分)(4) 将2# 6264的前4个单元的内容送入 50H-53H中;(4分)2.3.P2.7P2.6P2.5填空城2fAT89S510

36、!片龙书行口方式当单片机复单元地±ALEAT89S51P0.7dc n1731分,每空4分)5)级优先级中E5A0-A7A8-A12乍寄存器区是(第9遂8据送(SCCA0-A7A8-A12(00) H,这时当前的N.寄存器的(D0-D7CE 2764+5VOERB8CE 1# 6264CSOE WR、5A0-A7A8-A12)区,R6所对应的咛储+5V_CE2# 6264CSD0-D7 OE WR、8、84. 利用82C55可以扩展(3)个并行口,其中(8)条口线具有位操作功能;5. AT89S51访问片外存储器时,利用(AL6信号锁存来自(P0 口)发出的低8位地址信 号。6. 若

37、AT89S56卜扩32KB数据存储器的首地址若为4000H则末地址为(BFFF K7. 当AT89S51执行MOVC A A+PCf令时,伴随着(PSEN*控制信号有效。8. 若A中的内容为67H,那么,P标志位为(1)。9. AT89S51单片机的通讯接口有(串行)和(并行)两种形式。在串行通讯中,发送时要 把(并行)数据转换成(串行)数据。接收时又需把(用行)数据转换成(并行)数据。10. AT89S51内部数据存储器白地址范围是(00-7FH ),位地址空间的字节地址范围是 (00-2FH),对应的位地址范围是(00-7FH ),外部数据存储器的最大可扩展容量是(64KB)。11. AT

38、89S51单片机指令系统的寻址方式有(寄存器寻址方式)、(直接寻址方式)、(立 即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、(基址寄存器加变址寄存器)、(相对寻址方式)。12. AT89S51内部提供(2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式。二、判断对错,如对则在()中写“,”,如错则在()中写“X”。( 10分)1 . AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电 平的持续时间不小于1个机器周期。(X)2 .判断指令的正误:MOV T0, #3CF0H (X)3 .定时器T0中断可以被外部中断0中断(X)4 .指令中直

39、接给出的操作数称为直接寻址。(X)5 .内部RAM勺位寻址区,既能位寻址,又可字节寻址。( V)6 .特殊功能寄存器SCONf定时器/计数器的控制无关。(V)7 .当AT89S51执行MOVX A R1旨令时,伴随着 WR信号有效。(X)8 .用行口工作方式1的波特率是固定的,为fosc/32。(X)9 .区分外部程序存储器和数据存储器的最可靠的方法是看其是被RD*还是被PSEN信号连接。(x)10 .逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。(X)三、简答题1 . AT89S51采用12MHz勺晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为 多少?(写出计

40、算过程)(6分)解:采用 12MH的晶振,Tcy=1/fosc X 12=1/12 X 10-6 x 12=1us采用定时器方式1 (为16位)定时 1ms,设初值为 X,则:(216-X) X 1X10-6=1 X10-3再将其转化为16进制数为:FC18初值为 TXH=FCH TXL=18H2 .中断服务子程序返回指令 RETI和普通子程序返回指令RETW什么区别? ( 4分)答:RETI除了将压栈的内容出栈外(即现场恢复),还清除在中断响应时被置1的AT89S51内部中断优先级寄存器的优先级状态。3 . AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,

41、 为什么? ( 6分)答:AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突。这是因为它们的控制信号不同:(1)外扩程序存储器是PSEN信号为其控制信号外扩数据存储器是RD*t WR信号为其控制信号(2)指令不同,程序存储器用MOV碳取,数据存储器用MOV)存取4 .图为8段共阴数码管,请写出如下数值的段码。(5分)0DOabcdefgh* 3FH 06HD1D2D3D44F二 H5)6D766H45BH26DH5尸39汨.LED的祚态3式与行1 * 、米小力式什可区别?各有什么优缺点? m静态:显示期间,锁存器输出的段码不变;亮度大,各位LED的段选分别控制;

42、位数多硬件电路复杂动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简四、程序分析:(10分)外部RAM 3000H 3001H单元的内容分别为55H, 0DDH试分析如下程序,并回答问题程序 1:MOV DPTR #3000H4000H3001H3000HMOV R1, #40HMOVX A , DPTRMOV R 1 ADD55INC R1INC DPTRMOVX A DPTRMOV R1 A问题1:若执行上述程序,则结束后,DPTRfi为3001H R1的内容为41H , 8031内部RAM41H单元的内容 DDH 40H单元内容为 55H在上程序中,若继续执

43、行如下程序程序 2: START MOV DPTR #3000HMOV R1MOV AMOVX DPTR,#40H ,R1问题2、STAR耿行结束后,ADPTR勺值为3000H , 4000H单元的内容为55H , R1的内容为40H0问题3:执行如下程序,填出A寄存器的内容。程序3、 MOV A MOV R, ORL A、 MOV A MOV R, ANL A, XRL A, RET#88H#AAHR : A的内容为:#37H#89HR A 的内容为:R A 的内容为:AAH01H88H五、简述一种多外部中断源系统的设计方法。(给出图和程序)答:程序如下:ORGLJMP0013HINT1;的

44、中断入口INT1: PUSHPSWPUSHJBJBJBACC P1.0,IR1 P1.1,IR2 P1.2,IR3JB P1.3,IR4 INTIR: POP ACC POP PSW RETI恢复现场(10 分)I心或广广l£f三点乂以三一P1.0高,IR1有请求P1.1高,IR2有请求P1.2脚高,IR1有请求P1.4脚高,IR4有请求一r t y un|BLIIi>Hfa MlU-T '="I I011rllLiIR1:IR1的中断处理程序AJMP INTIR;IR1中断处理完毕,跳标号INTIR处执行IR2:IR2的中断处理程序AJMP INTIR ;

45、IR2中断处理完毕,跳标号INTIR处执行IR3:IR3的中断处理程序AJMP INTIR; IR3中断处理完毕,跳标号INTIR处执行IR4:IR4的中断处理程序AJMP INTIR ; IR4中断处理完毕,跳标号INTIR处执行六、请回答:(共14分)1 .下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)2 .三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)(4分,)3 .请编写程序,要求:(5)将内部RAM 40H-4FHH勺内容送入1# 6264的前16个单元中;(4分)(6)将2# 6264的前4个单元的内容送入 50H-53H中;(4分)2.P2.7解外僦5

46、P2.4外部物0程序存储ALED0 Q0降2764地±L:的高蒯:D7 Q7A15 A174LS373G0EAT89S51 址或薪I为:0000H岸已住储P0.0PSENRDWR数才寒的程序存储器容量为:6kb、8A0-A7A8-A12的理据存储器容量为:8AA0-A7A8-A12CE1#62642764-1FFFHD0-D7A15 A14 A13地址范围为:6000H-7FFFHCE+5VCSOE WRD0-D7 OE WRA0-A7A8-A12CE 1# 62642# 6264CS居存储器2#6264地址范围为:A15 A14 A13地址范围为:A000H-BFFFH3.编写程序

47、;设置数据指针为6000H; 将片内RAM(40-4FH)中的内容送入 A中;将 A- DPTR(1) MOV RO, #40H MOV DPTR, #6000HLOOP: MOV A, RO MOVX DPTR,A INC ROINC DPTRCJNE RO,#50H, LOOP ; 将此子程序循环执行16次RET(2) MOV RO, #50HMOV DPTR, #0A000H;设置数据指针为A000HLOOP: MOVX A, DPTRMOVX RO,A;将外部数据存储器内容送入到片内中INC RO INC DPTRCJNE RO,#54H, LOOP ; 将此子程序循环执行4次RET试

48、题4一、填空题(37分)1. AT89S51单片机芯片共有 个引脚,MCS-51系列单片机为 位单片机。2. AT89S51的异步通信口为 (单工/半双工/全双工),3. AT89S51内部数据存储器的地址范围是 一,位地址空间的字节地址范围是 一,对应 的位地址范围是,外部数据存储器的最大可扩展容量是一。4. 单片机也可称为 或 。5. 当MCS-51执行MOVC A, A+PC指令时,伴随着 控制信号有效。6. 当单片机复位时PSW= H,这时当前的工作寄存器区是 区,R4所 对应的存储单元地址为 Ho7. 51系列单片机指令系统的寻址方式有 、(相 对寻址也可)8. 51系列单片机的典型

49、芯片分别为 、。9. AT89S51的 口为双功能口;10. 由AT89S51组成的单片机系统在工作时, 引脚应该接 一;11. AT89S51外部程序存储器的最大可扩展容量是 ,其地址范围是。ROM 芯片2764的容量是,若其首地址为0000H,则其末地址。12. AT89S51的中断源有 , , , , ,有 个中断优先级。13. AT89S51唯一的一条16位数据传送指令为 。14. LJMP的跳转范围是 , AJMP的跳转范围是, SJMP的跳转范围15. 若A中的内容为68H,那么P标志位为。二、简答题(13分)1. 采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?(

50、请给出计算过程) (6分)2. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么? ( 4分)3. 说明AT89S51的外部引脚EA*的作用? ( 3分)三、编写程序,将外部数据存储器中的5000H50FFH单元全部清零(10分)。四、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出 原理图)(10分)五、简述行列式扫描键盘的工作原理。(10分)六、图为8段共阴数码管,请写出如下数值的段码。5分)abcdefgh七、回答列”题并写出(简要分

51、析的程,15分)1 图 D(°aDiD2所示为某微机D4W存D5D6D7储器的地址空间分布图f1(b)为存储器白jb址译码电路,为使地址译A组跨接端子的内部正确连线图?确寻址(设g.CPU勺地址线为e.5分)并简要分析(3分)16条),要求在答 c(2) B组跨接端了 附内占H正确旌线图?(4.5分)并简要分析(3分)(注:74LS139是2-4译码器,A为低端,B为高端,使能端G接地表示译码器处于正常译码状态)。1.2.3.地址 存储器0000HROM1、填空觐。代书一、,ROM2AT89S51巨片机芯片共有8000HAT89S51 白,宓,、,勺异步通信口为试题跨4子,参遏答案A

52、15A 14A1340 A15-o o26=oMCS全双工(单工/年AT89S50H由RAM1存储器的地址范围是00Y0YiB组跨接端子芯片选择-51年T单片机忙8尊2mt 工),_L?ROM2ROM1RAM1证范用是20H-2FH E0的应叫AM-范围是00H-7FH外带数据存储器的最大可把4. 单片机柩旬麻为微典制器或嵌入式控制器5. 当mCS-蜘哪打制OVC A, A+PC指洲1(b)例所码幽En控制信号有效。口区,6. 当单片机复位时PSW= 00 H.这时当前的工作寄存器区是 R4所对应的存储单元地址为04 Ho7. MCS-51系列单片机指令系统的寻址方式有 寄存器寻址、直接寻址、寄存器间接寻址、 立即寻址、 基址加变址、位寻址。(相对寻址也可)8. 51系列单片机的典型芯片分别为AT89S51、8031、AT89C51。9. AT89S51的 P3 口为双功能口;10. 由AT89S51组成的单片机系统在工作时,EA*引脚应该接 地(或0);11. AT8

温馨提示

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

评论

0/150

提交评论