2020年 04月 27日 星期一
您的位置: 威廉希尔主页 > 单片机技术 >

单片机考试试题(带答案)

来源:未知     作者:威廉希尔     发布时间:2020-04-27 09:21         

  单片机考试试题(带答案)_工学_高等教育_教育专区。一、选择题 访问片外数据存储器的寻址方式是( 访问片外数据存储器的寻址方式是( C A、立即寻址 、 间接寻址 B、寄存器寻址 、 D、直接寻址 、 ) C、寄存器 、 的作用是( 堆栈指针 SP 的

  一、选择题 访问片外数据存储器的寻址方式是( 访问片外数据存储器的寻址方式是( C A、立即寻址 、 间接寻址 B、寄存器寻址 、 D、直接寻址 、 ) C、寄存器 、 的作用是( 堆栈指针 SP 的作用是( B A 堆栈的栈底 。 ) B 指 示堆栈的栈顶 示堆栈的栈顶 C 下一条将要执行指令的地址 D 指 堆栈数据的进出原则是( 堆栈数据的进出原则是( B ) A、先进先出 、 出 B、先进后出 、 D、进入不出 、 C、后进后 、 示中断返回的地址 下列指令中,不影响堆栈指针的指令是 。 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit, , 若某存储器芯片地址线 根,那么它的存储容量 那么它的存储容量 为( C ) A、1KB 、 D、8KB 、 B、2KB 、 C、4KB 、 rel C LCALL addr16 D RETI 的中断入口地址是( 定时器 T1 的中断入口地址是( C 址开始一般可( 。 址开始一般可(F ) ,从该地 ) 从该地 , 控制串行接口工作方式的寄存器是( 控制串行接口工作方式的寄存器是( C ) A、TCON 、 D、TMOD 、 B、PCON 、 C、SCON 、 D E A 0003H B 000BH C 001BH 0013H 连续存放中断服务程序 F 存放转移指令 定时器 T0 的溢出标志 TF0,在 CPU 响应中断后 , 判断是否溢出时用 PSW 的(B )标志位,判断 标志位, ( B ) 。 A D.RS0 . 态 由软件清零 D AB 都可以 B 由硬件清零 C 随机状 标志位。 是否有进位时用 PSW 的( A )标志位。 A.CY . E.RS1 . B.OV . C.P . 在进行串行通信时, 在进行串行通信时,若两机的发送与接收可以同时 进行,则称为( 进行,则称为(D ) 。 发出中断请求时, 当串行口向单片机的 CPU 发出中断请求时, CPU 若 允许并接受中断请求时, 允许并接受中断请求时,程序计数器 PC 的内容将 中断请求时 被自动修改为( 被自动修改为( E A . 0003H D.001BH . 。 ) B . 000B E.0023H . C . 0013H A 送 半双工传送 B 单工传送 C 双工传 D 全双工传送 内部, 在 CPU 内部, 反映程序运行状态或反映运算结果一 些特征的寄存器是( 些特征的寄存器是(B ) 。 A . PC SP B. PSW C. A 子程序的返回和中断响应过程中的中断返回都是 的内容实现的, 通过改变 PC 的内容实现的, PC 内容的改变是 D ) 而 ( 完成的。 完成的。 A.通过 POP 命令 . 过 RET 或 RETI 指令 B.通过 MOV 指令 . D.自动 . C.通 . D. 二、填空题 一个机器周期为( ) 晶振的频率为 6MHz 时,一个机器周期为( 2)μ S。 。 欲使 P1 口的低 4 位输出 0, 4 位不变, , 高 位不变, 应执行一 条(ANL P1,#0F0H )命令。 命令。 5 )个中断源,可 个中断源, 单片机复位后, 、 、 口的内容为( 单片机复位后,SP、PC、I/O 口的内容为(C ) A.SP = 07H . = P3 = FFH B.SP = 00H . = P3 = 00H C.SP = 07H . = P3 = FFH D.SP = 00H . = P3 = 00H PC = 00H P0 = P1 = P2 PC = 0000H P0 = P1 = P2 PC = 0000H P0 = P1 = P2 PC = 00H P0 = P1 = P2 MCS-51 单片机系列有( 单片机系列有( 分为( 分为( 2 )个优先级。 个优先级。 数据总线 、 ) 计算机三大总线分别为 ( ( 地址总线 )和控制总线。 和控制总线 指令系统中, - 指令系统中, ADD 与 ADDC 指令的区别是 ( 是否带进位 8051 单片机有( 单片机有( 。 ) 2 ) 个 16 位定时 计数器。 位定时/计数器 计数器。 MCS-51 单片机有(4 )个并行输入/输出口,当系 单片机有( 输出口, 个并行输入 输出口 口时, (P0 )口作地 统扩展外部存储器或扩展 I/O 口时, ( 位和数据传送总线 位和数据传送总线, ) ( 口作地址总线 )口的相应引脚会输出控制信号。 口的相应引脚会输出控制信号。 位输出, ( 数据指针 DPTR 有 16) , ( ) 程序计数器 PC 有 位 ( 16 ) 位。 8051 单片机,当 CPU 响应某中断请求时,将会自 单片机, 响应某中断请求时, 动转向相应地址(即中断入口地址)去执行, 动转向相应地址(即中断入口地址)去执行, 入口地址为: (0003)H,T1 入口地址 外部中断 0 入口地址为: ( ) , (001B)H。(补充:是为了绕过存放无条件指 补充: 为; ( ) 。 补充 理解。 令的 0000H~0003H)联系 P25 理解。 联系 MOV A, ,@Ri 属于( 寄存器间接 )寻址方式, 属于( 寻址方式, 指令, 内部 RAM 用“MOV指令,对片外 RAM 只能用 指令 MOVX 4、 、 必须有中断源发出中断请求, 并且 CPU 开中断, 开中断, 必须有中断源发出中断请求, CPU 才可能响应中断。 才可能响应中断。 对 ) ( 5、串行通信的通信方式为单双工方式和全双工方 、串行通信的通信方式为单双工方式和 工方式和全 ( 错 )改:单工半双工、全双工 单工半双工、 式。 6、8155 是一种 8 位单片机。 、 位单片机。 ( 错 )16 位 7、51 单片机只能做控制用,不能完成算术运算。 、 单片机只能做控制用,不能完成算术运算。 ( 错 ) 8、单片机内部 RAM 和外部 RAM 是统一编址的, 、 是统一编址的, 它们的访问指令相同。 ( 它们的访问指令相同。 错 ) MOV 外 MOVX 内 9、ANL 、 /ANL R1,#0FH , A ( 错 )ANL A,RN , MOV C, bit 属于( 直接 )寻址方式。 属于( 寻址方式。 中断源的允许是由( 中断源的允许是由( 源的优先级别是由( 源的优先级别是由( 决定的。 决定的。 JC rel 指令执行时,当 CY 位为( 指令执行时, 位为( 序发生跳转。 序发生跳转。 在单片机扩展时, ( 口和( ) 在单片机扩展时, P0 的 8 位)口和(P2)口为 地址线 )口为数据线。 口为数据线。 地址线, ( 子程序的返回指令是( 子程序的返回指令是( RET 查 表 指 令 是 ( MOVC 。 ) A , @A+DPTR/MOVC @A+DPTR ) 。 1 )时程 IE )寄存器决定的,中断 寄存器决定的, IP )寄存器 DIRECT, , 10、 、 8051 单片机必须使用内部 ROM。 ( 对 ) 。 11、 、 指令 AJMP 的跳转范围是 1KB。 错 。 ( 12、MCS-51 有中断源 5 个。( 、 对 ) 2KB ) 13、 、 A/D 转换器的作用是将模拟量转换数字量; 转换器的作用是将模拟量转换数字量; D/A 转换器的作用是将数字量转为模拟量。 ( 转换器的作用是将数字量转为模拟量。 14、MOVX 、 四、问答题 单片机有多少个特殊功能寄存器? 一, MCS8051 单片机有多少个特殊功能寄存器? 它们分布在何地址范围? 离散地分布在 (21 个) 它们分布在何地址范围??离散地分布在 80H—FFH — 是什么寄存器?(数据指针) ?(数据指针 二,DPTR 是什么寄存器?(数据指针)它的作用 是什么?(作为一个 位寄存器使用, 是什么?(作为一个 16 位寄存器使用,也可以作 ?( 使用) 为两个的 8 位寄存器 DPH 和 DPL 使用)它是 由哪几个寄存器组成? 高 由哪几个寄存器组成??高 8 位 DPH 和低 8 位 DPL A,3057H , ( 错 ) 对 ) A,@A+PC )散转指令为( JMP ,散转指令为 散转指令为 转 移 指 令 LCALL ( 64KB addr16 的 转 移 范 围 是 , ) JNB rel 的转移范围是 64KB ) ( , addr11 的调用范围是(2KB) 的调用范围是( ) 。 自动复 调用指令 AJMP 单片机常用两种复位方式,既( 位 和脉冲方式》 和脉冲方式》 LED 数 码 显 示 有 ( ( 动态 )和 ( 按键手动复位《 按键手动复位《电平方式 。 ) 静态 )两种显示形式。 两种显示形式。 )和 各位的含义。 三,简述程序状态寄存器 PSW 各位的含义。 扩 展 并 行 口 时 常 采 用 8155 可 编 程 芯 片 , 它 由 ( ( ( 《 HMOS 》 ( 扩展 三、判断题: 判断题: 1、MCS-51 单片机的 CPU 能同时处理 8 位二进 、 - 制数据。 制数据。 ( 对 ) 2、当 EA 脚接高电平时,对 ROM 的读操作只访问 、 脚接高电平时, 片外程序存储器。 改正: 片外程序存储器。 ( 错 )改正:从内部开始 延伸至外部 延伸至外部 3、读内部 ROM 时使用的是“MOV”指令,读外部 、 时使用的是“ ”指令, RAM 时使用的是“MOVX”指令。 错 )改正: 时使用的是“ 改正: ”指令。 ( 资源丰富的可编程 RAM N 沟道 耗尽型负载 硅 栅 工 、 ) 、 ) 艺 、 ) 和并行 I/O 口 1.CY(PSW.7)----进位标志位 进位标志位 2.AC(PSW.6)----辅助进位标志位(半进位标志位) 辅助进位标志位(半进位标志位) 辅助进位标志位 3.F0(PSW.5)----用户标志位 用户标志位 部分组成。 )4 部分组成。 4.RS1 和 RS0(PSW.4 和 PSW.3)----寄存器组选择位 寄存器组选择位 5.OV(PSW.2)----溢出标志位 溢出标志位 6.P(PSE.0)----奇偶标志位 奇偶标志位 7.PSW.1----保留位 保留位 单片机如何确定和改变当前的工作寄存器区? 答 单片机如何确定和改变当前的工作寄存器区??答 案待定 四,什么是堆栈?是一种数据结构,所谓堆栈就是 什么是堆栈?是一种数据结构, 只允许在其中一端进行数据插入和数据删除操作 的线性表。 的作用是什么? 的线性表。堆栈器 SP 的作用是什么?栈 顶地址。在堆栈中存取数据时的原则是什么? 先 顶地址。在堆栈中存取数据时的原则是什么??先 进后出相当于后进先出的原则 五、程序题: 程序题: 指出以下程序段每一条指令执行后累加器 A 内的 )=30H 值,已知(R0)= 已知( )= MOV CPL A,# ,#0AAH ,# A 0AAH 中的内容 0AAH 中的 内容的反位 RL A 0AAH 中的内容的反位循环左移一位 RLC A 0AAH 中 的内容的反位循环左移一位连同进位位 CY 一起循 环左移一位 CLR ADDC A A,R0 , 30H 0

      威廉希尔