您的当前位置:首页正文

单片机课程设计

2020-05-24 来源:好走旅游网
单片机课程设计

一、单选题 ( 每题2分, 共30道小题, 总分值60分 )

1.

ORG1000H COUNTEQU40H TAB:DB10H,‘A’ DBCOUNT,‘DF’

以1000H为首字节的连续5个字节单元的内容依次是 ( ) (2分)

   

是否存疑

A. 10H,41H,0,44H,46H B. 10H,41H,40H,44H,46H C. 10H,41H,40H,46H,44H D. 41H,10H,40H,44H,46H

2.读片外部数据存储器时,不起作用的信号是( )(2分)

   

是否存疑

A. /RD B. /WE C. /PSEN D. ALE

3.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( )(2分)

   

是否存疑

A. MUL B. MOVX C. MOVC D. MOV

4.在单片机中,用作标志寄存器的一个特殊功能寄存器是( )(2分)

   

是否存疑

A. PSW B. DPTR C. PC D. B

5.MCS-51单片机响应中断矢量地址是 ( )(2分)

   

是否存疑

A. 中断服务程序的首句地址 B. 中断服务程序的出口地址 C. 中断服务程序的入口地址 D. 主程序等待中断指令的地址

6.能用紫外线光擦除ROM中的程序的只读存储器为( )(2分)

   

是否存疑

A. 掩膜ROM B. PROM C. EPROM D. EEPROM

7.MCS-51单片机有七种寻址方式, MOVX A,@A+DPTR 属于( )寻址(2分)

   

是否存疑

A. 间接 B. 变址 C. 相对 D. 直接

8.串行口的工作方式由( )寄存器决定(2分)

   

是否存疑

A. SBUF B. PCON C. SCON D. RI

9.MCS-51串行口可设置的工作方式种数是 ( )(2分)

 

A. 1 B. 2

 

是否存疑

C. 3 D. 4

10.MCS-51接收串行数据的引脚是 ( )(2分)

   

是否存疑

A. P3.0 B. P3.1 C. P3.2 D. P3.3

11.8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行 SETB RS1 指令,此时只能使用( )区的工作寄存器。(2分)

   

是否存疑

A. 0区 B. 1区 C. 2区 D. 3区

12.有如下程序段: MOV 31H ,#24H ; MOV A , 31H ; SWAP A ; ANL A , #0F0H ; 执行结果是(2分)

 

A. (A)=24H B. (A)=42H

 

是否存疑

C. (A)=40H D. (A)=00H

13.主频为12MHz的单片机它的机器周期为( )(2分)

   

是否存疑

A. 1/12微秒 B. 0.5微秒 C. 1微秒 D. 2微秒

14.计算机能直接识别的语言为( )(2分)

   

是否存疑

A. 汇编语言 B. 机器语言 C. 自然语言 D. 硬件和软件

15.

为( )

(2分)

 

A. 复位信号输入端 B. 地址锁存允许信号输出端

 

是否存疑

C. 程序存储允许输出端 D. 程序存储器地址允许输入端

16.MCS-51单片机的一个机器周期由( )个振荡脉冲组成。(2分)

   

是否存疑

A. 2 B. 4 C. 6 D. 12

17.定时器/计数器工作方式1是( )。(2分)

   

是否存疑

A. 8位计数器结构 B. 2个8位计数器结构 C. 13位计数结构 D. 16位计数结构

18.在进行串行通信时,若两机的发送与接收可以同时进行,则称为( )(2分)

   

是否存疑

A. 半双工传送 B. 单工传送 C. 双工传送 D. 全双工传送

19.控制串行口工作方式的寄存器是( )(2分)

   

是否存疑

A. TCON B. PCON C. SCON D. TMOD

20.ADC0809是一种模拟输入的逐次逼近式A/D转换器件,它的输入是 ( )(2分)

   

是否存疑

A. 1路 B. 2路 C. 4路 D. 8路

21.带符号的十进制数-7的8位补码是 ( )(2分)

   

是否存疑

A. 11111001 B. 11111011 C. 10000101 D. 11111000

22.调用子程序、中断响应过程及转移指令的共同特点是( )(2分)

   

是否存疑

A. 都能返回

B. 都通过改变PC实现转移 C. 都将返回地址压入堆栈 D. 都必须保护现场

23.串行口的控制寄存器SCON中,REN的作用是( )。(2分)

   

是否存疑

A. 接收中断请求标志位 B. 发送中断请求标志位 C. 串行口允许接收位 D. 地址/数据位

24.某种存储器芯片是8KB*2片,那么它的地址线根线是( )(2分)

   

是否存疑

A. 11根 B. 12根 C. 13根 D. 14根

25.P1口的每一位能驱动( )(2分)

  

A. 2个TTL低电平负载有 B. 4个TTL低电平负载 C. 8个TTL低电平负载有

是否存疑

D. 10个TTL低电平负载

26.假定A=38H,(R0)=17H,(17H)=34H,执行以下指令:ANL A,#17HORL 17H,AXRL A,@R0CPL A后,A的内容为( )(2分)

   

是否存疑

A. CDH B. DCH C. BCH D. DBH

27.定时器0的中断服务程序入口地址是 ( )(2分)

   

是否存疑

A. 0003H B. 0013H C. 000BH D. 0023H

28.单片机复位后,SP PC I/O口的内容为( )(2分)

   

是否存疑

A. SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFH B. SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C. SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D. SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H

29.在片外扩展一片2764程序存储器芯片要( )地址线。(2分)

   

是否存疑

A. 8根 B. 13根 C. 16根 D. 20根

30.当8031外扩程序存储器8KB时,需使用EPROM 2716( )(2分)

   

是否存疑

A. 2片 B. 3片 C. 4片 D. 5片

二、判断题 ( 每题1分, 共10道小题, 总分值10分 )

1.CLR R0(1分)

 

是否存疑

2.8051每个中断源相应地在芯片上都有其中断请求输入引脚。(1分)

 

是否存疑

3.内部寄存器Rn(n=0-7)作为间接寻址寄存器。(1分)

 

是否存疑

4.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(1分)

 

是否存疑

5.必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断(1分)

 

是否存疑

6.指令字节数越多,执行时间越长。(1分)

 

是否存疑

7.当MCS—51上电复位时,堆栈指针SP=00H。(1分)

 

是否存疑

8.MCS-51外部数据寻址空间64kB。 ( )(1分)

 

是否存疑

9.用于中断控制的定时计数控制器是SCON。 ( )(1分)

 

是否存疑

10.MCS-51内部程序存储器(ROM)容量4kB,地址从0000H开始,用于存放程序和表格常数。 ( )(1分)

 

 

三、问答题 ( 每题10分, 共3道小题, 总分值30分 )

1.C8051F020单片机有哪些存储空间,各存储空间的容量有多大,访问这些存储空间使用的指令和寻址方式有什么区别,C51语言中如何区分这些存储空间?若(PSW)=0x18,则当前的工作寄存器R0~R7在片内RAM的哪些单元?堆栈指针SP的复位值是多少,堆栈一般安排在哪些存储区域?(10分)

自定义标题 段落 arial 16px

    

(1)64KB程序存储器、256B片内数据存储器、64KB片外数据存储器、256b位寻址空间、128B特殊功能寄存器空间。 (2)程序存储器读用MOVC指令,写用MOVX指令;片内RAM和SFR用MOV指令;片外RAM用MOVX指令;片内RAM低128字节可以用直接寻址或间接寻址,高128字节只能间接寻址;SFR只能直接寻址。

(3)C51中定义变量时,用data、bdata、idata、xdata、pdata、code等存储类型关键字进行区分。(4)0x18~0x1f。(5)0x07,一般设在0x30以上的片内RAM。

2.C8051F020单片机的中断系统有多少个中断源和优先级?对中断的允许和禁止是如何控制的?多个中断源优先级相同的情况下,按什么顺序响应中断请求?一个中断从提出到得到CPU的响应最短要多长时间,如果CPU响应中断的条件全部具备,响应中断的最长时间为多少,什么情况下会出现这种情况?C51中如何定义中断服务函数?(10分)

(1)22个中断源,2个中断优先级。(2)两级中断允许控制:总允许位EA(IE.7)和各中断的分允许位(在IE、EIE1、EIE2中)。(3)内部硬件查询逻辑查询:外部中断0、定时器0、外部中断1、定时器1、串口……(4)最短5个系统时钟周期:1个检测周期、4个转向ISR的LCALL。(5)最长18个周期,出现在中断申请时,CPU正在执行RETI指令,而下一条指令是DIV指令:1个检测周期、5个执行RETI的周期、8个执行DIV的周期、4个转向ISR的LCALL。(6)函数定义时,使用interrupt n函数属性。格式为: 函数类型 函数名(形参列表)interrupt n

3.

阅读下面的汇编语言程序段,说明程序的功能,若程序运行前(A)=11111000B,则程序运行后片内RAM的20H和21H单元中的内容是多少? MOV B, #100 DIV AB MOV 20H, A MOV A, B MOV B, #10 DIV AB SWAP A ADD A, B MOV 21H, A

(10分)

能:将A中的数转换成3位BCD数,百位存放在片内RAM的20H单元,十、个位存放在21H单元中。

(20H)=02H,(21H)=48H

因篇幅问题不能全部显示,请点此查看更多更全内容