
天塘电子信陶班业背术举院 单片机原理与接口拉术课程考试试卷(1)120分 号 四五大总分 成锁 阅叁人 填空(每空1分,共30分 女密 1.CS-51内部程序存储器(O)容量 ,地址从 —开始,月于存放程 字和表格营教, 2。在变址寻址方式中,以 作变址寄存器,以 作基础寄存器。 3.已知(-C3,(m)-0M(C)=1,无符号数执行指令 DCA,0后,(A)= ,(0)=,CY= ,0W= 4.MS-51共有二个位的并行0口,分别记 一,它们都是双问端口。每个口有 。 5.己知(A)=0C3阻,(0)=55阳。执行0LA,0 结果) 8.MC3-51常用的号址方式有 7。与定时/计数器控制有关的寄存墨 8。以助记符形式表示的计算机指令戏是它的 语言。 9.MCS-51单片机的PSEN引是 远通位号 二、简答(每题4分。共20分)
第 1 页 共 13 页 天津电子信息职业技术学院 单片机原理与接口技术课程考试试卷(1)120 分钟 题 号 一 二 三 四 五 六 总 分 成 绩 阅卷人 一、 填空(每空 1 分,共 30 分) 1.MCS-51 内部程序存储器(ROM)容量 ,地址从 开始,用于存放程 序和表格常数。 2.在变址寻址方式中,以 作变址寄存器,以 或 作基础寄存器。 3.已知(A)=0C3H,(R0)=0AAH,(CY)=1,无符号数执行指令 ADDC A,R0 后,(A)= ,(R0)= ,CY= ,OV= ,AC= 。 4.MCS-51 共有 个 位的并行 I/O 口,分别记 作 、 、 、 ,它们都是双向端口,每个端口有 条 线。 5.已知(A)=0C3H,(R0)=55H。执行 ORL A,R0 结果(A)= ;(R0)= 。 6.MCS-51 常用的寻址方式有 、 、 、 、 。 7.与定时/计数器控制有关的寄存器 , , 。 8.以助记符形式表示的计算机指令就是它的 语言。 9.MCS-51 单片机的 PSEN 引脚是 选通信号。 二、简答题(每题 4 分,共 20 分) 1.什么叫外部中断?有几个外部中断源?请求信号由什么引脚引入? ☆ 密 封 线 内 不 准 答 题 ☆

2.简述EA、ALE和PSEN管陶的用途? 3。什么叫振荡周期、机器周期、指令周期和时钟周期?它们之间有何关系?当品振 顿幸为12W州2时,一个机器周期是多少微秒? 4.说明WC551单片机的中新优先级的顺序? 5。请说明米S-51单片机内4M低128字节和高128字节的用途? 第2页共13页
第 2 页 共 13 页 2.简述 EA 、ALE 和 PSEN 管脚的用途? 3.什么叫振荡周期、机器周期、指令周期和时钟周期?它们之间有何关系?当晶振 频率为 12MHz 时,一个机器周期是多少微秒? 4.说明 MCS-51 单片机的中断优先级的顺序? 5.请说明 MCS-51 单片机内 RAM 低 128 字节和高 128 字节的用途?

三、分析(共24分) 1.11.将下面一段程序加上注释,说明程序功能并两出流程图。(4分) ORG 20001 MON A,40I ADD A,41H CLR C SUBB A,42组 ☆ MOV 431.A 密 END 封 线 内 2.说明下列指令中源操作数采用的寻址方式(4分》 VOY A. 55H 不 MON A. 55H 准 MON A. eRO 答 JMP A+DPTR 题 ☆ 3.已知(A)=83。(0)=17。(17阳)=34L请写出执行完下列程序段后A的内容, 并把分析过程写出。〔4分》 ANL A.#17H: (0gL.17H,A XL.A,服0: 嘟 第3真共15页
第 3 页 共 13 页 三、分析(共 24 分) 1.1 1.将下面一段程序加上注释,说明程序功能并画出流程图。(4 分) ORG 2000H MOV A,40H ADD A,41H CLR C SUBB A,42H MOV 43H,A END 2.说明下列指令中源操作数采用的寻址方式(4 分) MOV A, 55H ; MOV A, #55H ; MOV A, @R0 ; JMP @A+DPTR ; 3.已知(A)=83H,(R0)=17H,(17H)=34H,请写出执行完下列程序段后 A 的内容, 并把分析过程写出。(4 分) ANL A,#17H ; ORL 17H,A ; XRL A,@R0 ; ☆ 密 封 线 内 不 准 答 题 ☆

CPL A 4.判断下列指令的正误:(12分) (1>NOV 28H1.8R2 (2)DEC DPTR (3)INC DPTR (4)CLR RO (5)CPL R5 (6)0NR0,RI (7>PUSH DPTR (8)MOV FO.C (9)MOV FO.ACC.3 (10)MOVX A. R1(11)0YC,30H(12)CD 四、编程(共26分) 1.外RAW200阳单元开始存放的8个数据传送到片内RAM50H的单元中。(8分】 2.设T0工作在方式0,定时时间为15,在P1.0输出,周期为2s的方波,时钟品 振为m,请编写定时器初始化程序,(6分) 第4页共3页
第 4 页 共 13 页 CPL A ; 4.判断下列指令的正误:(12 分) (1)MOV 28H,@R2 (2)DEC DPTR (3)INC DPTR (4)CLR R0 (5)CPL R5 (6)MOV R0,R1 (7)PUSH DPTR (8)MOV F0,C (9)MOV F0,ACC.3 (10)MOVX A, @R1 (11)MOV C,30H (12)RLC R0 四、编程(共 26 分) 1.外 RAM2000H 单元开始存放的 8 个数据传送到片内 RAM50H 的单元中。(8 分) 2.设 T0 工作在方式 0,定时时间为 1ms,在 P1.0 输出,周期为 2ms 的方波,时钟晶 振为 6MHZ,请编写定时器初始化程序。(6 分)

3.8255并行接口芯片,A口工作在方式0物入,B口方式1输出,C口高位为输出, 低位为输入,设控制寄存器地址为3州,请确定控制字并初始化编程。8255方式选择控制 ☆ 字如图所示。(6分) 密 1 D6 DS D4 D3 D2 D1 D0 封 B地 CD下¥邻P②-P可]=输人.0= 线 B0=第入,=第出 方成选站 =方支L=方成0 不 A银 准 C0上螺PC7-PC)=输入,第迪 A口=输入,=输出 答 界试选格 0=卉001=方成1 方成2 要 外止按剂符纸校 第5页共13页 照
第 5 页 共 13 页 3.8255 并行接口芯片,A 口工作在方式 0 输入,B 口方式 1 输出,C 口高位为输出, 低位为输入,设控制寄存器地址为 3BH,请确定控制字并初始化编程。8255 方式选择控制 ☆ 字如图所示。(6 分) 密 封 线 内 不 准 答 题 ☆

4.89C51单片机的键盘接口电路如图所示.请写出8155的命令口、A口和C口的地 址:并说明键盘扫描的步螺及方法。(6分) PAT 正 PA6 本 0 ALE ALE D0-D7 PAD 4C51 5.1减04 567 0C51 PCO +5 PC2 24 -SV 20uf PC3 RESET 9155 第6真共15页
第 6 页 共 13 页 4.89C51 单片机的键盘接口电路如图所示。请写出 8155 的命令口、A 口和 C 口的地 址;并说明键盘扫描的步骤及方法。(6 分)

天神电子信息职技术学院 单片机原理与接口技术课程考试试卷(1)答案 题号 四 五 大 总分 成锁 阅卷人 二 填空(每空1分,共30分) 1.S-5】内部程序存储器(CM)容量4迎,地址从000随开始,用于存 帝 放程序和表格常数。 封 2。在变址寻址方式中,以累加器作变址寄存器,以风:或 PTR作基础寄存器, 线 3.。已知(A)=0C3L,(0)=0A,(CT)=1,无符号数执行指令 内 ADDC A,R0后,(A)=6F阻,(RO)=0AA,CT=⊥(进位),0V=⊥(出),C- 不 0(半进位无) 4,5-51共有4个8位的并行1/0口,分别记作0,P1,2、竖,它们 准 拟 都是双向端口,每个瑞口有8条ID线。 答 5.己知(A)=0C3H,(R0)=55.执行0RL.A,R0 结果(A)-D7H:(0》55 ☆ 6.C3-51常用的寻址方式有立即寻址、 直接寻子址 在在器寻址一、将在器间楼寻址、变址寻止 7.与定时/计数器控制有关的寄存器TCON·TN·IE 8。以助记符形式表示的计算机指令就是它的汇的语言。 9。S-51单片机的SEN引脚是外部程序存储器选通信号。 照 二、简答题(每题4分,共20分) 第7页共3页
第 7 页 共 13 页 天津电子信息职业技术学院 单片机原理与接口技术课程考试试卷(1)答案 题 号 一 二 三 四 五 六 总 分 成 绩 阅卷人 二、 填空(每空 1 分,共 30 分) 1.MCS-51 内部程序存储器(ROM)容量 4KB ,地址从 0000H 开始,用于存 放程序和表格常数。 2.在变址寻址方式中,以 累加器 作变址寄存器,以 PC 或 DPTR 作基础寄存器。 3.已知(A)=0C3H,(R0)=0AAH,(CY)=1,无符号数执行指令 ADDC A,R0 后,(A)= 6EH ,(R0)= 0AAH ,CY= 1(进位) ,OV= 1(溢出),AC= 0(半进位无) 。 4.MCS-51 共有 4 个 8 位的并行 I/O 口,分别记作 P0 、 P1 、 P2 、P3 ,它们 都是双向端口,每个端口有 8 条 I/0 线。 5.已知(A)=0C3H,(R0)=55H。执行 ORL A,R0 结果(A)= D7H ;(R0)= 55H 。 6.MCS-51 常用的寻址方式有 立即寻址 、 直接寻址 、 寄存器寻址 、 寄存器间接寻址 、 变址寻址 。 7.与定时/计数器控制有关的寄存器 TCON , TMON , IE 。 8.以助记符形式表示的计算机指令就是它的 汇编 语言。 9.MCS-51 单片机的 PSEN 引脚是 外部程序存储器 选通信号。 二、简答题(每题 4 分,共 20 分) ☆ 密 封 线 内 不 准 答 题 ☆

1.什么叫外部中断?有几个外部中断源?请求信号由什么引脚引入? 答:当CPU执行主程序时,外设向CP强行发出的一个中断请求,CP0接到信号,中 断主程序的执行并保存断点地址,然后转去响应中断。 有2个外部中新源:请求信号由INT0和INT1引即引入, 2.简述EA、ALE和PSEN管陶的用途? 答:E:访问外部程序存储器的控制倍号,低电平有效 AS地址锁存控制信号. PSEN:片外片外程序存储器选通信号,低电平有效。 3。什么叫振周期、机器周期、指令周期和时钟周期?它们之间有何关系?当品扳 频宰为12z时,一个机器周期是多少微秒? 答:振荡周期:是指品体拟荡器直接产生的椒荡信号的周期。 机器周期:是机器的基本操作周期 指令周期:执行一条指令所占用的全部时问 时钟周期:时钟周期又称状态周期,用S表示。是拒荡屑期的二格: 当品振顿率为12z时,·个机器周期是1微秒 4.说明(S-51单片机的中斯优先级的顺序? 答:顺序:外都中新0一定时器0中断一外部中新1一定时器1中断一卡行接口中断。 5个中断源的入口地址: 5.请说明米C3-51单片机内R4M低128字5和高128字节的用途? 答:128邵(00州~7H》是真正的AM区。是内部数据存储器,比存储器分为 3部分:工作洛存区、位寻址区、数据缓冲区。用于行放读/写数据 第8页共15页
第 8 页 共 13 页 1.什么叫外部中断?有几个外部中断源?请求信号由什么引脚引入? 答:当 CPU 执行主程序时,外设向 CPU 强行发出的一个中断请求,CPU 接到信号,中 断主程序的执行并保存断点地址,然后转去响应中断。 有 2 个外部中断源;请求信号由 INT0 和 INT1 引脚引入。 2.简述 EA 、ALE 和 PSEN 管脚的用途? 答: EA :访问外部程序存储器的控制信号,低电平有效 ALE:地址锁存控制信号。 PSEN :片外片外程序存储器选通信号,低电平有效。 3.什么叫振荡周期、机器周期、指令周期和时钟周期?它们之间有何关系?当晶振 频率为 12MHz 时,一个机器周期是多少微秒? 答:振荡周期:是指晶体振荡器直接产生的振荡信号的周期。 机器周期:是机器的基本操作周期。 指令周期:执行一条指令所占用的全部时间。 时钟周期:时钟周期又称状态周期,用 S 表示。是振荡周期的二倍。 当晶振频率为 12MHz 时,一个机器周期是 1 微秒 4.说明 MCS-51 单片机的中断优先级的顺序? 答:顺序:外部中断 0→定时器 0 中断→外部中断 1→定时器 1 中断→串行接口中断。 5 个中断源的入口地址: 5.请说明 MCS-51 单片机内 RAM 低 128 字节和高 128 字节的用途? 答:低 128B(00H ~ 7FH)是真正的 RAM 区。是内部数据存储器,此存储器分为 3 部分:工作寄存区、位寻址区、数据缓冲区。用于存放读/写数据

高128B(80明、FF阳)为特殊功能寄存卷(SFR)区。 三、分析(共24分) 1.11.将下面一段程序加上注释,说明程序功能并西出流程图。(4分》 开蜡 ORG 20001 MON A,40I:=W A-M ADD A,41H :A=M+N A-M-N CLR C ;C0 AM+N-O SUBB A,42H A=M+N-Q 冷 M0N43,A:存结果 Y(A) 帝 END 站束 封 功能:40班单元中的内容与41H单元中的内容 相加,该 42组中的内容,结果存放于43单元中。 线 2.说明下列指令中源操作数采用的寻址方式(4分) 内 MON A. 551 :直接寻址 不 MON A. #55H ;文即寻址 MON A, RD ;寄存器问接寻址 JMP A+DPTR :基址变址寻址 答 3.已知(A)83H,(0)■17H,(17H)34H,请写出执行完下列程序段后A的内容, 题 并把分析过程写出。(4分) 女 ANL A.#17l :(A)+03 0L.17.A :(17H)-37日 XRL A.0R0 :(A)←34组 CPL A ;(A)0H 4.判断下列指令的正误:(12分) (1)MOV 28H,R2 (2)DEC DPTR (3)INC DPTR 闲 第9页共13页
第 9 页 共 13 页 高 128B(80H ~ FFH)为特殊功能寄存器(SFR)区。 三、分析(共 24 分) 1.1 1.将下面一段程序加上注释,说明程序功能并画出流程图。(4 分) ORG 2000H MOV A,40H ;A=M ADD A,41H ;A=M+N CLR C ;C =0 SUBB A,42H ;A=M+N-Q MOV 43H,A ;存结果 END 功能:40H 单元中的内容与 41H 单元中的内容 相加,减 42H 中的内容,结果存放于 43H 单元中。 2.说明下列指令中源操作数采用的寻址方式(4 分) MOV A, 55H ;直接寻址 MOV A, #55H ;立即寻址 MOV A, @R0 ;寄存器间接寻址 JMP @A+DPTR ;基址变址寻址 3.已知(A)=83H,(R0)=17H,(17H)=34H,请写出执行完下列程序段后 A 的内容, 并把分析过程写出。(4 分) ANL A,#17H ;(A)←03H ORL 17H,A ;(17H)←37H XRL A,@R0 ;(A)←34H CPL A ;(A)←0CBH 4.判断下列指令的正误:(12 分) (1)MOV 28H,@R2 (2)DEC DPTR (3)INC DPTR ☆ 密 封 线 内 不 准 答 题 ☆

(4)CLR RO (5)CPL R5 (6)0NR0,R1 (7>PUSH DPTR (8)MOV FO.C (9)MOV FO.ACC.3 (10)0WxA,朗1(11)0WC,30H(12)RLCR0 答:错、错、对、错 错、错、错、对 错、对、对、错 四、编程(共26分) 1.外W20阳单元开始存放的8个数据传送到片内AM5H的单元中。〔8分) W0N2,08H :数据块长度一2 W0NR1,#50I :数据块目的地址→] ON DPTR,#20D0M:数据块源地址→PTR L0OP:OVRA,DPTR:传送一个数据 MON R1,A INC DPTR :指向下一个数据 INC RI DJNZ R2.LOOP :长度减1,没传送完,转LP,臻续传送 RET :传送完,返回 2.设T0工作在方式0,定时时间为1s,在P1.0输出,周期为2s的方波,时钟品 报为亚。请编写定时器初始化程序。(6分) 答:t仁2一T,初值)×机器周期 1×10-(2-X)×12/(6×10) 1*102。(22-X)X2×10 (2-X)=0.5×10 X=22一500=8192-500=7692 TLO-CH THO-OFOH 第10页其13页
第 10 页 共 13 页 (4)CLR R0 (5)CPL R5 (6)MOV R0,R1 (7)PUSH DPTR (8)MOV F0,C (9)MOV F0,ACC.3 (10)MOVX A,@R1 (11)MOV C,30H (12)RLC R0 答:错、错、对、错 错、错、错、对 错、对、对、错 四、编程(共 26 分) 1.外 RAM2000H 单元开始存放的 8 个数据传送到片内 RAM50H 的单元中。(8 分) MOV R2,#08H ;数据块长度→R2 MOV R1,#50H ;数据块目的地址→R1 MOV DPTR,#2000H ;数据块源地址→DPTR LOOP:MOVX A,@DPTR ;传送一个数据 MOV @R1,A INC DPTR ;指向下一个数据 INC R1 DJNZ R2,LOOP ;长度减 1,没传送完,转 LOOP,继续传送 RET ;传送完,返回 2.设 T0 工作在方式 0,定时时间为 1ms,在 P1.0 输出,周期为 2ms 的方波,时钟晶 振为 6MHZ,请编写定时器初始化程序。(6 分) 答:t=(213—T0 初值)×机器周期 1×10-3 =(2 13—X)×12/(6×106) 1*10-3 =(2 13—X)×2×106 (213—X)=0.5×103 X=213—500=8192—500=7692 TL0=0CH TH0=0F0H