欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【学历类职业资格】微型计算机原理与接口技术真题2010年4月及答案解析.doc

    • 资源ID:1374765       资源大小:86KB        全文页数:13页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【学历类职业资格】微型计算机原理与接口技术真题2010年4月及答案解析.doc

    1、微型计算机原理与接口技术真题 2010年 4月及答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.无符号数 10110011 B所对应的十六进制数是( )(分数:1.00)A.33HB.A3HC.B3HD.C3H2.二进制数 10000000“减”二进制数 00000001的运算结果是( )(分数:1.00)A.00000001B.10000001C.O1111111D.111111103.在计算机中的数据都是用二进制表示的,表示二进制数据的最小单位是( )(分数:1.00)A.位B.字C.字节D.双字4.负数用原码和反码表示时,它们

    2、符号位的值分别是( )(分数:1.00)A.0 0B.0 1C.1 0D.1 15.表达式 7/3的值是( )(分数:1.00)A.1B.2C.2.3D.2.56.在进行文件的随机读写时需要用到 fseek()函数,语句 fseek(“myFile.dat“,20,0);表示的含义是( )(分数:1.00)A.文件的位置指针从 myFildat文件的开始位置向文件的末尾方向移动 20个字节B.文件的位置指针从 myFildat文件的当前位置向文件的末尾方向移动 20个字节C.文件的位置指针从 myFildat文件的当前位置向文件的头方向移动 20个字节D.文件的位置指针从 myFildat文件

    3、的末尾位置向文件的头方向移动 20个字节7.常用 8051单片机数据总线的位数为( )(分数:1.00)A.4位B.8位C.12位D.16位8.8051系列单片机具有并行 I/O口的数量及每个口的倍数分别是( )(分数:1.00)A.2个,8 位B.3个,16 位C.4个,4 位D.4个,8 位9.8051单片机片内 RAM中,位寻址区的地址范围是( )(分数:1.00)A.00FHB.10HlFHC.20H2FHD.30H3FH10.决定程序执行顺序的寄存器是( )(分数:1.00)A.PCB.DPTRC.SPD.PSW11.已知(SP)=40H,RAM(60H)=FFH,执行 PUSH 6

    4、0H后,(SP)为( )(分数:1.00)A.3FHB.41HC.60HD.FFH12.执行下列三条指令后 MOV A,#66H ADD A,#58H DA A 累加器 A的内容为( )(分数:1.00)A.14HB.1EHC.24HD.BEH13.已知(A)=23H,在 ROM 4300H单元起存放指令 CJNE A,#23H,51H,则执行完此指令(三字节)后,程序转向地址( )(分数:1.00)A.4302HB.4303HC.4353HD.4354H14.已知(CY)=1(A)=0FH,要使结果为(CY)=0 (A)=1FH,则需执行指令 ( )(分数:1.00)A.RLC AB.RRC

    5、 AC.RL AD.RR A15.8K字节的 RAM 6264,数据线的根数应为( )(分数:1.00)A.4B.8C.16D.3216.8031单片机扩展外部存储器时,用作数据总线的接口是( )(分数:1.00)A.P0B.P1C.P2D.P3二、B填空题/B(总题数:4,分数:8.00)17.单片机是一种特殊的超大规模集成电路,具有数据处理能力,可实现复杂的软件功能,因为单片机内部含有_。(分数:2.00)填空项 1:_18.字符 a的 ASC码是十进制的 97,执行了语句 char c=c;printf(“%d,%d“,c,c+2);后将输出 1。(分数:2.00)填空项 1:_19.代

    6、数式 (分数:2.00)填空项 1:_20.对于单向值传递,函数调用时把实参传递给形参,形参的值发生改变,而其对应的实参值 1。(分数:2.00)填空项 1:_三、B改错题/B(总题数:4,分数:8.00)21.#includestdio.h main() int num; scanf(“%d“,&num); if(num%2=1) printf(“这是一个奇数/n”); else printf(“这是一个偶数/n“); 错误:_ 改正:_(分数:2.00)填空项 1:_22.本程序对 进行计算,直至 (分数:2.00)填空项 1:_23.#includestdio.h #include ma

    7、in() int i,a10; char b10; for(i=0;i10;+i) scanf(“%d“,a+i); b=“10 number“: printf(“%s/n“,b); for(i=0;i10;+i) printf(“%d“;ai); printf(“/n“); 错误:_ 改正:_(分数:2.00)填空项 1:_24.#include stdio.h struct date int year=2010; int month=1; int day=1; datel; main() struct date date2; date2.year=2010; date2.month=8:

    8、date2.day=5; printf(“日期1:%d-%d-%d/n“,date1.year,date1.month,date1.day); printf(“日期 2:%d-%d-%d/n“,date2.year,date2.month,date2.day); 错误:_ 改正:_(分数:2.00)填空项 1:_四、B程序阅读题/B(总题数:4,分数:16.00)25.#includestdio.h main() int a=2008,b=1864,e=1950,t; if(ab) t=a;a=b;b=t; if(ac) t=a;a=c;c=t; if(bc) t=b;b=c;c=t; pri

    9、ntf(“%d %d %d/n“,a,b,c); 程序运行结果为:(分数:4.00)_26.#includestdio.h main() int i,x; i=0; do scanf(“%d“,&x); i+: while(x%3!=0 x%5!=0); printf(“输入数据的个数 i=%d/n“,x); 程序运行时,输入数据为:1 2 3 4直到程序结束。 程序运行结果为:(分数:4.00)_27.#includestdio.h int f(t) int t; int x; if(t=1)x=1; else x=t*f(t-1); return x; main() int t,x; t=

    10、4; x=f(t); printf(“t=%d“,t); printf(“x=%d/n“,x); 程序运行结果为:(分数:4.00)_28.#includestdio.h main() char a30=“Bejjing“; char b30=“Shanghai“; char*pa=a,*pb=b; while(*pa!=0) pa+; while(* pb!=0) *pa=*pb;pa+;pb+;) *pa=0; printf(“%s/n“,a); 程序运行结果为:(分数:4.00)_五、B程序设计题/B(总题数:1,分数:8.00)29.利用随机函数 rand()生成 10个整型随机数,输

    11、出它们之中的最大值和最小值;如果把最大值和最小值之和的一半称为中间值,输出所有大于中间值的数。(分数:8.00)_六、B填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.MCS-51单片机把堆栈开辟在_中,其数据进出的最大特点是_。(分数:2.00)填空项 1:_31.MCS-51单片机中规定 1个机器周期包含_个时钟周期,所以晶体振荡频率为 12MHZ时,其机器周期为_s(微秒)。(分数:2.00)填空项 1:_32.在 ROM 6547H单元起存放指令 SJMP D9H,则执行完此指令(两字节)后,程序转向地址 1H。(分数:2.00)填空项 1:_33.已知(A)=4EH

    12、,(R1)=63H,执行指令 XCH A,R1 后,(A)=_H,(R1)=_H。(分数:2.00)填空项 1:_34.一条机器指令由_和_两部分组成。(分数:2.00)填空项 1:_35.执行下列三条指令后,(A)=_H (B)=_H。 MOV A,#31H MOV B,#04H MUI AB(分数:2.00)填空项 1:_36.CPU响应中断,开始执行中断服务程序前,堆栈栈顶的内容是本次中断的 1。(分数:2.00)填空项 1:_37.8031单片机串行口的中断服务程序入口地址是 1H。(分数:2.00)填空项 1:_七、B改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下

    13、列子程序欲将累加器 A中的一个两位 BCD码数转换为二进制数,仍存于 A中。 TB:MOV 40H,A SWAP A ANL A,#0FH: MOV B,#10 MUL AB ANL 40H,#0FH ORL A,40H RET 错误:_ 改正:_(分数:2.00)填空项 1:_39.下列是中断初始化程序段,要求 8031单片机允许 T0、T1、INT1 和串行口中断,其中 T0是最高中断级。MOV IP,#0000 0001 B MOV IE,#1001 1110 B 错误:_ 改正:_(分数:2.00)填空项 1:_八、B程序阅读题-单片机原理与接口技(总题数:2,分数:8.00)40.8

    14、031单片机时钟频率为 12MHz,运行以下程序后,P1.0 口将产生矩形波的周期为_mS,高电平时间为_mS。 ORG 0000H LJMP BEG ORG 001BH DJNZ R7,TRET CPL P1,0 MOV R7,#5 JB P1,0.TRET MOV R7,#10 TRET:RETI BEG:MOV TFMOD,#20H MOV TH1,#56 ;T1 0.2mS 中断时间常数 MOV TL1,#56 MOV R7,#10 CLR P1.0 SETB TR1 MOV IE,#8H SJMP $(分数:4.00)填空项 1:_41.已知:(30H)=83H,(31H)=0ABH

    15、,(32H)=16H,(33H)=89H,(34H)=19H,执行以下子程序后: MOV R0,#30H MOV R7,#0 MOV R6,#0 MOV R2,#4 LOOP:MOV A,R0 ADD A,R6 MOV R6,A JNC CONT INC R7 CONT:INC R0 DJNZ R2,LOOP RET 结果为=(R7)=_H,(R6)=_H,(R2)=_H,(RO)=_H。(分数:4.00)填空项 1:_九、B程序设计题-单片机原理与接口技(总题数:1,分数:8.00)42.在片外 RAM 4000H单元开始存放 16个单字节数,将其中非零的数传送到片内 RAM 20H开始的单

    16、元,并将其个数存于寄存器 R6中。请接着以下程序,补全缺少的部分。 MOV R6,#OOH MOV R7,#16 MOV R0,#20H MOV DPTR,#4000H SJMP $(分数:8.00)_十、B十、应用题/B(总题数:1,分数:8.00)(本大题共 1小题) 8051单片机实验装置中的扫描式数字显示部分如题 43图所示,6 个共阳极 LED的段驱动由 P2口经 8路反相驱动器提供,位驱动由 P1.5P1.0 口经 6路同相驱动器提供。以下程序段,使用定时器 TD产生 2ms中断(时钟频率 12MHz),将缓冲区 40H45H(对应 LED从左到右)的低 4位中的 16进制数,转换

    17、成显示代码,在 LED上扫描显示。 ORG 0000H AJMP START ORG 000BH MOV TL0,#U /UH ;定时器 11D时间常数 MOV TH0,#U /UH MOV AR0 LCALL LDCODE MOV P2,U /U MOV P1,U /U TNC R0MOV AR7 RR A MOV R7.A JNB U /U,T0_2 MOV R0,#4OH MOV R7,#20H T0_2:RETI START:MOV TMOD,#U /UH MOV TL0,#U /UH MOV THO,#U /UH MOV R0,#40H MOV R7,#20H MOV IE,#82H

    18、 SETB U /U LOOP: SJMP LOOP LDCODE: ANL A,#0FH INC A MOVC U /U RET DB 3FH,06H,5BH,4FH,66H,; 显示代码 _;_;_;_; _;_;_;_。 附:有关特殊功能寄存器各位内容: 中断允许控制寄存器(IE) 中断优先级寄存器(IP) 定时器控制寄存器(TCON) 定时器方式寄存器(TMOD) (分数:8.00)(1).(分数:1.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_微型计算机原理与接口技术真题 2010年 4月答案解析(总分:100.00,做题时

    19、间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.无符号数 10110011 B所对应的十六进制数是( )(分数:1.00)A.33HB.A3HC.B3H D.C3H解析:2.二进制数 10000000“减”二进制数 00000001的运算结果是( )(分数:1.00)A.00000001B.10000001C.O1111111 D.11111110解析:3.在计算机中的数据都是用二进制表示的,表示二进制数据的最小单位是( )(分数:1.00)A.位 B.字C.字节D.双字解析:4.负数用原码和反码表示时,它们符号位的值分别是( )(分数:1.00)A.0 0B.0 1

    20、C.1 0D.1 1 解析:5.表达式 7/3的值是( )(分数:1.00)A.1B.2 C.2.3D.2.5解析:6.在进行文件的随机读写时需要用到 fseek()函数,语句 fseek(“myFile.dat“,20,0);表示的含义是( )(分数:1.00)A.文件的位置指针从 myFildat文件的开始位置向文件的末尾方向移动 20个字节 B.文件的位置指针从 myFildat文件的当前位置向文件的末尾方向移动 20个字节C.文件的位置指针从 myFildat文件的当前位置向文件的头方向移动 20个字节D.文件的位置指针从 myFildat文件的末尾位置向文件的头方向移动 20个字节解

    21、析:7.常用 8051单片机数据总线的位数为( )(分数:1.00)A.4位B.8位 C.12位D.16位解析:8.8051系列单片机具有并行 I/O口的数量及每个口的倍数分别是( )(分数:1.00)A.2个,8 位B.3个,16 位C.4个,4 位D.4个,8 位 解析:9.8051单片机片内 RAM中,位寻址区的地址范围是( )(分数:1.00)A.00FHB.10HlFHC.20H2FH D.30H3FH解析:10.决定程序执行顺序的寄存器是( )(分数:1.00)A.PC B.DPTRC.SPD.PSW解析:11.已知(SP)=40H,RAM(60H)=FFH,执行 PUSH 60H

    22、后,(SP)为( )(分数:1.00)A.3FHB.41H C.60HD.FFH解析:12.执行下列三条指令后 MOV A,#66H ADD A,#58H DA A 累加器 A的内容为( )(分数:1.00)A.14HB.1EHC.24H D.BEH解析:13.已知(A)=23H,在 ROM 4300H单元起存放指令 CJNE A,#23H,51H,则执行完此指令(三字节)后,程序转向地址( )(分数:1.00)A.4302HB.4303H C.4353HD.4354H解析:14.已知(CY)=1(A)=0FH,要使结果为(CY)=0 (A)=1FH,则需执行指令 ( )(分数:1.00)A.

    23、RLC A B.RRC AC.RL AD.RR A解析:15.8K字节的 RAM 6264,数据线的根数应为( )(分数:1.00)A.4B.8 C.16D.32解析:16.8031单片机扩展外部存储器时,用作数据总线的接口是( )(分数:1.00)A.P0 B.P1C.P2D.P3解析:二、B填空题/B(总题数:4,分数:8.00)17.单片机是一种特殊的超大规模集成电路,具有数据处理能力,可实现复杂的软件功能,因为单片机内部含有_。(分数:2.00)填空项 1:_ (正确答案:微处理器)解析:或者:CPU(Central Processing Unit) 或者:MP(Micro Proce

    24、ssing)18.字符 a的 ASC码是十进制的 97,执行了语句 char c=c;printf(“%d,%d“,c,c+2);后将输出 1。(分数:2.00)填空项 1:_ (正确答案:99,101)解析:19.代数式 (分数:2.00)填空项 1:_ (正确答案:(a+b)/(a*b)或者(a+b)/a/b)解析:20.对于单向值传递,函数调用时把实参传递给形参,形参的值发生改变,而其对应的实参值 1。(分数:2.00)填空项 1:_ (正确答案:不变)解析:三、B改错题/B(总题数:4,分数:8.00)21.#includestdio.h main() int num; scanf(“

    25、%d“,&num); if(num%2=1) printf(“这是一个奇数/n”); else printf(“这是一个偶数/n“); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:if(num%2=1))解析:改正:if(num%2= =1)22.本程序对 进行计算,直至 (分数:2.00)填空项 1:_ (正确答案:错误:int i=0,num;)解析:改正:int i=0;float num;或者 float i=0,num;23.#includestdio.h #include main() int i,a10; char b10; for(i=0;i10;+i

    26、) scanf(“%d“,a+i); b=“10 number“: printf(“%s/n“,b); for(i=0;i10;+i) printf(“%d“;ai); printf(“/n“); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:b=“10 number“;)解析:改正:strcpy(b,“10 number“);或者逐个赋值: b0=1; b1=0; b2= ; b3=n; b4=u; b5=m; b6=b; b7=e; b8=r; b9=/0:24.#include stdio.h struct date int year=2010; int mont

    27、h=1; int day=1; datel; main() struct date date2; date2.year=2010; date2.month=8: date2.day=5; printf(“日期1:%d-%d-%d/n“,date1.year,date1.month,date1.day); printf(“日期 2:%d-%d-%d/n“,date2.year,date2.month,date2.day); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:int year=2010;int month=1;int day=1;)解析:改正:int year;

    28、int month;int day;四、B程序阅读题/B(总题数:4,分数:16.00)25.#includestdio.h main() int a=2008,b=1864,e=1950,t; if(ab) t=a;a=b;b=t; if(ac) t=a;a=c;c=t; if(bc) t=b;b=c;c=t; printf(“%d %d %d/n“,a,b,c); 程序运行结果为:(分数:4.00)_正确答案:()解析:1864 1950 200826.#includestdio.h main() int i,x; i=0; do scanf(“%d“,&x); i+: while(x%3

    29、!=0 x%5!=0); printf(“输入数据的个数 i=%d/n“,x); 程序运行时,输入数据为:1 2 3 4直到程序结束。 程序运行结果为:(分数:4.00)_正确答案:()解析:输入数据的个数 i=1527.#includestdio.h int f(t) int t; int x; if(t=1)x=1; else x=t*f(t-1); return x; main() int t,x; t=4; x=f(t); printf(“t=%d“,t); printf(“x=%d/n“,x); 程序运行结果为:(分数:4.00)_正确答案:()解析:t=4 x=2428.#incl

    30、udestdio.h main() char a30=“Bejjing“; char b30=“Shanghai“; char*pa=a,*pb=b; while(*pa!=0) pa+; while(* pb!=0) *pa=*pb;pa+;pb+;) *pa=0; printf(“%s/n“,a); 程序运行结果为:(分数:4.00)_正确答案:()解析:BeijingShanghai五、B程序设计题/B(总题数:1,分数:8.00)29.利用随机函数 rand()生成 10个整型随机数,输出它们之中的最大值和最小值;如果把最大值和最小值之和的一半称为中间值,输出所有大于中间值的数。(分数

    31、:8.00)_正确答案:()解析:#include “stdio.h“ #include “stdlib.h“ main() int max,min,i,a10; float aver; for(i=0;i10;i+) ai=rand(); max=min=a0; for(i=1;i10;i+) if(maxaI)max=ai;if(minai)min=ai; printf(“最大值为:%d/n“,max); printf(“最小值为:%d/n“,min); aver=(max+min)/2.0; printf(“大于中间值的数为:“); for(i=0;i10;i+) if(aiaver)p

    32、rintf(“%d“,ai);六、B填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.MCS-51单片机把堆栈开辟在_中,其数据进出的最大特点是_。(分数:2.00)填空项 1:_ (正确答案:片内 RAM 先进后出)解析:31.MCS-51单片机中规定 1个机器周期包含_个时钟周期,所以晶体振荡频率为 12MHZ时,其机器周期为_s(微秒)。(分数:2.00)填空项 1:_ (正确答案:12 1)解析:32.在 ROM 6547H单元起存放指令 SJMP D9H,则执行完此指令(两字节)后,程序转向地址 1H。(分数:2.00)填空项 1:_ (正确答案:6522)解析:33

    33、.已知(A)=4EH,(R1)=63H,执行指令 XCH A,R1 后,(A)=_H,(R1)=_H。(分数:2.00)填空项 1:_ (正确答案:63 4E)解析:34.一条机器指令由_和_两部分组成。(分数:2.00)填空项 1:_ (正确答案:操作码 操作数)解析:35.执行下列三条指令后,(A)=_H (B)=_H。 MOV A,#31H MOV B,#04H MUI AB(分数:2.00)填空项 1:_ (正确答案:C4 0)解析:36.CPU响应中断,开始执行中断服务程序前,堆栈栈顶的内容是本次中断的 1。(分数:2.00)填空项 1:_ (正确答案:返回地址)解析:37.8031

    34、单片机串行口的中断服务程序入口地址是 1H。(分数:2.00)填空项 1:_ (正确答案:0023)解析:七、B改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下列子程序欲将累加器 A中的一个两位 BCD码数转换为二进制数,仍存于 A中。 TB:MOV 40H,A SWAP A ANL A,#0FH: MOV B,#10 MUL AB ANL 40H,#0FH ORL A,40H RET 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:ORL A,40H)解析:改正:ADD A,40H39.下列是中断初始化程序段,要求 8031单片机允许 T0、T1、IN

    35、T1 和串行口中断,其中 T0是最高中断级。MOV IP,#0000 0001 B MOV IE,#1001 1110 B 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:MOV IP,#0000 0001 B)解析:改正:MOV IP,#0000 0010 B八、B程序阅读题-单片机原理与接口技(总题数:2,分数:8.00)40.8031单片机时钟频率为 12MHz,运行以下程序后,P1.0 口将产生矩形波的周期为_mS,高电平时间为_mS。 ORG 0000H LJMP BEG ORG 001BH DJNZ R7,TRET CPL P1,0 MOV R7,#5 JB

    36、P1,0.TRET MOV R7,#10 TRET:RETI BEG:MOV TFMOD,#20H MOV TH1,#56 ;T1 0.2mS 中断时间常数 MOV TL1,#56 MOV R7,#10 CLR P1.0 SETB TR1 MOV IE,#8H SJMP $(分数:4.00)填空项 1:_ (正确答案:3;1)解析:41.已知:(30H)=83H,(31H)=0ABH,(32H)=16H,(33H)=89H,(34H)=19H,执行以下子程序后: MOV R0,#30H MOV R7,#0 MOV R6,#0 MOV R2,#4 LOOP:MOV A,R0 ADD A,R6 M

    37、OV R6,A JNC CONT INC R7 CONT:INC R0 DJNZ R2,LOOP RET 结果为=(R7)=_H,(R6)=_H,(R2)=_H,(RO)=_H。(分数:4.00)填空项 1:_ (正确答案:01;CD;0;34)解析:九、B程序设计题-单片机原理与接口技(总题数:1,分数:8.00)42.在片外 RAM 4000H单元开始存放 16个单字节数,将其中非零的数传送到片内 RAM 20H开始的单元,并将其个数存于寄存器 R6中。请接着以下程序,补全缺少的部分。 MOV R6,#OOH MOV R7,#16 MOV R0,#20H MOV DPTR,#4000H S

    38、JMP $(分数:8.00)_正确答案:()解析:LOOP:MOVX A,DPTR JZ NEXT MOV R0,A INC R0 INC R6 NEXT:INC DPTR DJNZ R7,LOOP十、B十、应用题/B(总题数:1,分数:8.00)(本大题共 1小题) 8051单片机实验装置中的扫描式数字显示部分如题 43图所示,6 个共阳极 LED的段驱动由 P2口经 8路反相驱动器提供,位驱动由 P1.5P1.0 口经 6路同相驱动器提供。以下程序段,使用定时器 TD产生 2ms中断(时钟频率 12MHz),将缓冲区 40H45H(对应 LED从左到右)的低 4位中的 16进制数,转换成显

    39、示代码,在 LED上扫描显示。 ORG 0000H AJMP START ORG 000BH MOV TL0,#U /UH ;定时器 11D时间常数 MOV TH0,#U /UH MOV AR0 LCALL LDCODE MOV P2,U /U MOV P1,U /U TNC R0MOV AR7 RR A MOV R7.A JNB U /U,T0_2 MOV R0,#4OH MOV R7,#20H T0_2:RETI START:MOV TMOD,#U /UH MOV TL0,#U /UH MOV THO,#U /UH MOV R0,#40H MOV R7,#20H MOV IE,#82H S

    40、ETB U /U LOOP: SJMP LOOP LDCODE: ANL A,#0FH INC A MOVC U /U RET DB 3FH,06H,5BH,4FH,66H,; 显示代码 _;_;_;_; _;_;_;_。 附:有关特殊功能寄存器各位内容: 中断允许控制寄存器(IE) 中断优先级寄存器(IP) 定时器控制寄存器(TCON) 定时器方式寄存器(TMOD) (分数:8.00)(1).(分数:1.00)解析:填空项 1:_ (正确答案:0F8)解析:填空项 1:_ (正确答案:A)解析:填空项 1:_ (正确答案:R7)解析:填空项 1:_ (正确答案:ACC.7)解析:填空项 1:_ (正确答案:01)解析:填空项 1:_ (正确答案:TR0)解析:填空项 1:_ (正确答


    注意事项

    本文(【学历类职业资格】微型计算机原理与接口技术真题2010年4月及答案解析.doc)为本站会员(feelhesitate105)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开