《Pic单片机课程期末复习题.doc》由会员分享,可在线阅读,更多相关《Pic单片机课程期末复习题.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Pic单片机课程期末复习题11. pic16F87X单片机的工作电压为5V,共有40个引脚,有5组端口,33个可编程的I/O引脚。2. 单片机为满足嵌入式应用要求不断的增强其控制功能与外围接口功能,因此国际上已将单片机也叫做MCU。3. pic单片机的主要特点:哈佛总线结构。指令系统采用RISC技术。功耗低。IO端口驱动能力较强。同步串行数据传送方式。应用平台界面友好开发方便。4. pic单片机采用哈佛总线结构的根本意义在于实现数据和程序存储器总线分离。5. pic单片机作为数据传送桥梁的是工作寄存器(W)。6. pic16F877数据储存器包括无效的数据单元,共有512*8个存储单元,实际能
2、供用户使用的数据存储单元是368*8个。7. 单片机由5大功能部件组成:运算器、控制器、存储器、输入设备和输出设备。8. 运算器(ALU)-主要完成算术逻辑运算;控制器是向各个部件发出控制指令,以协调各部分工作,自动执行命令;存储器数据存储器(RAM)存放临时数据和中间结果。程序存储器(ROM)只读存放程序和数表。程序存储器空间8K-0000H-1FFFH。9. pic单片机控制器主要部件:时钟电器、复位电器、指令寄存器、程序计数器(RC)。10. pic单片机有5组端口分别是6RA、8RB、8RC、8RD、3RE。11. RA4不能作为模拟量输入,用于计数器的输入12. RB端口是有电平变化
3、中断的引脚为:RB4RB7。13. pic单片机的I/O口在上电时全部引脚默认为输入状态14. 假设系统时钟为4ms,一条指令的时间为1ms。15. PC-下一条将要执行的指令地址。16. 堆栈-入栈:先入后出;出栈:后入先出。17. 时序电路的3个基本概念:振荡电路、机器周期、指令周期。18. 如果我们将RB口接8个按键,如果对RB进行初始化:TRISB=OXFF PORTB。19. 作为输出,则他的初始化程序是:TRISB-0X0020. 如果希望屏蔽输入数据的低四位,可采用与数据0XF0相“与”。21. 在单片机的储存器中,RAM是随机储存器,RAM是只读储存器。22. 如果一台计算机所
4、配置的储存器首地址为0000H,末地址为2FFFH,那么他的储存容量为12KB。23. pic单片机内置的AD转换器共有8个模拟输入通道,每一通道是10位ADC。24. pic16F877X系列单片机的中断源有外部中断类、定时中断类、串行中断类、和其他中断类。25. pic单片机有3个定时器/计数器,分别是TMR0、TMR1和TMR2。26. 在5个I/O端口中,PROTB具有可编程内部弱上拉电路,实际上若上拉电路就是IO引脚通过一个10K的电阻接至高电平。27. 在pic16F87X单片机定时器中,唯有TMR2不可设置用于计数,但却可以用于定时。28. TMR1定时器的预分频率。除了有:1:
5、1和1:2以外,还有1:4和1:8。29. 定时器/计数器TMR1模块的内部结构也分为4部分,即输入信号选择控制电路、预分频器、同步控制电路和累加计数寄存器。30. 如果包括预分频器功能,当单片机系统时钟频率为4MHz时,TMRO所能产生的重大定时时间为65536us。31. 逐次逼近型ADC是有采样保持电路、电压比较电路、逐次逼近寄存器、数模转换器DAC和锁存器等部分组成。32. pic16F877单片机的ADC转换器具有10位的分辨率。33. 键盘扫描程序是控制系统中的一个重要的监控扫描子程序,在节点接通或断开时为了锁止键判,常调用一个1020ms的延时程序来防止抖动。34. 在RB端口内
6、部引脚嵌入了可编程内部输入弱上拉电路功能模块。35. 在pic16F877单片机ADC转换模块中,配置有8个模拟量输入通道,分别由RA和RE两个端口中的引脚承担。但RA4引脚不能作为模拟量输入的。36. pic16F877单片机共有3个定时/计数器。37. pic16F877单片机共14个中断源。38. TMR0的位宽度为8.39. 如果外接一个10位的A/D转换器,当输入模拟电压为5v时,该器件最小分辨率是4.88mv。对于8位的ADC转换器,他的最小分辨率为19.53mv。40. 所谓“串行通信”是指一个数据字按顺序逐位分时的传输方式。41. 对于pic16F87X单片机,上电复位的矢量地
7、址设在0x0000,而断服务程序的入口地址统一设置在0x0004。42. pic16F87X单片机配置的ADC模/数转换器,就其工作来说,主要采用逐次逼近工作方式。43. 当单片机进入中断服务程序后,为了保证下一次正确响应中断,必须完成的工作内容是消除中断标志位。44. A/D转换器的3个主要的技术指标分别是转换时间和转换速率、分辨率和转换精度。45. 中断源向CPU提出的处理请求,称为中断申请。46. 实现中断处理功能的部件称为中断系统。47. 异步通信方式与同步通信方式的最大区别是什么?它的优点何在?答:异步通信方式在机内部自带时钟信号,而不用时钟信号线,也不采用同一个时钟信号源。 为了保
8、证数据正确传输,在异步数据传输时,必须保证传送的波特率和数据的格式一样。 优点:异步通信方式,信号线少,仅两根,在远距离传送时成本低。48.中断现场保护指的是什么?一般保护那些寄存器? pic采用的是硬件堆栈,即在进入中断服务子程序期间,只将程序计数器PC的值自动压人堆栈。 中断处理过程中可能要用到主程序使用到的寄存器,如W,STATUS等,这就有可能冲掉有用的数据。 因此,若要保护其他寄存器的内容,就应由程序员另想办法。一般是用一段用户程序来实现现场保护的功能,这就是中断现场保护。二、pic语言基础部分1.c语言程序是由函数构成的。2.函数是c语言的基本理论。3.一个c源程序是由一个主函数m
9、ain()和若干个其他函数组成。4.在一个c语言程序中,只能有一个主函数。5.c语言程序的执行总是从main函数开始的。6.c语言中的标识符只能由字母、数字和下划线组成,且第一个字符必须为字母或下划线。7.程序有三种基本结构,分别是顺序结、分支(选择)结构、循环结构。8.语言while(!e);中的表达式(!e)等价于e=0。9. 语言while(e);中的表达式(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=a2,等价于a=a2;13.若有说明:int a10;则在下面的四个选项中,对a数组元素的正确引用是a6。A.a10 B.a6 C.a5 D.a4.514.设有程序段 Void main() Int k=10 While(k=0) k=k+1 则循环体语句一次也不执行。15.表示图中坐标轴上阴影部分的正确表达式是(x=a) &( x=b)
限制150内