
天津电子伯息职业技术学院 单片机原理接口拉术课程考试试卷(2)120分钟 邀号 二 三 四 五 六 总分 成绩 阅卷人 一、 填空(每空1分,共25分) 中 ☆ 1.嫩S-51,有一个中断源,分为 个优先级。 密 2.堆栈操作无论是存入或取出数据,必须道循 原则。堆栈指针SP 封 指」 地址。 线 3.已知!(A)=0C3L,(0)=0A组,(CT)=1,无符号数执行指令 A0CA,R0后,(A)一(0)一Y一0N 内 AC= 不 4.BC51内M可以分成三个物理空间,分别是工作齐存器区,地址范图 雅 为 位寻址区,地址范相为 数据缓冲区,地址范国 椒 为 答 5。以助记:符形式表示的计算机指令就是它的 语言。 题 6.3-51常用的寻址方式有 白 7。与定时/计致器控制有关的备存器 8.嫩S-51单片机的包折了 和 两部分电路, 9.CS-51单片机有个」 位定时器/计致器. 二、简答题(每题4分,共20分】 1.S-51单片机的E弘信号有何功能?在使用8031时A信号引脚应如何处理? 第1页共13页
第 1 页 共 13 页 天津电子信息职业技术学院 单片机原理与接口技术课程考试试卷(2)120 分钟 题 号 一 二 三 四 五 六 总 分 成 绩 阅卷人 一、 填空(每空 1 分,共 25 分) 1.MCS-51,有 个中断源,分为 个优先级。 2.堆栈操作无论是存入或取出数据,必须遵循 原则。堆栈指针 SP 指 地址。 3.已知(A)=0C3H,(R0)=0AAH,(CY)=1,无符号数执行指令 ADDC A,R0 后,(A)= ,(R0)= ,CY= ,OV= , AC= 。 4.80C51 内 RAM 可以分成三个物理空间,分别是工作寄存器区.地址范围 为 ;位寻址区,地址范围为 ;数据缓冲区,地址范围 为 。 5.以助记符形式表示的计算机指令就是它的 语言。 6.MCS-51 常用的寻址方式有 、 、 、 、 。 7.与定时/计数器控制有关的寄存器 , , 。 8.MCS-51 单片机的 CPU 包括了 和 两部分电路。 9.MCS-51 单片机有 个 位定时器/计数器。 二、简答题(每题 4 分,共 20 分) 1.MCS-51 单片机的 EA 信号有何功能?在使用 8031 时 EA 信号引脚应如何处理? ☆ 密 封 线 内 不 准 答 题 ☆

2。什么叫中断?中断的作用是什么? 3.什么叫数据通信?有几种通信方式? 4.说明WCS-51单片机的中新优先级的顺序? 5。堆栈的功能是什么?有什么换作原则?栈顶地址如何指示? 第2真共15页
第 2 页 共 13 页 2.什么叫中断?中断的作用是什么? 3.什么叫数据通信?有几种通信方式? 4.说明 MCS-51 单片机的中断优先级的顺序? 5.堆栈的功能是什么?有什么操作原则? 栈顶地址如何指示?

三、分析(共25分) 1.阅读下列程序段,说明其实现功能,并把每条指令加注释(10分》 0NR0,#40I MOV A.0R0 INC RO ADD A.RO INC RO ☆ MOY RD.A 密 CLR A 封 ADDC A.#00H INC RO 线 MON RD,A 内 不 2.说明下列指令中源操作数采用的寻址方式〔4分》 VON A, 55H 答 MON A. #55H 题 MO A. eRO JMP eA+DPTR 3.已知(A)=0C3L,(0)=55执行0LA,R0 结果(A)= :(0)= 。(4分) 4.判断下列指令的正误:(7分) (1)DPTR (2)INC DPTW (3)CLR RD (4)M0WR0,R1 银 (5)MOV FO.C (6)MOWX A.ERI (7)M0WC,30H 第3页共3页
第 3 页 共 13 页 三、分析(共 25 分) 1.阅读下列程序段,说明其实现功能,并把每条指令加注释(10 分) MOV R0,#40H MOV A,@R0 INC R0 ADD A,@R0 INC R0 MOV @R0,A CLR A ADDC A,#00H INC R0 MOV @R0,A 2.说明下列指令中源操作数采用的寻址方式(4 分) MOV A, 55H MOV A, #55H MOV A, @R0 JMP @A+DPTR 3.已知(A)=0C3H,(R0)=55H 执行 ORL A,R0 结果(A)= ;(R0)= 。(4 分) 4.判断下列指令的正误:(7 分) (1)DEC DPTR (2)INC DPTR (3)CLR R0 (4)MOV R0,R1 (5)MOV F0,C (6)MOVX A,@R1 (7)MOV C,30H ☆ 密 封 线 内 不 准 答 题 ☆

四、编程(共30分) 1.0低位有·个十六进制数,把它转换成ASC码送入0。(10分) 2.用定时器T1,工作方式0,在P1.0产生网期为500us的连续方被,时钟板满颊率 为6Z,请偏写定时器初始化程序。(8分》 第4页共13页
第 4 页 共 13 页 四、编程(共 30 分) 1.R0 低位有一个十六进制数,把它转换成 ASC 码送入 R0。(10 分) 2.用定时器 T1,工作方式 0,在 P1.0 产生周期为 500us 的连续方波,时钟振荡频率 为 6MHZ,请编写定时器初始化程序。(8 分)

3。试编程对8155进行初始化。要求对计数脉冲进行分频,既计数1000后,电平状 态变化,并重新置数以连续方波,设P以口为输入。PB口为输出,(口为输入,缺止中断, 命令状态寄存器地址为F州,8155方式选择控制字如图所示。(6分) Dr D Ds D D3 Dz D. D TM2 TM1 IEB IEA PC2 PC1 PB PA 0:A口增入1:A口编也 0B口输入1:B口拾出 班 00=方式1:A口、B口长木输入输白,C▣输入 11■方5(2:A口.8口其碧入输出,C口常出 01=方式3,A口速通输入物出,B口金木榜入粉出 PCO:AINTR PC1:ABF 封 PC2:ASTB PC5-PC3: 10=方式4:A1,B1边通论入量的 PCO:AINTR PC1:ABF PC2:A5T8 线 PC3:BINTR PC4:BBF PC5:EST 1:A口中新允许0A口中断禁止 1:日口中新允许0:B口中新第止 空操作,不影响计数 01: 第止的时碧记数 10 定时器计最的减0时停止计数 雅 1:动置方式和计数值后立启动:若正在计数,置新的方式计数值,计 默结来后安新的方式和计数值计蚊 答 题 御 4.9(51单片机的显示接口电路如图所示,请问答下图是什么显示方式?若在数码音 第3页共13页
第 5 页 共 13 页 3.试编程对 8155 进行初始化。要求对计数脉冲进行分频,既计数 1000 后,电平状 态变化,并重新置数以连续方波。设 PA 口为输入,PB 口为输出,PC 口为输入,禁止中断, 命令状态寄存器地址为 FD00H。8155 方式选择控制字如图所示。(6 分) 4.89C51 单片机的显示接口电路如图所示。请回答下图是什么显示方式?若在数码管 ☆ 密 封 线 内 不 准 答 题 ☆

的最左侧显示“1,请编写出程序。假设81药的命令口地比为700,A口地址为701L, B口地址为7F02H。(6分) 7407 P PB3 阳到 +5W B时 PD7 8031 8155 共阴楼 显示器 PA5 PAD 74n6 第6页共3页
第 6 页 共 13 页 的最左侧显示“1”,请编写出程序。假设 8155 的命令口地址为 7F00H,A 口地址为 7F01H, B 口地址为 7F02H。(6 分)

天津电子伯息职业技术学院 单片机原理与接口拉术课程考试试卷(2)答案 避号 二 四 五 六 总分 成绩 阅卷人 一、 填空〔每空1分,共25分) ☆ 1.嫩S-51,有5_个中断源,分为2个优先级, 密 2.推栈操作无论是存入或取出数据,必须道循先进后出、后进先出原则。堆栈指针 封 SP指找直地址。 线 3.已知!(A)=0C3H,(0)=0A组,(CT)=1,无符号数执行指令 ACA,R0后,(A)=6FH,(RO)=AA,CGY=1(进位),OV=1(溢出), 内 0《半讲位无): 不 4.8051内AW可以分成三个物理空间,分别是工作济存器区.地址范围为01 雅 位+址区,地址范围为20-2℉阻:数菇缓冲区,地址范国为30出3FH一 拟 5.以助记符形式表示的计算机指令就是它的汇编 语言。 答 6.S-51常用的寻址方式有立即寻址、 直接寻址 题 查存器址一、寄存器回接子址、李子址 ☆ 7。与定时/计数器控制有关的将存器TC0N·T渊·IE。 8.S-51单片机的U包括了运算器和拉制器两部分电路, 9.嫩S-51单片机有2个16位定时器/计数器。 二,简答题(每题4分,共20分) 都 操 1.S-51单片机的E弘信号有何功能?在使用8031时EA信号引脚应如何处理? 答:(1)M是访问外部程序存储器W的控制信号。 第7页共13页
第 7 页 共 13 页 天津电子信息职业技术学院 单片机原理与接口技术课程考试试卷(2) 答案 题 号 一 二 三 四 五 六 总 分 成 绩 阅卷人 一、 填空(每空 1 分,共 25 分) 1.MCS-51,有 5 个中断源,分为 2 个优先级。 2.堆栈操作无论是存入或取出数据,必须遵循 先进后出、后进先出原则。堆栈指针 SP 指 栈顶 地址。 3.已知(A)=0C3H,(R0)=0AAH,(CY)=1,无符号数执行指令 ADDC A,R0 后,(A)= 6EH ,(R0)= 0AAH ,CY= 1(进位) ,OV= 1(溢出),AC= 0(半进位无) 。 4.80C51内RAM可以分成三个物理空间,分别是工作寄存器区.地址范围为 00H-1FH ; 位寻址区,地址范围为 20H-2FH ;数据缓冲区,地址范围为 30H-3FH 。 5.以助记符形式表示的计算机指令就是它的 汇编 语言。 6.MCS-51 常用的寻址方式有 立即寻址 、 直接寻址 、 寄存器寻址 、 寄存器间接寻址 、 变址寻址 。 7.与定时/计数器控制有关的寄存器 TCON , TMON , IE 。 8.MCS-51 单片机的 CPU 包括了 运算器 和 控制器 两部分电路。 9.MCS-51 单片机有 2 个 16 位定时器/计数器。 二、简答题(每题 4 分,共 20 分) 1.MCS-51 单片机的 EA 信号有何功能?在使用 8031 时 EA 信号引脚应如何处理? 答:(1) EA 是访问外部程序存储器 ROM 的控制信号。 ☆ 密 封 线 内 不 准 答 题 ☆

当认为低电平《接地)时,C刚只执行外部程序存储器中的程序. 当E五为高电平且PC值小于OF阳(K)时,CU执行内部程序存储器的程序,但当 的值超出4K时(对51/8751/8951)将自动转去执行片外程序存储器内的程序, 831单片机无片内成洲,必须外接程序存储器,因此,8031的A必须接地(低电平), 2.什么叫中断?中断的作用是什么? 答:当CP四正在处理某事件时,外界发生了更为紧急的请求,要求C0暂停当前的工 作,转而去处弹这个紧急事件,处理完毕,Q四再回到原来被中断的地方,肆续原来的工 作,这样的过程称为中断。 中断作用:(1)分时操作 (2)实时处理 (3)故障处理 3.什么叫数据还信?有几种通信方式? 容:设备之间进行的数据交换,如C刚与外设之进行的数据交换,计算机之问结构进 行的散据交燕等,称为数据通信。 有两种通信方式:(1)并行通伯:〔2)串行冠信 4.说明5-51单片机的中断优先级的顺序? 答:顺序:外部中断0→定时器0中断+外部中断1→定时器1中断→串行接口中断。 5个中所源的入口地址: 5。推栈的功能是什么?有什么操作原则?钱顶地址如何指示? 答:堆栈是存储器中的特殊样体。在内AW中专门辟出一个连铁存钻区,用米暂时存 放子程序断口地址、中断断口地址和共他需要保存的数器。 堆栈操作无论是存入或取出数据,均只能依次存人或依次取出,不能越位,必须遵循 “先进后出”、“后进先出”的原则。 堆栈指针SP指出栈顶存储单元的地址。 三、分析(共25分》 1.阅读下列程序段,说明其实现功能,并把每条指令注释(10分》 0NR0,#40I:401→R0 第8项共13页
第 8 页 共 13 页 当 EA 为低电平(接地)时,CPU 只执行外部程序存储器中的程序。 当 EA 为高电平且 PC 值小于 0FFFH(4K)时,CPU 执行内部程序存储器的程序,但当 PC 的值超出 4K 时(对 8051/8751/8951)将自动转去执行片外程序存储器内的程序。 8031 单片机无片内 ROM,必须外接程序存储器,因此,8031 的 EA 必须接地(低电平)。 2.什么叫中断?中断的作用是什么? 答:当 CPU 正在处理某事件时,外界发生了更为紧急的请求,要求 CPU 暂停当前的工 作,转而去处理这个紧急事件,处理完毕,CPU 再回到原来被中断的地方,继续原来的工 作,这样的过程称为中断。 中断作用:(1)分时操作 (2)实时处理 (3)故障处理 3.什么叫数据通信?有几种通信方式? 答:设备之间进行的数据交换,如 CPU 与外设之进行的数据交换,计算机之间结构进 行的数据交换等,称为数据通信。 有两种通信方式:(1)并行通信;(2)串行通信 4.说明 MCS-51 单片机的中断优先级的顺序? 答:顺序:外部中断 0→定时器 0 中断→外部中断 1→定时器 1 中断→串行接口中断。 5 个中断源的入口地址: 5.堆栈的功能是什么?有什么操作原则? 栈顶地址如何指示? 答:堆栈是存储器中的特殊群体。在内 RAM 中专门辟出一个连续存储区,用来暂时存 放子程序断口地址、中断断口地址和其他需要保存的数据。 堆栈操作无论是存入或取出数据,均只能依次存人或依次取出,不能越位,必须遵循 “先进后出”、“后进先出”的原则。 堆栈指针 SP 指出栈顶存储单元的地址。 三、分析(共 25 分) 1.阅读下列程序段,说明其实现功能,并把每条指令加注释(10 分) MOV R0,#40H ;40H→ R0

0NA,30:98H→A INC RO ;41H→R0 A0A,银098+(A)=47H→A INC RO 0NR0,A:结果#入42I单元 CLR A :清A ADDC A,ODI:进位存入A INC RO M0NRD,A:进位存入43H 功能:将40I,41Ⅱ单元中的内容相加结果故在42I单元,进位敏在43阳单 元,(R0)=43H,(A)=1,(40H)=98H,(41H)=AFH,(42H)=47H,(43H)=01H. 2.说明下列指令中源操作数采用的寻址方式(4分) VN A. 55h :直接寻址 MON A. 55H:文即子址 MON A, 般0;寄存器问接寻址 JMP A+DPTR :基址变址寻址 3.己知(A)=0C3,(R0)=55图执行0RLA,R0 结果(A)=四:(0)=55·(4分) 4.判断下列指令的正误:(7分) (1)DEC DPTR (2)INC DPTR (3)CLR RD (4)MOW0,R1 (5)MOV FD,C (6)NOVX A.8R (7)NOV C,3DH 答:错、对、错、错、对、对、对 四、编程(共30分) 1.0低位有一个十六进制数,把它转换成ASC码送入0。(10分) 第9页共3页
第 9 页 共 13 页 MOV A,@R0 ;98H→ A INC R0 ;41H→ R0 ADD A,@R0 ;98+(A)=47H→A INC R0 MOV @R0,A ;结果存入 42H 单元 CLR A ;清 A ADDC A,#00H ;进位存入 A INC R0 MOV @R0,A ;进位存入 43H 功能:将 40H,41H 单元中的内容相加结果放在 42H 单元,进位放在 43H 单 元,(R0)=43H,(A)=1,(40H)=98H,(41H)=AFH,(42H)=47H,(43H)=01H。 2.说明下列指令中源操作数采用的寻址方式(4 分) MOV A, 55H ;直接寻址 MOV A, #55H ;立即寻址 MOV A, @R0 ;寄存器间接寻址 JMP @A+DPTR ;基址变址寻址 3.已知(A)=0C3H,(R0)=55H 执行 ORL A,R0 结果(A)= D7H ;(R0)= 55H 。(4 分) 4.判断下列指令的正误:(7 分) (1)DEC DPTR (2)INC DPTR (3)CLR R0 (4)MOV R0,R1 (5)MOV F0,C (6)MOVX A,@R1 (7)MOV C,30H 答:错、对、错、错、对、对、对 四、编程(共 30 分) 1.R0 低位有一个十六进制数,把它转换成 ASC 码送入 R0。(10 分)

ORG D100H MOY A.RO :取转换值 ANL A.#OFII :屏做高4位 ADD A.#03H ;计算偏移量 NCA,A+P℃;查表 VON RO,A ;存结果 SIMP S ASCTAB:DB ‘0,1’, 2' ,3' De 451 ,6 7 得 8' 40 阳 D ‘F END 2.用定时器T卫,工作方式0,在P1.0产生周期为500us的连续方被,时钟板荡频率 为?,请编写定时器初始化程序。(8分) (1》计算机器周期:1m12/foxs-12/(6×1)-2s (2)t-(2一X)*Tm 00/(2X10)=(2一X)×2×10 250=(2-X)×2 X=22一125=8067 THI=0FCH T11=031 MON Tw30.00H MON TL1,03 第1D页共13页
第 10 页 共 13 页 ORG 0100H MOV A,R0 ;取转换值 ANL A,#0FH ;屏蔽高 4 位 ADD A,#03H ;计算偏移量 MOVC A,@A+PC ; 查表 MOV R0,A ;存结果 SIMP $ ASCTAB:DB ‘0’,‘1’,‘2’,‘3’ DB ‘4’,‘5’,‘6’,‘7’ DB ‘8’,‘9’,‘A’,‘B’ DB ‘C’,‘D’,‘E’,‘F’ END 2.用定时器 T1,工作方式 0,在 P1.0 产生周期为 500us 的连续方波,时钟振荡频率 为 6MHZ,请编写定时器初始化程序。(8 分) (1)计算机器周期:Tm=12/focs=12/(6×106)=2us (2)t0=(213—X)*Tm 500/(2×10-6)=(2 13—X)×2×106 250=(2 13—X)×2 X=213—125=8067 TH1=0FCH TL1=03H MOV TMOD,#00H MOV TL1,#03H