
天律电子信息取业技术学院 单片机与接口技术瀑程期末考试试卷() 90分钟 题号 四 五 为总分 咸绩 别 阅鉴人 一、 密 填空(20分) 封 1,5一51单片机的CPW包括了 和 两部分电路。 线 2、NM5一51单片机的P5EN引脚是 选冠信号。 内 3、已知(A)=0C3别,(R》=55I执行0RLA,R 阿 不 结果(A)= (R)= 4、5一51单片机有 位定时器/计数器。 淮 5、WCS一51内部程序存储器(M)容量 地址从 开始, 答 用于存放程序和表格常数。 拭 女 6、C3一51共有 位的并行I/0口,分别记 作 它们都是双向端口,每个 二、问答5端口有 线 1、MCS一57、S一51外部数据寻址空河」 2、请说明Cs一51单片机内M低18字节和高128字节的用途?
天津电子信息职业技术学院 单片机与接口技术课程期末考试试卷(7) 90 分钟 题 号 一 二 三 四 五 六 总 分 成 绩 阅卷人 一、 第 1 页 二、问答分析题(15 分) 1、MCS—51 单片机的 EA 信号有何功能?在使用 8031 时 EA 信号引脚应如何处理? 2、请说明 MCS—51 单片机内 RAM 低 128 字节和高 128 字节的用途? ☆ 密 封 线 内 不 准 答 题 ☆ 一、 填空(20 分) 1、MCS—51 单片机的 CPU 包括了 和 两部分电路。 2、 MCS—51 单片机的 PSEN 引脚是 选通信号。 3、已知(A)=0C3H,(R0)=55H 执行 ORL A,R0 结果(A)= (R0)= 4、MCS—51 单片机有 个 位定时器/计数器。 5、MCS—51 内部程序存储器(ROM)容量 ,地址从 开始, 用于存放程序和表格常数。 6 、 MCS — 51 共 有 个 位的并行 I/O 口,分别记 作 、 、 、 ,它们都是双向端口,每个 端口有 条 线。 7、MCS—51 外部数据寻址空间

3、已知(A)=83H,(R,)=17H,(17H)=34H,请写出执行完下列程序段后,A的内容,并把分 析过程写出,同时指出原操作数的寻址方式。 ANL A.#17H 0L171,A XRLA,帆 CPL A
3、已知(A)=83H,(R0)=17H,(17H)=34H,请写出执行完下列程序段后,A 的内容,并把分 析过程写出,同时指出原操作数的寻址方式。 ANL A,#17H ORL 17H,A XRL A,@R0 CPL A

三、已知(30H》-40i.(4州)-10H,(10H)-00H,(P,)-0CH.请写出执行以下程 序段后,各有关单元的结果,并把每条指令加注样。(10分》 M0W民o,=3: 一、 MOV A,Ro. MOV R1,A: MOV B,R MOV ER.P1. MOV P Pia ☆ MOV 10H.20: 密 MOV 30I.10则: 封 结米:R0= ,R1= ,A=,B= ,1=, 阳 (40H)= , (30阳)=, (10i)= 线 四、1、8255并行接口芯片,A口工作在方式0输入,B口方式1输出,C口高4位 内 为输出,低4位为输入,设控制将存器地址为3阳阳,请确定控制字,写出过程,并 初始化编程。(10分》 不 解:控制字 淮 答 骑 闲 题☆ 初始化编程
一、 第 3 页 ☆ 密 封 线 内 不 准 答 题 ☆ 三、已知(30H)=40H,(40H)=10H,(10H)=00H,(P1)=0CAH,请写出执行以下程 序段后,各有关单元的结果,并把每条指令加注释。 (10 分) MOV R0,#30H; MOV A, @R0;; MOV R1, A; MOV B, @R1 MOV @R1,P1 ; MOV P2,P1;; MOV 10H, #20H; MOV 30H,10H; 结果: R0= ,R1= ,A= ,B= ,P1= , (40H)= , (30H)= , (10H)= 。 四、1、8255 并行接口芯片,A 口工作在方式 0 输入,B 口方式 1 输出,C 口高 4 位 为输出,低 4 位为输入,设控制寄存器地址为 3BH,请确定控制字,写出过程,并 初始化编程。(10 分) 解: 控制字 初始化编程

2、用定时器T1,工作方式0,在P。产生周期为500us的连续方被,时钟扳荡顿率为6Z, 计算初值,并用查询方式编程把程序补充完整(15分) (1)计算初值 (2)编程 设置定时器T1工作于模式0 置定时初值 SETB TRI :启动T1 L00P: : 查询定时时间到?时间到转L SJMP LOOP ;时问未到转L.OOP,维续查询 L1: 重新置入定时初值 CPL P1.0 ;输出取反,形成莲续方波 SIMP LOOP :重复循环
2、用定时器 T1,工作方式 0,在 P1.0 产生周期为 500us 的连续方波,时钟振荡频率为 6MHZ, 计算初值,并用查询方式编程把程序补充完整(15 分) (1)计算初值 (2)编程 ;设置定时器T1工作于模式0 ;置定时初值 SETB TR1 ;启动T1 LOOP: ;查询定时时间到? 时间到转L1 SJMP LOOP ;时间未到转LOOP,继续查询 L1: ;重新置入定时初值 CPL P1.0 ;输出取反,形成连续方波 SJMP LOOP ;重复循环

第4页 五、1,内存中有2个4B以压缩BCD两形式存放的十进制数,一个存放在30咀~ 33H的单元中,一个存放在40~43H的单元中。编写程序求它门的和,结 果存放在30H~33H中。请把程序补充完整(10分) 一、 解 字节长度→R2 :一个加数首地址→R0 另一个加数首地址→R1 CLR C :清进位位 女 LI:MOV A,RO :取一个加数 1 两个加数带进位相加 封 DAA ;十进制调整 线 :存放结果 内 INC RO :指向下一个字节 INC RI 不 妈 字节长度减1,没加完,转L1,继续相 拟 准 如 答 RET :全加完,返问. 女
第 4 页 一、 平理论被确定为中国共产党的指导思想并写进党章,是在党的 第 5 页 ☆ 密 封 线 内 不 准 答 题 ☆ 五、1、内存中有2个4B以压缩BCD码形式存放的十进制数,一个存放在30H~ 33H的单元中,一个存放在40H~43H的单元中。编写程序求它们的和,结 果 存 放在30H~33H中。请把程序补充完整(10分) 解 ;字节长度→R2 ;一个加数首地址→R0 ;另一个加数首地址→R1 CLR C ;清进位位 L1; MOV A,@R0 ;取一个加数 ;两个加数带进位相加 DAA ;十进制调整 ;存放结果 INC R0 ;指向下一个字节 INC R1 ;字节长度减l,没加完,转L1,继续相 加 RET ;全加完,返回

第5页 2、在一个80C51应用系统中,用两片2764,一片27128构成32KB外部程序存储器,根掘要 求补充完整的系统框图,井指出所扩展的各芯片的地址范围。(10分) 3 p2.7 74LS 2 P2.6 139 6上 T 0 P2.5 P2.4-P2.0 A13-A8 80C51 A7-Ao 亚 D07-D03 A12-Ao CE A1-Ao CE At3-An CE EA 74LS273 2764 2764 27128 CLK DI-DIo D7-Do OB Dr-Do OE D:~Do OE ALE P0日 PSEN 地址:2764(1): 2764(2): 27128: 六、院制程序,将内部:0如字节起始的16个数传送到内部70阳字节起始的16个单元。(10 分)
第 5 页 2、在一个 80C51 应用系统中,用两片 2764,一片 27128 构成 32KB 外部程序存储器,根据要 求补充完整的系统框图,并指出所扩展的各芯片的地址范围。(10 分) 地址: 2764(1): 2764(2): 27128: 六、编制程序,将内部 RAM40H 字节起始的 16 个数传送到内部 70H 字节起始的 16 个单元。(10 分)

第6页 天辣电子信息职业技术学院 单片机与接口技术课程考试试卷() 容案 ·、填空(20分) 1、运算器:控制器。 2、外部程序存储器. 剂 3、0D7l:55。 女 密 4、2:16. 封 5、4KB:0O0H. 级 5、4:8:P0口、P1口、P2口、3口:8:1/0。 内 7、64B. 二、问答分析题(15分) 不 1、答:队是访问外部程序存储器W的控制信号, 准 当EA为低电平(接地)时,C只执行外部程序存储器中的程序。 答 当EA为高电平且PC值小于0FI(K)时,CW执行内部程序存储器的程序, 但当F℃的值超出4纸时(对8051/8751/8951)将白动转去执行片外程序存储器内 超 女 的程序。 031单片机无片内RM,必须外接程序存储器,因此,8031的瓜必须接地(低 电平)
第 6 页 天津电子信息职业技术学院 单片机与接口技术 课程考试试卷(7) 答案 定为中国共产党的指导思想并写进党章,是在党的 第 1 页 第 1 页 ☆ 密 封 线 内 不 准 答 题 ☆ 一、填空(20 分) 1、运算器 ; 控制器 。 2、 外部程序存储器。 3、0D7H; 55H 。 4、2 ; 16 。 5、4KB; 0000H 。 6、 4 ; 8 ;P0 口、 P1 口、 P2 口、 P3 口; 8 ; I/O。 7、64KB。 二、问答分析题(15 分) 1、答: EA 是访问外部程序存储器 ROM 的控制信号。 当 EA 为低电平(接地)时,CPU 只执行外部程序存储器中的程序。 当 EA 为高电平且 PC 值小于 0FFFH(4K)时,CPU 执行内部程序存储器的程序, 但当 PC 的值超出 4K 时(对 8051/8751/8951)将自动转去执行片外程序存储器内 的程序。 8031 单片机无片内 ROM,必须外接程序存储器,因此,8031 的 EA 必须接地(低 电平)

2、单片机内部低128位字节是内部数据存储器,此存储器分为3部分:工作寄存区、位寻 址区、数据缓冲区。 州一中1是高128字节做为特殊功能寄存器使用 3、(A》-03 (17H)←37H :(A》-34H :(A)←0B 三.:(R0)=30H :(A)=40H :(R1)=40H :(B)=10班 :(10H)=0CA日 P2--0CAH :(10)←-20H :(30I)←20 R0=30H,R1=40H,A=0CAH,B=10H,P1=0CAH,(40阳)=0CA,(30H)=20班, (10H)-20H 四、1、D7D6D5MD3D2D1D0 10010101 控制字为:5刷 WOV DPTR. 003阳 MOV A. #95H WOVX DPTR.A 第2页
第 4 页 第 2 页 2、单片机内部低 128 位字节是内部数据存储器,此存储器分为 3 部分:工作寄存区、位寻 址区、数据缓冲区。 80H—FFH 是高 128 字节做为特殊功能寄存器使用 3、 ; (A)←03H ; (17H)←37H ; (A)←34H ; (A)←0CBH 三、 ;(R0)=30H ;(A)=40H ;(R1)=40H ;(B)=10H ;(10H)=0CAH ;P2←0CAH ;(10H)←20H ;(30H)←20H R0=30H,R1=40H,A=0CAH,B=10H,P1=0CAH,(40H)=0CAH,(30H)=20H, (10H)=20H 四、1、 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 1 0 1 0 1 控制字为:95H MOV DPTR,#003BH MOV A, #95H MOVX @DPTR,A

2、(1)计算机器周期:T12/frs=12/6*10=2as (2)t0=(22一0*7m 500/2*10=(21一X)2*10 250=(25一X)2 X=2”-125=8067 THI=FCH TL1=030 别 MOV TMOD.=OOH T11,#03邵 MOV TH1,#OFCH SETB TRO LOOP:JBC TFD,NEXT 密 SJMP LOOP 封 NEXT:WW TL1,#03H MOV TH1.#OFCH 线 CPL,P1.0 SJMP LOOP 脚 内 五、1 N0YR2,404I :字节长度一R2 不 M0VR0,#30H ;一个加数首地址一R0 MOV R1,#40阳 :另一个加数首地址一1 CLR C ;清进位位 答 L1:MOV A,8RO :取一个加数 ADDC A,eR1 ;两个加数带进位相加 DAA :十进制诗整 制 MOV eRO.A :存放结果 INC RO ;指向下一个字节 INC RI DJ下Z2,L1:字节长度减1,没加完,转L1,继续相加 RET :全加完,返回
一、 邓小平理论被确定为中国共产党的指导思想并写进党章,是在党的 ☆ 密 封 线 内 不 准 答 题 ☆ 2、(1)计算机器周期:Tm=12/focs=12/6*106 =2us (2)to=(213—X)*Tm 500/2*10-6 =(2 13—X)*2*10-6 250=(2 13—X)*2 X=213—125=8067 TH1=FCH TL1=03H MOV TMOD, #00H MOV TL1,#03H MOV TH1,#0FCH SETB TR0 LOOP: JBC TF0, NEXT SJMP LOOP NEXT:MOV TL1,#03H MOV TH1,#0FCH CPL, P1.0 SJMP LOOP 五、1 MOV R2,#04H ;字节长度→R2 MOV R0,#30H ;一个加数首地址→R0 MOV R1,#40H ;另一个加数首地址→R1 CLR C ;清进位位 L1; MOV A,@R0 ;取一个加数 ADDC A,@R1 ;两个加数带进位相加 DAA ;十进制调整 MOV @R0,A ;存放结果 INC R0 ;指向下一个字节 INC R1 DJNZ R2,L1 ;字节长度减l,没加完,转L1,继续相加 RET ;全加完,返回

第8页 2、2764(1)00a—1 2764(2)20a—3H 2712然(3)4000H—7FH 7 -3 A13 24 Ai-A A-A 亚王 ALE 1 PSEN 六、M0 #料0网 V0WR1,=70I 02.10 LP:MON A.R0 MOV eR1.A INC RI DINZ R2.I.P
第 3 页 2、2764(1) 0000H——1FFFH 2764(2) 2000H——3FFFH 27128(3) 4000H——7FFFH 六、 MOV R0, #40H MOV R1, #70H MOV R2, #10H LP: MOV A, @R0 MOV @R1, A INC R0 INC R1 DJNZ R2, LP END