《单片机原理与应用》试题及答案(共两卷).docVIP

《单片机原理与应用》试题及答案(共两卷).doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

……………

………………密………………封………………线………………

XX大学202X-202X学年X学期《单片机原理及应用》课程试卷(A)

题号

总分

阅卷人

得分

控制科学与工程学院专业级学号姓名

第页共页

得分

阅卷人

一、试将下面的8051单片机的汇编语言程序转换为实现同样功能的C语言程序。(15分)

ORG 0000H

LJMP MAIN

ORG 001BH

LJMP INT_T1

ORG 0100H

MAIN:

MOV SP,#70H

MOV TMOD,#10H

MOV TL1,#58H

MOV TH1,#9EH

MOV A,#30

SETB ET1

SETB EA;

SETB TR1

SJMP $

INT_T1?:

MOV TL1,#58H

MOV TH1,#9EH

DEC A

CJNE A,#15,NOT15

MOV P2,#15H

LJMP T1_END

NOT15:

CJNE A,#10,NOT10

MOV P2,#10H

LJMP T1_END

NOT10:

CJNE A,#5,NOT5

MOV P2,#05H

LJMP T1_END

NOT5:

CJNE A,#0,T1_END

MOV P2,#00H

MOV A,#30

T1_END:

RETI

END

得分

阅卷人

二、利用中断技术设计一个故障检测系统。当出现故障1时,线路1上出现上升沿;当出现故障2时,线路2上出现下降沿;当出现故障3时,线路3上出现上升沿。没有故障时,线路1和线路3为低电平,线路2为高电平,对应故障源的故障指示灯全熄灭。出现故障时,对应故障源的故障指示灯闪烁(闪烁周期定为1秒钟,亮0.5秒,灭0.5秒)。故障消失后,指示灯熄灭。试用STC8A8K64S4A12单片机和必要的数字逻辑电路实现该故障检测功能,画出电路原理图,并写出相应程序。

(假设单片机外接11.0592MHz的晶体)。(20分)

得分

阅卷人

三、飞机夜间飞行时,机翼上安装有一个信号灯闪烁,有两种闪烁方式,用一个方式设置开关进行设置,一种是指示灯亮0.1秒,灭0.4秒;另外一种方式是亮0.2秒,灭0.8秒。试用单片机实现,画出电路图,并编写相应的程序(假设晶振频率为11.0592MHz)(20分)

得分

阅卷人

四、利用STC8A8K64S4A12单片机设计应答方式的通信程序。通讯参数:晶振为11.0592MHz,9600,n,8,1。通讯过程如下:主机将内存单元中的10个数据发送给从机,并将数据块校验值(将各个数据进行异或,取最后的异或值作为校验值)发给从机。从机接收数据并进行数据块的校验,若校验正确,则从机发送00H给主机,否则发送0FFH给主机,主机重新发送数据。(在适当的地方加程序注释)。(20分)

得分

阅卷人

五、利用STC8A8K64S4A12的A/D构成数据采集系统。使用模拟通道0对0~5V的信号进行连续数据采集,采集16次后取得平均值,存放到预先分配好的30个内存单元中,这30个单元存满后,再从第一个单元进行覆盖保存。写出完整的程序清单(在适当的地方加程序注释)。(15分)

得分

阅卷人

六、阐述学习“单片机原理及应用”课程的心得体会。(10分)

《单片机原理及应用》课程试卷(A)

参考答案

一.(15分)

#includereg51.h//2分

unsignedchari;

voidmain(void)

{

TMOD=0x10;//2分

TL1=0x58;

TH1=0x9E;//2分

i=30;

ET1=1;

EA=1;//2分

TR1=1;

while(1);

}

voidT1_ISR(void)interrupt3//2分

{

TL1=0x58;

TH1=0x9E;

i--;

switch(i)//4分

{

case15:

P2=0x15;

break;//1分

case10:

P2=0x10;

break;

case5:

P2=0x5;

break;

case0:

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档