内容发布更新时间 : 2024/12/25 16:58:33星期一 下面是文章的全部内容请认真阅读。
一、单项选择题:(共20题,每题2分,共40分)
1、MCS-51单片机的CPU主要由(A )组成。
A. 运算器、控制器 B. 加法器、寄存器
C. 运算器、加法器 D. 运算器、译码器
2、MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是(A )。
A. P0口 B. P1口 C. P2口 D. P3口
3、当MCS-51单片机应用系统需要扩展外部存储器或其它接口芯片时,(C )可作为高8位地址总线使用。
A. P0口 B. P1口 C. P2口 D. P0口和P2口 4、 MCS-51单片机的位寻址区位于内部RAM的( D )单元。
A. 00H~7FH B. 20H~7FH C. 00H~1FH D. 20H~2FH
5、单片机上电复位后,PC的内容为(A )。
A. 0000H B. 0003H C. 000BH D. 001BH
6、PSW中的RS1和RS0用来(B )。
A. 指示复位 B.选择工作寄存器组 C. 选择定时器 D. 选择工作方式 7、MCS-51单片机规定一个机器周期共有(D )个节拍。
A. 16 B. 6 C. 8 D. 12
8、当系统的振荡频率为12MHz时,一个机器周期为(C )μs。
A. 3 B. 2 C. 1 D. 4
9、C程序总是从(A )开始执行的。
A. 主函数 B. 主程序 C. 子程序 D. 主过程
10、在C51程序中常常把(D )作为循环体,用于消耗CPU时间,产生延时效果。
A. 赋值语句 B. 表达式语句 C. 循环语句 D. 空语句
11、程序是以( C )形式存放在程序存储器中的。
A. C语言源程序 B. 汇编程序 C. 二进制编码 D. BCD码
12、(A )显示方式编程较简单,但占用I/O端口线多,其一般适用于显示位数较少的场合。
A. 静态 B. 动态 C. 静态和动态 D. 查询
13、在共阳极数码管使用中,若要仅显示小数点,则其相应的字段码是( D )。
A. 80H B. 10H C. 40H D. 7FH
14、一个单片机应用系统用LED数码管显示字符“8”的段码是“80H”可以断定该显示系统用
的是( B )。
A. 不加反向驱动的共阴极数码管
B. 加反向驱动的共阴极数码管或不加反向驱动的共阳极数码管 C. 加反向驱动的共阳极数码管 D. 以上都不对
15、某一单片机应用系统需要扩展10个功能键,通常采用(B )方式更好。
A. 独立式键盘 B. 矩阵式键盘 C.动态键盘 D. 静态键盘
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系列单片机的定时器T0停止计数的语句是( A )。
A. TR0=0; B. TR1=1; C. TR0=1; D. TR1=1;
19、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( D )。
A. 0003H B. 000BH C. 0013H D. 001BH
20、当外部中断0发出中断请求后,中断响应的条件是( C )。
A. ET0=1 B. EX0=1 C. IE=0x81 D. IE=0x61
二、填空题:(共20空,每空2分,共40分)
得分 评卷人 21、单片机应用系统是由___硬件_____和____软件____组成的。
22、除了单片机和电源外,单片机最小系统包括___时钟_____电路和___复位_____电路。
23、MCS-51单片机的存储器主要有4个物理存储空间,既__片内数据存储器______、___片内程序存储器_____、___片外数据存储器_____、__片外程序存储器______。
24、片内RAM低128单元,按其用途划分为__工作寄存器组______、___位寻址区_____和__用户RAM区______3个区域。
25、当系统的振荡频率为6MHz时,一个机器周期为___2_____μs。
26、MCS-51单片机的中断源有外部中断0、定时器0、外部中断1、定时器1、串行口。
27、中断源中断请求撤销包括硬件自动清除、软件清除、硬件配合软件共同清除等三种形式。
得分 评卷人 三、单片机应用设计:(共2题,每题10分,共20分)
28、画出MCS-51单片机时钟电路,并指出石英晶体和电容的取值范围。
答:
单片机晶振电路
一般地,电容C1和C2取30pF左右,晶体的振荡频率范围是1.2MHz~12 MHz。如果晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就越快。MCS-51在通常应用情况下,使用振荡频率为的6MHz或12MHz的晶振,如果系统中使用了单片机的串行口通信,则一般采用振荡频率为11.059MHz的晶振。
29、现要求LED的阴极接在P1.0引脚上,请完成LED点亮电路和C语言程序设计。 答:
(1)LED点亮电路设计 C130pFU1X119XTAL1CRYSTAL18XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617R110kC230pF9RSTC310uF293031PSENALEEAR2220D1LED-RED12345678P1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7AT89S52 (2)LED点亮程序设计 #include
LED=0; while(1); }