PIC单片机练习题——复习
- 格式:doc
- 大小:76.00 KB
- 文档页数:7
P I C单片机课程期末复习题(总12页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除二、PICC 语言基础部分1.C 语言程序是由函数构成的。
2. 函数是C 语言的基本单位。
3. 一个C 源程序是由一个主函数main()和若干个其他函数组成。
4. 在一个C 语言程序中,只能有一个主函数。
5. C 语言程序的执行总是从 main 函数 开始的。
6. C 语言中的标识符只能由字母、数字和下划线组成,且第一个字符 必须为字母或者下划线 。
7. 程序有三种基本结构,分别是 顺序 选择 循环 。
8.语句while(! e); 中的表达式(!e )等价于 0 。
9.语句while( e); 中的表达式(e)等价于 1 。
10.如果 int a,b =528; 那么a=b/10%10;的结果是2。
11. a+=b; 等价于a=a+b; a%=b; 等价于a=a%b;12. a<<=2; 等价于a=a<<2; a>>=2; 等价于a=a>>2;13.若有说明:int a[10];则在下面的四个选项中,对a 数组元素的正确引用是a[6]。
(A) a[10] (B) a[6] (C) a(5) (D) a[4.5]。
14. 设有程序段void main(){int k =10;while(k=0) k=k-1;}则循环体语句一次也不执行。
15.表示图中坐标轴上阴影部分的正确表达式是 。
题三、简答题1.二进制有何特点什么叫BCD 码由两个基本字符0,1组成,二进制数运算规律是逢二进一bcd 称二-十进制代码。
用4位二进制数来表示1位十进制数中的0~9这10个数码。
是一种二进制的数字编码形式,用二进制编码的十进制代码。
x2.简述C语言的主要特点?简洁、方便运算丰富结构丰富限制不太严格、设计自由度大适用范围大,可移植性好3.PIC单片机具有的主要特点有哪些精炼性能完善易学应用方便功能强大2.单片机主要有哪几部分组成的?运算器、控制器、存储器、输入输出设备构成3.简述PIC16F87X单片机响应中断的过程。
单片机习题PIC 第一次一、选择题总线结构。
(B)1、PIC单片机采用 B、哈佛 A、普林斯顿、2PIC16F877条。
单片机精简指令集系统共 C111、A、75 B、133 C、35 D 3、PIC16F877。
单片机程序存储器和数据存储器的宽度是 B 和16 C、16,8 D、16,BA、8,8 、14,84、PIC16F877单片机共 C 中断源。
16A、5B、8C、14D、端口。
单片机共 C 5、PIC16F87765 D、、、3 B、4 CA /计数器PIC16F877单片机共有 C 个定时6、4、、1 B2 C、3 DA、。
单片机定时器1具有的特殊功能是 D7、PIC16F877CCPPWM D、、计数 C、A、定时 B 8个按键,则该端口的接TRISB应初始化成8、若端口B0xF0 0x0F D、、0xFF C、A、0x00 B TMR0的位宽度为9、64、16 C、32 D、A、8 B 而每个端口均RE 5个端口,和10、 PIC16F877 单片机外围接口区域包括RA,RB,RC,RD. 5个端口共有__C____条引脚有多条输入/输出可编程的引脚,合计 A. 30 B.34RE 5 个端口.在下列端口11、PIC16F877 单片机外围接口区域包括RA,RB,RC,RD 和. ,____D_____并不具备8 条引脚中D. RA,RE A.. RA,RB B. RC,RD C. RB,RC 二、问答题 1、如何确定I/O端口的输入和输出?确定,高电平做输出,低电平做输入。
答:根据方向控制TRIS 、DE端口的功能时,首先要执行什么操作?A、B、C、、在确定2 答:确定端口方向。
计数器?他们的区别是什么?PIC16F877单片机有几个定时3、/ 共用预分频器与WDT位宽答:TMR0 8模块配合使用可实现捕捉和比较功能与CPPTMR1 16位宽PWM模块配合使用可实现脉宽调制输出功能位宽只作定时;8 与TMR24、PIC单片机具有的优点有哪些?答、1、哈佛总线结构;2、指令系统采用RISC技术;3、代码压缩率高;4、IO端口驱动负载能力较强及功耗低等。
第一章微型计算机概论1、数据的字长是评价计算机性能的一个非常重要的技术指标,计算机的字长一般取()的整数倍。
2、微型计算机的问世和发展过程伴随着电子技术的日新月异,至今已经历了()个发展时代。
3、计算机的处理能力与()、()、()有关。
4、将十六进制数26D.3H转换成二进制,结果为()。
5、RAM是(),ROM是()。
6、计算机的核心部分是()。
7、如果内存储器的容量为64KB,则其地址范围是();如果一台微型计算机的地址范围是0000H~3FFFH,那么存储器容量为()。
8、在计算机的内部结构中引入了总线的概念,三总线包括()、()、()。
9、人类已经进入了信息时代,()是现代计算机技术和通信技术高度发展和密切结合的产物。
10、不管是个人计算机还是单片机,核心CPU执行的程序内容是()指令。
第二章PIC 单片机的组成1、若PIC单片机的系统时钟频率为4MHz,那么执行一条非转移指令的时间是()。
2、上电延时定时器能提供一个固定的()ms的延时。
3、在PIC单片机中采用哈佛总线结构,其根本意义在于()。
4、在PIC单片机中,作为数据流通和传输的桥梁,使用最频繁的寄存器是()。
5、PIC单片机的寻址方式简单,主要包括()、()、()和()四种。
6、PIC16F877单片机的程序存储器的空间为(),数据存数器的空间为()。
7、PIC16F877单片机内配置一种可以掉电保护的数据存储器是(),可以在线存放系统重要的参数。
8、对于PIC单片机,外围设备中断服务程序的入口地址是()。
9、PIC16F877单片机ADC转换模块中,配置8个模拟量输入通道,分别由()两个端口的引脚承担。
10、PIC16F877单片机的ADC转换器具有()位的分辨率。
第三章 PIC存储器1、在PIC16F877单片机的数据存储器RAM中,总的地址空间是512字节,但是真正作为通用寄存器单元个数为()字节。
2、在程序存储器中,当地址范围在()内调用子程序时,一般可以不考虑高位程序计数器的影响。
单片机复习题库(含答案)单片机复习题库(含答案)一、单选题1. 下面哪个不是单片机的特点?A. 集成度高B. 执行速度快C. 操作简便D. 存储容量大答案:D2. 在单片机的复位电路中,常用的复位方式是:A. 程序复位B. 硬件复位C. 软件复位D. 手动复位答案:B3. 单片机中断的触发方式有以下哪几种?A. 内部触发B. 外部触发C. 软件触发D. 手动触发答案:A、B、C4. 单片机中的位操作指令是指对数据的哪一部分进行操作?A. 高字节B. 低字节C. 位D. 字节答案:C5. 单片机工作模式中,可以通过设置谁来控制单片机工作状态?A. 硬件B. 软件C. 中断D. 外部信号答案:B二、判断题1. 单片机的外部中断一般需要使用外部中断触发器。
答案:错2. 单片机的I/O口可以设置为输入、输出或者双向。
答案:对3. 单片机的Flash存储器是一种非易失性存储器。
答案:对4. 单片机的片内RAM存储器可以直接运行程序。
答案:对5. 单片机的位操作指令是指对数据的整个字节进行操作。
答案:错三、填空题1. 单片机的中断向量表一般存储在()中。
答案:ROM2. 单片机的外部中断触发方式可以选择为()或者()。
答案:上升沿触发、下降沿触发3. 单片机的位操作指令是通过()实现对数据位的读、写或者置位等操作。
答案:位地址4. 单片机的运算指令可以对()进行算术运算或者逻辑运算。
答案:寄存器中的数据5. 单片机的GPIO口是指()。
答案:通用输入输出口四、简答题1. 请简要解释单片机的中断工作原理。
答案:单片机在执行程序的过程中,可以根据外部或者内部的中断请求来暂停当前的工作,转而执行中断服务程序。
当中断请求触发时,单片机会保存当前的程序计数器和其它寄存器的状态,然后跳转到对应的中断服务程序。
该程序处理完中断事件后,再返回到原来的程序继续执行。
通过中断,可以提高单片机的响应速度和处理能力。
2. 请简要说明单片机的I/O口使用方法。
第二章 PIC 单片机的组成习题1.假如 PIC 单片机的系统时钟振荡频率是 4MHz,那么执行一条非转移类指令的真实时间应该是_______usA. 0.5B. 2C. 3D. 12.PIC16F877 单片机的引脚 RD 和 WR 是用于控制________方式下的读和写输入信号.A. 从动并行通信 PSPB. 同步串行通信 SSPC. 通用异步/同步串行通信 USARTD. CCP 捕捉/比较/脉宽调制 PWM3.上电廷时定时器电路能提供一个固定的___________ms 廷时。
A. 25B. 72C. 65D. 364.在 PIC 单片机系统配置和程序设计中,采用很有特色的哈佛总线结构,其根本意义就在于__________.A. 减少 CPU 的功耗B. 数据存储器和程序存储器总线分离C. 提高端口的驱动能力D. 可以方便进行在线调试5 PIC 单片机与其他单片机相比,具有以下这些明显的优点,但________除外.A. 哈佛总线结构B.精减指令 RISC 结构C. 存储器大D.驱动能力强6 由于 PIC 单片机采用精减指令构成方式,所以不但指令数量较少,而且寻址方式简单.它主要包括直接寻址,间接寻址等______种.A. 3B. 4C. 5D. 67 在 PIC 单片机中,作为数据流通和传送的桥梁,使用最频繁的寄存器是_______.A. WB. STATUSC. RAMD. FSR8 PIC 单片机中 RAM 存储器的每个存储单元除具备普通存储器功能之外,还能实现以下通常只有寄存器才能完成的操作,但________操作除外.A. 移位B. 置位C. 位测试D. 算术运算9 PIC16F877 单片机的数据存储器,从其结构上分成 4 个存储区域.如果包括无效的数据单元在内,共有_________字节单元空间.A. 1024B. 512C. 128D. 25610 带有 FLASH 存储结构的程序存储器,常用来存放由用户预先编制好的程序和一些固定不变的数据.PIC16F877 单片机的程序存储器共有_________位单元空间.A. 2K *12B. 4K *14C. 8K *14D. 8K *1611 PIC16F877 单片机的电源电压 VDD 出现跌落并下降到_________以下时,欠压复位电路自动产生一个复位信号,使 CPU 进入并保持复位状态.A. 0VB. 1VC. 2VD. 4V12 PIC16F877 单片机外围接口区域包括 RA,RB,RC,RD 和 RE 5 个端口.在下列端口中,_________并不具备 8 条引脚.A.. RA,RBB. RC,RDC. RB,RCD. RA,RE13 PIC16F877 单片机外围接口区域包括 RA,RB,RC,RD 和 RE 5 个端口,而每个端口均有多条输入/输出可编程的引脚,合计 5 个端口共有______条引脚.A. 30B. 34C.33D.3114 在下列所列各项功能中,________功能是 PIC16F877 单片机定时器 TMR0 与其它部件配合所不具备的.A. 外触发脉冲计数B. 定时C. 输入辅捉D. 可编程15. TMR1 是一个可编程定时器/计数器,其累加计数器具有__________位宽.A. 8B. 16C. 10D. 1216. 在下列所列各项功能中,_________功能是 PIC16F877 定时器 TMR1(即使与其它模块配合)不能实现的.A. 脉宽调制 PWMB. 输入捕捉C. 输入比较D.外触发脉冲计数17. PIC16F877 定时器 TMR2 是一个可编程定时器,它的内部结构比 TMR0,TMR1 都要复杂,它包括2 个功能比较器和一个具有___________位宽累加计数器等器件.A. 8B. 16C.10D. 1218. 在 PIC 间接寻址方式中,主要依靠虚拟寄存器 INDF 和间接寻址寄存器 FSR 完成指令操作,作为数据存储器地址选择的补充位,状态寄存器中配合完成这一功能的是________位.A. RP1B. IRPC. RP0D. Z19. 在 PIC 直接寻址方式中,作为数据存储器地址选择的补充位,状态寄存器中配合完成这一功能的是__________位.A. RP1 和 IRPB. IRP 和 RP0C. RP1 和 RP0D. Z 和 C20. 位于 RAM 数据寄存器最顶端的 INDF 寄存器,只有地址编码,并不是一个真正物理上存在的寄存器单元,用它与_________寄存器配合可实现间接寻址.A. PCLB. PCLATHC. STATUSD. FSR21. PIC16F877 单片机在上电廷时后,起振廷时电路再提供_________个时钟周期的廷时,以便让起振电路有足够的时间产生稳定的时钟信号.A. 100B. 512C. 1024D. 204322. 当芯片加电后,PIC16F877 的上电复位电路在 VDD 上升到_________V 时,该电路产生一个复位脉冲,使单片机复位.A. 0.7~1.0B. 1.0~1.3C. 1.3~1.8D. 1.8~2.023. 在 PIC16F877 单片机系统配置中,特别引入 A/D 转换器(ADC),它具有_________个模拟量输入通道.A. 5B. 8C. 10D. 624. PIC16F877 单片机的 ADC 转换器具有________位的分辩率。
PIC单片机考试题目及答案一、选择题(每题2分,共20分)1. PIC单片机属于哪种类型的微控制器?A. 8位B. 16位C. 32位D. 64位答案:A2. PIC单片机的内部时钟频率通常由什么决定?A. 外部晶振B. 内部RC振荡器C. 外部时钟信号D. 外部计数器答案:B3. 在PIC单片机中,哪个寄存器用于存储程序计数器的值?A. PCLB. PCHC. FSRD. INDF答案:A4. PIC单片机的I/O端口可以配置为以下哪种模式?A. 数字输入B. 数字输出C. 模拟输入D. 所有以上答案:D5. PIC单片机中,哪个指令用于跳转到指定的地址执行程序?A. GOTOB. CALLC. RETD. MOV答案:A6. 在PIC单片机编程中,哪个指令用于将立即数传送到寄存器?A. MOVFB. MOVFFC. CLRFD. BSF答案:D7. PIC单片机的看门狗定时器(WDT)的主要功能是什么?A. 系统复位B. 定时中断C. 串行通信D. 模数转换答案:A8. PIC单片机的EEPROM数据存储区的大小通常是多少?A. 128字节B. 256字节C. 512字节D. 1024字节答案:B9. 在PIC单片机中,哪个指令用于将一个寄存器的内容与另一个寄存器的内容进行逻辑或操作?A. ANDWFB. XORWFC. ORWFD. IORWF答案:C10. PIC单片机的睡眠模式中,哪种模式可以快速唤醒?A. SLEEPB. IDLEC. DOZED. PCON答案:B二、填空题(每空1分,共10分)1. PIC单片机的_______指令用于将程序状态字寄存器(STATUS)的内容传送到W寄存器。
答案:STATUS2. 在PIC单片机中,_______指令用于将累加器(ACC)的内容与直接地址的数据进行逻辑与操作。
答案:ANDLW3. PIC单片机的_______指令用于将寄存器的内容与立即数进行逻辑异或操作。
PIC单片机课程期末复习题一、PIC单片机硬件部分1. PIC16F87X单片机的工作电压为5V,共有40个引脚,有5组端口,33个可编程的I/O引脚。
2. 单片机为满足嵌入式应用要求不断地增强其控制功能与外围接口功能,因此国际上已将单片机也叫做MCU。
3. 单片机由5大功能部件组成:运算器、控制器、存储器、输入设备和输出设备。
4. 运算器(ALU)--主要完成算术逻辑运算,控制器--是向各个部件发出控制指令,以协调各部分工作,自动执行命令。
存储器—分为数据存储器(RAM)和程序存储器(ROM)。
RAM是存储临时数据或中间结果,ROM是存储程序和数表。
5. PIC单片机中控制器主要部件由时钟电路、复位电路、指令寄存器和程序(PC)计数器构成。
6. PIC16F877A的RA端口中,RA4引脚不能作为模拟量输入通道。
7. PIC16F877A的RB端口中具有电平变化中断的引脚是:RB4~RB7四个引脚。
8. 假设PIC单片机的系统振荡频率为4 MHz,那么执行一条非转移类指令的真实时间应该是1us。
9. PIC单片机上电复位后,所有的I/O引脚都将被置成输入方式。
10. 堆栈的操作原则是先进后出 , 后进先出。
11. 在PIC单片机程序计数器PC中存放的内容是下一条将要执行的指令的地址。
12. 时序电路涉及的3个基本概念是振荡周期、机器周期和指令周期。
13. 振荡电路工作方式有XT(晶体管/陶瓷谐振器)、HS(高速晶体管/陶瓷谐振器)、LP(低功耗晶体管/陶瓷谐振器)和RC(阻容振荡器)4种基本类型。
14. PIC单片机端口驱动能力:高电平输出允许20mA,而低电平输出允许25mA。
15. 对于端口B,如果8个引脚都作为输入,则它的初始化程序是:TRISB=0xFF;如果8个引脚都作为输出,则它的初始化程序是:TRISB=0x00;16. 如果希望屏蔽输入数据的低四位,可采用与数据0xF0相“与”。
单片机考试题目及答案一、选择题1. 下列单片机中,不属于8位单片机的是:A. 8051B. AVRC. PICD. STM32答案:D. STM322. 在单片机中,下面哪个不是内部存储器:A. RAMB. ROMC. FlashD. EEPROM答案:A. RAM3. 在单片机内,系统时钟频率越高,单片机运行速度越快,对错?A. 对B. 错答案:A. 对二、填空题1. 单片机是一种集成了______的芯片。
答案:微处理器、存储器、外围设备2. 在单片机系统中,指令寄存器用来存放______。
答案:待执行的指令3. 单片机内部时钟频率通常由______提供。
答案:晶振三、判断题1. 单片机中,外部设备通过I/O口与单片机进行通信,可利用端口输入和输出数据。
答案:正确2. 在单片机内部,EEPROM是一种易擦除可编程只读存储器。
答案:错误四、简答题1. 请简述单片机中的中断概念及中断响应过程。
答:中断是单片机在执行程序时,由于处理器内部或外部事件发生而打断其正常工作顺序,转而去执行相应的中断服务程序。
中断响应过程分为五个步骤:中断请求、中断决策、保存现场、跳转执行、中断返回。
2. 请简要介绍单片机中的I/O口及其作用。
答:单片机中的I/O口用于和外部设备进行数据传输,可以输入或输出数字信号,实现与外界的通信。
通过I/O口可以控制LED灯、数码管、继电器等外部设备,也可以接收来自按键、传感器等的输入信号。
以上是单片机考试题目及答案,希望能对您有所帮助。
如有任何疑问,请随时联系我们。
单片机练习题部分答案(本练习题仅包括填空、选择、问答类型题。
题的来源选自《单片机原理与应用学习概要及题解》霍孟友主编机械工业出版社出版,题中页码与题号与其对应。
下文中填空与选择题有答案,问答题没有答案。
)单片机构成及原理*P155. 8051单片机有4个I/O口,它们分别是P0、P1、P2、P3 ,复位后对应它们的内容为0FFH 。
16.一个机器周期包括12 个振荡周期,具体分为 6 个状态周期。
17.按执行时间,8051的指令分为单机器周期、双机器周期和四机器周期指令共三种。
18.单片机由CPU\、存储器和I/O 三部分组成。
19.CPU由运算器和控制器两部分组成。
20.若不使用MCS—51片内程序存储器,引脚/EA必须地。
23.MCS—51有四个并行I/O口,由于是准双向口,所以在输入时必须先写 1 。
P16.1.当使用8751且/EA=1,程序地址小于1000H时,访问的是(A )。
A.片内ROM B。
片外ROM C。
. 片内/外ROM D。
. 不定2.堆栈操作遵循的原则是(A )。
A.先进后出B。
先进先出C。
后进后出D。
随机3.欲访问8051单片机的内部程序存储器,则/EA引脚必须为(A )。
A.高电平B。
低电平C。
高低电平D。
与PC值有关4.MCS—51中,一个机器周由(C)个时钟周期组成。
A.4 B。
8 C。
6 D。
12(注:时钟周期=状态周期=2个振荡周期)P176。
MCS—51系列单片机复位后其P1口的输出状态为( B )。
A.00H B。
0FFH C。
0F0H D。
不定P112-2 8051存储器分那几个地址空间? 如何区分不同空间地址?答:地址空间:(1)片内、片外统一的64KB程序存储器地址空间。
访问时采用MOVC指令。
(2)片内256B数据存储器地址空间。
访问时采用MOV指令。
(3)片外64KB的数据存储器地址空间。
访问时则是采用MOVX指令。
P122-4简述直接位寻址区的空间分配,片内RAM中包含那些可位寻址单元?2-10 开机复位后,CPU使用那些工作寄存器作为当前工作寄存器?它们的地址是什么?答:2-12 程序状态寄存器PSW的作用是什么?有哪些常用标志位?作用是什么?P14 答:2-14 8051单片机时钟周期与振荡周期之间有什么关系?答:2-15 一个机器周期的时序是怎样划分的?2-16 什么叫堆栈?堆栈指针SP的作用是什么?答:堆栈是在片内数据RAM区中,数据先进后出或后进先出的区域。
PIC单片机习题第一次一、选择题(B) 1、PIC单片机采用总线结构。
A、普林斯顿B、哈佛2、PIC16F877单片机精简指令集系统共C条。
A、75B、133C、35D、1113、PIC16F877单片机程序存储器和数据存储器的宽度是B和。
A 8,8 B、14,8 C、16,8 D 16,164、PIC16F877单片机共C中断源。
A 5 B、8 C、14 D、165、PIC16F877单片机共C端口。
A 3 B、4 C、5 D、6& PIC16F877单片机共有C个定时/计数器A 1 B、2 C、3 D、47、PIC16F877单片机定时器1具有的特殊功能是DbA 定时B、计数C、PWM D、CCP8、若端口B接8个按键,则该端口的TRISB应初始化成A 0x00 B|、OxFF C、OxOF D、OxFO9、TMR啲位宽度为A 8 B、16 C、32 D、6410、PIC16F877单片机外围接口区域包括RA,RB,RC,RD和RE5个端口,而每个端口均有多条输入/输出可编程的引脚,合计5个端口共有__C― 引脚.A. 30B. 34C.33D.3111、PIC16F877单片机外围接口区域包括RA,RB,RC,RD和RE 5个端口.在下列端口中, ___ D____ 不具备8条引脚.A.. RA,RBB. RC,RDC. RB,RCD. RA,RE二、问答题2、在确定A B、C、D E端口的功能时,首先要执行什么操作?答:确定端口方向。
3、PIC16F877单片机有几个定时/计数器?他们的区别是什么?答:TMR0 8位宽与WD共用预分频器TMR1 16位宽与CPP模块配合使用可实现捕捉和比较功能TMR2只作定时;8位宽与PW模块配合使用可实现脉宽调制输出功能4、PIC单片机具有的优点有哪些?答、1、哈佛总线结构;2、指令系统采用RISC技术;3、代码压缩率高;4、IO 端口驱动负载能力较强及功耗低等。
第一章微型计算机概论1、数据的字长是评价计算机性能的一个非常重要的技术指标,计算机的字长一般取()的整数倍。
2、微型计算机的问世和发展过程伴随着电子技术的日新月异,至今已经历了()个发展时代。
3、计算机的处理能力与()、()、()有关。
4、将十六进制数26D.3H转换成二进制,结果为()。
5、RAM是(),ROM是()。
6、计算机的核心部分是()。
7、如果内存储器的容量为64KB,则其地址范围是();如果一台微型计算机的地址范围是0000H~3FFFH,那么存储器容量为()。
8、在计算机的内部结构中引入了总线的概念,三总线包括()、()、()。
9、人类已经进入了信息时代,()是现代计算机技术和通信技术高度发展和密切结合的产物。
10、不管是个人计算机还是单片机,核心CPU执行的程序内容是()指令。
第二章PIC 单片机的组成1、若PIC单片机的系统时钟频率为4MHz,那么执行一条非转移指令的时间是()。
2、上电延时定时器能提供一个固定的()ms的延时。
3、在PIC单片机中采用哈佛总线结构,其根本意义在于()。
4、在PIC单片机中,作为数据流通和传输的桥梁,使用最频繁的寄存器是()。
5、PIC单片机的寻址方式简单,主要包括()、()、()和()四种。
6、PIC16F877单片机的程序存储器的空间为(),数据存数器的空间为()。
7、PIC16F877单片机内配置一种可以掉电保护的数据存储器是(),可以在线存放系统重要的参数。
8、对于PIC单片机,外围设备中断服务程序的入口地址是()。
9、PIC16F877单片机ADC转换模块中,配置8个模拟量输入通道,分别由()两个端口的引脚承担。
10、PIC16F877单片机的ADC转换器具有()位的分辨率。
第三章 PIC存储器1、在PIC16F877单片机的数据存储器RAM中,总的地址空间是512字节,但是真正作为通用寄存器单元个数为()字节。
2、在程序存储器中,当地址范围在()内调用子程序时,一般可以不考虑高位程序计数器的影响。
PIC单片机课程练习题一、简答题1.二进制有何特点?什么叫BCD码?---P22.单片机主要有哪几部分组成的?---运算器、控制器、存储器、输入、输出设备---CPU、存储器、输入、输出设备3.简述PIC16F87X单片机响应中断的过程。
PIC16F87X单片机响应中断的过程如下:①中断源发出申请,并建相应中断标志。
②CPU停止当前工作,响应中断。
③断点保存,保护现场,信息压栈。
④执行中断服务程序。
⑤恢复现场,弹栈。
⑥中断返回。
4.怎么判断PIC16F87X单片机的A/D转换已经完成?---(1)判断ADGO这位是否由1变为0,如果是,则说明AD转换完成,否则说明AD转换未完成;(2)AD中断的的标志位是否为1,5.中断现场保护指的是什么?一般保护那些寄存器?6.常用的显示器有哪两种?各有什么特点?常用的数码管显示器有共阴和共阳两种。
共阴显示器的公共端加电源的负极,它的段码加电源的正极,显示器才能点亮。
共阳显示器的供电电源正好相反。
7.单片机中最常用的键盘有哪几种?各有什么特点?8.在程序设计中,基本程序结构有哪几种?9.PIC16F877的存储器构架分哪几大模块?---P41411.叙述中断的概念,并说明一次中断过程可以分为几部分?12.异步通信方式与同步通信方式的最大区别是什么?它的优点何在?。
要点:①异步通信方式在从机内部自带时钟信号,而不用时钟信号线,也不采用同一个时钟信号源。
②为了保证数据正确传输,在异步数据传输时,必须保证传送的波特率和数据的格式一样。
③优点:异步通信方式,信号线少,仅两根,在远距离传送时成本低。
13.PIC单片机具有的优点有哪些?14.简述数码管动态显示电路的工作原理以及它的优缺点。
二、程序分析题1.void main(){int a=50,b=10,c;c=y(a,b);}y(int x,int y){int z;z=(x>y)? x : y ;return(z) ;}这个程序实现什么功能?执行完程序后, c=?2.void main(){ int n;x=0;for(n=1;n<=30;n++){if(n%9!=0) continue;x++;//printf(“%d”,x);}}该程序的功能是什么?程序执行后,x的值是多少? x=3;3.void main(){ int x,y=0; x=1;while(x<=15){y=y+x;x++;}}该程序执行的功能是什么?程序执行后,y的值是多少?4.int a=1,b=3,c=5,d=4,x;if(a<b)if(c<d) x=1;elseif(a<c)if(b<d) x=2;else x=3;else x=6;else x=7;PORTC=x;该程序执行的功能是什么?执行完程序后,x的值是________。
1执行一条非转移类指令的真实时间答:pic单片机指令的执行过程遵循着一种全新的哈佛总线体系结构的原则,充分利用了计算机系统在程序存储器和数据存储器之间地址空间的相互独立性,取值过程和执行指令过程可以流水线操作同时进行。
因此,当PIC时钟频率为4MHZ时,执行一条非转移类指令需要4个系统时钟周期,即1微秒,但其指令执行的真实时间应为2微秒(在执行n-1条指令时取第n条指令,然后执行第n条指令)2哈佛总线结构的意义答:哈佛结构使得程序存储器和数据存储器的访问并行处理。
3、PIC单片机与的优点1。
精简指令集技术2。
哈佛总线结构 3.单字节指令 4.两级流水线结构 5.可一次性编程技术6. 其他优点(如功耗低、驱动能力强、片内A/D,片上看门狗,品种多便于选择)4、数据传送桥梁答:PIC的工作寄存器w5、PIC16F877的Flash程序存储器单元空间答:PIC的程序存储器是8KB*14字节的Flash存储器。
6、PIC16F877外围区域各端口的引脚数7、PIC16F877外围区域各端口的引脚数状态寄存器STATUS中各位的作用答:IRP——用于间接寻址的寄存器存储体选择位。
当D7=0时,选择存储体0和1,地址00H~FFh。
当D7=1时,选择存储体2和3.,地址是100H~1FFH(教材P23)8、间接寻址中的所采用的寄存器答:INDF,FSR9、PIC16F877的A/D转换器的特性1.各模拟通道共用一个转换电路2.逐次比较法,输出10位数字量 3 .参考电压可选10、RB端口中具有电压变化中断功能的引脚答:RB7:RB411、PIC16F877的并行口组成答:RD0:RD712、PIC16F877端口中具有模拟量输入通道的引脚答:8个。
RA0:RA3,和RE0:RE213、PIC16F877数据存储器中各“Bank”的单元地址答:Bank0:00H-7FH;bank1:80H-FFH,bank2:100H-17FHBank3:180H-1FFH14、PIC16F877程序存储器的单元地址范围答:000H-1FFFh15、PIC单片机的外围设备中断服务程序入口地址答:0004H16、PIC单片机系统时钟范围答:DC-20MHz17、调用子程序对程序计数器的影响答:执行CALL调用,PC断点地址就会被自动压入堆栈18、PCLATH对高8位程序指针的加载因素19、PIC16F877单片机采用的是硬件堆栈答:它配置了8级×13位堆栈区20、各指令对程序计数器PC的影响答:在顺序执行程序中,当PC内容送到地址总线后会自动加1,指向下一条将要运行的指令21、栈操作遵循的规则答:堆栈操作采用循环缓冲方式。
PIC单片机原理及应用考卷一、选择题(每题1分,共5分)1. PIC单片机的指令系统包括()A. 立即数指令B. 间接数指令C. 间接寻址指令D. 寄存器寻址指令2. 在PIC单片机中,程序计数器(PC)的作用是()A. 存储当前执行的指令地址B. 存储当前执行的指令内容C. 存储下一条指令的地址D. 存储下一条指令的内容3. PIC单片机的时钟信号(CLK)通常来自()A. 内部振荡器B. 外部振荡器C. 晶振D. 电源4. PIC单片机的复位信号(RESET)的作用是()A. 使程序计数器(PC)归零B. 使所有寄存器归零C. 使所有I/O端口归零D. 使所有中断使能寄存器归零5. PIC单片机的数据存储器(RAM)包括()A. 程序存储器B. 数据存储器C. 外部数据存储器D. 内部数据存储器二、判断题(每题1分,共5分)1. PIC单片机的指令系统包括立即数指令、间接数指令、间接寻址指令和寄存器寻址指令。
()2. 在PIC单片机中,程序计数器(PC)的作用是存储当前执行的指令地址。
()3. PIC单片机的时钟信号(CLK)通常来自外部振荡器。
()4. PIC单片机的复位信号(RESET)的作用是使所有寄存器归零。
()5. PIC单片机的数据存储器(RAM)包括程序存储器、数据存储器、外部数据存储器和内部数据存储器。
()三、填空题(每题1分,共5分)1. PIC单片机的复位信号(RESET)的作用是____。
2. PIC单片机的数据存储器(RAM)包括____和____。
3. 在PIC单片机中,程序计数器(PC)的作用是____。
4. PIC单片机的时钟信号(CLK)通常来自____。
5. PIC单片机的指令系统包括____、____、____和____。
四、简答题(每题2分,共10分)1. 简述PIC单片机的复位信号(RESET)的作用。
2. 简述PIC单片机的数据存储器(RAM)的类型。
《PIC单片机》课外习题题型:一、单项选择题二、填空题三、是非题四简答、设计题一、选择题1、下面关于单片机的说法正确的是(C)A、单片机可以不需要输入和输出。
B、单片机不能进行定时和计数处理。
C、单片机又叫嵌入式微处理器。
D、目前我国大学中用于教学的单片机主要是日本Motorola的68XX系列和美国Zilog公司的Z8系列。
2、下列不能进行PIC芯片复位的是(C)A、芯片内部上电复位。
B、MCLR引脚置为低电平复位。
C、执行Sleep指令。
D、监视定时器WDT计数满溢出复位。
3、下列指令说明正确的是(B)A、ANDW 10,1;将f10与W相与,结果送WB、DECFSZ 10,0;将f10内容减1,结果存入W。
如果结果为0,则跳过下一条指令不执行,否则执行下一条指令。
C、MOVF 10,1;将f10送给本身,结果不会影响标志位。
D、执行NOP时,PC没有变化。
二、三填空要点1、哈佛总线、流水线技术、指令周期2、数据存储器、程序存储器的特点;寻址方式、间接寻址方式用到的寄存器3、中断技术:中断入口地址、外部中断源、中断标志等; PIC中断的4、TMR0什么情况下做定时器,什么情况下做计数器; TMR0的主要特点:计数范围等;5、AD转换结果存放位置6、伪指令7、指令系统8、消除抖动方法9、子程序返回指令四、五简答、设计知识点▲矩阵键盘扫描▲WDT原理▲程序分支跳转设计 STATUS寄存器间接寻址▲定时/计数器▲中断技术▲延时子程序单片机作用注:以下内容页码不正确第二章哈佛总线流水线指令周期单片机复位原因人工复位电路WDT程序存储器复位向量和中断向量STATUS定义第三章寻址方式间接寻址各个指令查表方法常用伪指令第四章各个端口的主要功能TMR0特性TMR0工作模式什么是中断中断源多个中断源的检测方法中断控制寄存器INTCONADC结果存放ADC控制寄存器ADCON0、ADCON1举例:例1:中断技术利用PIC单片机的外部中断INT设计一个报警系统。
PIC单片机原理及应用考卷第一学期期末考试《PIC单片机原理及应用》试卷一、填空题:(每空1分,共30分)1.假定PIC时钟频率为4MHz,那么执行第一条非转移类指令的真实时间是微秒.2.PIC16F877单片机的程序存储器共有位单元空间.3.PIC16F877单片机的数据存储器共有位单元空间.4.对于PIC系列单片机,外围设备中断服务程序的入口地址是_ __H.5.程序计数器PC的指针总是指向_下一条指令__所在程序存储器单元的地址.6.程序存储器ROM分页,数据存储器RAM分体.7.PIC16F877单片机的A/D转换器具有个模拟量输入通道.8.PIC16F877内嵌的A/D转换器,将模拟量转换为位的数字量.9.PIC单片机系列中级产品16F877的指令集有条指令.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. WB.STATUSC.RAMD.FSR2.PIC16F877单片机的I/O端口共有( )条引脚A.30B.31C.32D.333.RAM数据存储器在其地址空间上分为4个体,每个体均为128X8位宽的存储单元,决定体选的是( )寄存器中的相关位A.PCLB.STATUSC.PCLATHD.FSR4.将20H单元中的最低位清0,可利用()语句A.BTFSC 20H,0B.BTFSS 20H,0C.BCF 20H,0D.BSF 20H,05.请分析下列指令,其中包含20H立即数的指令是()A.ADDLW 20HB.INCF 20H,WC.ADDWF 20H,FD.ANDWF 20H,F6.指令“MOVF COUNT,0”的功能是()A.将0传送至COUNTB.将COUNT寄存器内容传送至WC, 将W寄存器内容传送至COUNTD. 将COUNT寄存器内容传送至COUNT7.在下列指令执行过程中,()将对STSTUS状态寄存器的标志位Z产生影响A. MOVEF FB. SWAPF F,WC. MOVF F,FD. GOTO LOOP8.下列指令中,当条件满足时能够实现转移的指令是()A.SWAPF f,dB.BCF f,bC. DECFSZ f,dD.BSF f,d9.指令“RLF f,W”实现的功能是()A.(f)带C右移一位送WB. (f)带C左移一位送WC.(w)带C右移一位送FD. (w) 带C左移一位送F10.如果要将RE端口设置为一般I/O引脚,除了必须对方向寄存器TRISE进行设置外,还应对()进行初始化A. ADCON1B. OPTION_REGC. INTCOND. PIEI11.当RC端口的某个引脚设置为输入方式时,其它7个引脚()A.必须都用作输入引脚B.必须都用作输出引脚C.即可作输入引脚也可作输出引脚D.即可作输入引脚也可作输出引脚,但不能改变12.PIC单片机在复位后,所有端口的I/O引脚都被设置在()方式下A.输出B.输入C.不确定D.内部弱上拉使能13.在SPI接口的主控方式下,当满足()条件时,就开始发送数据A.数据写入SSPBUFB.BCK下降沿出现C.数据写入SSPSRD.中断标志位置114.TMR0定时器/计数器产生中断的必要条件,有以下几点,但()除外A.GIE=1B.PEIE=1C.T0溢出D.T0IE=115.对于一次中断申请,中断服务程序内容的执行顺序比较合理的是()A. 保护现场、查询中断源、清除标志、处理中断B. 查询中断源、保护现场、处理中断、清除标志C. 处理中断、查询中断源、保护现场、清除标志D. 清除标志、保护现场、处理中断、查询中断源16.对于PIC16F877单片机,在所有中断源中,以下选项中断级别是()A. INT最高B.TMR0最高C.RB电平变化最高D.都相同17.在进行中断服务程序设计时,程序的最后一条指令一定是()A.RETURNB.RETFIEC.RETD.RETLW18.PIC单片机在执行返回指令而退出中断服务程序时,返回地址来自()A. ROM区B. 程序计数器PCC. 堆栈区D. CPU的暂存器19.PIC16F877单片机专用模拟转换器输入信号的电压范围是()VA. 没有限定B. 0-3C. 0-5D. 0-1020.PIC16F877单片机内嵌的A/D转换器,其工作原理是采用()工作方式A.逐次比较型B.双积分型C.分级型D.脉宽调制型三、判断题:(正确的在题后括号内打“√”,错误的打“×”,共15分)1.PIC系列单片机是美国Microchip公司生产的产品。
单片机复习题(选择题重点)1.MCS-51系列单片机是哪个公司的产品?(C)A.MotoroIaB.TIC.IntelD.AtmeI2.单片机实现在线编程可以用哪两种方法?(Ae)A.ISPB.SPIC.IAPD.IIC3.8751用EPROM代替了8051中的ROM,有什么优势?(D)A.便宜B.功耗低C,读取速度快 D.可反复擦写4.AT89S52内部程序存储器用的哪一种?(D)A.ROMB.PROMC.EPROMD.Flash5.以下哪个单片机不是属于8051系列?(AD)A.PIC系列B,华邦W77系列C.STC系列D.AVR系列6.AT89S51的中断系统包含几个中断源?(C)A.3B.4C.5D.67.AT89S51共有多少个SFR?(D)A.16B.20C.23D.268.以下哪个I/O口是双向口?(八)A.POB.P1C.P2D.P39.以下哪个不是运算器的组成部分?(D)A.ALUB,累加器AC.PSWD.PC10.AT89S51的存储器结构采用哈佛结构。
(对)11..内部RAM的哪个地址区可以位寻址?(C)A.OOH-OFHB.10H-1FHC.20H—2FHD.30H—3FH12.PO端口复用作地址/数据总线口,可以有哪些状态?(ABC)A.高电平输出B.低电平输出C.高阻抗输入D.低阻抗输入13.PO口用作通用I/O口时,何种情况下必须外接上拉电阻?(八)A.高电平输出B.低电平输出C.高电平输入D.低电平输入14.P1口除了可以用作通用I/O口,还可以复用为高8位地址总线口。
(错)15.AT89S51最高时钟频率为多少?(D)A.6MHzB.12MHzC.24MHzD.33MHz16.AT89S51中乘、除指令占用多少个机器周期?(C)A.2B.3C.4D.617.AT89S51复位后,P0—P3的引脚都是高电平。
(对)18.C51语言中库函数printf和scanf通常用于屏幕打印和接收字符。
PIC单片机习题第一次一、选择题()1、PIC单片机采用总线结构。
A、普林斯顿B、哈佛2、PIC16F877单片机精简指令集系统共条。
A、75B、133C、35D、1113、PIC16F877单片机程序存储器和数据存储器的宽度是和。
A、8,8B、14,8C、16,8D、16,164、PIC16F877单片机共中断源。
A、5B、8C、14D、165、PIC16F877单片机共端口。
A、3B、4C、5D、66、PIC16F877单片机共有个定时/计数器A、1B、2C、3D、47、PIC16F877单片机定时器1具有的特殊功能是。
A、定时B、计数C、PWMD、CCP8、若端口B接8个按键,则该端口的TRISB应初始化成A、0x00B、0xFFC、0x0FD、0xF09、TMR0的位宽度为A、8B、16C、32D、6410、PIC16F877 单片机外围接口区域包括RA,RB,RC,RD 和RE 5个端口,而每个端口均有多条输入/输出可编程的引脚,合计5个端口共有______条引脚.A. 30B. 34C.33D.3111、PIC16F877 单片机外围接口区域包括RA,RB,RC,RD 和RE 5 个端口.在下列端口中,_________并不具备8 条引脚.A.. RA,RBB. RC,RDC. RB,RCD. RA,RE二、问答题1、如何确定I/O端口的输入和输出?2、在确定A、B、C、D、E端口的功能时,首先要执行什么操作?3、PIC16F877单片机有几个定时/计数器?他们的区别是什么?4、PIC单片机具有的优点有哪些?答、1、哈佛总线结构;2、指令系统采用RISC技术;3、代码压缩率高;4、IO端口驱动负载能力较强及功耗低等。
三、程序设计题1、电路如图所示,编程实现走马灯的运行效果,即D0-D7循环被依次点亮,但同一时刻只有一个灯亮。
单片机主频为4MHz。
2、电路如图所示,编程实现4个数码管显示数值5678。
单片机主频为4MHz。
3、电路如图所示为3个按键控制8只LED灯显示状态,其中3个按键开关组成独立式键盘,分别用key 1键控制灯依次左移循环点亮,key2键控制灯右移循环点亮,key3键控制8灯闪烁。
第二次作业1、假如PIC 单片机的系统时钟振荡频率是4MHz,那么执行一条非转移类指令的真实时间应该是_______usA. 0.5B. 2C. 3D. 12、在PIC单片机系统配置和程序设计中,采用很有特色的哈佛总线结构,其根本意义就在于__________.A. 减少CPU的功耗B. 数据存储器和程序存储器总线分离C. 提高端口的驱动能力 C. 可以方便进行在线调试3、PIC单片机与其他单片机相比,具有以下这些明显的优点,但________除外.A. 哈佛总线结构B.精减指令RISC结构C. 存储器大D.驱动能力强4、在PIC16F877 单片机系统配置中,特别引入A/D 转换器(ADC),它具有_________个模拟量输入通道.A. 5B. 8C. 10D. 65、PIC16F877 单片机的ADC转换器具有________位的分辩率。
A. 10B. 12C. 8D. 146、PIC16F877 单片机多数I/O 引脚都设计有第2功能,甚至还有第3功能,RA端口中可以承担A/D 转换中负参考电压端(VREF-)的引脚是________.A. RA0B. RA2C. RA3D. RA47、在PIC16F877单片机ADC转换模块中,配置有8个模拟量输入通道,分别由_______两个端口中的引脚承担.A. RA和RCB. RC和RBC. RB和RDD. RA和RE二、AD转换的中断程序设计1、设计一个电子温度测量仪的雏形,温敏电阻(R2)感受外界温度变化,单片机实时采集RA0引脚的模拟量将其转化为数字量,通过端口C连接的一位LED数码管显示AD转换结果的高8位(要求画出程序流程图,写出相关中断程序)。
说明:R2是一个温敏电阻,其电阻值随温度的变化而变化。
第三次作业一、选择题1、A/D转换器将转换的10位数字量放入A、ADRESHB、ADRESLC、ADCON0D、ADRESH和ADRESL2、PIC单片机I/O端口驱动负载的能力较强,每这并不表示所有端口都同时具有这样的功效.对整个单片机而言,所有输入/输出驱动小于_________ mA。
A. 100B. 150C. 250D. 2003、预分频器最大的分配比是A、1:64B、1:128C、1:2564、TXSTA是A、接收状态控制寄存器B、发送状态控制寄存器C、接收寄存器D、发送寄存器5、PIC16F877单片机把要发送的数据放入A、TXREGB、RCREGC、TXSTAD、RCSTA6、PIC16F877单片机接收到一个数据,CPU自动将接收的数据放入A、TXREGB、RCREGC、TXSTAD、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 )//双方通信协议为:波特率9600bps ,数据格式:8位数据位,无奇偶校验,1位停止位//发送方串行通信U1,按一下发送键便发送一个数据,从1开始发送,随后按一下键数值自动加1,到9后以后循环从0开始发送。
#include<pic.h> __CONFIG(0x3B31); unsigned char num=0; //发送数据变量 const char seg[10]= {0x3F,0x06,0x5B,0x4F,0x66, 0x6D,0x7D,0x07,0x7F,0x6F};//显示数值笔段码//延时子程序void delay(unsigned int ms){unsigned int i,j;for(i=ms;i>0;i--)for(j=0;j<67;j++){;}}//发送初始化子程序void transinit(){ TRISB=0x01; //发送按键为输入TRISC7=1; //RX引脚置为输入TRISC6=0; //TX引脚置为输出TRISD=0; //RD端口方向控制寄存器为输出PORTD=0; //PORTD清0; //打开全局中断使能位; //打开外部中断使能位; //选择波特率9600RCSTA=0b; //高速,8位数据TXSTA=0b; //} //外部中断INT子程序void interrupt INTISR(){ if(INTF==1&&INTE==1){ ;//清INT中断标志;//发送指示灯亮;//发送数据+1if(num==10){num=0;};//将发送数据放入TXREG中;//同时将发送的数据送PORTD显示delay(100);//延时RB1=0;//发送指示灯灭}}//主程序main(){ ; //调发送初始化子程序RB1=0; // 发送指示灯灭while(1); // 循环等待}//接收方串行通信U2//保证每次接收到完整的数据包//PIC单片机主频:4MHz,波特率9600bps//数据格式:8位数据位,无奇偶校验,1位停止位#include<pic.h>__CONFIG(0x3B31);const char seg[10]={0x3F,0x06,0x5B,0x4F,0x66, 0x6D,0x7D,0x07,0x7F,0x6F}; //延时子程序void delay(unsigned int ms) {unsigned int i,j;for(i=ms;i>0;i--)for(j=0;j<67;j++){;}}//接收初始化子程序void receivinit() { TRISB=0x00;TRISC6=0; //TRISC7=1;//TRISD=0x00;//GIE=1; //PEIE=1;//RCIE=1;//SPBRG=25;//波特率9600TXSTA=0b;//高速,8位数据RCSTA=0b; //}//接收中断服务子程序void interrupt rcISR(){ unsigned char x; //接收数据暂存变量if(RCIE==1&&RCIF==1){ RB1=1; //接收指示灯亮;//将RCREG中的数据放入x中PORTD=seg[x]; //接收数据显示delay(100); //RB1=0; //}}//main(){ receivinit(); //调接收初始化子程序RB1=0; //接收指示灯灭while(1); //循环等待}。