PIC单片机原理及应用考卷

  • 格式:doc
  • 大小:24.50 KB
  • 文档页数:2

1 第一学期期末考试?PIC单片机原理及应用?试卷

一、填空题:(每空1分,共30分)

1. 微秒.

2. PIC16F877单片机的程序存储器共有 位单元空间.

3. PIC16F877单片机的数据存储器共有 位单元空间.

4. 对于PIC系列单片机,外围设备中断效劳程序的入口地址是_ __H.

5. 程序计数器PC的指针总是指向___所在程序存储器单元的地址.

6. 程序存储器ROM分 页,数据存储器RAM分 体.

7. PIC16F877单片机的A/D转换器具有 个模拟量输入通道.

8. PIC16F877内嵌的A/D转换器,将模拟量转换为 位的数字量.

9.

10.PIC16F877单片机共有 个I/O端口,它们分别被称作: .(5分)

11.在SPI串行通信接口中,输入线为 ,输出线为 ,同步时钟线为 .(RC5/SDO, RC4/SDI, RC3/SCK对应填入)

12.TMR0和TMR1在 的作用下作定时器,在 的作用下作计数器.

13.PIC16F877单片机的定时器/计数器,实际上是一个__ _法计数器.

14. PIC16F877单片机共有 个中断源,分为和

_ __两类.

15.A/D转换器的主要技术指标有: , 和

三个.

16.PIC单片机在执行中断效劳程序时,需要对_ 、

和 等特殊功能存放器进行保护.

二、选择题:〔单项选择题,4个答案中只有一个正确,每题1分,共20分〕

1.PIC单片机中作为数据传送桥梁的存放器是( )

A. W B.STATUS C.RAM D.FSR

2.PIC16F877单片机的I/O端口共有( )条引脚

A.30 B.31 C.32 D.33

A.PCL B.STATUS C.PCLATH D.FSR

4.将20H单元中的最低位清0,可利用〔 〕语句

A.BTFSC 20H,0 B.BTFSS 20H,0

C.BCF 20H,0 D.BSF 20H,0

A.ADDLW 20H B.INCF 20H,W

C.ADDWF 20H,F D.ANDWF 20H,F

“MOVF COUNT,0〞的功能是〔 〕

A.将0传送至COUNT

B.将COUNT存放器内容传送至W

C, 将W存放器内容传送至COUNT

D. 将COUNT存放器内容传送至COUNT

A. MOVEF F B. SWAPF F,W C. MOVF F,F D. GOTO LOOP

A.SWAPF f,d B.BCF f,b C. DECFSZ f,d D.BSF f,d “RLF f,W〞实现的功能是〔 〕

A.(f)带C右移一位送W B. (f)带C左移一位送W

C.(w)带C右移一位送F D. (w) 带C左移一位送F

10.如果要将RE端口设置为一般I/O引脚,除了必须对方向存放器TRISE进行设置外,还应对〔 〕进行初始化

A. ADCON1 B. OPTION_REG C. INTCON D. PIEI

11.当RC端口的某个引脚设置为输入方式时,其它7个引脚〔 〕

A.必须都用作输入引脚 B.必须都用作输出引脚

C.即可作输入引脚也可作输出引脚

D.即可作输入引脚也可作输出引脚,但不能改变

12.PIC单片机在复位后,所有端口的I/O引脚都被设置在〔 〕方式下

13.在SPI接口的主控方式下,当满足〔 〕条件时,就开始发送数据

A.数据写入SSPBUF B.BCK下降沿出现

C.数据写入SSPSR D.中断标志位置1

14.TMR0定时器/计数器产生中断的必要条件,有以下几点,但〔 〕除外

A.GIE=1 B.PEIE=1 C.T0溢出 D.T0IE=1

15.对于一次中断申请,中断效劳程序内容的执行顺序比拟合理的是〔 〕

A. 保护现场、查询中断源、去除标志、处理中断

B. 查询中断源、保护现场、处理中断、去除标志

C. 处理中断、查询中断源、保护现场、去除标志

D. 去除标志、保护现场、处理中断、查询中断源

16.对于PIC16F877单片机,在所有中断源中,以下选项中断级别是〔 〕

A. INT最高 B.TMR0最高 C.RB电平变化最高 D.都相同

A.RETURN B.RETFIE C.RET D.RETLW

A. ROM区 B. 程序计数器PC C. 堆栈区 D. CPU的暂存器

A. 没有限定 B. 0-3 C. 0-5 D. 0-10

20.PIC16F877单片机内嵌的A/D转换器,其工作原理是采用〔 〕工作方式

A.逐次比拟型 B.双积分型 C.分级型 D.脉宽调制型

三、判断题:“√〞,错误的打“×〞,共15分)

3.AD控制存放器的设置与RA、RB、和RC的输入/输出方式有关。〔 〕

4.在RB端口中,RB0-RB7任意引脚都具有逻辑电平变化的中断功能。〔 〕

6.当定时器/计数器TMR0定时计数计满时,产生溢出,T0IF=1,请求中断。〔 〕

7.中断标志位的状态与该中断源是否允许中断没有关系。〔 〕

8.如果设置某个中断源的中断允许位为1,那么该中断源即可被CPU响应。〔 〕

9.在中断被禁止的情况下,中断标志已位被置1,一旦解除禁止,仍不一定立即产生中断。〔 〕

〕。

正确否 正确的:

MOVLF 20H ( )

CLDF 20H 〔 〕 2 BTFSZ 20H,0 〔 〕

SWAF 20H 〔 〕

RLCF f,W 〔 〕

四、 阅读程序题:〔共10分〕

ORG 0000H

NOP

MOVLW 32H ;

MOVWF 20H ;

LOOP DECFSZ 20H,F ;

GOTO LOOP1 ;

GOTO LOOP2 ;

LOOP1 PAGESEL XSHI ;

CALL XSHI ;

PAGESEL LOOP ;

GOTO LOOP ;

XSHI …… 〔略〕

LOOP2 NOP

END

2.请分析以下程序片段,当程序执行完后,〔20H〕和〔FSR〕存储单元中的内容是多少。(5分)

MOVLW 20H

MOVWF FSR

MOVWF 20H

INCF INDF

INCF FSR

SWAPF 20H

MOVF 20H,0

ANDWF FSR,1

(20H)= (FSR)=

六、 编写软件延时子程序〔共15分〕

1.请编写延时150ms子程序(10分)

2.将RD端口的高4位和低4位分别设置为输出和输入端,而把RB端口全部设置为输出接口。请编写初始化端口子程序。〔5分〕

七、 计算题:〔共10分〕

设系统时钟频率为4MHZ,采用TMR0定时51.2ms,假设采用最大分频比,计算TMR0的计数初值X0.(5分),并编写TMR0的初始化程序〔5分〕。