1、微型计算机原理与接口技术自考题-3 及答案解析(总分:93.00,做题时间:90 分钟)一、单项选择题(总题数:16,分数:16.00)1.定义位地址的伪指令是( ) ADS BDB CBIT DDW(分数:1.00)A.B.C.D.2.MCS-51 布尔处理机的存储空间指的是( ) A00H0FH B10H1FH C20H2FH D30H3FH(分数:1.00)A.B.C.D.3.8086 是( )A微机系统 B微处理器C单板机 D单片机(分数:1.00)A.B.C.D.4.在下列 8253 的四种工作方式中,GATE 保持为高电平,8253 在写入方式字和计数初值以后开始工作,当计数初值减
2、为 O 时,输出宽度为 1 个时钟周期的负脉冲,此时 8253 的工作方式设置为( )A方式 0(计数结束中断) B方式 1(硬件可重触发单稳态)C方式 4(软件触发选通) D方式 5(硬件触发选通)(分数:1.00)A.B.C.D.5.8751 单片机内有 4KB EPROM,如果从内部 EPROM 取指令必需将 1 个引脚作适当连接,即( ) A 引脚接地 B 引脚接电源 C 引脚接地 D (分数:1.00)A.B.C.D.6.表达式 7/3 的值是( ) A1 B2 C2.3 D2.5(分数:1.00)A.B.C.D.7.已知(SP)=40H,片内 RAM(60H)=0FH,执行 PUS
3、H 60H 和 POP 50H 两条指令后,SP 及 50H 中内容各为 ( )A(SP)=39H,(50H)=23H B(SP)=40H,(50H)=0FH C(SP)=41H,(50H)=0FH D(SP)=40H,(50H)=60H(分数:1.00)A.B.C.D.8.8086CPU 响应可屏蔽中断时,CPU( )A执行 1 个中断响应周期B执行 2 个连续的中断响应周期C不执行中断响应周期D执行 2 个中断响应周期,其间有 3 个 Ti(空闲周期)(分数:1.00)A.B.C.D.9.IBM PC/XT 机为配置外部 I/O 适配器和扩充存储器,专门设计了一组 PC 总线,称为 I/O
4、 通道。PC 总线实际上是( )的延伸。A芯片总线 B局部总线C通信总线 D系统总线(分数:1.00)A.B.C.D.10.共阴极 LED 数码管显示字符“2”的段码是( ) A02H BFEH C5BH DA4H(分数:1.00)A.B.C.D.11.8051 系列单片机内部有很强的中断功能,它共有中断源( ) A3 个 B4 个 C5 个 D6 个(分数:1.00)A.B.C.D.12.如果要把数据写入二进制文件“filel.dat“中,打开文件的正确表达是( ) Afopen(“filel.dat“,“w“) Bfopen(“file1.dat“,“a“) Cfopen(“fiel.da
5、t“,“rb“) Dfopen(“file1.dat“,“wb“)(分数:1.00)A.B.C.D.13.设累加器 A 的内容为 OC9H,寄存器 R2 的内容为 54H,CY=1,执行指令 SUBB A,R2 后结果为( ) A(A)=74H B(R2)=74H C(A)=75H D(R2)=75H(分数:1.00)A.B.C.D.14.8253-5 通道 0 工作于方式 3,CLK 0接 2.5MHz 时钟,要求产生重复周期为 800s 的方波,则其计数初值为( )A2000 B3125C320 D1000(分数:1.00)A.B.C.D.15.8086 的 RD、WR 控制信号的作用是(
6、 )A控制 CPU 数据总线上数据流的流向 B控制存储器读写操作的方向C控制流入、流出 I/O 接口信息的方向 D上述 A、B、C 三种作用都具备(分数:1.00)A.B.C.D.16.8031 单片机的定时器 T0 用作计数方式时是( ) A由内部时钟频率定时,一个时钟周期加 1 B由内部时钟频率定时,一个机器周期加 1 C由外部计数脉冲计数,正跳变加 1 D由外部计数脉冲计数,一个机器周期加 1(分数:1.00)A.B.C.D.二、填空题(总题数:4,分数:8.00)17.int m=5,y=2;则执行表达式 y+ =y- =m *=y 后的 y 值是 1。(分数:2.00)填空项 1:_
7、18.从键盘上输入若干个学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。 main() float s,gmax,gmin; scanf(“%f,“s); gmax=s;gmin=s; while(s=0) if(sgmax)gmax=s; if(_)gmin=s; scanf(“%f“,s); printf(“gmax=%f/ngmin=%f/n“gmax,gmin);(分数:2.00)填空项 1:_19.当 a=3,b=2,c=1 时,表达式 f=abc 的值是 1。(分数:2.00)填空项 1:_20.已知 y=1,执行语句 x=y+;后,则 x 的值是 1。(分数
8、:2.00)填空项 1:_三、改错题(总题数:4,分数:8.00)21.main() char s4=“9876“,*p; for(p=s;ps+2;p+)printf(“%s/n“,p); 错误:_ 改正:_(分数:2.00)填空项 1:_22.#includestdio.h #includeconio.h main() int i,j; int sum,k=0; for(i=0;i5;i+); printf(“input a number:“); scanf(“%d“,k); sum+=k: printf(“the sum is%d“,sum); 错误:_ 改正:_(分数:2.00)填空项
9、 1:_23.#include“stdio.h“ main() int a,b; scanf(“%d,%d“a,b); printf(“%d/t%d/n“,a,b); 错误:_ 改正:_(分数:2.00)填空项 1:_24.#include“stdio.h“ main() FILE*I=fp;char ch; if(fp=fopen(“test.txt“,“w“)=NULL) printf(“cannot open file/n“);exit(0); ch=getchar(); while(ch!=$) fputc(ch,fp);putchar(ch); ch=getchar(); fclos
10、e(*fp); 错误:_ 改正:_(分数:2.00)填空项 1:_四、程序阅读题(总题数:4,分数:16.00)25.#include stdiohmain() int a=0,b,c=0,i; for(i=0;i=4;i+=2) a+=i; b=i+1: c+=b: printf(“a=%d/n“,a); printf(“C=%d/n“,c); 程序运行结果为:(分数:4.00)填空项 1:_26.#includestdio.h main() int i,n; double x,mypow; scanf(“%lf%d“,x,n); mypow:1; for(i=1;i=n;i+) mypow
11、*=x:printf(“%.2f/n“,mypow); 程序运行时输入 2,3回车,则程序运行结果是:_(分数:4.00)填空项 1:_27.#includestdio.h main() int x,sum; scanf(“%d“,x); sum=0; while(x0) if(x%2=0)sum+=x; scanf(“%d“,x); printf(“%d/n“,sum); 程序运行时输入 1 9 3 4 0回车,则程序运行结果是:_(分数:4.00)填空项 1:_28.#includestdio.h main() int i,index,n:int a10; scanf(“%d“,n); f
12、or(i=0;in;i+) scanf(“%d“,ai); index=0; for(i=1;in;i+) if(aiaindex)index=i; printf(“min=%d,index=%d/n“,aindex,index); 程序运行时输入 5 7 9 5回车,则程序运行结果是:_(分数:4.00)填空项 1:_五、程序设计题(总题数:1,分数:8.00)29.利用随机函数 rand()生成 10 个整型随机数,输出它们之中的最大值和最小值;如果把最大值和最小值之和的一半称为中间值,输出所有大于中间值的数。(分数:8.00)_六、填空题-单片机原理与接口技术(总题数:8,分数:16.0
13、0)30.若 PSW=00,执行下列程序后,CY=_。 MOV A,#0FBH MOV PSW,#10H ADD A,#7FH(分数:2.00)填空项 1:_31.MCS-51 的定时器用作定时,其定时时间与时钟频率和计数初值有关。用作计数时,最高计数频率的 1。(分数:2.00)填空项 1:_32.若采用 6MHz 的晶体振荡器,则 MCS-51 单片机的振荡频率为_,机器周期为_。(分数:2.00)填空项 1:_33.MCS-51 单片机的 P0 口和 P2 口除了可以进行数据的输入、输出外,通常还用来构建系统的_和_。(分数:2.00)填空项 1:_34.已知(31H)=21H,(32H
14、)=04H,执行下列指令组后(31H)=_,(32H)=_。 PUSH 31H PUSH 32H POP 31H POP 32H(分数:2.00)填空项 1:_35.当定时/计数器工作方式寄存器 1 中的功能选择位为 0 时,工作于内部定时方式。(分数:2.00)填空项 1:_36.若(A)=86H,(PSW)=80H,则执行 RRCA 指令后,(A)= 1。(分数:2.00)填空项 1:_37.MCS-51 指令系统中 direct 表示的含义是: 1。(分数:2.00)填空项 1:_七、改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下列程序段欲重复执行 LOOP 开始的程
15、序段 50 次。 MOV A, #32H LOOP: DEC A DJNZ ACC,LOOP 错误:_ 改正:_(分数:2.00)填空项 1:_39.下列指令组要完成重复执行 LOOP 开始的程序 20 次。 MOV A,#14H L00P:MOV R1,#01H DEC A JNC LOOP 错误:_ 改正:_(分数:2.00)填空项 1:_八、程序阅读题-单片机原理与接口技术(总题数:2,分数:8.00)40.下面程序是查找在内部 RAM 的 30H50H 单元中出现_的次数,并将查找的结果存入_单元。 MOV 51H,#00H MOV R1,#30H MOV R7,#21H LOOP:
16、CJNE R1,#0FFH,NEXT INC 51H NEXT: INC R1 DJNZ R7,LOOP SJMP $(分数:4.00)填空项 1:_41.如 8031 单片机时钟频率 6MHz,在 P1.0 口接一个红外 LED 发光二极管,P1.0 低电平时亮。运行以下程序后,INT0 每中断一次(两次中断间隔时间足够大),LED 将发送宽度为_ms 的光脉冲_个。 0RG 0000H LJMP BEG ORG 0003H ;外中断 0 中断入口 MOV R7,#20 SETB TR1 RETI ORG 001BH ;定时器 1 中断入口 CPL P1.0 DJNZ R7,RRT CLR
17、TR1 SETB P1.0 RT: RETI BEG: MOV TMOD,#20H MOV TH1,#56 MOV TL1,#56 MOV IE,#89H SJMP $(分数:4.00)_九、程序设计题-单片机原理与接口技术(总题数:1,分数:8.00)42.使用定时/计数器 0 以工作方式 2 实现定时,在 P1.0 输出周期为 200s 的连续方波。已知晶振频率fosc=6MHz。求计数初值,方式控制字,编制相应程序。(查询方式) *(分数:8.00)_十、十、应用题(总题数:1,分数:1.00)43.下面程序段利用 D/A 转换器产生三角波,请完成程序段。 * MOV ,#7FFFH M
18、OV ,#00H UP: MOVX ,A INC A JNZ MOV A, DOWN: MOVX ,A DEC JNZ SJMP UP 答:_;_;_;_; _;_;_;_。(分数:1.00)填空项 1:_微型计算机原理与接口技术自考题-3 答案解析(总分:93.00,做题时间:90 分钟)一、单项选择题(总题数:16,分数:16.00)1.定义位地址的伪指令是( ) ADS BDB CBIT DDW(分数:1.00)A.B.C. D.解析:2.MCS-51 布尔处理机的存储空间指的是( ) A00H0FH B10H1FH C20H2FH D30H3FH(分数:1.00)A.B.C. D.解析
19、:3.8086 是( )A微机系统 B微处理器C单板机 D单片机(分数:1.00)A.B. C.D.解析:4.在下列 8253 的四种工作方式中,GATE 保持为高电平,8253 在写入方式字和计数初值以后开始工作,当计数初值减为 O 时,输出宽度为 1 个时钟周期的负脉冲,此时 8253 的工作方式设置为( )A方式 0(计数结束中断) B方式 1(硬件可重触发单稳态)C方式 4(软件触发选通) D方式 5(硬件触发选通)(分数:1.00)A.B.C. D.解析:5.8751 单片机内有 4KB EPROM,如果从内部 EPROM 取指令必需将 1 个引脚作适当连接,即( ) A 引脚接地
20、B 引脚接电源 C 引脚接地 D (分数:1.00)A.B.C.D. 解析:6.表达式 7/3 的值是( ) A1 B2 C2.3 D2.5(分数:1.00)A.B. C.D.解析:7.已知(SP)=40H,片内 RAM(60H)=0FH,执行 PUSH 60H 和 POP 50H 两条指令后,SP 及 50H 中内容各为 ( )A(SP)=39H,(50H)=23H B(SP)=40H,(50H)=0FH C(SP)=41H,(50H)=0FH D(SP)=40H,(50H)=60H(分数:1.00)A.B. C.D.解析:8.8086CPU 响应可屏蔽中断时,CPU( )A执行 1 个中断
21、响应周期B执行 2 个连续的中断响应周期C不执行中断响应周期D执行 2 个中断响应周期,其间有 3 个 Ti(空闲周期)(分数:1.00)A.B.C.D. 解析:解析 本题考查的知识点为可屏蔽中断 INTR。要点透析 CPU 对 INTR 中断请求的响应过程是执行两个 INTA(中断响应)总线周期,其间有 3 个空间状态,如图所示。9.IBM PC/XT 机为配置外部 I/O 适配器和扩充存储器,专门设计了一组 PC 总线,称为 I/O 通道。PC 总线实际上是( )的延伸。A芯片总线 B局部总线C通信总线 D系统总线(分数:1.00)A.B.C.D. 解析:10.共阴极 LED 数码管显示字
22、符“2”的段码是( ) A02H BFEH C5BH DA4H(分数:1.00)A.B.C. D.解析:11.8051 系列单片机内部有很强的中断功能,它共有中断源( ) A3 个 B4 个 C5 个 D6 个(分数:1.00)A.B.C. D.解析:12.如果要把数据写入二进制文件“filel.dat“中,打开文件的正确表达是( ) Afopen(“filel.dat“,“w“) Bfopen(“file1.dat“,“a“) Cfopen(“fiel.dat“,“rb“) Dfopen(“file1.dat“,“wb“)(分数:1.00)A.B.C.D. 解析:13.设累加器 A 的内容为
23、 OC9H,寄存器 R2 的内容为 54H,CY=1,执行指令 SUBB A,R2 后结果为( ) A(A)=74H B(R2)=74H C(A)=75H D(R2)=75H(分数:1.00)A. B.C.D.解析:解析 A=11001001B,R2=01010100B,则 A=11001001B-01010100B-1=01110100B=74H。14.8253-5 通道 0 工作于方式 3,CLK 0接 2.5MHz 时钟,要求产生重复周期为 800s 的方波,则其计数初值为( )A2000 B3125C320 D1000(分数:1.00)A. B.C.D.解析:解析 本题考查的知识点为写
24、入计数初始值的计算。要点透析 计数初值为:2.5MHz80010 -6=200015.8086 的 RD、WR 控制信号的作用是( )A控制 CPU 数据总线上数据流的流向 B控制存储器读写操作的方向C控制流入、流出 I/O 接口信息的方向 D上述 A、B、C 三种作用都具备(分数:1.00)A.B.C.D. 解析:16.8031 单片机的定时器 T0 用作计数方式时是( ) A由内部时钟频率定时,一个时钟周期加 1 B由内部时钟频率定时,一个机器周期加 1 C由外部计数脉冲计数,正跳变加 1 D由外部计数脉冲计数,一个机器周期加 1(分数:1.00)A.B.C. D.解析:二、填空题(总题数
25、:4,分数:8.00)17.int m=5,y=2;则执行表达式 y+ =y- =m *=y 后的 y 值是 1。(分数:2.00)填空项 1:_ (正确答案:-16)解析:解析 先乘除后加减。18.从键盘上输入若干个学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。 main() float s,gmax,gmin; scanf(“%f,“s); gmax=s;gmin=s; while(s=0) if(sgmax)gmax=s; if(_)gmin=s; scanf(“%f“,s); printf(“gmax=%f/ngmin=%f/n“gmax,gmin);(分数:2
26、.00)填空项 1:_ (正确答案:sgmin)解析:解析 根据上下文分析,显然要判断 s 的内容是否为最小。19.当 a=3,b=2,c=1 时,表达式 f=abc 的值是 1。(分数:2.00)填空项 1:_ (正确答案:0)解析:解析 ab=1,1c=0,所以 f=0。20.已知 y=1,执行语句 x=y+;后,则 x 的值是 1。(分数:2.00)填空项 1:_ (正确答案:1)解析:三、改错题(总题数:4,分数:8.00)21.main() char s4=“9876“,*p; for(p=s;ps+2;p+)printf(“%s/n“,p); 错误:_ 改正:_(分数:2.00)填
27、空项 1:_ (正确答案:错误:char s4=“9876“,*p; 改正:将其修改为 char s =“9876“,*p;)解析:解析 字符数组长度不够,字符串结束标志也要占一个字符22.#includestdio.h #includeconio.h main() int i,j; int sum,k=0; for(i=0;i5;i+); printf(“input a number:“); scanf(“%d“,k); sum+=k: printf(“the sum is%d“,sum); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:scanf(“%d“,k);
28、改正:将其修改为 scanf(“%d“,k);)解析:解析 scanf 函数格式错误23.#include“stdio.h“ main() int a,b; scanf(“%d,%d“a,b); printf(“%d/t%d/n“,a,b); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:scanf(“%d,%d“a,b); 改正:将其修改为 scanf(“%d,%d“a,b);)解析:解析 a,b 不是地址,scanf 函数格式不对。24.#include“stdio.h“ main() FILE*I=fp;char ch; if(fp=fopen(“test.txt
29、“,“w“)=NULL) printf(“cannot open file/n“);exit(0); ch=getchar(); while(ch!=$) fputc(ch,fp);putchar(ch); ch=getchar(); fclose(*fp); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:fclose(*fp); 改正:将其修改为 felose(fp);)解析:解析 关闭文件语句语法错误。四、程序阅读题(总题数:4,分数:16.00)25.#include stdiohmain() int a=0,b,c=0,i; for(i=0;i=4;i+=2)
30、a+=i; b=i+1: c+=b: printf(“a=%d/n“,a); printf(“C=%d/n“,c); 程序运行结果为:(分数:4.00)填空项 1:_ (正确答案:a=6 c=9)解析:26.#includestdio.h main() int i,n; double x,mypow; scanf(“%lf%d“,x,n); mypow:1; for(i=1;i=n;i+) mypow*=x:printf(“%.2f/n“,mypow); 程序运行时输入 2,3回车,则程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:8.00)解析:解析 关键是循环语句,计算 2
31、 的 3 次方。27.#includestdio.h main() int x,sum; scanf(“%d“,x); sum=0; while(x0) if(x%2=0)sum+=x; scanf(“%d“,x); printf(“%d/n“,sum); 程序运行时输入 1 9 3 4 0回车,则程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:4)解析:解析 1 9 3 4 0 每个数据之间都有空格,在条件语句中只有偶数相加。所以只有 4。28.#includestdio.h main() int i,index,n:int a10; scanf(“%d“,n); for(i
32、=0;in;i+) scanf(“%d“,ai); index=0; for(i=1;in;i+) if(aiaindex)index=i; printf(“min=%d,index=%d/n“,aindex,index); 程序运行时输入 5 7 9 5回车,则程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:min=5,index=0)解析:解析 该程序是找出数组 a=5,7,9,5中第一次出现最小的元素及其下标。五、程序设计题(总题数:1,分数:8.00)29.利用随机函数 rand()生成 10 个整型随机数,输出它们之中的最大值和最小值;如果把最大值和最小值之和的一半称
33、为中间值,输出所有大于中间值的数。(分数: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;
34、i+) if(aiaver)printf(“%d“,ai);)解析:六、填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.若 PSW=00,执行下列程序后,CY=_。 MOV A,#0FBH MOV PSW,#10H ADD A,#7FH(分数:2.00)填空项 1:_ (正确答案:1)解析:解析 ADD 指令不影响 CY。31.MCS-51 的定时器用作定时,其定时时间与时钟频率和计数初值有关。用作计数时,最高计数频率的 1。(分数:2.00)填空项 1:_ (正确答案:1/12)解析:解析 因为 12 时钟为一个机器周期,所以为 1/12。32.若采用 6MHz 的晶体振荡
35、器,则 MCS-51 单片机的振荡频率为_,机器周期为_。(分数:2.00)填空项 1:_ (正确答案:5MHz 2s)解析:解析 振荡频率=晶体频率/12=6MHz/12=0.5MHz。机器周期=1/振荡频率=2s。33.MCS-51 单片机的 P0 口和 P2 口除了可以进行数据的输入、输出外,通常还用来构建系统的_和_。(分数:2.00)填空项 1:_ (正确答案:数据总线 地址总线)解析:34.已知(31H)=21H,(32H)=04H,执行下列指令组后(31H)=_,(32H)=_。 PUSH 31H PUSH 32H POP 31H POP 32H(分数:2.00)填空项 1:_
36、(正确答案:04H 21H)解析:解析 堆栈操作是后进先出。35.当定时/计数器工作方式寄存器 1 中的功能选择位为 0 时,工作于内部定时方式。(分数:2.00)填空项 1:_ (正确答案:TMOD)解析:36.若(A)=86H,(PSW)=80H,则执行 RRCA 指令后,(A)= 1。(分数:2.00)填空项 1:_ (正确答案:C3H)解析:解析 PSW=80H,则 CY=1。若 A=10000110,则 RRC A 指令后,A=11000011。37.MCS-51 指令系统中 direct 表示的含义是: 1。(分数:2.00)填空项 1:_ (正确答案:片内存储器地址)解析:七、改
37、错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下列程序段欲重复执行 LOOP 开始的程序段 50 次。 MOV A, #32H LOOP: DEC A DJNZ ACC,LOOP 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:DJNZ ACC,LOOP 改正:JNZ LOOP 或去掉 DEC A)解析:39.下列指令组要完成重复执行 LOOP 开始的程序 20 次。 MOV A,#14H L00P:MOV R1,#01H DEC A JNC LOOP 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:JNC LOOP 改正:JNZ L
38、OOP)解析:解析 DEC 指令不影响 PSW八、程序阅读题-单片机原理与接口技术(总题数:2,分数:8.00)40.下面程序是查找在内部 RAM 的 30H50H 单元中出现_的次数,并将查找的结果存入_单元。 MOV 51H,#00H MOV R1,#30H MOV R7,#21H LOOP: CJNE R1,#0FFH,NEXT INC 51H NEXT: INC R1 DJNZ R7,LOOP SJMP $(分数:4.00)填空项 1:_ (正确答案:FFH 51H)解析:解析 关键语句 LOOP:CJNER1,#0FFH,NEXT 比较。MOV R7,#21H 设置指针,INC 51
39、H 内容加1。41.如 8031 单片机时钟频率 6MHz,在 P1.0 口接一个红外 LED 发光二极管,P1.0 低电平时亮。运行以下程序后,INT0 每中断一次(两次中断间隔时间足够大),LED 将发送宽度为_ms 的光脉冲_个。 0RG 0000H LJMP BEG ORG 0003H ;外中断 0 中断入口 MOV R7,#20 SETB TR1 RETI ORG 001BH ;定时器 1 中断入口 CPL P1.0 DJNZ R7,RRT CLR TR1 SETB P1.0 RT: RETI BEG: MOV TMOD,#20H MOV TH1,#56 MOV TL1,#56 MO
40、V IE,#89H SJMP $(分数:4.00)_正确答案:(0.4;10)解析:九、程序设计题-单片机原理与接口技术(总题数:1,分数:8.00)42.使用定时/计数器 0 以工作方式 2 实现定时,在 P1.0 输出周期为 200s 的连续方波。已知晶振频率fosc=6MHz。求计数初值,方式控制字,编制相应程序。(查询方式) *(分数:8.00)_正确答案:(计数初值 X=256-50=206=0CEH,TMOD=02H 程序: MOV IE,#00H MOV TMOD #02H MOV TH0,#0CEH MOV TL0,#0CEH SET TR0LOOP: JBCTF0,LOOP1 AJMP LOOP LOOP1:CPL P1,0 AJMP LOOP)解析:十、十、应用题(总题数:1,分数:1.00)43.下面程序段利用 D/A 转换器产生三角波,请完成程序段。 * MOV ,#7FFFH MOV ,#00H UP: MOVX ,A INC A JNZ MOV A, DOWN: MOVX ,A DEC JNZ SJMP UP 答:_;_;_;_; _;_;_;_。(分数:1.00)填空项 1:_ (正确答案:DPTR A DPTR UP #0FEH DPTR A DOWN)解析: