您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 单片机应用技术(C语言)试题
一、选择题1、单片机8031的/EA引脚(C)。A.可悬空B.必须接+5V电源C.必须接地D.以上三种情况视需要而定2、MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是(A)。A.P0口B.P1口C.P2口D.P3口3、当MCS-51单片机应用系统需要扩展外部存储器或其它接口芯片时,(A)可作为低8位地址总线使用。A.P0口B.P1口C.P2口D.P0口和P2口4、系统复位后,堆栈指针SP的内容是(B)。A.08HB.07HC.30HD.50H5、MCS-51单片机的位寻址区位于内部RAM的(D)单元。A.00H~7FHB.20H~7FHC.00H~1FHD.20H~2FH6、PSW中的RS1和RS0用来(A)。A.选择工作寄存器组B.指示复位C.选择定时器D.选择工作方式7、MCS-51单片机规定一个机器周期共有(A)个节拍。A.12B.6C.8D.168、下面叙述不正确的是(C)。A.一个C源程序可以由一个或多个函数组成B.一个C源程序必须包含一个函数main()C.在C51中,注释说明只能使用/*……*/注释D.C程序的基本组成单位是函数9、在C51程序中常常把(D)作为循环体,用于消耗CPU时间,产生延时效果。A.赋值语句B.表达式语句C.循环语句D.空语句10、在单片机应用系统中,LED数码管显示电路通常有(C)显示方式。A.静态B.动态C.静态和动态D.查询11、共阳极LED数码管加反向器驱动时显示字符“6”的段码是(B)。A.06HB.7DHC.82HD.FAH12、LED数码管若采用动态显示方式,下列说法错误的是(C)。A.将各位数码管的段选线并联B.将段选线用一个8位I/O端口控制C.将各位数码管的公共端直接连接在+5V或者GND上D.将各位数码管的位选线用各自独立的I/O端口控制13、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果,常采用的方法有(C)。A.硬件去抖动B.软件去抖动C.硬、软件两种方法D.单稳态电路去抖方法14、行列式(矩阵式)键盘的工作方式主要有(A)。A.编程扫描方式和中断扫描方式B.独立查询方式和中断扫描方式C.中断扫描方式和直接访问方式D.直接输入方式和直接访问方式15、MCS-51系列单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为(C)。A.01HB.05HC.10HD.50H16、MCS-51系列单片机的定时器T0用做定时方式时,采用工作方式1,则初始化编程为(A)。A.TMOD=0x01B.TMOD=0x50C.TMOD=0x10D.TCON=0x0217、启动T0开始计数是使TCON的(B)。A.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置018、MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(A),向CPU申请中断。A.RI或TI置1B.RI或TI置0C.RI置1或TI置0D.RI置0或TI置119、MCS-51系列单片机在同一级别里除串行口外,级别最低的中断源是(C)。A.外部中断1B.定时器T0C.定时器T1D.串行口20、当外部中断0发出中断请求后,中断响应的条件是(D)。A.ET0=1B.EX0=1C.IE=0x61D.IE=0x8121、MCS-51单片机的CPU主要由(A)组成。A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器22、MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是(A)。A.P0口B.P1口C.P2口D.P3口23、当MCS-51单片机应用系统需要扩展外部存储器或其它接口芯片时,(C)可作为高8位地址总线使用。A.P0口B.P1口C.P2口D.P0口和P2口24、MCS-51单片机的位寻址区位于内部RAM的(D)单元。A.00H~7FHB.20H~7FHC.00H~1FHD.20H~2FH25、单片机上电复位后,PC的内容为(A)。A.0000HB.0003HC.000BHD.001BH26、PSW中的RS1和RS0用来(B)。A.指示复位B.选择工作寄存器组C.选择定时器D.选择工作方式27、MCS-51单片机规定一个机器周期共有(D)个节拍。A.16B.6C.8D.1228、当系统的振荡频率为12MHz时,一个机器周期为(C)μs。A.3B.2C.1D.429、C程序总是从(A)开始执行的。A.主函数B.主程序C.子程序D.主过程30、在C51程序中常常把(D)作为循环体,用于消耗CPU时间,产生延时效果。A.赋值语句B.表达式语句C.循环语句D.空语句31、程序是以(C)形式存放在程序存储器中的。A.C语言源程序B.汇编程序C.二进制编码D.BCD码32、(A)显示方式编程较简单,但占用I/O端口线多,其一般适用于显示位数较少的场合。A.静态B.动态C.静态和动态D.查询33、在共阳极数码管使用中,若要仅显示小数点,则其相应的字段码是(D)。A.80HB.10HC.40HD.7FH34、一个单片机应用系统用LED数码管显示字符“8”的段码是“80H”可以断定该显示系统用的是(B)。A.不加反向驱动的共阴极数码管B.加反向驱动的共阴极数码管或不加反向驱动的共阳极数码管C.加反向驱动的共阳极数码管D.以上都不对35、某一单片机应用系统需要扩展10个功能键,通常采用(B)方式更好。A.独立式键盘B.矩阵式键盘C.动态键盘D.静态键盘36、MCS-51系列单片机的定时器T0用做定时方式时,采用工作方式1,则初始化编程为(A)。A.TMOD=0x01B.TMOD=0x50C.TMOD=0x10D.TCON=0x0237、启动T0开始计数是使TCON的(B)。A.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置038、使MCS-51系列单片机的定时器T0停止计数的语句是(A)。A.TR0=0;B.TR1=1;C.TR0=1;D.TR1=1;39、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是(D)。A.0003HB.000BHC.0013HD.001BH40、当外部中断0发出中断请求后,中断响应的条件是(C)。A.ET0=1B.EX0=1C.IE=0x81D.IE=0x61二、填空题:1、除了单片机和电源外,单片机最小系统包括___时钟_____电路和___复位_____电路。2、当系统的振荡频率为12MHz时,一个机器周期为_____1___μs。3、MCS-51单片机的存储器主要有4个物理存储空间,既__片内数据存储器______、___片内程序存储器_____、___片外数据存储器_____、__片外程序存储器______。4、片内RAM低128单元,按其用途划分为__工作寄存器组______、___位寻址区_____和__用户RAM区______3个区域。5、使MCS-51系列单片机的定时器T0停止计数的语句是TR0=0;。6、MCS-51系列单片机CPU关中断语句是EA=0;。7、MCS-51系列单片机的中断系统由定时控制寄存器TCON、串行口控制寄存器SCON、中断允许寄存器IE、中断优先权寄存器IP等寄存器组成。8、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是001BH。9、A/D转换结束通常采用__中断______、__查询______和__延时等待______方式编程。10、单片机应用系统是由___硬件_____和____软件____组成的。11、除了单片机和电源外,单片机最小系统包括___时钟_____电路和___复位_____电路。12、MCS-51单片机的存储器主要有4个物理存储空间,既__片内数据存储器______、___片内程序存储器_____、___片外数据存储器_____、__片外程序存储器______。13、片内RAM低128单元,按其用途划分为__工作寄存器组______、___位寻址区_____和__用户RAM区______3个区域。14、当系统的振荡频率为6MHz时,一个机器周期为___2_____μs。15、MCS-51单片机的中断源有外部中断0、定时器0、外部中断1、定时器1、串行口。16、中断源中断请求撤销包括硬件自动清除、软件清除、硬件配合软件共同清除等三种形式。三、问答题:1、MCS-51单片机有哪几个中断源?答:MCS-51系列单片机有5个中断源,分别是外部中断0、定时器0、外部中断1、定时器1、串行口。2、使用ADC0809进行转换的主要步骤有哪些?答:主要有以下四个步骤:(1)启动A/D转换,START引脚上跳沿时,所有内部寄存器清0,START下跳沿时,开始进行A/D转换;(2)查询EOC引脚状态,启动转换后,系统自动设置EOC=0,转换完成后,EOC=1;(3)允许读数,将OE引脚设置为1状态;(4)读取A/D转换结果。3、中断调用与子程序调用的区别是什么?4、何谓主调函数和被调用函数?举例说明四、单片机应用设计:1、画出MCS-51单片机时钟电路,并指出石英晶体和电容的取值范围。答:单片机晶振电路一般地,电容C1和C2取30pF左右,晶体的振荡频率范围是1.2MHz~12MHz。如果晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就越快。MCS-51在通常应用情况下,使用振荡频率为的6MHz或12MHz的晶振,如果系统中使用了单片机的串行口通信,则一般采用振荡频率为11.059MHz的晶振。2、现要求LED的阳极接在P1.0引脚上,请完成LED点亮电路和C语言程序设计。答:(1)LED点亮电路设计R110kC130pFC230pFX1CRYSTALC310uFXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89S52D1LED-REDR2220(2)LED点亮程序设计#includeAT89X52.HsbitLED=P1^0;voidmain(void){LED=1;while(1);}3、利用AT89S52单片机、一个共阴极LED数码管和数据总线驱动芯片74LS245,请完成数码管循环显示0~9电路和C语言程序设计。答:(1)LED点亮电路设计R110kC130pFC230pFX1CRYSTALC310uFXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89S52A02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE19A
本文标题:单片机应用技术(C语言)试题
链接地址:https://www.777doc.com/doc-2604336 .html