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

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

来源:网络收集 时间:2025-09-16
导读: 11 48编写程序:将外部RAM中起始地址为2220H-2230H的数据串,传送到内部RAM中起始地址为20H-30H的存储区域中。 答:程序代码如下: 49.RETI指令的具体功能是什么? 答:(答案在33题) 50. CPU是如何查询中断的? 答

11

48编写程序:将外部RAM中起始地址为2220H-2230H的数据串,传送到内部RAM中起始地址为20H-30H的存储区域中。 答:程序代码如下:

49.RETI指令的具体功能是什么? 答:(答案在33题) 50. CPU是如何查询中断的?

答:CPU收到中断申请后,会依据预先安排好的中断编号查找到中断程序的入口地址,然后转到该位置去执行中断服务子程序。(123页)

51. MOVX @Ri,A 使用时要注意什么?

答:MOVX @Ri,A指令以Ri为简址寄存器,将A的内容写入到外部RAM由Ri所指向的单元,寻址空间为256字节的片外RAM。指令执行时,由Ri所指定的低8位地址由P0口输出。

52编写程序:模拟I2C总线的停止信号的程序,设晶振为6MHz,不考虑CLR BIT, SETB BIT 2条指令执行的时序差异。 答:(书本168页) STOP :

CLR SDA NOP NOP SETB SCL NOP NOP NOP NOP NOP

ORG 0000H LJMP MAIN ORG 0100H

MOV DPTR,#2220H MOV R0,#20H MOVX A,@DPTR MOV @R0,A INC DPTR INC R0

CJNE R0,#31H,SS SJMP $ END

MOV DPTR,#3001H MOVX @DPTR,A MOV A,@R0 ORL A,#0F0H INC DPTR MOVX @DPTR,A SJMP $ END

MAIN : SS :

12

53编写程序:用中断方式定时计数器产生1Khz,占空比40%的矩形波,设晶振12Mhz.

答:分析可知在该矩形波的一个周期(1ms)中,有400us高电平,600us低电平(机器周期为:1us)。 程序代码如下:(以定时/计数器0为例,工作方式1,查询方式,初值计数方面不作说明)

ORG 0000H LJMP MAIN ORG 0100H MOV TMOD,#01H MOV TH0,#0FEH MOV TL0,#70H

SETB P1.0 :矩形波输入引脚暂定为P1.0,输出400us高电平 SETB TR0 JNB TF0,$ CLR TF0

MOV TH0,#0FDH MOV TL0,#0A8H

CLR P1.0 ;输出600us低电平 JNB TF0,$ CLR TF0 AJMP RRR END

SETB SDA RET

MAIN : RRR :

以上程序以查询方式实现,若用中断方式实现,程序相对比较复杂。

54.设计ADC0809接口电路,要求全译码来实现片选,分析其接口设计原理,分别用查询与中断方式读数,完成8个模拟量的A/D循环转换,结果滚动覆盖原来的值.

答:·············不会。

55. D/A、A/D转换器的性能指标有哪些?如何定义的?

答:(237页)D/A转换的主要性能指标有:D/A转换时间、分辨率、D/A转换精度; (243页)A/D转换的主要性能指标有:量程、分辨率、转换时间与转换速率;

56. 单片机应用设计中提高系统可靠性的措施有哪些?

答:(书本297页)。

57. MOVC 、MOVX指令是什么指令?产生什么信号?如何使用?

答:MOVC、MOVX指令是寄存器间接寻址指令。产生什么信号????···不知道,(83页)。

58.设计一个共阳极8位动态显示电路,是分析其工作原理?若a—dp依次接Q7—Q0,则显示“P.”的字段码为多少?试编制完成8位LED循环100次显示的子程序。

答:(书本216页),其字段码为38H。

42.DAC0832有哪几种连接方式?设计两片DAC0832双缓冲方式转换电路,选片采用全译码方式,分析其接口原理?计算其各个口地址,若DAC转换精度为±0.1%,计算转换最大输出误差、满输出电压,若有二路数据x、y值分别存在片外地

13

址1120H、1130H开始的数据存储器中,编写绘制此组数据关系曲线图的汇编语言子程序。

答:DAC0832有三种工作方式:直通方式、单缓冲方式和双缓冲方式。(书本242页)。

59.设计8031串行口扩展1个16位的并行输入口,要从16位并行口输入数据,存入到内部RAM区。

答:(做到这题,发觉宋跃哥哥很可爱,把书本翻烂了,依然找不到一副关于8031的原理图········)。

60.分别利用中断方式和查询方式设计程序,要求采用定时/计数器T0方式1,使P1.7引脚输出周期为8s的方波,设系统时钟为6M。

答:(由题目可知,题目木有告诉我们方波的占空比,所以···默认为50%,机器周期为:2us) (1)查询方式

MAIN :

WAIT:

(1)中断方式

ORG 0000H LJMP MAIN ORG 000BH LJMP INT_T0 ORG 0100H MOV R0,#40 MOV TMOD,#01H MOV TH0,#03CH MOV TL0,#0B0H SETB EA SETB ET0 SETB TR0 ORG 0000H LJMP MAIN ORG 0100H MOV R0,#40

MOV TMOD,#01H ;设置定时/计数器0工作方式1,定时时间为0.1秒,40次为4秒 MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 JNB TF0,$ CLR TF0

MOV TH0,#03CH MOV TL0,#0B0H DJNZ R0,WAIT MOV R0,#40 CPL P1.7 AJMP WAIT END

MAIN :

14

WAIT :

61. 80C51系列指的是什么?寻址方式是什么?

答:各厂商以8051为基核开发出的CHMOS工艺单片机产品统称为8051系列。寻址方式就是寻找操作数的方式。

62.单片微型计算机是如何构成的?

答:一台微型计算机主要由微处理器CPU、存储器、输入/输出接口电路及系统总线、外围设备和电源构成。(350页)

63. 28.读锁存器和读引脚是怎回事?。 答:(答案在44题)。

64. 51单片机的伪指令主要有哪些?如何使用?

答:51单片机的伪指令主要有(105页): (1)起始地址设定伪指令ORG; (2)汇编结束伪指令END; (3)字节数据定义伪指令DB; (4)字数据定义伪指令DW; (5)空间定义伪指令DS; (6)定义常值为符号伪指令EQU; (7)位地址符号定义伪指令BIT;

65.DA A 指令如何用?

答:DA A指令为十进制调整指令(87页),这条指令对累加器A参与的BCD码加法运算结果进行十进制调整,使累加器A中的内容调整为两位压缩型BCD码的数,同时PSW中的CY表示结果的百位值。(使用时注意,它只能跟在加法指令之后。)

66.设计程序:把22H单元开始存放的8个无符号数进行求和,并将结果存入00H单元中 答:(00H存放结果的高8位,01H存放结果的低8位) 程序代码如下:

ORG 0000H LJMP MAIN ORG 0100H MOV R0,#22H MOV R1,#00H MOV R2,#08H CLR A CLR C JC NADD2 INC R0

AJMP $

MOV TL0,#0F6H DJNZ R0,WAIT MOV R0,#40 CPL P1.7 RETI END

INT_T0 : MOV TH0,#0FFH

MAIN :

NADD1 : ADD A,@R0

15

67.设系统时钟频率为12 MHz。利用查询方式设计程序,使P1.5引脚上输出周期为20ms的方波.

答:(题目没有给出占空比,所以占空比默认为50%。以定时/计数器0为例编写程序,工作方式1,机器周期为1us) 程序代码如下:

ORG 0000H LJMP MAIN ORG 0100H MOV TMOD,#01H MOV TH0,#0D8H MOV TL0,#0F0H CLR P1.0 SETB TR0 JNB TF0,$ CLR TF0

MOV TH0,#0D8H MOV TL0,#0F0H CPL P1.0 SJMP RRR END

…… 此处隐藏:1665字,全部文档内容请下载后查看。喜欢就下载吧 ……

单片机综合复习第一部分答案(仅供参考)(3).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)