教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

单片机综合复习第一部分答案(仅供参考)(2)

来源:网络收集 时间:2025-09-16
导读: 6 止传送。 答:(字符‘$’的值为24H) ORG 0000H LJMP MAIN ORG 0100H MOV R0,#50H MOV DPTR,#8000H MOV A,@R0 MOV @DPTR,A INC R0 INC DPTR CJNE @R0,#24H,TMD SJMP $ END MAIN: TMD: 25.中断控制器IE、IP

6

止传送。

答:(字符‘$’的值为24H)

ORG 0000H LJMP MAIN ORG 0100H MOV R0,#50H MOV DPTR,#8000H MOV A,@R0 MOV @DPTR,A INC R0 INC DPTR

CJNE @R0,#24H,TMD SJMP $ END

MAIN: TMD:

25.中断控制器IE、IP如何设置?地址为多少?

答:如何设置(128~129页),地址:IE的地址为A8H,IP的地址为B8H。

26. 单片机系统扩展时,地址与数据总线是如何分离的?依靠什么信号来实现?设计扩展2片27256、2片6116的电路图。

答:单片机系统扩展时,数据总线为单片机的P0口。而P0又是一个分时复用的地址/数据线,所以地址总线的低8位地址线为P0口,高8位地址线为P2口。而单片机的P0口与地址锁存器的输入端相连接,地址锁存器的输出端与所扩展的存储器的低8位地址A0~A7相连接。地址锁存允许端ALE用于控制地址锁存器锁存P0口输出的低8位地址,从而实现数据与低位地址的复用。

扩展电路·····关于6116的扩展电路在202页。

27. 51单片机系统读外部ROM由什么信号选通?在外部ROM中取数只能采用什么方式寻址?有哪些指令来实现?

—————

答:PSEN是读外部ROM的选通信号;只能采用变址寻址方式;对应的读取外部ROM的指令有: MOVC A,@A+DPTR MOVC A,@A+PC

28. MCS-51单片机系统晶振为12MH,则时钟周期、机器周期、最长指令执行时间为多少?

答:时钟周期约为0.083us;机器周期为1us;最长指令执行时间为4us(即4个机器周期)(70页)

29.地址线12根可选多少个存储单元?4KB ROM的首地址为6000H,则末地址为多少?.

答:可选2

30.访问片外RAM时采用哪些指令?是什么寻址方式?选通信号是什么?访问片外ROM时采用什么指令?是什么哪些方式?选通信号是什么?

12

个存储单元;末地址为6FFFH。

7

答:访问片外RAM时采用的指令有:

(1)MOVX A,@Ri (2)MOVX A,@DPTR (3)MOVX @Ri,A (4)MOVX @DPTR,A

是寄存器间接寻址方式,片外RAM的选通信号不确定(也许是ALE);访问片外ROM是采用的指令有: (1)MOVC A,@A+DPTR (2)MOVC A,@A+PC

—————

是变址寻址方式,选通信号是PSEN。

31. MOVX A,@R0能将访问64KB的存储器吗?如何编写指令序列来实现?

答:不能。(因为RO只是一个字节(即8位)的存储单元,最多能访问256B的存储器)。 访问64KB的存储器可以采用指令: (1)MOVX A,@DPTR (读外RAM) (2)MOVX @DPTR,A (写外RAM)

32. IC总线是如何来选通扩展器件? 如何确定寻址字节?

答:IC总线中的器件既可以作为主控器,也可以作为被控器,系统中每个器件均具有唯一的地址,各器件之间通过寻址确定数据交换方。主机发出起始信号后,先发出从机的8位地址信息,该信息前7位是从机芯片的内部地址,第8

——

2

2

位是读/写信息(R/W),“1”为读,“0”为写。

33. JC rel发生跳转时,目标地址如何计算? RETI,RET指令时如何操作的?二者有何区别?用在哪里?

答:目标地址为PC=(PC)+2+rel;(因为JC rel为两字节指令)。

RETI,RET指令时,向把栈顶的一个数弹出赋给PC的高8位,然后调整栈顶位置,在把栈顶的一个数弹出赋给PC的低8位,再次调整栈顶位置。(区别是······RETI比RET多了一个“I”)RET是(普通)子程序返回指令,而RETI是中断服务子程序返回指令。RET用于恢复断点,使程序返回主程序继续执行。RETI用于恢复断点和清除中断优先级状态触发器。

34. MOV A,P1和ANL A,P1指令,源操作数P1分别来自哪里?

答:前者来自P1口的状态(即单片机P1引脚的状态,受外部电路影响而改变的),后者来自特殊功能寄存器I/O口1(地址为80H)。

35.在访问外部数据存储器时,DPH,DPL,A是如何进行输入输出的?从时序上予以分析。

答:DPL(地址低8位)的数据从P0传送到地址锁存器的输入端锁存,再从地址锁存器的输出端传送到外部数据存储器,而DPH(地址高8位)的数据直接从P2口传送到外部数据存储器。外部数据存储器地址与DPH,DPL相对应的存储单元的内容从P0口读入,然后再从P0口传送到累加器A。

36. 51单片机串行口各方式的波特率分别是如何确定的?

答:串行口各方式的波特率为:

(1)方式0的波特率 =fosc/12; (固定的)

8

SMOD

(2)方式1的波特率 =(2

SMOD

/32)×(T1溢出率)

/64)×fosc (固定的) /32)×(T1溢出率)

(3)方式2的波特率 =(2

SMOD

(4)方式3的波特率 =(2

37. 51单片机执行片内ROM与外部ROM中是如何确定的? 。

——

——

答:(55页)由程序存储器地址允许输入端EA/Vpp来确定。当EA为高电平时,CPU执行片内程序存储器(即ROM)

——

指令,但当PC中的值超过0FFFH(即超出4KB时),将自动转向执行片外程序存储器指令。当EA为低电平时,CPU只执

——

行片外程序存储器指令。(对于8031,由于其无片内ROM,故EA必须接低电平)。

38. 寄存器寻址与寄存器间接寻址能相互传送吗?片内RAM二单元能直接传送吗?片外RAM二单元能直接传送吗?

答:寄存器寻址与寄存器间接寻址不能相互传送。片内RAM二单元可以直接传送。片外RAM二单元不能直接传送。

39. IC数据传输格式是怎样的? SDA ,SCL在数据传输时有何要求?

答:IC数据传输格式是怎样的?(答案在第3题)。IC总线的技术条件规定,在时钟线SCL为高电平期间,数据线SDA上的数据状态必须保持稳定。只有在时钟线SCL为低电平期间,SDA线上的数据才允许发送变化。

备注:IC起始信号:在SCL为高电平期间,SDA出现下降沿,表明数据传送开始; IC停止信号:在SCL为高电平期间,SDA出现上升沿,表明数据传送结束;

40. 堆栈指针SP占据片内哪个单元?当执行完指令RET后, SP内容如何变化?

答:堆栈指针SP占据片内RAM的30H~70H单元;SP的内容会减2(因为执行完指令RET时,程序断点要出栈,断点占两个字节)。

41. KK: MOV R2,#3 ;2个机器周期 DEL3: PUSH 02H ; 2个机器周期 DEL4: DJNZ R2,DEL4 ; 2个机器周期 POP 02H ; 2个机器周期 DJNZ R2,DEL3 ; 2个机器周期 RET ; 1个机器周期 KK子程序是如何运行的?如何计算执行时间?

答:如何运行·····看程序吧。执行时间共····最有可能的答案是无数个机器周期。因为执行 “DJNZ R2,DEL4”指令循环跳出后,R2的值为零,再执行“DJNZ R2,DEL3”指令后,原数值为零的R2再减1,则是变成了FFH(不为零),满足跳转条件,又跳回到DEL3,在“DJNZ R2,DEL4”指令循环跳出后,R2的值又变回了零·······,如此循环下去,子程序KK变成了死循环。所以执行时间为无数个机器周期。

42. 阅读懂单片机MOVX操作时序,与其接口一起搞清信号传输原理与时序。

答:MOVX指令用于访问外 …… 此处隐藏:3119字,全部文档内容请下载后查看。喜欢就下载吧 ……

单片机综合复习第一部分答案(仅供参考)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/434385.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)