单片机原理及应用试卷4

一、选择题: (共 20 个小题,每空 1 分,共 20 分) 。在每小题给出的四个选项中,只有一项 符合题目要求,把所选项前的字母填在括号内。 1. 单片机是将【 】做到一块集成电路芯片中,称为单片机。 A.CPU、RAM、ROM B. CPU、I/O 设备 C. CPU、RAM D. CPU、RAM、ROM、I/O 设备 2.单片机读 ROM 中数据用(1)指令,控制信号是(2)。 【 】 A.(1)MOV (2)和 B. (1)MOVC (2)和 C.(1)MOVC(2)和 D. (1)MOVC(2)和 3.单片机读写外 RAM 数据用(1)指令,控制信号是(2)。 【 】 A.(1)MOV (2)和 B. (1)MOVX (2)和 C.(1)MOVX(2)和 D. (1)MOVC(2)和 4. 指令 MOV 寻址空间是【 】 。 A.片外 ROM B.片外 RAM C.片内 RAM D.片内 ROM 5. 指令 MOVX 寻址空间是【 】 。 A.片外 ROM B。片外 RAM C。片内 RAM D。片内 ROM 6. 8051 位寻址能力能够达到【 】位。 A.64 B. 128 C.32 D.16 7. 8051 单片机的堆栈区是向地址【 】的方向生成的。 A.可变 B. 不定 C.减小 D. 增大 8. “MUL AB”指令执行后,16 位乘积的高位在【 】中。 A. A B. C C. AB D. B 9. 8051 单片机外部中断 0、1(,)在【 】 。 A.P0 口 B. P1 口 C. P2 口 D. P3 口 10. 一个机器周期含有(1)个时钟周期,当单片机时钟频率为 12MHZ 时,一个机器周期为(2) μ s。 【 】 。 A.(1)6 (2)2 B. (1)12 (2)2 C. (1)12 (2)1 D. (1)6 (2)1 11. “CLR A”的寻址方式是【 】 。 A。寄存器寻址 B。直接寻址 C。寄存器间接寻址 D。立即寻址 12.“SJMP 08H”的寻址方式是【 】 。 A。变址寻址 B。相对寻址 C。寄存器间接寻址 D。 位寻址 13. 访问程序存储器,指令操作码的助记符是【 】 。 A. MOVC B. MOV C. MOVX D. XCH 14.80C51 复位后 PC 和 SP 中的内容各为【 】 。 A. PC=0000H,SP=60H B. PC=0040H,SP=07H C. PC=0000H,SP=07H D. PC=1000H,SP=07H 15. ADC 0809 芯片是 m 路模拟输入的 n 位 A/D 转换器,m、n 是【 】 A.8、8 B.8、9 C.8、16 D.1、8 16.已知 1 只共阴极 LED 显示器,其中 a 笔段为字形代码的最低位,若需显示数字 1,它 的字形代码应为【 】 。 A. 06H B. F9H C. 30H D. CFH 17.在进行串行通信时,若两机的发送与接收可以同时进行,则称为【 】 。 A. 半双工传送 B. 单工传送 C. 双工传送 D. 全双工传送

18.在存储器扩展电路中 74LS373 的主要功能是【 】. A.存储数据 B.存储地址 C.锁存数据 D.锁存地址 19.MCS-51 单片机在同一优先级的中断源同时申请中断时,CPU 首先响应【 】 。 A. 外部中断 0 B. 外部中断 1 C. 定时器 0 中断 D. 定时器 1 中断 20.以下指令写错的是【 】 A.MOV A,30H B. MOV DPTR,#2000H C.MOV PC,#1000H D. MOVX @DPTR, 二、填空题(每空 1 分,共 20 分) ⒈十进制数 73 用 8 位二进制数补码表示时,应为 ( )H。 ⒉ MCS-51 单片微机所允许连接的最高晶振频率为 ( )MHz。 ⒊ MCS-51 单片微机程序存储器最大寻址范围是 ( )。 ⒋ 8031 单片机使用 RD 和 WR 来读写片外 ( )的内容。 ⒌执行下列指令组后,累加器 A= ( )。 SETB C MOV A, #25H ADDC A, #0A6H ⒍堆栈区是在片内 RAM 中开辟的一个区域,其数据的存取遵守( )的原则。 7、数码管要显示字形“5” ,则( )、c、d、f、g 段亮, ( ) 、e 段灭。 8、当定时/计数器工作方式寄存器( )中的功能选择位为 0 时,工作于( )方 式。 9、串行通信工作在方式 3 时,对于 TH0 只能作定时功能使用,同时借用了定时/计数器 1 的运行控制位 TR1 和溢出标志位 TF1, 并占用了 T1 的中断源。 TH0 启动和停止仅受( ) 控制,而计数溢出时则置位( )。 10 、 PCON 寄存器中与串行通信有关的只有 D7 位( SMOD ) ,该位为波特率倍增位。当 SMOD=( )时,串行口波特率增加一倍;当 SMOD=( )时,串行口波特率为设定 值。 11、C51 编译器支持三种存储模式,其中 SMALL 模式默认的存储类型为( ),LARGE 模式默认的存储类型为( )。 12、interrupt m 是 C51 函数中非常重要的一个修饰符,这是因为( )函数必须通过它 进行修饰。 13、Using n 用于指定本函数内部使用的( ),n 的取值为( )。 14、8051 串行口 4 种工作方式中,方式()是波特率可变 10 位异步通信。 三、简答题:(每小题 3 分,共 12 分) 1. 80C51 有几个中断源?写出其名称,并给出相应的中断入口地址。 2.为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序和实 际入口处? 3.启动定时/计数与 GATE 有何关系? 4.80C51 单片机外 RAM 和 ROM 使用相同的地址,是否会在总线上出现竞争?为什么? 四、分析设计题:共 20 分。 1、 已知电路如图 1 所示, 80C51 单片机中的汇编程序如下所示。 请根据电路及所给的程序, 写出 8 个发光二极管的动作及现象。 (5 分) FLASH: MOV A , #01H FLASH0: MOV R2 , #0AH

FLOP:

MOV P1 , A LCALL DY1S P1 , #00H LCALL DY1S DJNZ R2 , FLOP RL A SJMP FLASH0

说明:在上面程序中,DY1S 为 1 秒延时子程序。 图1 2、将上题的汇编程序用 C51 语言编程实现。 (5 分) 3、将外部 RAM 2000H 单元的 50 个数传送到内部 RAM 的 30H 开始的单元中,试分别用汇 编语言和 C51 语言编程实现 (两种语言编程各 5 分,共 10 分) 汇编语言程序: C51 语言程序: 五、汇编程序设计(12 分) 1.试编程,将位存储单元 38H 中的内容与位存储单元 49H 中的内容互换。 (2 分) 2.分别用一条指令实现下列功能: (10 分) (1)若 Cy=0,则转 CTRL0 程序段执行。 (2)若位寻址区 28H≠0,则将 28H 清 0,并使程序转至 CTRL1。 (3)若 A 中数据不等于 78H,则程序转到 CTRL2。 (4)若 A 中数据等于 0,则程序转至 CTRL3。 (5)调用首地址为 0800H 的子程序 六、应用题(每空 2 分,共 16 分) 采用 8255A 扩展 I/O 口,并将其设置成基本输入输出方式,且各口均作输入用。现要从 8255A 的 PA 口输入 50 个数据, 存到片内 RAM 30H 开始的连续单元中, 采用定时器 T1 定时, 每隔 100ms 读入一个数据。已知 8255A 的控制口地址为 8003H,晶振频率为 6MHz,试将下 列程序补充完整。 ORG 0000H LJMP START ORG H ;T1 中断服务程序入口 LJMP BRT1 ORG 0030H START: MOV DPTR, #8003H MOV A, MOVX @DPTR, A MOV DPTR, #8000H MOV R0, #30H MOV R2, #50 MOV TMOD, MOV TH1, # MOV TL1, #0B0H MOV IE, SETBTR1

SJMP $ ORG 0100H BRT1: MOV MOV MOV INC DJNZ CLR EXIT: END 8255 方式控制字的格式如图 2 所示: D7 D6 D5 D4 D3 D2 D1 D0 TH1, #3CH TL1, # @R0, A R0 R2, EXIT ET1

B组

C 口低四位 0:输出;1:输入

B口 0:输出;1:输入

方式选择

0:模式 0 1:模式 1

A组

C 口高四位 0:输出;1:输入

A口 0:输出;1:输入

方式 选择 0:模式 0 1:模式 1 1×:模式 2

方式标志:1(有效)


相关文档

试卷四《单片机原理及应用》试题A
单片机原理及应用模拟试卷 4
最新单片机原理及应用模拟试卷四
《单片机原理及应用》试卷四
练习4单片机原理与应用试卷及答案
内附答案《单片机原理与应用 》试卷4
单片机原理试卷4
最新单片机原理及应用模拟试卷四 参考答案
《单片机原理及应用》模拟试卷四及答案
《单片机原理及应用》试卷4及参考答案
电脑版