PIC单片机练习题 - 复习

更新时间:2023-11-27 15:41:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

PIC单片机习题

第一次 一、选择题

( )1、PIC单片机采用 B 总线结构。 A、普林斯顿 B、哈佛

2、PIC16F877单片机精简指令集系统共 C 条。 A、75 B、133 C、35 D、111

3、PIC16F877单片机程序存储器和数据存储器的宽度是 和 。 A、8,8 B、14,8 C、16,8 D、16,16 4、PIC16F877单片机共 C 中断源。 A、5 B、8 C、14 D、16

5、PIC16F877单片机共 C 端口。 A、3 B、4 C、5 D、6

6、PIC16F877单片机共有 C 个定时/计数器 A、1 B、2 C、3 D、4

7、PIC16F877单片机定时器1具有的特殊功能是 C 。 A、定时 B、计数 C、PWM D、CCP

8、若端口B接8个按键,则该端口的TRISB应初始化成 C A、0x00 B、0xFF C、0x0F D、0xF0 9、TMR0的位宽度为 A

A、8 B、16 C、32 D、64

10、 PIC16F877 单片机外围接口区域包括RA,RB,RC,RD 和RE 5个端口,而每个端口均 有多条输入/输出可编程的引脚,合计5个端口共有______条引脚. A. 30 B. 34 C.33 D.31

11、PIC16F877 单片机外围接口区域包括RA,RB,RC,RD 和RE 5 个端口.在下列端口 中,_________并不具备8 条引脚.

A.. RA,RB B. RC,RD C. RB,RC D. RA,RE 二、问答题

1、如何确定I/O端口的输入和输出?

2、在确定A、B、C、D、E端口的功能时,首先要执行什么操作?

3、PIC16F877单片机有几个定时/计数器?他们的区别是什么? PIC16F877单片机配置了

3个定时器/计数器模块,分别 为TMR0、TMR1和TMR2。 4、PIC单片机具有的优点有哪些?

答、1、哈佛总线结构;2、指令系统采用RISC技术;3、代码压缩率高;4、IO端口驱动负载能力较强及功耗低等。 三、程序设计题

1、电路如图所示,编程实现走马灯的运行效果,即D0-D7循环被依次点亮,但同一时刻只有一个灯亮。单片机主频为4MHz。 #include main() {

int i=0,ms=100,DelayCNT=0;

char iData=0; //用于记录向PORTD输出的内容

TRISD=0; //把D口设置为输出状态

while(1) {

iData=0x01; //循环初始值

for(i=0;i<8;i++) //显示8次 {

PORTD=iData; //送PORTD显示 for(int j=0;j

for(DelayCNT=0;DelayCNT<67;DelayCNT++);//延时

iData=iData<<1; //每显示一次,iData左移一次

} }

2、电路如图所示,编程实现4个数码管显示数值5678。单片机主频为4MHz。

3、电路如图所示为3个按键控制8只LED灯显示状态,其中3个按键开关组成独立式键盘,分别用key 1键控制灯依次左移循环点亮,key2键控制灯右移循环点亮,key3键控制8灯闪烁。

第二次作业

1、 假如PIC 单片机的系统时钟振荡频率是4MHz,那么执行一条非转移类指令的真实 时间应该是_______us

A. 0.5 B. 2 C. 3 D. 1

2、 在PIC单片机系统配置和程序设计中,采用很有特色的哈佛总线结构,其根本意义就

在于__________.

A. 减少CPU的功耗 B. 数据存储器和程序存储器总线分离 C. 提高端口的驱动能力 C. 可以方便进行在线调试

3、 PIC单片机与其他单片机相比,具有以下这些明显的优点,但________除外. A. 哈佛总线结构 B.精减指令RISC结构 C. 存储器大 D.驱动能 力强

4、在PIC16F877 单片机系统配置中,特别引入A/D 转换器(ADC),它具有_________个 模拟量输入通道. A. 5 B. 8 C. 10 D. 6

5、PIC16F877 单片机的ADC转换器具有________位的分辩率。

A. 10 B. 12 C. 8 D. 14

6、 PIC16F877 单片机多数I/O 引脚都设计有第2功能,甚至还有第3功能,RA端口中 可以承担A/D 转换中负参考电压端(VREF-)的引脚是________.

A. RA0 B. RA2 C. RA3 D. RA4

7、 在PIC16F877单片机ADC转换模块中,配置有8个模拟量输入通道,分别由_______ 两个端口中的引脚承担.

A. RA和RC B. RC和RB C. RB和RD D. RA和RE 二、AD转换的中断程序设计

1、设计一个电子温度测量仪的雏形,温敏电阻(R2)感受外界温度变化,单片机实时采集RA0引脚的模拟量将其转化为数字量,通过端口C连接的一位LED数码管显示AD转换结果的高8位(要求画出程序流程图,写出相关中断程序)。说明:R2是一个温敏电阻,其电阻值随温度的变化而变化。

第三次作业 一、选择题

1、A/D转换器将转换的10位数字量放入

A、ADRESH B、ADRESL C、ADCON0 D、ADRESH和ADRESL

2、PIC单片机I/O端口驱动负载的能力较强,每这并不表示所有端口都同时具有这样的 功效.对整个单片机而言,所有输入/输出驱动小于_________ mA。 A. 100 B. 150 C. 250 D. 200 3、预分频器最大的分配比是

A、1:64 B、1:128 C、1:256 4、TXSTA是

A、接收状态控制寄存器 B、发送状态控制寄存器 C、接收寄存器 D、发送寄存器 5、PIC16F877单片机把要发送的数据放入

A、TXREG B、RCREG C、TXSTA D、RCSTA

6、PIC16F877单片机接收到一个数据,CPU自动将接收的数据放入 A、TXREG B、RCREG C、TXSTA D、RCSTA 二、判断题

1、PIC单片机采用哈佛总线结构,在芯片内部数据总线和指令总线分离,允许采用不同的字节宽度。

2、PIC16F877单片机的数据存储器共有512字节单元空间,即0000H-01FFH。 3、PIC16F877单片机的程序存储器共有8K×14位单元空间,即0000H-01FFH。 4、TIMER0与其他部件配合具有捕捉功能。

5、PIC16F877的三个定时器都是8位宽可编程定时器。

6、PIC16F877单片机的A/D转换器具有8个模拟输入通道。 7、PIC16F877单片机的A/D转换器具有8位分辨率。

8、PIC16F877单片机的RA端口全部能做A/D转换器功能引脚。

9、PIC16F877单片机的RB0端口除了作为一般IO口还可作外部中断输入端。 10、PIC16F877单片机端口RB引脚中,只有RB4-RB7具有电平变化中断功能。 11、PIC16F877单片机I/O端口驱动负载能力较弱。 12、INTF外部中断标志位是硬件置1,软件清0。

13、TXIF发送中断标志位和RCIF接收中断标志位都是硬件置1,软件清0。 14、波特率指的是每秒中传送的字节数。 15、异步通信是以帧为单位的。

16、SPBRG——波特率因子寄存器写入的是波特率。

17、PIC16F877单片机主要用PORTA、PORTB、PORTC、PORTD和PORTE5个寄存器与外界交换的信息。

18、OPTION寄存器的上电复位的初始状态为0xFF。 三、程序设计

1、下图为一个双机通信的线路图,2个单片机通过异步串行通信接口相连的方式为:RX和TX交叉连接。左边的单片机U1为发送,每按一下按键S1就发送一个数,从1开始发送,每送一个数,此数加1,(即0-9)。发送的数同时在D口上输出显示。读写其发送与接收程序,并补充相应的语句。(两单片机主频都是4MHz)

本文来源:https://www.bwwdw.com/article/fhet.html

Top