- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《单片微机原理与接口技术》期终试题(A卷)正式答案1
单片机原理与接口技术 试题 班级 姓名 学号 第 1 页 2005 ~2006 学年 二 学期期末考试试题(A卷) 题目 一 二 三 四 五 六 七 八 总分数 分数 评卷人
一、 基本概念题(55分)
1.(4分 )(写出转换过程)
0E75H=(0000111001110101)B; 1110011010B=( 922 )D
1001110001110.1011B=(138E.B)H; 13FH=( 319 )D
(1)0E75H = 0000 1110 0111 0101 B
(2)1110011010B=1×29+1×28+1×27+0×26+0×25+1×24+1×23+0×22+1×21
+0×20 = 922 D
(3)1001110001110.1011B = 0001 0011 1000 1110. 1011B=138E.B H
(4)13FH=1×162+3×161+15×160=319 D
2. (8分)写出下列程序段执行后,相关寄存器或存储单元的内容。
MOV R0,#30H
MOV 30H,#40H
MOV A,@R0
MOV 60H,A
SJMP $
A= 40H ,R0=30H ,(30H)=40H ,(60H)=40H
3. (6分)若fosc=6MHz,编写一个能延时200毫秒的子程序。
DELAY: MOV R7,#200
D1: MOV R6,#250
D2: DJNZ R6,D2
DJNZ R7,D1
RET 4.(15分)下列程序存放在64KB的EPROM中
ORG 0000H
0000H 020200H LJMP MAIN ;跳转到MAIN
ORG 0200H
0200H E530H MAIN: MOV A,30H ;将30H内容送A
0202H 30E706H JNB ACC.7,ABD ;ACC.7=0跳转ABD
0205H F4H CPL A ;A取反
0206H 04H INC A ;A加1
0207H F531H MOV 31H,A ;A送31H单元
0209H 8002H SJMP ABC ; 跳转到ABC
020BH F532H ABD:MOV 32H,A ;A送32H单元
020DH 80FEH ABC:SJMP $ ;原地踏步无限循环
020FH
试分析该程序,并回答以下问题:
①手工汇编该程序(写出机器码),并写出每条指令的首地址(写在程序左边);见卷面。
②该程序段占用多少个存储单元;
答:15个存储单元。
③在CPU取回指令SJMP $,并执行该指令时PC值为多少,执行后PC为多少;
答:执行SJMP $指令时PC值为020FH,执行后PC值仍为020DH。
④分析该程序段,并在指令后作注释。
答:该程序段的主要功能是检测片内RAM30H单元的内容,若其最高位为“0”,则直接转存到片内RAM31H单元,否则将其内容取反再加“1”后送到片内RAM31H单元。实际上该程序段的功能是将RAM30H单元中的“补码”转换为“二进制数”的绝对值后存到RAM31H单元。
5.(12分)T0用于定时,fOSC=12MHz,试为T0编写初始化程序,定时时间50ms。
答:因为一个机器周期=12÷12 MHz =1μs
所以50ms内T0 需要计数的机器周期脉冲个数为N=50ms÷1μs=50000个
由此可知必须使用T0方式1的16位计数器才能满足要求
T0的初值设为X,则 X = M-N = 65536-50000 = 15536 =3CB0H = 0011110010110000B
故T0 的初值为: TH0 = 3C H, TL0 = B0H ,TMOD初始化成:TMOD = 0001 0001B = 11H
还要开放中断,即初始化IE,使EA = 1;定时器T0 中断允许ET0 = 1。
要使T0启动工作,还必须初始化TCON,即使TR0 = 1;
初始化程序清单如下:
您可能关注的文档
- [人力资源]秘书工作管理(ppt 8页)6.ppt
- [健康]黑豆的食用25.doc
- [人教版课件]书法练习19.ppt
- [励志警语]哈佛图书馆训言,免费,一组很有启迪性的良言警语,动感页面,与喜爱的朋友分享。20.ppt
- [华东版]课件(九上)第4单元古代科学技术与文化20.ppt
- [名校联盟]山东省德州市跃华学校2013届高三暑假作业过关考试英语试题43.pdf
- [套卷]安徽省望江中学2014届高三上学期期中考试英语试题46.doc
- [套卷]安徽省望江中学2014届高三上学期期中考试物理试题46.doc
- [套卷]浙江省湖州市八校2014届高三上学期第二次联考历史试题28.doc
- [建筑]人防工程技术交底书31.pdf
文档评论(0)