
单片机应用技术(C语言)试题.pdf
6页一、选择题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. 08H B. 07H C. 30H D. 50H 5、MCS-51 单片机的位寻址区位于内部RAM 的(D )单元A. 00H ~7FH B. 20H~7FH C. 00H~1FH D. 20H~2FH 6、PSW 中的 RS1 和 RS0 用来( A ) A. 选择工作寄存器组 B. 指示复位C. 选择定时器 D. 选择工作方式7、MCS-51单片机规定一个机器周期共有(A)个节拍。
A. 12 B. 6 C. 8 D. 16 8、下面叙述不正确的是(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. 06H B. 7DH C. 82H D. FAH 12、 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. 01H B. 05H C. 10H D. 50H 16、 MCS-51系列单片机的定时器T0用做定时方式时, 采用工作方式1, 则初始化编程为 (A) A. TMOD=0x01 B. TMOD=0x50 C. TMOD=0x10 D. TCON=0x02 17、启动 T0 开始计数是使TCON 的(B ) A. TF0 位置 1 B. TR0位置 1 C. TR0位置 0 D. TR1位置 0 18、MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON 中的( A ) ,向 CPU申请中断。
A. RI或 TI 置 1 B. RI或 TI 置 0 C. RI置 1 或 TI 置 0 D. RI置 0 或 TI 置 1 19、 MCS-51系列单片机在同一级别里除串行口外,级别最低的中断源是(C ) A. 外部中断1 B. 定时器 T0 C. 定时器 T1 D. 串行口20、当外部中断0 发出中断请求后,中断响应的条件是(D ) A. ET0=1 B. EX0=1 C. IE=0x61 D. IE=0x81 21、 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 ~7FH B. 20H~7FH C. 00H~1FH D. 20H~2FH 25、单片机上电复位后,PC 的内容为( A ) A. 0000H B. 0003H C. 000BH D. 001BH 26、 PSW 中的 RS1 和 RS0 用来( B ) A. 指示复位 B.选择工作寄存器组C. 选择定时器 D. 选择工作方式27、 MCS-51单片机规定一个机器周期共有(D )个节拍A. 16 B. 6 C. 8 D. 12 28、当系统的振荡频率为12MHz时,一个机器周期为(C)μsA. 3 B. 2 C. 1 D. 4 29、 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. 80H B. 10H C. 40H D. 7FH 34、一个单片机应用系统用LED数码管显示字符“8”的段码是“ 80H ”可以断定该显示系统用的是(B ) A. 不加反向驱动的共阴极数码管B. 加反向驱动的共阴极数码管或不加反向驱动的共阳极数码管C. 加反向驱动的共阳极数码管D. 以上都不对35、某一单片机应用系统需要扩展10 个功能键,通常采用(B)方式更好A. 独立式键盘 B. 矩阵式键盘 C.动态键盘 D. 静态键盘36、 MCS-51系列单片机的定时器T0用做定时方式时, 采用工作方式1, 则初始化编程为 (A) 。
A. TMOD=0x01 B. TMOD=0x50 C. TMOD=0x10 D. TCON=0x02 37、启动 T0 开始计数是使TCON 的(B ) A. TF0 位置 1 B. TR0位置 1 C. TR0位置 0 D. TR1位置 0 38、使 MCS-51系列单片机的定时器T0停止计数的语句是(A ) A. TR0=0; B. TR1=1; C. TR0=1; D. TR1=1; 39、当 CPU响应定时器T1 的中断请求后,程序计数器PC的内容是( D ) A. 0003H B. 000BH C. 0013H D. 001BH 40、当外部中断0 发出中断请求后,中断响应的条件是( C ) A. ET0=1 B. EX0=1 C. IE=0x81 D. 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的内容是001BH9、A/D 转换结束通常采用__中断 ______、__查询 ______和__延时等待 ______方式编程10、单片机应用系统是由___硬件 _____和____软件 ____组成的11、除了单片机和电源外,单片机最小系统包括___时钟 _____电路和 ___复位 _____电路12、MCS-51单片机的存储器主要有4 个物理存储空间,既__片内数据存储器______、___片内程序存储器_____、___片外数据存储器_____、__片外程序存储器______。
13、片内 RAM 低 128 单元,按其用途划分为__工作寄存器组______、___位寻址区 _____和__用户 RAM 区______3 个区域14、当系统的振荡频率为6MHz时,一个机器周期为___2_____μs15、 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、何。
