单片机基础试题.docx

上传人:d**** 文档编号:83282908 上传时间:2023-03-29 格式:DOCX 页数:20 大小:30.99KB
返回 下载 相关 举报
单片机基础试题.docx_第1页
第1页 / 共20页
单片机基础试题.docx_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《单片机基础试题.docx》由会员分享,可在线阅读,更多相关《单片机基础试题.docx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、单片机基础试题1. AT89S51单片机芯片是双列直插式封装的,有( )个引脚。 A、24(正确答案)B、30C、40D、502. 当AT89S51单片机接有外部存储器扩展,P2口可作为( )。 A、数据输入口(正确答案)B、数据的输出口C、准双向输入/输出口D、高8位地址3. AT89S51单片机的CPU主要的组成部分为( )。 A、运算器、控制器(正确答案)B、加法器、寄存器C、运算器、加法器D、运算器、译码器4. AT89S51单片机P0口作数据线和低8位地址线时( ) A、应外接上拉电阻(正确答案)B、不能作I/O口C、能作I/O口D、应外接高电平5. AT89S51单片机的XTAL1

2、和XTAL2引脚是( )引脚 。 A、外接定时器(正确答案)B、外接串行口C、外接中断D、外接晶振6. 在AT89S51单片机有片外存储器扩展时,_口和_口为地址线,_口分时作为数据线。 A、P0,P1,P2(正确答案)B、P1,P2,P3C、P1,P2,P2D、P0,P2,P07. AT89S51单片机中,如采用6MHZ晶振,一个机器周期为( )。 A、1us;(正确答案)B、2us;C、6us;D、12us;8. 在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是( )。 A、PC(正确答案)B、DPTRC、SPD、PSW9. 堆栈的地址由 内容确定,其操作规律是“ 进 出”。

3、 A、PC,先,后(正确答案)B、PC,先,先C、SP,先,后D、SP,先,先10. 10AT89S51单片机内部的SFR共有_个。 A、18(正确答案)B、21C、26D、3111. 11AT89S51单片机中,片内RAM可进行位寻址的空间是_,其对应的位地址范围是_。 A、00H-1FH(正确答案)B、00H-30HC、20H-2FHD、00H-FFH12. 12当P1口做输入口输入数据时,必须先向该端口的锁存器写入0,否则输入数据可能出错。 正确答案:(正确答案)13. 13P0、P1、P2、P3四个均是8位的并行口,其中P0的功能是地址/数据分时复接口。 正确答案:(正确答案)14.

4、14当P1口做输入口输入数据时,必须先向该端口的锁存器写入FFH,否则输入数据可能出错。 正确答案:(正确答案)15. 15使用AT89S51单片机且引脚时,仍可外扩64KB的程序存储器。 正确答案:(正确答案)16. 16区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。 正确答案:(正确答案)17. 17在AT89S51单片机中,为使准双向的I/O口工作在输入方式,必须事先预置为1。 正确答案:(正确答案)18. 18PC可以看成是程序存储器的地址指针。 正确答案:(正确答案)19. 19AT89S51单片机共有26个特殊功能寄存器,它们的位都是可以用软件设

5、置的,因此,都是可以位寻址的。 正确答案:(正确答案)20. AT89S51单片机进入空闲模式,CPU停止工作。片内的外围电路(如中断系统、串行口和定时器)仍将继续工作。 正确答案:(正确答案)第三章21. 1C51编译器中支持的存储模式不包含( ) A、Xdata(正确答案)B、SmallC、CompactD、Large答案解析:存储模式有3个:Small,Compact,Large,存储类型有6个:data,idata,bdata,pdata,xdata,code22. 2在C语言中,当do-while语句中的条件为( )时,循环结束。 A、0(正确答案)B、falseC、trueD、非0

6、23. 3下面的while循环执行了( )次空语句。 While(i=3);(正确答案)A、无限次B、0次C、1次D、2次24. 4对于SMALL存储模式,所有变量都默认位于8051单片机()。 A、内部的数据存储器区(正确答案)B、外部的数据存储器区C、内部的程序存储器区D、外部的程序存储器区25. 551单片机P1口低4位以低电平驱动方式连接4个LED,高4位连接四个按键,下列程序希望根据按键控制灯的点亮功能,试分析实际应用系统运行状态。 #include(正确答案)unsigned char keyval;sbit S1=P10; /将S1位定义为P1.0引脚sbit S2=P11; /

7、将S2位定义为P1.1引脚sbit S3=P12; /将S3位定义为P1.2引脚sbit S4=P13;unsigned char key_scan() void main(void) keyval=0;while(1) keyval=key_scan(); /确定四个按键中被按下键的编号;switch(keyval) case 1:S1=0; break;case 2:S2=0; break;case 3:S3=0; break;case 4:S4=0; break;default:P1=0x00;A、系统运行状态:四个灯常亮B、系统运行状态:四个灯常灭C、系统运行状态:有按键按下对应灯点亮

8、,其他熄灭D、系统运行状态:有按键按下对应灯熄灭,其他点亮26. 6下列程序段中,当P1=0xfd时,P2=() #include(正确答案)char state;state=P1; / 读入P1口的状态,送入statstate=state&0x03; / 屏蔽P1口的高6位switch (state) / 判P1口低2位开关状态 case 0: P2=0x01; / P1.1、P1.0=00,点亮P2.0脚LEDcase 1: P2=0x02; / P1.1、P1.0=01,点亮P2.1脚LEDcase 2: P2=0x04; break;/ P1.1、P1.0=10,点亮P2.2脚LEDc

9、ase 3: P2=0x08; break;/ P1.1、P1.0=11,点亮P2.3脚LEDA、0x01B、0x02C、0x04D、0x0827. 7以下能正确定义一维数组的选项是( )。 A、int a5=0,1,2,3,4,5;(正确答案)B、char a =0,1,2,3,4,5;C、char a=A,B,C;D、int a5=0123;28. 8下列程序段运行后,当dat=30时,P0= ( ) undigned char Tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;/数字0,1,2.9的段码表(正确答案)29. voi

10、d Display(unsigned char dat) (正确答案)30. P2=0xf7; _(答案:undefined)31. P0=Tabdat/10; (正确答案)A、0xc0B、0xa4C、0xb0D、0x9032. 9可以将P1口的低4位全部置高电平的表达式是( ) A、P1&=0x0f(正确答案)B、P1|=0x0fC、P1=0x0f33. 10将下面的程序补充完整: #include(正确答案)_;void main() while(1) P1 = 0xFF; /P1为单片机中特殊功能寄存器,并行I/O端口delay(1200);P1 = 0x00;delay(1200);/

11、函数名:delay/函数功能:实现软件延时/形式参数:整型变量i,控制循环次数/返回值:无void delay(unsigned int i) unsigned int k;for(k = 0;k A、unsigned int P1;B、void delay(unsigned int i);C、unsigned int i;D、delay(1200);34. 11写出下列程序段运行完,当x的值为55时,y= () unsigned char x,y;(正确答案)if(x45 | xif(xelse y=5;else y=3;A、3B、5C、1D、035. 12下程序段 for(i=0;i(正确

12、答案)for (j=200;j0;j-);空语句的运行次数为?()A、300B、0C、200D、2000036. C程序总是从( )开始执行的。 A、主函数(正确答案)B、主程序C、子程序D、主过程37. C51提供的访问绝对地址方法有: A、提供绝对宏来访问绝对地址(正确答案)B、使用关键字_at_对指定存储器空间的绝对地址访问C、使用指针访问绝对内存单元D、使用数组访问绝对内存单元38. C51提供了两种不同的数据存储类型 和 来访问片外数据存储区。 A、data(正确答案)B、bdataC、pdataD、xdata39. 与汇编语言相比, C51语言具有 、 、 、 等优点。 A、可读性

13、好(正确答案)B、可移植性好C、模块化开发与资源共享D、生成的代码效率高第四章40. 1AT89S51单片机任何一个端口要想获得较大的驱动能力,要采用 电平输出。 A、高(正确答案)B、低C、高阻态D、都可以41. 2检测开关处于闭合状态还是打开状态,只需把开关一端接到I/O端口的引脚上,另一端接地,然后通过检测 来实现 A、I/O端口引脚的电平(正确答案)B、特殊功能寄存器变化C、开关接地端D、开关电源端42. 3“8”字型的LED数码管如果不包括小数点段共计 段,每一段对应一个发光二极管,有 和 两种。 A、8,共阳极,共阴极(正确答案)B、6,共阳极,共阴极C、7,共阳极,共阴极D、9,

14、共阳极,共阴极43. 4对于共阴极带有小数点段的数码管,显示字符“6”(a段对应段码的最低位)的段码为 ,对于共阳极带有小数点段的数码管,显示字符“3”的段码为 。 A、7CH,(正确答案)B0HC、7CH,B2HD、7DH,B0H44. 5已知8段共阳极LED数码显示器要显示某字符的段码为A1H(a段为最低位),此时显示器显示的字为 。 A、(正确答案)cdEF45. 6LED数码管静态显示方式的优点是:显示 闪烁,亮度 , 比较容易,但是占用的 线较多。 A、无,较高,软件控制,I/O口(正确答案)B、有,较低,软件控制,I/O口C、有,较高,硬件控制,I/O口D、无,较高,中断控制,I/

15、O口46. 7开关检测程序中,函数所需硬件资源:两个开关用P2.0和P2.1检测,LED灯用P1口低电平驱动,检测到的开关状态组合为:() void main( )(正确答案)int status;while(1) P2=0xff;status=P2&0x03;switch(status)case _:updown();break;case _:twobytwo();break;case _:ulter();break;case _:flash() ;break;A、0 1 2 3B、1 2 3 4C、 1 2 4 8D、0xfe 0xfd 0xfb 0xf747. 8P0口作为总线端口使用时

16、,它是一个双向口。 正确答案:(正确答案)48. 9P0口作为通用I/O端口使用时,外部引脚必须接上拉电阻,因此它是一个准双向口。 正确答案:(正确答案)49. 10P1P3口作为输入端口用时,必须先向端口寄存器写入1 正确答案:(正确答案)50. 11当显示的LED数码管位数较多时,动态显示所占用的I/O口多,为节省I/O口与驱动电路的数目,常采用静态扫描显示方式 正确答案:(正确答案)51. 12LED数码管动态扫描显示电路只要控制好每位数码管点亮显示的时间,就可造成“多位同时亮”的假象,达到多位LED数码管同时显示的效果 正确答案:(正确答案)52. 13使用专用的键盘/显示器芯片, 可

17、由芯片内部硬件扫描电路自动完成显示数据的扫描刷新和键盘扫描。 正确答案:(正确答案)53. 14控制LED点阵显示器的显示,实质上就是控制加到行线和列线上的电平编码来控制点亮某些发光二极(点),从而显示出由不同发光的点组成的各种字符 正确答案:(正确答案)54. 15LED数码管的字型码是固定不变的 正确答案:(正确答案)55. 16动态显示的数码管,任一时刻只有一个LED数码管处于点亮状态,是LED的余辉与人眼的“视觉暂留”造成数码管同时显示的“假象” 正确答案:(正确答案)第六章56. 18051单片机共有( )个中断源 。 A、4(正确答案)B、5C、6D、757. 2AT89S51单片

18、机中,当寄存器IP=0x81时,优先级最高的中断是( ) A、INT1(正确答案)B、串行口中断C、INT0D、定时器/计数器T0中断58. 3MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( ) A、T0(正确答案)B、INT1C、串行接口D、INT059. 4下列说法错误的是( )。 A、同一级别的中断请求按时间的先后顺序响应(正确答案)B、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应C、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D、同级中断不能嵌套60. 5在AT89S51的中断请求源中,需要外加电路实现中断撤销的是

19、( )。 A、电平方式的外部中断请求(正确答案)B、跳沿方式的外部中断请求C、外部串行中断D、定时中断61. 6中断查询确认后,在下列各种AT89S51单片机运行情况下,能立即进行响应的是( )。 A、当前正在进行高优先级中断处理(正确答案)B、当前正在执行RETI指令C、当前指令是MOVA,R3D、当前指令是DIV指令,且正处于取指令的机器周期62. 7下列说法正确的是( )。 A、各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中(正确答案)B、各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C、各中断源发出的中断请求信号,都会标记在AT89S51的I

20、P寄存器中D、各中断源发出的中断请求信号,都会标记在AT89S51的TCON、SCON寄存器中63. 8中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由_寄存器的内容确定的。 64. 9中断源的是否允许中断是由_寄存器决定的,中断源的优先级别是由_寄存器决定的。 空1答案:请设置答案空2答案:请设置答案65. 10中断请求信号有_和_两种触发方式。 空1答案:请设置答案空2答案:请设置答案66. 11单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由_寄存器的置位状态决定的。同一级别中断源的优先顺序是由_决定的。 空1答案:请设置答案空2答案:请设置

21、答案67. 12当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1 的入口地址为_,串行口的中断入口地址为_,T0 的入口地址为_。 空1答案:请设置答案空2答案:请设置答案空3答案:请设置答案68. 13同优先级条件下,定时器T0中断可以被外部中断0中断。 _(答案:undefined)69. 14必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断 _(答案:undefined)70. 15AT89S51单片机中的同级中断不能嵌套。 _(答案:undefined)71.

22、 16同为高中断优先级,外部中断0能打断正在执行的外部中断1的中断服务程序。 _(答案:undefined)72. 17中断服务子程序可以直接调用。 _(答案:undefined)73. 18在开中断的前提下,只要中断源发出中断请求,CPU就会立刻响应中断。 _(答案:undefined)第七章74. 1设51单片机晶振频率为12MHz,定时器/计数器作计数器使用时,其最高的输入计数频率应为( ) A、2MHz(正确答案)B、1MHzC、500kHzD、250kHz75. 3单片机的定时器/计数器设定为工作方式1时,是( )。 A、8位计数器结构(正确答案)B、2个8位计数器结构C、13位计数

23、器结构D、16位计数器结构76. 4定时器T0工作在方式3时,定时器T1有 种工作方式。 A、1(正确答案)B、2C、3D、477. 定时器T0、T1工作于方式1时,其计数器为 位。 A、8(正确答案)B、13C、14D、1678. 6定时器T0、T1的GATEx=1时,其计数器是否计数的条件 。 A、仅取决于TRx状态(正确答案)B、仅取决于GATE位状态C、仅取决于 0.png的状态D、是由TRx和两个条件来共同控制79. 7定时器T2工作在自动重装载方式时,其计数器为 位。 A、16(正确答案)B、14C、13D、880. 要想测量引脚上的正单脉冲的宽度,特殊功能寄存器TMOD的内容应为

24、 。 A、87H(正确答案)B、00HC、09HD、80H81. 8051有两个16位可编程定时/计数器,T0和T1。它们的功能可由两个控制寄存器_._的内容决定,且定时的时间或计数的次数与_._两个寄存器的初值有关。 空1答案:请设置答案空2答案:请设置答案空3答案:请设置答案空4答案:请设置答案82. 1151单片机中有_个_位的定时/计数器,可以被设定的工作方式有_种。(答案填写阿拉伯数字) 空1答案:请设置答案空2答案:请设置答案空3答案:请设置答案83. 12当定时器T0工作在方式 3 时,要占定时器T1的_和_两个控制位. 空1答案:请设置答案空2答案:请设置答案84. 13特殊功

25、能寄存器TCON,与定时器/计数器的控制无关。 _(答案:undefined)85. 特殊功能寄存器IE,与定时器/计数器的控制无关。 _(答案:undefined)86. 15特殊功能寄存器TMOD,与定时器/计数器的控制无关。 _(答案:undefined)87. 定时器T0、T1对外部引脚上的脉冲进行计数时,要求输入的计数脉冲的高电平和低电平的持续时间均不小于2个机器周期。 _(答案:undefined)第八章88. 1每一次传送()数据。 A、1个字节(正确答案)B、1bitC、1帧D、1 串89. 2控制串行口工作方式的寄存器是 。 A、TCON(正确答案)B、PCONC、TMODD

26、、SCON90. 3帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式 。 A、1(正确答案)B、2C、3D、091. 4AT89S51的串行异步通信口为() A、单工(正确答案)B、半双工C、全双工D、双工92. 5AT89S51的串行通信口若传送速率为每秒120帧,每帧10位,则波特率为(). A、120(正确答案)B、120bit/sC、1200D、1200bit/s93. 6串行口的方式0的波特率为()。 A、fosc/12(正确答案)B、fosc/32C、fosc/64D、fosc/94. AT89S51单片机的通讯接口有 和 两种型式。 A、单工 双工(正确答案)B

27、、独立 复位C、固有 扩展D、并行;串行95. 8串行通信中,下列指令()可以开启通信数据的发送? A、SBUF=0x01;(正确答案)B、SMOD=0x50;C、RI=1;D、TI=0;96. 9当SCON=0x90,串行口的工作状态为( )。 A、工作在方式2,允许接收(正确答案)B、工作在方式2,禁止接收C、工作在方式1,允许接收D、工作在方式3,禁止接收97. 10当串行口采用中断方式工作时,发送或接收一帧数据后,其中断标志( )。 A、会自动清零(正确答案)B、需软件清零C、需硬件清零D、不允许操作98. 11单片机的晶振频率为12MHz,当SCON=0x00,PCON=0x80,T

28、H1=0xfa,TL1=0xfa,此时串行口的波特率为( )。 A、19.2kbps(正确答案)B、4.8kbpsC、9.6kbpsD、1Mbps99. 12单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用_的溢出率来设定和计算波特率。 100. 串行通信按信息的格式可分为_和_两种方式。 空1答案:请设置答案空2答案:请设置答案101. 14C51的串行口控制寄存器中有2个中断标志位,它们是_和_。 空1答案:请设置答案空2答案:请设置答案102. 15单片机串行通信时,若要发送数据,就必须将要发送的数据送至_单元,若要接收数据也要到该单元取数。 103. 16在串行通讯中,发送时要把 数据转换成 数据。接收时又需把 数据转换成 数据。 _(答案:undefined)104. 17发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。 _(答案:undefined)105. 18串行通信接收到的第9位数据送SCON寄存器的RB8中保存。 _(答案:undefined)106. 19串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。 _(答案:undefined)107. 串行口的发送缓冲器和接收缓冲器只有1个单元地址,但实际上它们是两个不同的寄存器。 _(答案:undefined)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 习题库

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁