


已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
;.试题1一、填空题( 25 分,每空 1 分)1. at89s51 单片机为位单片机2. mcs-51 系列单片机的典型芯片分别为、。3. at89s51 的异步通信口为(单工/半双工/全双工)4. at89s51 有级中断,个中断源5. at89s51 内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。;.6. at89s51 单片机指令系统的寻址方式有、_ 、_ 、。7. 如果(a)=34h ,(r7)=0abh ,执行 xcha, r7;结果 (a)=, (r7)=。8. 82c55 可以扩展个并行口,其中条口线具有位操作功能;9. 当单片机复位时pswh,这时当前的工作寄存器区是区, r4 所对应的存储单元地址为h。10. 若 a 中的内容为 67h,那么, p 标志位为。11. 74ls138 是具有 3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。二、判断以下指令的正误: ( 5 分)(1)mov28h,r4;()(2) incdptr ;()(3) decdptr ;()(4) clrr0;()(5)movt0,#3cf0h; () 三、简答题1. 如果(dptr)=507bh ,(sp)=32h,(30h)=50h,(31h)=5fh,(32h)=3ch,则执行下列指令后: popdph;popdpl;popsp;则: (dph)= ;(dpl) = ;(sp) = ;( 6 分)2. 采用 6mhz 的晶振,定时1ms,用定时器方式0 时的初值应为多少?(请给出计算过程)(6 分)3. 分析下列程序的功能( 5 分)pushacc pushbpopaccpopb四、图为 8 段共阴数码管,请写出如下数值的段码。abcdefghd0d1d2 d 3 d 4d 5d6 d7afbgcedh0 ;1 _; 2 _;3 _;_4 ;5 ;p _; 7 ; 8 ;c ;五、简述 at89s51 单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01h,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图) (10 分)六、简述一种多外部中断源系统的设计方法。(给出图和程序 )(10 分)七、简述行列式扫描键盘的工作原理。(8 分)八、请回答: (共 20 分)1. 下图中外部扩展的数据存储器容量是多少?(2 分)2. 三片 6264 的地址范围分别是多少?(地址线未用到的位填1)(6 分,)3. 若外部程序存储器已扩展(未画出) ,请编写程序,要求:(1) 将 30h3fh 中的内容送入 6264 1# 的前 16 个单元中; (6 分)(2) 将 6264 2# 的前 32 个单元的内容送入40h5fh 中; (6 分)p2.7 p2.6 p2.5 p2.4p2.058d0q0 373 888031aled7q7goe88vcca0a7a8a12 cs62641#ced0 d7dewra0 a7a8 a12vcc cs62642#ced0 dd7 ewrvcca0 a7a8 a12 cs62643#ced0 dd7ewrp0.08p0.7 rdwr试题1参考答案一、填空题( 25 分,每空 1 分)1. at89s51 单片机为8位单片机2. mcs-51 系列单片机的典型芯片分别为8031、 8051、 8751。3. at89s51 的异步通信口为全双工(单工/半双工/全双工)4. at89s51 有2级中断,5个中断源5. at89s51 内部数据存储器的地址范围是00h7fh,位地址空间的字节地址范围是20h2fh,对应的位地址范围是00h7fh,外部数据存储器的最大可扩展容量是64k。6. at89s51 单片机指令系统的寻址方式有 寄存器寻址 、 直接寻址 、 寄 存 器间接寻址 、_立即寻址 、 基址寄存器加变址寄存器寻址。7. 如果(a)=34h , (r7)=0abh ,执行 xcha, r7;结果 (a)=0abh,(r7)=34h。8. 82c55 可以扩展 3个并行口,其中8条口线具有位操作功能;9. 当单片机复位时 psw 00h,这时当前的工作寄存器区是0 区, r4 所对应的存储单元地址为 04h。10. 若 a 中的内容为 67h,那么, p 标志位为1。11. 74ls138 是具有 3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片 芯片。二、判断以下指令的正误: ( 5 分)(1) mov(2) inc(3) dec28h,r4;dptr ; dptr ;()(4) clr(5) movr0;t0,#3cf0h; ()三、简答题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晶振机器周期为 2us13-6-3( 2 -x) 2 10 =1 10x=7692( d) =1e0ch=11110 0000 1100(b),化成方式 0 要求格式为 1111 0000 1100 b即 0f00ch综上可知 :tlx=0ch,thx=0f0h3. 分析下列程序的功能( 5 分)pushacc pushbpopaccpopb解:该程序的功能是通过累加器acc 与寄存器 b 数据交换。四、图为 8 段共阴数码管,请写出如下数值的段码。abcdefghad0d1d2 d3 d4d 5d 6 d 7fbgcedh0 3fh 1 06h 2_5bh3_4fh 4_66h_56dh p 73h c_39h_7_03h 8_7fh 五、简述 mcs-51 系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01h,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图) (10 分)答:txd rxd8031主机txd rxd00htxdrxd 01htxdrxd 02htxdrxd 03h从机从机从机从机原理图如上图所示, 假设主机呼叫 01h 从机,首先呼叫:主机发送地址帧0000 0001(1 tb8 )此时各从机的 sm2 位置 1,且收到的 rb8=1,故激活 ri 。各从机将接收到的地址与地机地址比较,结果1#机被选中,则其sm2 清零; 0#、2#机不变。接着传数;主机发送数据帧, 0 ,此时 1#机 sm2=0, rb8=0则激活 ri,而 0#, 2#机 sm2=1,rb8=0 则不激活 ri,然后数据进入1#机的缓冲区。六、简述一种多外部中断源系统的设计方法。答: 原理电路如图所示(给出图和程序 )(10 分)程序如下:int : pushpswpushjnbp1.0,ir0;扫描中断请求jnbp1.1 ,ir1 jnbp1.2,ir2jnbp1.3,ir3intir :pop;返回popswir0:中断服务子程序;中断服务ajmpintirir1:中断服务子程序ajmpintirir2:中断服务子程序ajmpintirir3:中断服务子程序ajmpintip七、简述行列式扫描键盘的工作原理。(8 分)答:扫描键盘工作原理(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、三片 6264 的地址范围分别是多少?(地址线未用到的位填1)(6 分,)3、若外部程序存储器已扩展(未画出) ,请编写程序,要求:(1) 将 30h3fh 中的内容送入 6264 1# 的前 16 个单元中; (6 分)(2) 将 6264 2# 的前 32 个单元的内容送入40h5fh 中; (6 分)p2.7 p2.6 p2.5 p2.4p2.05d0q08 373 d7q7888alegoea0a7csa8a1262641#a0 a78031vccvcc cs6264a8 a122#vcca0 a7csa8 a1262643#cecece8d0 d7dewrd0 dd7 ewrd0 dd7ewrp0.0p0.78rdwr解: 1.外部扩展的数据存储器为3 片 8k 的 ram ,外扩容量为 24 k2.a15a!4a13地址范围0116000h7fffh101a000hbfffh 3(1)程序如下:org0000hreset:ajmpmain;复位,转主程序org0100hmain :movdpl,#00h;初始化 dptr movdph,#60hmovr0,#30h.;初始化 r0 loop:mova,r0movxdptr,aincr0incdptrcjner0,#40h,loop nopret(1) 程序如下:org0000hreset:ajmpmainorg0100hmain :movdpl#00hmovdph,#0a0hmovr0,#40hloop2:movxa,dptrmovr0,aincdptrincr0cjner0,#60h,loop2nopret;转主程序;初始化 dptr;初始化 r0试题2参考答案一、填空题( 24 分,每空 1 分)1. at89s51 单片机是(8)位的单片机。2. at89s51 单片机有(5)个中断源,(2)级优先级中断。 3串行口方式 3 发送的第 9 位数据要事先写入(scon)寄存器的( tb8 )位。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 ,执行指令 xcha, r1 后;结果 (a)=( 49 h ) ,(49h)=( 58h) 。8. 利用 81c55 可以扩展(3 )个并行口,(256)个 ram单元。9. 当单片机复位时psw ( 00 )h,sp=( 07h ),p0p3口均为(高 )电平。10. 若 a 中的内容为 88h,那么, p 标志位为(0)。11. 当 at89s51 执行 movca, a+ dptr 指令时,伴随着(psen* )控制信号有效。12. at89s51 访问片外存储器时,利用(ale)信号锁存来自(p0 口)发出的低 8 位地址信号。13. 已知 fosc=12mhz, t0 作为定时器使用时,其定时时间间隔为(1us)。14. 若at89s51外扩8kb程序存储器的首地址若为1000h,则末地址为( 2fff)h。二、判断对错,如对则在()中写“”,如错则在()中写“”。(10 分)1 at89s51 单片机可执行指令: mov35h, r3 。 ( )2 8031与8751的区别在于内部是否有程序存储器。 ( ) 3当向堆栈压入一个字节的数据后,sp中的内容减 1。( ) 4程序计数器 pc 中装的内容是当前正在执行指令的地址。 ( )5. 某特殊功能寄存器的字节地址为80h,它即能字节寻址,也能位寻址。 ()6. at89s51 单片机中的 pc 是不可寻址的。( )7. 当 at89s51 执行 movxdptr, a 指令时,伴随着wr* 信号有效。( )8. at89s51 的定时器 /计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1 个机器周期。()9. 区分外部程序存储器和数据存储器的最可靠的方法是看其是被wr* 还是被 psen*信号连接。( )10. 各中断源发出的中断请求信号,都会标记在at89s51 的 tcon 寄存器中。( )三、简答题1如果 (dptr)=5678h,(sp)=42h, (3fh)=12h,(40h)=34h,(41h)=50h, (42h)=80h,则执行下列指令后:popdphpopdpl ret则: (pch) =_34h_;(pcl)=_12h ;(dph)= 80h ;(dpl )= 50h ;(4 分)2. at89s51 采用 6mhz 的晶振,定时2ms,如用定时器方式1 时的初值( 16 进制数)应为多少?(写出计算过程) ( 6 分)答:机器周期 6 106=210-6s=2us又方式 1 为 16 进制定时器 .故( 216x) 210-6=2 10-3=216-x=1000=x=65536-1000=64536即初值=fc18h3. at89s51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突, 为什么? ( 6分)答:不发生数据冲突的原因是:at89s51 中访问程序存储器和数据存储器的指令不一样。选通信号也就不一样 ,前者为 psen,后者为 wr 与 rd。程序存储器访问指令为movca,dptr;movca,a+pc 。数据存储器访问指令为 :movxa,dptr;movx a,ri; movxdptr,a 。4说明 at89s51 的外部引脚 ea* 的作用? ( 4 分)答:当 ea* 为高电平时, at89s51 访问内部程序存储器 ,但当地址大于 0fff 时,自动转到外部程序存储器;当ea* 为低电平时, at89s51 只读取外部程序存储器。5写出 at89s51 的所有中断源, 并说明说明哪些中断源在响应中断时,由硬件自动清除, 哪些中断源必须用软件清除,为什么?(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,且 8255a 的这 3 个端口均已被编写完毕的初始化程序初始化为方式0 输出,请编写出使 3 位 led 共阳极显示器从左至右显示“ 3.85”的程序段。(14 分)来自 at89s51afbge cd dp8255a82c55papbpco+5v解: (1) 优点是:亮度高 ,字符不闪烁 ,占用 cpu 资源少。缺点是:占用的i/o 口太多 ,当需要的 led 数目较多时 ,需要外扩展的 i/0 口。(2) 3.: b0h8: 80h5: 92h(3) movdptr,#0ff7ch mova,#30hmovx dptr,amovdptr,#0ff7dh mova ,#80hmovx dptr,a;.mvox dptr,#0ff7eh mov a,#92hmovx dptr,a ret五、画出 at89s51 系列单片机利用串行口进行1 台主机与 4 台从机多机串行通讯连线图,其中 1 台从机通讯地址号为02h,请叙述主机向 02h 从机发送一个字节数据的过程(10 分)答:主机发送数据过程如下:(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. 两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)(6 分,)3. 请编写程序,要求:(1)将内部 ram 30h3fh 中的内容送入 1#6264 的前 16 个单元中;( 4 分)(2)将 2#6264 的前 4 个单元的内容送入40h43 中;( 4 分)p2.7 p2.6p2.5 p2.4p2.05555d0q08 88at89s51d7q7a0-a7a8-a12a0-a7a8-a12a0-a7a8-a1274ls373alep0.7goe88ce2764d0-d7oe 8+5v csce1# 6264oewr8+5vcsd0-d78ce2# 6264oewr;.p0.0psenrd解:1. 外扩程序存储器的容量是8k,外扩数据存储器的容量是16k2. 2764 范 围 : c000hdfffh 1#范围: a000hbfffh 2#范围: 6000h7fffh3. 请编写程序(1)movr1 ,#10hmovdptr,0a000hmovr0,#30hloop:mova,r0movxdptr,aincdptrincr0djnzr1,loopret(2)movr1,#04hmovdptr,#6000hmovr0,#40hloop: movxa,dptr movr0,aincdptrincr0djnzr1,loop ret试题2一、填空题( 24 分,每空 1 分)1. at89s51 单片机是()位的单片机。2. at89s51 单片机有()个中断源,()级优先级中断。3. 串行口方式 3 发送的第 9 位数据要事先写入()寄存器的()位。;.4. 串行口的方式0 的波特率为()。5. at89s51 内部数据存储器的地址范围是(),位地址空间的字节地址范围是(),对应的位地址范围是()外部数据存储器的最大可扩展容量是()。6. 在内部 ram 中可位寻址区中,位地址为40h 的位,该位所在字节的字节地址为()。7如果 (a)=58h ,(r1)= 49h,(49h)= 79h ,执行指令 xcha, r1 后;结果 (a)=(),(49h)=()。8. 利用 81c55 可以扩展()个并行口,()个 ram 单元。9. 当单片机复位时psw ()h, sp=(),p0p3 口均为()电平。10. 若 a 中的内容为 88h,那么, p 标志位为()。11. 当 at89s51 执行 movca, a+ dptr 指令时,伴随着()控制信号有效。12. at89s51 访问片外存储器时,利用()信号锁存来自()发出的低 8 位地址信号。13. 已知 fosc=12mhz, t0 作为定时器使用时,其定时时间间隔为()。14. 若at89s51外扩8kb程序存储器的首地址若为1000h,则末地址为() h。二、判断对错,如对则在()中写“”,如错则在()中写“”。(10 分)1 at89s51 单片机可执行指令: mov35h, r3。()2 8031与8751的区别在于内部是否有程序存储器。 () 3当向堆栈压入一个字节的数据后,sp中的内容减 1。( ) 4程序计数器 pc 中装的内容是当前正在执行指令的地址。 ( )5. 某特殊功能寄存器的字节地址为80h,它即能字节寻址,也能位寻址。 ( )6. at89s51 单片机中的 pc 是不可寻址的。( )7. 当 at89s51 执行 movxdptr, a 指令时,伴随着wr* 信号有效。( )8. at89s51 的定时器 /计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1 个机器周期。( )9. 区分外部程序存储器和数据存储器的最可靠的方法是看其是被wr* 还是被 psen*信号连接。( )10. 各中断源发出的中断请求信号,都会标记在at89s51 的 tcon 寄存器中。( )三、简答题2如果 (dptr)=5678h,(sp)=42h, (3fh)=12h,(40h)=34h,(41h)=50h, (42h)=80h,则执行下列指令后:popdphpopdpl ret则: (pch) =_;(pcl) =_ ;( dph) = _;( dpl)= _;(4 分)2. at89s51 采用 6mhz 的晶振,定时2ms,如用定时器方式1 时的初值( 16 进制数)应为多少?(写出计算过程) ( 6 分)3. at89s51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突, 为什么? ( 6分)4. 说明 at89s51 的外部引脚 ea* 的作用? ( 4 分)5. 写出 at89s51 的所有中断源, 并说明说明哪些中断源在响应中断时,由硬件自动清除, 哪些中断源必须用软件清除,为什么?(6 分)四、下图为某 at89s51 应用系统的 3 位 led 8 段共阳极静态显示器的接口电路, (1)该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?(2)写出显示字符“ 3”、“ 8”、“5” 的段码,注意:段码的最低位为“a” 段,段码的最高位为“ dp” 段(3)已知 8255a 的 pa 口、pb 口和 pc 口的地址分别为ff7ch、ff7dh、ff7eh,且 8255a 的这 3 个端口均已被编写完毕的初始化程序初始化为方式0 输出,请编写出使 3 位 led 共阳极显示器从左至右显示“ 3.85”的程序段。(14 分)来自 at89s51af bgecd dp8255a82c55papbpco+5v五、画出 at89s51 系列单片机利用串行口进行1 台主机与 4 台从机多机串行通讯连线图,其中 1 台从机通讯地址号为02h,请叙述主机向 02h 从机发送一个字节数据的过程(10 分)六 、 请 回 答 : ( 共 16 分 ) 1下图中外部扩展的程序存储器和数据存储器容量各是多少?(2 分)2. 两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)(6 分,)3. 请编写程序,要求:(1)将内部 ram 30h3fh 中的内容送入 1#6264 的前 16 个单元中;( 4 分)(2)将 2#6264 的前 4 个单元的内容送入40h43 中;( 4 分)p2.7 p2.6p2.5 p2.4p2.0555d0d7q0q75at89s518a0-a7a8-a128a0-a78a8-a12a0-a7a8-a1274ls373alegoece27641# 6264cece2# 62648+5v cs+5vcsd0-d78oeoewrd0-d78oewrp0.7p0.088psenrd wr试题3一、填空题( 31 分,每空 1 分)1. at89s51单片机有()级优先级中断。2. 串行口方式 2 接收到的第 9 位数据送()寄存器的()位中保存。3. 当单片机复位时psw()h,这时当前的工作寄存器区是()区, r6所对应的存储单元地址为()h。4. 利用 82c55可以扩展()个并行口,其中()条口线具有位操作功能;5. at89s51访问片外存储器时,利用()信号锁存来自()发出的低 8 位地址信号。6若at89s51外扩32kb 数据存储器的首地址若为4000h,则末地址为()h。7. 当 at89s51执行 movca,a+pc指令时,伴随着()控制信号有效。8. 若 a中的内容为 67h,那么, p 标志位为()。9. at89s51单片机的通讯接口有()和()两种形式。在串行通讯中,发送时要把() 数据转换成()数据。接收时又需把()数据转换成()数据。10. at89s51内部数据存储器的地址范围是(),位地址空间的字节地址范围是(),对应的位地址范围是(),外部数据存储器的最大可扩展容量是()。11. at89s51单片机指令系统的寻址方式有()、()、()、()、()、()、() 。12. at89s51内部提供()个可编程的()位定时 / 计数器,定时器有()种工作方式。二、判断对错,如对则在()中写“”,如错则在()中写“”。(10 分)1. at89s51 的定时器 / 计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1 个机器周期。()2. 判断指令的正误: movt0,#3cf0h;()3. 定时器 t0 中断可以被外部中断0 中断()4. 指令中直接给出的操作数称为直接寻址。()5. 内部 ram的位寻址区,既能位寻址,又可字节寻址。()6. 特殊功能寄存器scon与定时器 / 计数器的控制无关。()7. 当 at89s51执行 movxa,r1指令时,伴随着wr信* 号有效。()8. 串行口工作方式1 的波特率是固定的,为fosc/32 。()9. 区分外部程序存储器和数据存储器的最可靠的方法是看其是被rd*还是被 psen信*号连接。()10. 逐次比较型 a/d 转换器与双积分a/d 转换器比较,转换速度比较慢。 ()三、简答题1. at89s51采用 12mhz的晶振,定时1ms,如用定时器方式1 时的初值( 16 进制数)应为多少?(写出计算过程) (6 分)2. 中断服务子程序返回指令reti 和普通子程序返回指令ret有什么区别?( 4 分)3. at89s51 外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?( 6 分)4. 图为 8 段共阴数码管,请写出如下数值的段码。(5 分)abcdefgh d0d1d2d3d4d5d6d70 1 2 3 4 5 p 7 8 c 5. led的静态显示方式与动态显示方式有何区别?各有什么优缺点?(4 分) 四、程序分析:(10 分)外部 ram 3000h,3001h单元的内容分别为55h,0ddh,试分析如下程序,并回答问题。程序 1:movdpt,r #3000hmovr1,#40h movxa ,dptr movr,1 aincr1 incdptrmovxa,dptrmov r,1 a问题 1:若执行上述程序, 则结束后,dptr值为,r1的内容为,8031 内部 ram41h单元的内容,40h单元内容为。在上程序中,若继续执行如下程序:程序 2: start:movdptr,#3000h movr1, #40h mova, r1 movxdptr,a问题 2、start执行结束后,dptr的值为,4000h单元的内容为,r1的内容为。问题 3:执行如下程序,填出a寄存器的内容。程序 3、mova、#88hmovr7,#aahorla、r7: a的内容为: mova, #37hmovr7,#89hanla, r7a的内容为 :xrla, r7a的内容为:_ret五、简述一种多外部中断源系统的设计方法。(给出图和程序)(10分) 六、请回答: ( 共 14 分)1. 下图中外部扩展的程序存储器和数据存储器容量各是多少?(2 分)2. 三片存储器芯片的地址范围分别是多少?( 地址线未用到的位填1)(4分,)3. 请编写程序,要求:(3)将内部 ram 40h-4fh中的内容送入 1# 6264 的前 16 个单元中; (4 分)(4)将 2# 6264的前 4 个单元的内容送入50h-53h中; (4 分)p2.7 p2.6p2.5 p2.4p2.05555d0q08 88d7q7a0-a7a8-a12a0-a7a8-a12a0-a7a8-a1274ls373ale at89s51p0.7goe88ce2764d0-d7oe 8+5v csce1# 6264oewr8+5vcsd0-d78ce2# 6264oewrp0.0psenrd wr试题3参考答案 一、填空题( 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)信号锁存来自(p0 口 )发出的低 8 位地址信号。6. 若at89s51外扩32kb 数据存储器的首地址若为4000h,则末地址为( bfff)h。7. 当 at89s51执行 movca,a+pc指令时,伴随着( psen)*8. 若 a中的内容为 67h,那么, p 标志位为( 1)。控制信号有效。9. at89s51单片机的通讯接口有( 串行)和( 并行)两种形式。在串行通讯中,发送时要把(并行)数据转换成( 串行)数据。接收时又需把( 串行)数据转换成( 并行)数据。10. at89s51 内部数据存储器的地址范围是(00-7fh ),位地址空间的字节地址范围是(00-2fh),对应的位地址范围是 (00-7fh ),外部数据存储器的最大可扩展容量是 (64kb)。11. at89s51 单片机指令系统的寻址方式有( 寄存器寻址方式 )、(直接寻址方式 )、(立即寻址方式 )、(寄存器间接寻址方式 )、(位寻址方式 )、(基址寄存器加变址寄存器 )、(相对寻址方式) 。12. at89s51内部提供( 2)个可编程的( 16)位定时 / 计数器,定时器有( 4)种工作方式。二、判断对错,如对则在()中写“”,如错则在()中写“”。(10 分)1. at89s51 的定时器 / 计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1 个机器周期。( )2. 判断指令的正误: movt0,#3cf0h;( )3. 定时器 t0 中断可以被外部中断0 中断( )4. 指令中直接给出的操作数称为直接寻址。()5. 内部 ram的位寻址区,既能位寻址,又可字节寻址。()6. 特殊功能寄存器scon与定时器 / 计数器的控制无关。()7. 当 at89s51执行 movxa,r1指令时,伴随着wr信* 号有效。()8. 串行口工作方式1 的波特率是固定的,为fosc/32 。 ()9. 区分外部程序存储器和数据存储器的最可靠的方法是看其是被rd*还是被 psen信*号连接。( )10. 逐次比较型 a/d 转换器与双积分a/d 转换器比较,转换速度比较慢。 ()三、简答题1. at89s51采用 12mhz的晶振,定时 1ms,如用定时器方式1 时的初值( 16 进制数)应为多少?(写出计算过程) ( 6 分)解:采用 12mhz 的晶振, tcy=1/fosc 12=1/12 10-6 12=1us采用定时器方式 1(为 16 位)定时 1ms,设初值为 x,则:(216-x) 110-6=110-3则=x=64536将其转换成二进的为 :1111110000011000再将其转化为 16 进制数为 :fc18初值为 txh=fchtxl=18h2. 中断服务子程序返回指令reti 和普通子程序返回指令ret有什么区别?( 4 分)答: reti 除了将压栈的内容出栈外(即现场恢复),还清除在中断响应时被置1 的 at89s51内部中断优先级寄存器的优先级状态。3. at89s51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突, 为什么?( 6 分)答: at89s51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突。这是因为它们的控制信号不同:(1) 外扩程序存储器是psen信* 号为其控制信号外扩数据存储器是rd*与 wr信* 号为其控制信号(2) 指令不同 , 程序存储器用 movc读取,数据存储器用movx存取4. 图为 8 段共阴数码管,请写出如下数值的段码。(5 分)abcdefgh d0d1d2d3d4d5d6d703fh106h234fh466h56dhp73h707h87fh39h5bhc 5. led的静态显示方式与动态显示方式有何区别?各有什么优缺点?(4 分) 答:静态:显示期间,锁存器输出的段码不变; 亮度大, 各位 led的段选分别控制;位数多硬件电路复杂;.动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简单四、程序分析:(10 分)外部 ram 3000h,3001h单元的内容分别为55h,0ddh,试分析如下程序,并回答问题。程序 1:movdpt,r #3000hmovr1,#40h movxa ,dptr movr,1 aincr1 incdptrmovxa,dptr4000h3001hdd3000h55mov r,1 a问题 1:若执行上述程序, 则结束后, dptr值为 3001h,r1 的内容为41h ,8031 内部 ram41h单元的内容 ddh,40h单元内容为 55h 。在上程序中,若继续执行如下程序程序 2: start:movdptr,#3000h movr1, #40h mova, r1 mov
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全培训救人课件
- 安全培训效果资源评价课件
- Imipramine-Standard-生命科学试剂-MCE
- 2025广东汕头大学医学院教务处医学教育拓展项目教辅人员招聘1人模拟试卷及答案详解(全优)
- 2025河南新乡市延津县审计局招聘辅助审计人员5人考前自测高频考点模拟试题及答案详解(典优)
- 2025江苏无锡科技职业学院招聘高层次人才23人(长期)考前自测高频考点模拟试题及一套答案详解
- 2025年毛发化学品:洗发精项目建议书
- 2025年电子、通信产品及软件批发服务合作协议书
- 2025年枣庄市市直公立医院公开招聘备案制工作人员(141人)模拟试卷完整答案详解
- 老师对我的一次鼓舞力量作文4篇范文
- 盛世华章迎国庆+天涯此时共中秋-2025-2026学年高二上学期庆国庆·迎中秋主题班会主题班会
- 水资源现状课件
- 卫生政策学之政策方案研制
- 新北师大版四年级数学上册《线与角》练习题(含答案)
- 弓形虫演示教学课件
- 临时用电安全教育培训课件
- GJB9001C-2017质量管理体系检查内容的内部审核检查表【含检查内容】
- 传染病学总论-人卫最新版课件
- 保险行业系列专题一:低利率时代保险业面临的挑战与对策
- 房屋租赁合同书-深圳市(住宅)2019-11(最新版)
- 成本会计—交互分配法(课堂PPT)
评论
0/150
提交评论