1、一、单项选择题:(共 20 题,每题 1 分,共 20 分) 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 的
2、内容是(B ) 。A. 08H B. 07H C. 30H D. 50H5、 MCS-51 单片机的位寻址区位于内部 RAM 的( D )单元。A. 00H7FH B. 20H7FH C. 00H1FH D. 20H2FH6、 PSW 中的 RS1 和 RS0 用来(A ) 。A. 选择工作寄存器组 B. 指示复位C. 选择定时器 D. 选择工作方式7、 MCS-51 单片机规定一个机器周期共有(A )个节拍。A. 12 B. 6 C. 8 D. 168、下面叙述不正确的是( C ) 。A. 一个 C 源程序可以由一个或多个函数组成B. 一个 C 源程序必须包含一个函数 main()C. 在
3、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. FAH12、 LED 数码管若采用动态显示方式,下列说法错误的是( C ) 。A. 将各位数码管的段选线并联B. 将段选线用
4、一个 8 位 I/O 端口控制C. 将各位数码管的公共端直接连接在+5V 或者 GND 上D. 将各位数码管的位选线用各自独立的 I/O 端口控制13、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果,常采用的方法有(C ) 。A. 硬件去抖动 B. 软件去抖动 C. 硬、软件两种方法 D. 单稳态电路去抖方法14、行列式(矩阵式)键盘的工作方式主要有( A ) 。A. 编程扫描方式和中断扫描方式B. 独立查询方式和中断扫描方式C. 中断扫描方式和直接访问方式D. 直接输入方式和直接访问方式15、 MCS-51 系列单片机的定
5、时器 T1 用做定时方式时,采用工作方式 1,则工作方式控制字为(C ) 。A. 01H B. 05H C. 10H D. 50H16、 MCS-51 系列单片机的定时器 T0 用做定时方式时,采用工作方式 1,则初始化编程为(A ) 。A. TMOD=0x01 B. TMOD=0x50 C. TMOD=0x10 D. TCON=0x0217、启动 T0 开始计数是使 TCON 的( B ) 。A. TF0 位置 1 B. TR0 位置 1 C. TR0 位置 0 D. TR1 位置 018、 MCS-51 系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将 SC
6、ON 中的(A ) ,向 CPU 申请中断。A. RI 或 TI 置 1 B. RI 或 TI 置 0C. RI 置 1 或 TI 置 0 D. RI 置 0 或 TI 置 119、 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得分评卷人二、填空题:(共 20 空,每空 2 分,共 40 分)21、除了单片机和电源外,单片机最小系统包括_时钟_电
7、路和_复位_电路。22、当系统的振荡频率为 12MHz 时,一个机器周期为_1_s。23、 MCS-51 单片机的存储器主要有 4 个物理存储空间,既_ 片内数据存储器_、_片内程序存储器_、_ 片外数据存储器 _、_片外程序存储器 _。24、片内 RAM 低 128 单元,按其用途划分为_工作寄存器组 _、_位寻址区_和_用户 RAM 区_3 个区域。25、使 MCS-51 系列单片机的定时器 T0 停止计数的语句是 TR0=0; 。26、 MCS-51 系列单片机 CPU 关中断语句是 EA=0; 。27、 MCS-51 系列单片机的中断系统由定时控制寄存器 TCON、串行口控制寄存器 S
8、CON、中断允许寄存器 IE、中断优先权寄存器 IP 等寄存器组成。28、当 CPU 响应定时器 T1 的中断请求后,程序计数器 PC 的内容是 001BH 。29、 A/D 转换结束通常采用_中断_、_查询_和_ 延时等待_方式编程。得分评卷人三、问答题:(共 4 题,每题 5 分,共 20 分)30、画出 MCS-51 单片机时钟电路,并指出石英晶体和电容的取值范围。答:单片机晶振电路一般地,电容 C1 和 C2 取 30pF 左右,晶体的振荡频率范围是 1.2MHz12 MHz。如果晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就越快。MCS-51 在通常应用情况下,使用振荡频率
9、为的 6MHz 或 12MHz 的晶振,如果系统中使用了单片机的串行口通信,则一般采用振荡频率为 11.059MHz 的晶振。31、 MCS-51 单片机常用的复位方法有几种?画电路图并说明其工作原理。答:(a ) 上电复位电路 (b) 按键复位电路单片机常见的复位电路图(a)为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RST 端的电位与 VCC相同,随着充电电流的减少,RST 的电位逐渐下降。只要保证 RST 为高电平的时间大于两个机器周期,便能正常复位。图(b)为按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图(b)中的RESET 键,此时电源 VCC 经电阻 R1、
10、R2 分压,在 RST 端产生一个复位高电平。32、 MCS-51 单片机有哪几个中断源?答:MCS-51 系列单片机有 5 个中断源,分别是外部中断 0、定时器 0、外部中断 1、定时器 1、串行口。33、使用 ADC0809 进行转换的主要步骤有哪些?答:主要有以下四个步骤:(1 )启动 A/D 转换,START 引脚上跳沿时,所有内部寄存器清 0,START 下跳沿时,开始进行 A/D 转换;(2 )查询 EOC 引脚状态,启动转换后,系统自动设置 EOC=0,转换完成后,EOC=1;(3 )允许读数,将 OE 引脚设置为 1 状态;(4 )读取 A/D 转换结果。得分评卷人四、单片机应
11、用设计:(共 2 题,每题 10 分,共 20 分)34、现要求 LED 的阳极接在 P1.0 引脚上,请完成 LED 点亮电路和 C 语言程序设计。答:(1 ) LED 点亮电路设计(2 ) LED 点亮程序设计#include sbit LED=P10; void main (void)LED=1; while(1);35、利用 AT89S52 单片机、一个共阴极 LED 数码管和数据总线驱动芯片 74LS245,请完成数码管循环显示 09 电路和 C 语言程序设计。答:(1 ) LED 点亮电路设计(2 ) LED 点亮程序设计#include unsigned char code tab=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F;void Delay() unsigned char i, j;for (i=0;i255;i+)for (j=0;j255;j+);void main()unsigned char k;while(1)for(k=0;k10;k+)P2 = tabk; Delay(); /延时