单项选择题:
1、C语言提供的合法的数据类型关键字是( B )。
A、Double B、short C、integer D、Char
2、片内RAM的20H~2FH为位寻址区,所包含的位地址是( B )。
A、00H~20H B、00H~7FH C、20H~2FH D、00H~FFH
3、MCS-51单片机的复位信号是( A )有效。
A、高电平 B、低电平 C、脉冲 D、下降沿
4、89S51的单片机的堆栈指针( A )
A、 只能位于内部RAM低128B字节范围内 C、 可位于 内部ERRAM内。
B、 可位于 内部RAM低256字节范围内 D、可位于内部RAM或外部RAM内
5、在串行口工作于移位寄存器方式时,其接收由( C )来启动。
A、REN B、RI C、REN和RI D、TR
6、存储16×16点阵的一个汉字信息,需要的字节数为( A )
A、 32 B、 64 C、 128 D、 256
7、在片外扩展一片2764程序存储器芯片要( B )地址线。
A、8根 B、13根 C、16根 D、20根
8、I2C总线的起始条件是:( D )
A、当SCL为低电平时,SDA发生由高到低的跳变 B、当SCL为低电平时,SDA发生由高到低的跳变
C、当SCL为高电平时,SDA发生由低到高的跳变 D、当SCL为高电平时,SDA发生由高到低的跳变
9、8255A是可编程的并行输入/输出接口芯片,内部有( B )个8位的并行口。
A、2个 B、3个 C、4个 D、5个
10、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( C )
A、2MHz B、1MHz C、500kHz D、250kHz
11、线反转法识别有效按键时,如果读入的列线值全为1,则说明( A )
A、没有键被按下 B、有一个键被按下 C、有多个键被按下 D、以上说法都不对
12、利用下列( D )关键字可以改变工作寄存器组
A、interrupt B、sfr C、while D、using
13、当MCS-51单片机接有外部存储器,P2口可作为 ( D )。
A、数据输入口 B、数据的输出口 C、准双向输入/输口 D、输出高8位地址
14、关于本征函数,说法正确的是( A )
A、编译时直接将固定的代码插入当前行 B、需用LCALL语句调用
C、需用CALL语句调用 D、降低编译效率
15、C51中一般指针变量占用( C )字节存储。
A、一个 B、两个 C、三个 D、四个
16、使用宏来访问绝对地址时,一般需包含的库文件是( B )
A、reg51.h B、absacc.h C、intrins.h D、startup.h
17、单片机的定时器/计数器工作方式1是( D )。
A、8位计数器结构 B、2个8位计数器结构 C、13位计数结构 D、16位计数结构
18、执行#define PA8255 XBYTE[Ox3FFC],PA8255=Ox7e后存储单元Ox3FFC的值是(A)
A、Ox7e B、8255H C、未定 D、7e
19、具有模数转换功能的芯片是( A )
A、ADC0809 B、DAC0832 C、MAX813 D、PCF8563
20、串行口每一次传送( D )字符。
A、1个 B、1串 C、1帧 D、1波特
多项选择题:
1、AT89C51系列单片机内部集成的部件主要有(ABCD)
A、算术逻辑运算单元ALU B、随机存取存储器RAM C、Flash 存储单元
D、接口电路 E、定时和中断控制系统
2、STC89C51系列单片机支持的对非易失性Flash程序存储器的编程方式有( )
A、UATR串行编程 B、并行编程 C、I/O口编程 D、在线系统编程(ISP)
3、P1.0口可实现的功能是(AC )
A、I/O口 B、输出50%占空比的时钟信号 C、定时/计数器2的外部时钟输入 D、输出地址信号
4、Keil C51高级编程主要包括:( )
A、绝对地址访问 B、C51与汇编的接口 C、C51软件包中的通用文件 D、段名转换与程序优化
5、所有现代的PC键盘接口都是( AD )
A、PS/2 B、AT C、RS232 D、USB
6、51单片机的RAM包含以下几个部分( ABD )
A、通用寄存器区 B、可位寻址区 C、用户RAM区 D、SFR
7、C51中使用最广泛的三个数据类型是( ABC )
A、Bit B、unsigned char C、unsigned int D、指针
8、关于bit型变量的用法,说法正确的( CD )
A、bit变量不能声明为指针 B、不能定义有bit数组
C、bit型变量自动存储于内部RAM的位寻址区 D、bit型变量不可用作函数返回值
9、变量的存储器类型有( ABC )。
A、 data B、bdata C、idata D、code
10、存储器模式有( BD )
A、xdata B、Small C、code D、Large
判断题:
1、若一个函数的返回类型为void,则表示其没有返回值。( × )
2、定时器与计数器的工作原理均是对输入脉冲进行计数。( × )
3、SFR中凡是能被8整除的地址,都具有位寻址能力。( √ )
4、不能用“sfr16” 直接访问定时器/计数器0和1。 ( × )
5、MCS-51单片机的程序存储器只能用来存放程序的。( × )
6、串口中断标志由硬件清0。( ×)
7、特殊功能寄存器的名字,在C51程序中,全部大写。(√ )
8、“sfr”后面的地址可以用带有运算的表达式来表示。( × )
9、#include
10、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。(× )
填空
1、单片机的复位操作是_高电平,单片机复位后,中断允许寄存器IE的值是___00h_____。
2、若选择内部程序存储器, 应该设置为_高 (高电平/低电平),那么,PSEN信号的处理方式为_不用 。
3、单片机程序的入口地址是____0000H__________,外部中断1的入口地址是_0013H______。
4、8255A内部控制电路还可以分成两组:A组和B组。其中A组控制的对象是_端口A和端口C的高4位__,
B组控制的对象是____端口B和端口C的低4位__。
5、单片机的内部RAM区中,可以位寻址的地址范围是____20H~2FH______________,特殊功能寄存器中,可位寻
址的地址是___是能被8整除的地址_________________。
6、KeiL C51软件中,工程文件的扩展名是_UV2__,编译连接后生成可烧写的文件扩展名是__HEX___
7、C51支持的指针有___一般指针_____和__存储器指针______。
8、MCS-51单片机中,在IP=0x00时,优先级最高的中断是_外部中断0,最低的是_串行口中断_。
9.MCS—51单片机的P0—P4口均是并行 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通
常还用来构建系统的( 数据总线 )和( 地址总线 ),在(P0—P4)口中,( P0 )为真正的双向口,( P1
—P3 )为准双向口
10.MCS—5l单片机的堆栈区只可设置在(片内)数据存储区(器)
11.MCS—51单片机外部中断请求信号有(电平方式)和(脉冲方式),在(电平方式)下,当采集到INT0、INT1
的有效信号为低电平时,激活外部中断。
12.定时器/计数器的工作方式3是指的(将定时器/计数器0 拆成两个独立的8位计数器)。而另一个定时
器/计数器此时通常只可作为串行口的波特率发生器使用。
13.MCS—96单片机的最大寻址空间是(64K),该空间的地址范围为(0000H—FFFFH),系统上电及复位的程序
入口地址为(2080H),芯片配置字节CCB的地址为(2018H)。
简答:
1单片机的应用领域:
答:主要应用于测量和控制、数据变换与传送,廉价的单片机已经成为电路中一种常规器件,广泛应用于下
列各个领域:制造工业,过程控制,交通,汽车、船舶、铁路,通信,程控交换、网络,仪器、仪表类,
航天、航空、军事装备,消费类,家电,家居智能化
2如何正确使用P3口?
2.简述累加器的ACC的作用。
答: (1)8位专用寄存器。 (2)运算时存放一个操作数。3)运算后存放运算结果,所以称它为累加器。
4.简述MCS-51单片机的中断入口地址。.答:中断入口地址为中断响应后PC的内容即中断服务的入口地址。
它们是:外部中断0 0003H / 定时器T0中断000BH / 外部中断1 0013H
定时器T1中断 001BH /串行口中断 0023H