当前位置:文档之家› 单片机基础及应用题库

单片机基础及应用题库

一、填空题1.计算机中最常用的字符信息编码是(ASCII编码)2.51系列单片机为(8)位单片机3.堆栈的地址由(SP)内容确定,其操作规律是(先进后出)4.在单片机扩展时,(P0)和(P2)口为地址线5.51单片机,如采用6MHZ晶振,一个机器周期为(2us)6.51单片机RST引脚上保持(2)个机器周期以上的高电平时,单片机即发生复位7.当P0~P3口做输入口输入数据时,必须先向该端口的锁存器写入(1),否则输入数据可能出错8.消除键盘抖动常用两种方法,一是采用(硬件去抖电路),用基本RS触发器构成;二是采用(软件去抖程序)9.单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由(中断优先级)寄存器的置位状态决定的。

同一级别中断源的优先顺序是由(自然优先级顺序)决定的。

10.LED数码管显示按显示过程分为(静态)显示和(动态)显示11.计算机的系统总线有(地址总线)、(控制总线)和(数据总线)12.片内RAM可进行位寻址空间是(20H~2FH),其对应的位地址范围是(00H~7FH)13.51系列单片机有(5)个中断源,(2)级中断优先级别14.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。

而硬件延时一般采用单片机(定时/计数器)再通过软件编程来实现15.中断源的是否允许中断是由(IE)寄存器决定的,中断源的优先级别是由(IP)寄存器决定的16.当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。

其中外部中断INT0的入口地址为(0003H),定时器T0入口地址(000BH),外部中断INT1的入口地址为(0013H),定时器T1入口地址(001BH),串行口的中断入口地址为(0023H)。

17.51单片机中有(2)个(16)位的定时/计数器,可以被设定的工作方式有(四)种。

18.51串行口扩展并行I/O口时,串行口工作方式应选择(方式0)。

19.在CPU内部,反映程序运行状态或反映运算结果的特殊功能寄存器是(PSW)。

20.C51中的任何程序总是由三种基本结构组成:(顺序)、(分支)、(循环)。

21.在串行通信中,根据数据传送方向分为(单工)、(半双工)和(全双工)。

22.外部中断请求信号有(电平触发)和(边沿触发)两种触发方式23.键盘的结构形式一般有两种:(独立键盘)和(矩阵键盘)。

24.某RAM芯片存储容量为4KB,则此芯片共有(12)根地址线。

25.单片机系统经常采用LED作为显示器件,其连接有共阳极和共阴极两种接法。

如某系统采用共阳极接法,那么其有效输入电平(点亮)应为(低电平)。

26.半导体存储器分成两大类(数据存储器)和(程序存储器),其中(数据存储器)具有易失性,常用于存储(临时数据)。

27.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为(08~0FH)。

28.8051的堆栈区一般开辟在(用户RAM区)。

29.在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用(MOVX)指令。

30.51单片机指令系统中共有111条指令,有七种寻址方式,分别是(立即寻址)、(直接寻址)、(寄存器寻址)、(变址寻址)、(寄存器间接寻址)、(相对寻址)和(位寻址)。

31.51单片机指令系统中共有111条指令,有五种指令类型,分别是:数据传送指令,(算术)指令、(逻辑运算)指令、(位运算)指令、及(控制转移)指令。

32.一个机器周期等于(12)个振荡周期=(6)个状态周期。

33.PC寄存器中存储的内容是(将要执行的指令地址)。

34.若A中的内容为63H,则PSW寄存器中的P标志位的值为(0)。

35.片内RAM低128个单元划分为(工作寄存器区)、(位寻址区)和(用户RAM区)三个区。

36.汇编指令格式是由(操作码)和(操作数)组成,也可仅由(操作码)组成。

37.在直接寻址方式中,只能使用(8)位二进制作为直接地址,因此其寻址对象只限于(片内RAM)。

38.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的(地址)。

39.A/D转换器的作用是将(模拟量)转为(数字量),D/A转换器的作用是将(数字量)转为(模拟量)。

40.A/D转换器的三个最重要指标是(转换速度)、(分辨率)、(转换精度)。

41.从输入模拟量到输出稳定的数字量的时间间隔是A/D转换的计数指标之一,称为(转换速度)。

42.若8位D/A转换器的输出满刻度电压为+5V,则该D/A转换器能分辨的最小电压变化为(0.016V)。

43.异步串行数据通信的帧格式由(起始)位、(数据)位、(奇偶校验)位和(停止)位组成。

44.使用定时器/计数器设置串行通信的波特率时,应把定时器/计数器设定工作方式(2),即(自动重新加载)方式。

45.串行口传送数据的帧格式为1个起始位“0”,7个数据位,1个偶校验位和1个停止位“1”组成。

当该串行口每分钟传送1800个字符,则波特率应为(300b/s)。

46.Keil C51软件中,工程文件的扩展名是(uvproj),编译连接后生成可烧写的文件扩展名是(hex)。

47.单片机中,常用作地址锁存器的芯片是(74HC373),常用作地址译码器芯片的是(74HC138)。

48.EA脚的功能是(控制程序存储器的选择),单片机使用片内程序存储器时,该引脚应该(接+5V高电平)。

49.单片机通过(RD)引脚和(WR)引脚选择扩展RAM,通过(PSEN)引脚选择程序存储器。

50.单片机最小系统除了包括单片机外,还应包括(电源)电路、(复位)电路、(时钟)电路和(存储器选择)电路。

51.时钟电路的作用是(产生时钟信号),装配晶振时应该将晶振(尽可能地安装在XTAL1、XTAL2引脚附近)。

52.复位电路的作用是(为单片机产生复位信号,保证单片机上电后从一个确定的状态开始工作)。

53.(函数)是C51程序的基本单位。

54.C51程序中,语句由(分号)结尾。

55.C51中,16进制数的表示方法是(以0x开头的数字),0x12表示的十进制数是(18)。

56.P0口作输出端口时,P0的输出驱动级为漏极开路电路,输出极无上拉电阻,接拉电流负载时,需要(外接上拉电阻),接灌电流负载时,可以(不接上拉电阻)。

57.%运算符表示(取余),运算要求运算符两边的数据必须是(字符型)数据或者是(整形)数据。

58.逻辑与运算符是(&&),按位与运算符是(&),逻辑或运算符是(||),按位或运算符是(|),逻辑非运算符是(!),按位反运算是(~)。

59.单片机程序设计中经常用到中断,在C语言程序设计中外部中断1的中断入口序号是(2),而汇编语言程序设计中外部中断1的中断入口地址是(0013H)。

60.数码管分为(共阴极)和(共阳极)两种结构。

若字型码最低位对应a段,最高位对应dp段,要显示数字“2”,这两种结构对应的字型码分别为(0x5b)和(0xa4)。

61.数码管分为(共阴极)和(共阳极)两种结构。

若字型码最低位对应a段,最高位对应dp段,要显示数字“6”,这两种结构对应的字型码分别为(0x7d)和(0x82)。

62.数码管分为(共阴极)和(共阳极)两种结构。

若字型码最低位对应a段,最高位对应dp段,要显示数字“4”,这两种结构对应的字型码分别为(0x66)和(0x99)。

63.共阴极数码管公共端为(低)电平;段选端为(高)电平时亮,为(低)电平时灭。

64.共阳极数码管公共端为(高)电平;段选端为(低)电平时亮,为(高)电平时灭。

65.数码管(静态)显示方式,每个数码管要占用一个端口;(动态)显示方式采用动态扫描方式显示。

66.在数码管的动态显示方式中,(段选)端输出字型码,(片选)端选择数码管。

67.若要启动定时器T0开始计数,则应将TR0的值设置为(1)。

68.方式0为(13)位定时器/计数器。

69.若系统晶振频率为12MHz,则T0工作方式1时最多可以定时(65536)us。

70.TMOD中M1M0=1时,定时器工作方式(3)。

71.单片机工作于定时状态时,计数脉冲来自(单片机内部的时钟脉冲)。

72.单片机工作于计数状态时,计数脉冲来自(单片机外部的时钟脉冲)二、选择题1.在单片机中,通常将一些中间计算结果放在(A)中A、累加器B、控制器C、程序存储器D、数据存储器2. 单片机的XTAL1和XTAL2引脚是(D)引脚A、外接定时器B、外接串行口C、外接中断D、外接晶振3. 当单片机外接外部存储器,P2口可作为(D)A、数据输入口B、数据输出口C、准双向输入/输出口D、输出高8位地址4.单片机的定时器/计数器设定为工作方式1时,是(D)A、8位计数器结构B、2个8位计数器结构C、13位计数器结构D、16位计数器结构5.下列具有模数转换功能的芯片是(A)A、ADC0809B、DAC0832C、BS18B20D、DS13026.C51编译器中不支持的存储模式是(A)A、XdataB、SmallC、CompactD、Large7. 计算机能直接识别的语言是(C)A、汇编语言B、自然语言C、机器语言D、C语言8.定时器/计数器有4种工作模式,它们由(B)寄存器中的M1、M0状态决定A、TCONB、TMODC、PCOND、SCON9.单片机的CPU主要组成部分为(A)A、运算器、控制器B、加法器、寄存器C、运算器、加法器D、运算器、译码器10.51单片机芯片是双列直插式封装的,有(C)个引脚A、24B、30C、40D、5011.51单片机的(D)口的引脚,还具有外中断、串行通信等第二功能A、P0B、P1C、P2D、P312.单片机应用程序一般存放在(B)A、RAMB、ROMC、寄存器D、CPU13. 单片机复位后,PC与SP的值为(B)A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,00H14. 若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(C)A、500B、1000C、216-500D、216-100015.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(D)引脚A、P3.2B、P3.3C、P3.4D、P3.516.以下不是构成单片机的部件(D)A、微处理器B、存储器C、I/O接口D、打印机17.51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来(B)A、存放指令B、存放16位地址,作间址寄存器使用C、存放下一条指令地址D存放上一条指令地址18. ALU表示(D)A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件19.51单片机的V ss(20)引脚是(B)引脚A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器20.51单片机的VCC(40)引脚是(A)引脚A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器21.单片机的堆栈指针SP始终指示(B)A.堆栈底 B.堆栈顶 C.堆栈地址 D.堆栈中间位置22.51单片机的程序计数器PC为16位计数器,其寻址范围是(D)A.8K B.16K C.32K D.64K23.74LS138芯片是(B)A、驱动器B、译码器C、锁存器D、编码器24.在存储器扩展电路中74LS373的主要功能是(D)A、存储数据B、存储地址C、锁存数据D、锁存地址25.串行通信的传送速率单位波特,而波特的单位是(B)A、字符/秒B、位/秒C、帧/秒D、帧/分26. 帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是(B)A、方式0B、方式1C、方式2D、方式327.串行工作方式1的波特率是(D)A、固定的,为时钟频率的1/12B、固定的,为时钟频率的1/32C、固定的,为时钟频率的1/64D、可变的,通过定时器/计数器的溢出率设定28. 要使51单片机能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE 的内容应是(A)A、98HB、84HC、42HD、22H29. 在下列寄存器中,与定时/计数控制无关的是(C)A、TCONB、TMODC、SCOND、IE30. 启动定时器0开始计数的指令是使TCON的(B)A、TF0位置1B、TR0位置1C、TR0位置0D、TR1位置031. 当CPU响应定时器T1的中断请求后,程序计数器PC的内容是(D)A、0003HB、000BHC、0013HD、001BH32. 用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的值是(A)A、FFH、F6HB、F6H、F6HC、F0H、E0HD、FFH、DFH33.可以将P1口的低4位全部置高电平的表达式是(B)A、P1&=0x0fB、P1|=0x0fC、P1^=0x0FD、P1=~P134.单片机C51中关键字(C)用来改变寄存器组A、interruptB、unsignedC、usingD、reentrant35.使用_nop_()函数时,必须包含的库文件是(C)A、reg52.hB、absacc.hC、intrins.hD、stdio.h36.ADC0809的启动转换的信号是(D)A、ALEB、EOCC、CLOCKD、START37.外部扩展存储器时,分时复用做数据线和低8位地址线的是(A)A、P0B、P1C、P2D、P338.单片机的ALE引脚是以晶振振荡频率的(C)固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。

相关主题