单片机综合复习第一部分答案(仅供参考)(2)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介