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

    【学历类职业资格】微型计算机原理与接口技术自考题-22及答案解析.doc

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

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

    【学历类职业资格】微型计算机原理与接口技术自考题-22及答案解析.doc

    1、微型计算机原理与接口技术自考题-22 及答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.以下集成块型号中属于 16 位系列单片机型号的是_ A.8051 B.8051AH C.8094BH D.8052BH(分数:1.00)A.B.C.D.2.字符H的 ASCII 码值是_ A.72 B.73 C.74 D.75(分数:1.00)A.B.C.D.3.为表示关系 x 大于等于 y 且大于等于 z,C 语言表达式是_ A.(x=y)p+=3;printf(“%d“,p); A.cde B.de C.bcde D.c(分数:1.00)A.

    2、B.C.D.6.fopen 打开新的二进制文件,既能读又能写的方式字符串是_ A.“ab+“ B.“rb+“ C.“wb+“ D.“ab“(分数:1.00)A.B.C.D.7.对于 8031 来说,EA 脚总是_ A.接地 B.接电源 C.悬空 D.不用(分数:1.00)A.B.C.D.8.下面不是运算器完成的主要任务是_ A.算术运算 B.位运算 C.数据处理 D.指令译码(分数:1.00)A.B.C.D.9.不是伪指令关键字的是_ A.ORG B.START C.EQU D.DATA(分数:1.00)A.B.C.D.10.8051/8031 型单片机提供中断源的个数是_ A.3 B.4 C

    3、.6 D.5(分数:1.00)A.B.C.D.11.MCS-51 单片机 I/O 的数据是_ A.同步传输 B.异步传输 C.随机传输 D.实时传输(分数:1.00)A.B.C.D.12.共阴极显示管点亮时输入电平是_ A.低电平 B.低电压 C.低阻态 D.高电平(分数:1.00)A.B.C.D.13.单片机中 PUSH 和 POP 指令常用来_ A.保护断点,恢复断点 B.保护现场 C.保护现场,恢复现场 D.保护断点(分数:1.00)A.B.C.D.14.MCS-51 寻址方式,操作数 Ri 加前缀“”的寻址方式是_ A.寄存器间接寻划 L B.寄存器寻址 C.基址加变址寻址 D.立即寻

    4、址(分数:1.00)A.B.C.D.15.当定时器 T0 发出中断请求后,中断响应的条件是_ A.SETB ET0 B.SETB EX0 C.MOV IE,#82H D.MOV IE,#61H(分数:1.00)A.B.C.D.16.8051 单片机串行口用工作方式 0 时_ A.数据从 RDX 串行输入,从 TXD 串行输出 B.数据从 RDX 串行输出,从 TXD 串行输入 C.数据从 RDX 串行输入或输出,同步信号从 TXD 输出 D.数据从 TXD 串行输入或输出,同步信号从 RXD 输出(分数:1.00)A.B.C.D.二、B填空题/B(总题数:4,分数:8.00)17.int x=

    5、5,n=5;则表达式 x+=n+的值是 1。(分数:2.00)填空项 1:_18.若 a=7.5,b=2,c=3.6;表达式 ab for(i=0;i10;i+) j=i*10+6; if(_)continue;printf(“%d“,j); (分数:2.00)填空项 1:_20.下面程序的功能是输出 1 至 100 之间每位数的乘积大于每位数的和的数。请填空。 main() int n,k=1,s=0,m; for(n=1;n=100;n+) k=1;S=0;m=n; while(m) k*=m%10;s+=m%10; _; if(ks) printf(“%d“,n); (分数:2.00)填

    6、空项 1:_三、B改错题/B(总题数:4,分数:8.00)21.#include “stdio.h“ main() int i,s; s=0; for(i=0;i=10;i+;s=s+i) printf(“%d“,s); 错误:_ 改正:_(分数:2.00)填空项 1:_22.学习成绩=90 分的用 A 表示,60-89 分之间的用 B 表示,60 分以下的用 C 表示。 main() int score; char grade; printf(“please input a score! /n“); scanf(“%d“, grade=score=90?A:(score90?B:C); pr

    7、intf(“%d belongs to%c“,score,grade); 错误:_ 改正:_(分数:2.00)填空项 1:_23.求数组中最大元素和最小元素。 main() int m10=3,-30,20,6,77,2,0,-4,-7,99, int i,max,min; max=min=m0; for(i=0;i10;i+) if(mimax) max=mi; if(mimin) min=m; printf(“%d,%d“,max,min); 错误:_ 改正:_(分数:2.00)填空项 1:_24.输入两个整数,调用函数 stu()求两个数的立方和,返回主函数显示结果。 int stu(i

    8、nt a,int b) return a*a+b*b; main() int x,y; scanf(“%d,%d“, printf(“%d“,stu(x,y); 错误:_ 改正:_(分数:2.00)填空项 1:_四、B程序阅读题/B(总题数:4,分数:16.00)25.main() int a=1,3,5,2,7; int b=5,3,9,4,6; int c5,i; for(i=0;i5;i+) ci=ai*bi; for(i=0;i5;i+) printf(“%d“,ci); 程序运行结果是:_(分数:4.00)填空项 1:_26.#include stdio.h ss(char*s) c

    9、har*p=s; while(*p)p+; return(P-s); main() char*a=“abded“; int i; i=ss(a); printf(“%d/n“,i); 程序运行结果是:_(分数:4.00)填空项 1:_27.#include stdio.h main() int i=0,j,c6; scanf(“%d“, do ci=j%10;i+;j=j/10; while(j!=0); for(-i;i=0;i-) printf(“%d“,ci); if(i0) printf(“,“); 程序运行时,输入整数为 2345回车,则输出为:_(分数:4.00)填空项 1:_28

    10、.#include stdio.h main() int i,j,sum=0,m,n=4; for(i=1;i=n;i+) m=1; for(j=1;j=i;j+)m=m*j; sum=sum+m; printf(“sum=%d/n“,sum); 程序运行结果是:_(分数:4.00)填空项 1:_五、B程序设计题/B(总题数:1,分数:8.00)29.编程序计算 s=1!+2!+3!+4!的和。(分数:8.00)_六、B填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.LED 有_和_两种接法。(分数:2.00)填空项 1:_31.若 8255 的端口 A 和端口 B 工作在方

    11、式 1 输入时,C 口的_和_可作为基本输入/输出使用。(分数:2.00)填空项 1:_32.单片机的内部 RAM 区中,可以位寻址的地址范围是_,特殊功能寄存器中,可位寻址的地址是_。(分数:2.00)填空项 1:_33.下列伪指令汇编后,存放 25H 的单元及 LOOP 的值分别是_=25H,LOOP=_。 ORG 0100H TAB: DB ABC MOON: DS 03 BUF: DB 25H LOOP EQU 2100H(分数:2.00)填空项 1:_34.MCS-51 有_个中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄存器进行选择。(分数:2.00)填空项 1:_35.

    12、8031 单片机有 4 个口,其中 1 口可以直接应用于 I/O 口。(分数:2.00)填空项 1:_36.MCS-51 的相对转移指令最大负跳数是 1 字节。(分数:2.00)填空项 1:_37.MCS-51 串行接口有 4 种工作方式,这可在初始化程序中用软件填写特殊功能寄存器 1 进行选择。(分数:2.00)填空项 1:_七、B改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下面的程序完成 5+4+3+2+1=15=0FH。 MOV R3,05H CLR A LOOP: ADD A,R3 DJNZ R3,LOOP SJMP $ 错误:_ 改正:_(分数:2.00)填空项

    13、1:_39.设单片机的 fosc=6MHz,下面程序是 100ms 延时的子程序。 DELAY: MOV R7,#64H A0: MOV R6,#0FAH DJNZ R6,$ DJNZ R7,DELAY RET 错误:_ 改正:_(分数:2.00)填空项 1:_八、B程序阅读题-单片机原理与接口技(总题数:2,分数:8.00)40.设单片机的晶振频率为 fosc=6MHz,使用 T1 工作于工作方式 0,下面程序用查询的方式在_端输出周期为_的连续等宽方波。 MOV TMOD,#00H MOV TH1,#0FCH MOV TL1,#03H MOV IE,#00H SETB TR1 LOOP:

    14、JBC TF1,LOOP1 AJMP LOOP1 LOOPl: MOV TH1,#0FCH MOV TL1,#03H CPL P1.0 CLR TF1 SJMP LOOP(分数:4.00)填空项 1:_41.下面程序是查找在内部 RAM 的 30H50H 单元中出现_的次数,并将查找的结果存入_单元。 MOV 51H,#00H MOV R1,#30H MOV R7,#21H LOOP: CJNE R1,#OFFH,NEXT INC 51H NEXT: INC R1 DJNZ R7,LOOP SJMP $(分数:4.00)填空项 1:_九、B程序设计题-单片机原理与接口技(总题数:1,分数:8.

    15、00)42.编程序将片内 30H36H 单元内容的高 4 位清零,保持低 4 位不变。(分数:8.00)_十、B十、应用题/B(总题数:1,分数:8.00)下面是两单片机通过串行口进行通信的程序。它能将甲机内部 RAM 20H27H 单元的数据发送给乙机,完成程序并填空。甲机发送程序如下:MOV U /U;定时器 T1 工作在 8 位重装方式MOV TL1,#0F4HMOV TH1,#0F4HSETB TR1MOV U /U,#40H;语句的作用是设置串口控制字MOV R0,#20HMOV R7,#08HSTART:MOV A,R0MOV U /U,A;将累加器 A 中的内容送串口输出缓冲器W

    16、AIT:JBC T1,U /U;判断 T1 是否置位,其目的是检查一帧是否发送完AJMP WAITCONT:INC R0DJNZ R7,STARTSJMP $乙机接收程序如下:MOV TMOD,#20HMOV TL1,#0F4HMOV TH1,#0F4HSETB TR1MOV SCON,#40HMOV R0,#20HMOV R7,#08HSETB U /U;将 REN 置位的目的是使允许中断接受WAIT: JBC RI,U /U;判断 RI 是否置位,其目的是检查一帧是否接受完AJMP WAITREAD:MOV A,U /U;将串口输入缓冲器的内容送累加器 AMOVR0,AINC R0DJNZ

    17、 R7,U /USJMP $(分数:8.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_微型计算机原理与接口技术自考题-22 答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.以下集成块型号中属于 16 位系列单片机型号的是_ A.8051 B.8051AH C.8094BH D.8052BH(分数:1.00)A.B.C. D.解析:2.字符H的 ASCII 码值是_ A.72 B.73 C.74 D.75(分数:1.00)A. B.C.D.解析:3.为表示关系 x

    18、 大于等于 y 且大于等于 z,C 语言表达式是_ A.(x=y)p+=3;printf(“%d“,p); A.cde B.de C.bcde D.c(分数:1.00)A.B. C.D.解析:解析 从字母 d 开始输出。6.fopen 打开新的二进制文件,既能读又能写的方式字符串是_ A.“ab+“ B.“rb+“ C.“wb+“ D.“ab“(分数:1.00)A.B.C. D.解析:7.对于 8031 来说,EA 脚总是_ A.接地 B.接电源 C.悬空 D.不用(分数:1.00)A. B.C.D.解析:8.下面不是运算器完成的主要任务是_ A.算术运算 B.位运算 C.数据处理 D.指令译

    19、码(分数:1.00)A.B.C.D. 解析:9.不是伪指令关键字的是_ A.ORG B.START C.EQU D.DATA(分数:1.00)A.B. C.D.解析:10.8051/8031 型单片机提供中断源的个数是_ A.3 B.4 C.6 D.5(分数:1.00)A.B.C.D. 解析:11.MCS-51 单片机 I/O 的数据是_ A.同步传输 B.异步传输 C.随机传输 D.实时传输(分数:1.00)A.B. C.D.解析:解析 注意同步传输是指通讯双方在通讯之前要有握手信号,就如同我们日常生活中的电话通讯。但是单片机不是这样的,L/O 和 CPU 的传输不需要同步。12.共阴极显示

    20、管点亮时输入电平是_ A.低电平 B.低电压 C.低阻态 D.高电平(分数:1.00)A.B.C.D. 解析:13.单片机中 PUSH 和 POP 指令常用来_ A.保护断点,恢复断点 B.保护现场 C.保护现场,恢复现场 D.保护断点(分数:1.00)A.B.C. D.解析:14.MCS-51 寻址方式,操作数 Ri 加前缀“”的寻址方式是_ A.寄存器间接寻划 L B.寄存器寻址 C.基址加变址寻址 D.立即寻址(分数:1.00)A. B.C.D.解析:15.当定时器 T0 发出中断请求后,中断响应的条件是_ A.SETB ET0 B.SETB EX0 C.MOV IE,#82H D.MO

    21、V IE,#61H(分数:1.00)A.B.C. D.解析:解析 该指令是开中断。16.8051 单片机串行口用工作方式 0 时_ A.数据从 RDX 串行输入,从 TXD 串行输出 B.数据从 RDX 串行输出,从 TXD 串行输入 C.数据从 RDX 串行输入或输出,同步信号从 TXD 输出 D.数据从 TXD 串行输入或输出,同步信号从 RXD 输出(分数:1.00)A.B.C. D.解析:二、B填空题/B(总题数:4,分数:8.00)17.int x=5,n=5;则表达式 x+=n+的值是 1。(分数:2.00)填空项 1:_ (正确答案:10)解析:解析 算术运算高于赋值运算。18.

    22、若 a=7.5,b=2,c=3.6;表达式 ab for(i=0;i10;i+) j=i*10+6; if(_)continue;printf(“%d“,j); (分数:2.00)填空项 1:_ (正确答案:j%3!=0)解析:解析 注意被 3 整除的表达式。20.下面程序的功能是输出 1 至 100 之间每位数的乘积大于每位数的和的数。请填空。 main() int n,k=1,s=0,m; for(n=1;n=100;n+) k=1;S=0;m=n; while(m) k*=m%10;s+=m%10; _; if(ks) printf(“%d“,n); (分数:2.00)填空项 1:_ (

    23、正确答案:m/=10)解析:解析 这里取出每位数的表达式。三、B改错题/B(总题数:4,分数:8.00)21.#include “stdio.h“ main() int i,s; s=0; for(i=0;i=10;i+;s=s+i) printf(“%d“,s); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:for(i=0;i=10;i+;s=s+i) 改正:将其修改为for(i=0;i=10;i+,s=s+i))解析:解析 for 循环语句格式错误22.学习成绩=90 分的用 A 表示,60-89 分之间的用 B 表示,60 分以下的用 C 表示。 main()

    24、int score; char grade; printf(“please input a score! /n“); scanf(“%d“, grade=score=90?A:(score90?B:C); printf(“%d belongs to%c“,score,grade); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:score907B:C 改正:将其修改为score=60?B:C)解析:解析 根据题意条件语句逻辑错误23.求数组中最大元素和最小元素。 main() int m10=3,-30,20,6,77,2,0,-4,-7,99, int i,max,m

    25、in; max=min=m0; for(i=0;i10;i+) if(mimax) max=mi; if(mimin) min=m; printf(“%d,%d“,max,min); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:min=m; 改正:将其修改为 min=mi;)解析:解析 m 是数组名,是地址,不是数组元素24.输入两个整数,调用函数 stu()求两个数的立方和,返回主函数显示结果。 int stu(int a,int b) return a*a+b*b; main() int x,y; scanf(“%d,%d“, printf(“%d“,stu(x,

    26、y); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:return a*a+b*b; 改正:将其修改为 return a*a*a+b*b*b;)解析:解析 stu 函数计算的平方值四、B程序阅读题/B(总题数:4,分数:16.00)25.main() int a=1,3,5,2,7; int b=5,3,9,4,6; int c5,i; for(i=0;i5;i+) ci=ai*bi; for(i=0;i5;i+) printf(“%d“,ci); 程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:5 9 45 8 42)解析:解析 该程序第一个循环式将两

    27、个数组下标相同的元素对应相乘,第二个循环是输出结果。26.#include stdio.h ss(char*s) char*p=s; while(*p)p+; return(P-s); main() char*a=“abded“; int i; i=ss(a); printf(“%d/n“,i); 程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:5)解析:解析 在被调函数中计算字符串的长度,在主函数中输出。27.#include stdio.h main() int i=0,j,c6; scanf(“%d“, do ci=j%10;i+;j=j/10; while(j!=0);

    28、 for(-i;i=0;i-) printf(“%d“,ci); if(i0) printf(“,“); 程序运行时,输入整数为 2345回车,则输出为:_(分数:4.00)填空项 1:_ (正确答案:2,3,4,5)解析:解析 在 do-while 循环中将 2345 的每个位取出,然后将其逆序输出。28.#include stdio.h main() int i,j,sum=0,m,n=4; for(i=1;i=n;i+) m=1; for(j=1;j=i;j+)m=m*j; sum=sum+m; printf(“sum=%d/n“,sum); 程序运行结果是:_(分数:4.00)填空项

    29、1:_ (正确答案:sum=33)解析:解析 外层循环:i=1,m=1 时,m=m*j(j=1)=11=1,sum=1, i=2,m=1 时,m=m*j(j=1,2)=12=2,sum=3, i=3,m=1 时,m=m*j(j=1,2,3,)=23=6,sum=9, i=4,m=1 时,m=m*j(j=1,2,3,4)=64=24,sum=33五、B程序设计题/B(总题数:1,分数:8.00)29.编程序计算 s=1!+2!+3!+4!的和。(分数:8.00)_正确答案:(main() long int a,b,sum=0,P; for(a=1;a=4;a+) p=1; for(b=1;b=a

    30、;b+) p*=b; sum+=p; pfintf(“%ld“,sum);)解析:六、B填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.LED 有_和_两种接法。(分数:2.00)填空项 1:_ (正确答案:共阴级 共阳级)解析:31.若 8255 的端口 A 和端口 B 工作在方式 1 输入时,C 口的_和_可作为基本输入/输出使用。(分数:2.00)填空项 1:_ (正确答案:PC6 PC7)解析:解析 因为 PC0.PC1.PC2 作为 A 口的联络信号,PC3.PCA.PC5 作为 B 口的联络信号,剩下的 PC6和 PC7 仍然可以进行位状态的输入输出。32.单片机

    31、的内部 RAM 区中,可以位寻址的地址范围是_,特殊功能寄存器中,可位寻址的地址是_。(分数:2.00)填空项 1:_ (正确答案:20H2FH 是能被 8 整除的地址)解析:33.下列伪指令汇编后,存放 25H 的单元及 LOOP 的值分别是_=25H,LOOP=_。 ORG 0100H TAB: DB ABC MOON: DS 03 BUF: DB 25H LOOP EQU 2100H(分数:2.00)填空项 1:_ (正确答案:(0106H) 2100H)解析:解析 DS 含义是预留 3 个内存单元,所以(0106H)=25H,LOOP=2100H。34.MCS-51 有_个中断源,有

    32、2 个中断优先级,优先级由软件填写特殊功能寄存器进行选择。(分数:2.00)填空项 1:_ (正确答案:5 IP)解析:35.8031 单片机有 4 个口,其中 1 口可以直接应用于 I/O 口。(分数:2.00)填空项 1:_ (正确答案:P1)解析:36.MCS-51 的相对转移指令最大负跳数是 1 字节。(分数:2.00)填空项 1:_ (正确答案:128)解析:解析 带符号位的 8 位二进制。37.MCS-51 串行接口有 4 种工作方式,这可在初始化程序中用软件填写特殊功能寄存器 1 进行选择。(分数:2.00)填空项 1:_ (正确答案:SCON)解析:七、B改错题-单片机原理与接

    33、口技术(总题数:2,分数:4.00)38.下面的程序完成 5+4+3+2+1=15=0FH。 MOV R3,05H CLR A LOOP: ADD A,R3 DJNZ R3,LOOP SJMP $ 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:MOV R3,05H 改正:MOV R3,#05H)解析:解析 05H 是存储单元的地址,改成立即数#05H39.设单片机的 fosc=6MHz,下面程序是 100ms 延时的子程序。 DELAY: MOV R7,#64H A0: MOV R6,#0FAH DJNZ R6,$ DJNZ R7,DELAY RET 错误:_ 改正:_

    34、(分数:2.00)填空项 1:_ (正确答案:错误:DJNZ R7,DELAY 改正:DJNZ R7,A0)解析:解析 DELAY 是子程序的入口地址,AO 是循环入口地址八、B程序阅读题-单片机原理与接口技(总题数:2,分数:8.00)40.设单片机的晶振频率为 fosc=6MHz,使用 T1 工作于工作方式 0,下面程序用查询的方式在_端输出周期为_的连续等宽方波。 MOV TMOD,#00H MOV TH1,#0FCH MOV TL1,#03H MOV IE,#00H SETB TR1 LOOP: JBC TF1,LOOP1 AJMP LOOP1 LOOPl: MOV TH1,#0FCH

    35、 MOV TL1,#03H CPL P1.0 CLR TF1 SJMP LOOP(分数:4.00)填空项 1:_ (正确答案:P1.0 250s)解析:解析 前三句设定时 T1 方式 0,输入初值。第四关中断,第五句设置 T1 溢出标志兼标志位。第六句测试溢出标志。八、九句重新设置 T1 定时初值。最后是在 P1.0 输出方波。 周期计算:TH1=FCH=11111100B,TL1=03H=00011B。 213-1111110000011B=8192-8067=125,125*21xs=500s41.下面程序是查找在内部 RAM 的 30H50H 单元中出现_的次数,并将查找的结果存入_单元

    36、。 MOV 51H,#00H MOV R1,#30H MOV R7,#21H LOOP: CJNE R1,#OFFH,NEXT INC 51H NEXT: INC R1 DJNZ R7,LOOP SJMP $(分数:4.00)填空项 1:_ (正确答案:FFH 51H)解析:解析 关键语句 LOOP:CJNER1,#0FFH,NEXT 比较。MOV R7,#21H 设置指针,INC 51H 内容加 1。九、B程序设计题-单片机原理与接口技(总题数:1,分数:8.00)42.编程序将片内 30H36H 单元内容的高 4 位清零,保持低 4 位不变。(分数:8.00)_正确答案:(ORG 1000

    37、H MOV R7,#07H MOV R0,#30H LOOP: MOV A,R0 ANL A,#0FH MOV R0,A INC R0 DJNZ R7,LOOP SJMP $ END)解析:十、B十、应用题/B(总题数:1,分数:8.00)下面是两单片机通过串行口进行通信的程序。它能将甲机内部 RAM 20H27H 单元的数据发送给乙机,完成程序并填空。甲机发送程序如下:MOV U /U;定时器 T1 工作在 8 位重装方式MOV TL1,#0F4HMOV TH1,#0F4HSETB TR1MOV U /U,#40H;语句的作用是设置串口控制字MOV R0,#20HMOV R7,#08HSTA

    38、RT:MOV A,R0MOV U /U,A;将累加器 A 中的内容送串口输出缓冲器WAIT:JBC T1,U /U;判断 T1 是否置位,其目的是检查一帧是否发送完AJMP WAITCONT:INC R0DJNZ R7,STARTSJMP $乙机接收程序如下:MOV TMOD,#20HMOV TL1,#0F4HMOV TH1,#0F4HSETB TR1MOV SCON,#40HMOV R0,#20HMOV R7,#08HSETB U /U;将 REN 置位的目的是使允许中断接受WAIT: JBC RI,U /U;判断 RI 是否置位,其目的是检查一帧是否接受完AJMP WAITREAD:MOV A,U /U;将串口输入缓冲器的内容送累加器 AMOVR0,AINC R0DJNZ R7,U /USJMP $(分数:8.00)填空项 1:_ (正确答案:TMOD,#20H)解析:填空项 1:_ (正确答案:SCON)解析:填空项 1:_ (正确答案:SBUF)解析:填空项 1:_ (正确答案:CONT)解析:填空项 1:_ (正确答案:REN)解析:填空项 1:_ (正确答案:READ)解析:填空项 1:_ (正确答案:SBUF)解析:填空项 1:_ (正确答案:WAIT)解析:


    注意事项

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




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

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

    收起
    展开