2017年_微机原理及单片机接口技术-A卷-0618__答案与评分细则.DOC

2017年_微机原理及单片机接口技术-A卷-0618__答案与评分细则.DOC

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
山东大学 山东大学 2015-2016 学年 2 学期 微机原理及单片机接口技术 课程试卷(A) 控制 学院 生物医学工程 专业 级 学号 姓名 第 PAGE 4 页 共 NUMPAGES 4 页 ………………………………………………密………………………………封………………………………线……………………………………………… 一、(10 分, 每小题1分) 答案: 1. C6FB (H), 2. -128, 3. 字节直接地址可以被8整除, 4. (寄存器)间接寻址, 5. 30H~7FH(只要不包含80H~FFH即可得分), 6. SBUF(或接收缓冲器, 但写”接收移位寄存器”则错) 7. 14, 8. 6, 9. 有,高电平1 二、(15 分) 答案:汇编语言对应C程序为:(答案不唯一,只要合理正确即可得分) #include stc15.h??????? unsigned char i;?? //2分 void main (void) { SP=0x70; ??????TMOD=0x10;??????? ?//1分 ??????TL1=0x58; ??????TH1=0x9E;???????? ??//1分 ????? ?i=30; ?//1分 ???????ET1=1;???????????? ????? ?EA = 1;?????????? ???????TR1=1; ???????while(1);?? //2分 } void T1_ISR (void) interrupt 3??????//2分 { ???????TL1=0x58; ??????TH1=0x9E;???? ?//1分 ???????i--; ???????switch(i)?????????? ???? ?//1分 ???????{ ??????????????case 15: ?????????????????????P2=0x15; ?????????????????????break;????????? ?//1分 ??????????????case 10: ?????????????????????P2=0x10; ?????????????????????break; ?//1分 ??????????????case 5: ?????????????????????P2=0x5; ?????????????????????break; ?//1分 ???? ??? ?case 0: ???????? ???? i=50; ??????????? ?P2=0; ????????? ???break; ?//1分 ??????????????default: ??????????????????? ??P2=0xff; ???????????????????? ?break; ? // (?default选项可忽略) ???????} } 三.(共30分)答:(电路图和程序答案都不唯一,只要逻辑合理,程序和电路对应正确即可得分) (1) 画出电路原理图如下图所示(正确得5分,电路图不唯一,只要逻辑合理即可得分): (2) (7分)在12MHz的晶振下,0.5秒的定时超出了定时器0的16位定时器的定时能力,单独用定时器0的计数器,不能实现闪烁周期的定时。12MHz时钟在12分频下,输入到定时器计数器的脉冲频率为1MHz,周期1μs,可用定时器0进行50ms的定时,此时定时器0计数器计数次数=50000μs/1μs=50000,计数初值=65536-50000=15536=0x3CB0(3CB0H),定时器0相关寄存器的赋值初值:TL0=0xB0;????TH0=0x3C; 定时中断服务程序中的辅助变量减法计数器赋值初值i=10。 (3) 完整程序。(18分)(程序和电路需对应,主程序8分,定时中断和外部中断共10分,需区分不同故障,使相应故障指示灯闪烁报警,不能区分者扣5分,其他错误酌情扣分)。 #include stc15.h sbit P10=P1^0; //故障序号0检测引脚 sbit P11=P1^1; sbit P12=P1^2; sbit P13=P1^3; sbit P14=P1^4; //故障序号4检测引脚 sbit P20=P2

文档评论(0)

136****3783 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档