单片机原理及应用试卷A.doc_第1页
单片机原理及应用试卷A.doc_第2页
单片机原理及应用试卷A.doc_第3页
单片机原理及应用试卷A.doc_第4页
单片机原理及应用试卷A.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

绝密启用前(2205号) 微型计算机原理与接口技术 A试卷(考试时间:150分钟)题 号一二三四五六七八九十得 分 座号(考生填)总分合计人核分人 得分评卷人复查人一、 单项选择题(本大题共15小题,每小题1分,共15分)在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 第一单元(C语言程序设计)1以下集成块型号中不属于单片机型号的是(D).A. 8051AHB.83C52JA C.8096BH D.80486DX2二进制数11111111与二进制数00000000进行按位“与”,运算的结果是(A)A00000000 B11111111 C10000000 D00000001 3已知一程序段为:for(i=1;i=100;i+) scanf (%d,&x) ; if(x0)continue; printf(%d,i) ; 则该程序段执行的情况是(D)A当经x0时什么也不输出 Cprintf()函数不可能执行 D. 最多允许输出100个非负整数4大写字母A的ASCI I码为65,则字母E的ASCI I码是(B) A. 66 B. 69 C. 70 D. 725若fp是指向某文件的指针,且读取文件时已读到文件未尾,则库函数feof(fp)的返回值是(C)AEOF B. 0 C. 非零值 D. NULL第二单元(单片机原理与接口技术)1CPU每取1字节的指令操作码后,有一个寄存器的内容自动加 1 ,这寄存器就是(D) A. ACC B.SP C. PSW D. PC28051单片机内部具有定时器/计数器的个数和位数分别是(B)A1个,16位 B2个,16位 C2个,8位 D3个,8位380H是用8位二进制补码表示的十六进制数,那么其相应的十进制数是(B) A-0 B+128 C-128 D-1274MOVX A,DPTR指令中源操作数的寻址方式是(B) A寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址5中断服务程序的返回指令必须是(D) ARET B.SJMP C.LJMP D.RETI68031单片机当允许CPU响应外中断INT1的中断请求时,其IE中必须为1的位是(C) I E寄存器格式: EAESET1EX1ETOEXOAEXO和EA BES和EX1CEX1和EADET1和EA7已知累加器(A)= 87H,进位标志(CY)= 0,执行RRC A指令后,(A )和(CY )的内容分别为(D) A. OEH,1 B. OFH,0 C.C3H,0 D. 43H,18PSW.4位和PSW.3位是工作寄存器区的选择位。执行下列指令组后,选择的工作寄存器组是( B ) CLR PSW.4SETB PSW.3 A. 0组 B. l组 C. 2组 D. 3组98031单片机的外中断0的中断程序入口地址为(B)A0000H B.0003H C.000BH D.0013H10MCS51单片机内RAM中字节地址为0EH的单元,其对应工作寄存器名为()AR0B.R1 C.R6 D.R7得分评卷人复查人二、填空题(本大题共2小题,每小题3分,共6分)请在每小题的空格中填上正确答案。错填、不填均无分。1表达式5/3的值是 1 。2执行了printf(The tile name is d:data.db);语句,将输出 The tile name is d:data.db得分评卷人复查人三、 改错题(本大题共2小题,每小题3分,共6分)每小题只有一处错误或不妥,请指出,并将其改正。1main()int x,y;scanf(%d,x);答:错误: scanf(%d,x);改正: scanf(%d,&x);2以下程序的功能是:求 30 个学生某门课程的平均成绩include main() int n=30,i=0,t; float aver=0; while(in) scanf(%d,&t); aver=aver+t; aver=aver/n; printf(平均成绩为:%5.1tn,aver);答:错误: 改正: 得分评卷人复查人四、程序阅读题(本大题共 4小题,每小题5分,共20分)请阅读下列程序,写出程序运行结果。1写出程序运行结果main()*int i,j;tir(i=0;i0;j-)printf();printf(n);运行结果为:2#includemain() int a=0,b,c=0,I; for(i=0;if4;i+=2) a+=i; b=i+1 c+=b;printf(a=%dn,a);printf(a=%dn,c);程序运行结果为:3include main() 1 4 9 16 25 36 49 64 81 100Total is 385int x=1,total=0,y; while (x=10) y = x*x; printf (%d,y); total += y; +x; printf (nTotal is %dn,total); 程序运行结果为:4#include stdio.hchar*fun(s,c) char*s,c; char*p=NULL; while(*s!=0) p=s; break; +s; return p; main ( ) char s100 =I am a student.,c=t,*p; p=fun(s,c); if(p!=NULL) printf(%sn%sn,s,p); 程序运行结果为: 得分评卷人复查人五、程序设计题(本大题共 1小题,共8分)根据题意编写成完整的程序。1 将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上。b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12。调用该函数后,c=4152。#include stdio.hvoid main()int a,b,c;int k1,k2,k3,k4;scanf(%d,&a);scanf(%d,&b);k1=(a/10)*1000;k2=(b/10)*100;k3=(a%10)*10;k4=(b%10);c=k1+k2+k3+k4;printf(c=%dn,c);第二单元(单片机原理与接口技术)得分评卷人复查人六、填空题(本大题共5小题,每小题3分,共15分)请在每小题的空格中填上正确答案。错填、不填均无分。1MCS-51单片机把CPU、存储器并行口、串行口和定时器/计数器等集成在一个芯片上。2片内RAM的位寻址区的地址范围为20H2FH。38031单片机外接ROM时,其P2口用来传送高8位地址信号。4一般说,一条指令由两部分组成即操作码和操作数。5要串行口工作为10位异步串行通信,其工作方式应选为。得分评卷人复查人七、程序阅读题(本大题共 2小题,每小题5分,共10分)请阅读下列程序,写出程序运行结果。1已知8031单片机时钟频率为12MHz,则执行子程序:MOVR7,#199;1个机器周期NOP;1个机器周期LOOP:NOP;1个机器周期NOP;1个机器周期DJNZR7,LOOP;2个机器周期RET;2个机器周期所需的时间为 800 S(精确到1S)子程序返回后,R7= 00H 。2已知:(30H)=37H,(31H)=21H,(50H)=75H,(51H)=10H执行以下子程序: MOVRO,#30H NOVR1,#50H MOVR7,#2 CLRC LOOP:NOVA,R0ADDCA,R1 DAA MOVR0,A INCR0 INCR1 DJNZ R7,LOOP RET 则结果为:(30H)= H,(31H)= H,(R1)= H,(R7)= H。得分评卷人复查人八、程序设计题(本大题共 1小题,共10分)根据题意编写成完整的程序。1 已知:内部RAM的30H、31H和32H单元中有无符号数X1、X2和X3,试编写程序令其相加,并把和存入R2和R3(R3中为高8位)中。得分评卷人复查人九、应用题(本大题共 1小题,共10分)1利用下图编出每分钟采集一遍IN0IN7上模电压,并把采集的数字量存入(或更新)内部RAM20H开始的数据区(利用内部定时器)的程序。请将下列程序补充完整。ORG0000H;单片机复位地址 LJMPMAIN;转入主程序 ORG000BH;定时器R0中断 LJMPLTO ORG0050H LTO:MOVTHO,#15H;定时重新开始的初值 MOVTLO,#OAOH DJNZR6,BACK;6s的时间到了吗?未到重新开始 MOVR6,#100;100个60ms即6s DJNZR5,BACK;10个6s即一分钟的延时到了吗? MOVR5,#10;10个6s即一分钟 READ:MOVXDPTE,A;启动A/DHEAD:JB ,HERE;查询转换完否 MOVXA, ;读取转换结果 MOVR1,A;存放数据 INCR1;指向下一个存储单元 INCDPTE;指向下一个通道 DJNZR7,READ;巡回未完继续 MOVDPTE,#7FF8H;P2.7=0,且指向INO MOVR7,#08H;置通道数 BACK:RET1;定时器中断子程序返回ORG0100H;主程序入口 MAIN:MOVDPTR,#7FF8H;P2.7=0,且指向1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论