欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
1.1 随堂测验
1、【单选题】1.第一台电子数字计算机ENIAC(Electronic Numerical Intergrator and Calculator)是哪一年问世的?
A、1940年
B、1945年
C、1946年
D、1950年
2、【多选题】2.微型计算机一般由哪几部分组成?
A、微处理器
B、存储器
C、显示器
D、I/O接口
3、【填空题】3.单片机就是在一片集成电路芯片上集成了中央处理器(CPU)、 及 I/O接口电路,而构成的单芯片微型计算机。
A、
随堂测验
1、【填空题】 1.单片机按处理 位数主要分为:4位单片机、8位单片机、16位单片机和32位单片机。
A、
随堂测验
1、【单选题】1.在家用电器中使用单片机应属于微计算机的 。
A、辅助设计应用
B、测量、控制应用
C、数值计算应用
D、数据处理应用
单片机概述_作业
单片机概述_测试
1、【单选题】计算机中最常用的字符信息编码是 。
A、ASCII
B、BCD码
C、余3码
D、循环码
2、【单选题】以下不是构成单片机的部件 。
A、微处理器(CPU)
B、存储器
C、I/O接口电路
D、打印机
3、【单选题】下列不是单片机总线的是 。
A、控制总线
B、地址总线
C、输出总线
D、数据总线
4、【单选题】在家用电器中使用单片机应属于微计算机的 。
A、辅助设计应用
B、测量、控制应用
C、数值计算应用
D、数据处理应用
5、【单选题】单片机能直接运行的程序叫 。
A、源程序
B、汇编程序
C、目标程序
D、编译程序
6、【单选题】下面的哪一项应用,不属于单片机的应用范围 。
A、工业控制
B、家用电器控制
C、数据库管理
D、汽车电子设备
7、【单选题】MCS-51 单片机有片内RAM容量 。
A、128B
B、4KB
C、8KB
D、256B
8、【单选题】89C51是以下哪个公司的产品?
A、INTEL
B、AMD
C、ATMEL
D、PHILIPS
E、Maxim
F、LG
9、【单选题】Intel公司推出的 8051 CPU是 位的单片机。
A、16
B、4
C、8
D、准16
10、【单选题】单片机内部数据之所以用二进制形式表示,主要是 。
A、为了通用性
B、为了编程方便为了提高运算速度
C、为了提高运算速度
D、受器件的物理性能限制
11、【单选题】下列哪个开放环境用于51单片机的开发?
A、Keil μ Vision
B、VC++6.0
C、Protel
D、DEV
12、【单选题】所谓51系列单片机是指它们在 方面兼容。
A、指令
B、芯片引脚
C、名称接近
D、指令和芯片引脚
13、【单选题】8位单片机是 为8位。
A、地址总线
B、数据总线
C、控制总线
D、内部并行处理的字宽
14、【单选题】若想查看存储器的值,应该点击Keil菜单栏中的( )标签?
A、Edit
B、View
C、Project
D、Debug
15、【单选题】图中红色框应该添加什么类型文件?
A、.asm
B、.c
C、.uvopt
D、.hex
16、【单选题】图示红色框中的串口号应该怎么选择?
A、固定为COM1
B、固定为COM3
C、随意设置
D、从电脑端“设备管理器”-通用控制接口处查看
17、【多选题】Keil支持哪些调试运行方式?
A、全速运行
B、单步运行
C、跟踪运行
D、跳出跟踪
E、运行至光标处
18、【填空题】单片机与普通微型计算机的不同之处在于其将 (填“微处理器”或“内存”或“硬盘”)、存储器和I/O口三部分,通过内部总线连接在一起,集成于一块芯片上。
A、
19、【填空题】1946年6月冯•诺依曼提出了“程序存储”和“ ”(填“二进制运算”或“十进制运算”)的思想,进一步构建了计算机由运算器、控制器、存储器、输入设备和输出设备组成这一计算机的经典结构。
A、
20、【填空题】1980年,Intel公司推出的MCS-51系列单片机的CPU 是 位。
A、
21、【填空题】源程序要转换成单片机能执行的目标码,这种转换称为 (填“汇编”或“连接”)。
A、
22、【填空题】单片机是为满足工业控制而设计的,具有良好的 (填“实时控制”或“算术运算”)性能和灵活的嵌入品质,近年来在智能仪器仪表、机电一体化产品、实时工业控制、分布式系统的前段模块和家用电器等领域都获得了极为广泛的应用。
A、
23、【填空题】单片机89C51片内集成了 KB的FLASH ROM,共有5个中断源。
A、
24、【填空题】常用的汇编方法有两种,一种是早期的手工汇编;一种是现在普遍采用的利用PC机进行的 (填“交叉”或“自动”)汇编,即通过获得的目标码文件用编程器写入单片机或程序存储器中。
A、
25、【填空题】单片机89C51片内集成了 4KB的FLASH ROM,共有 个中断源。
A、
26、【填空题】写出一款目前最好的仿真51单片机及外围器件的工具 (填“Proteus” 或 “Protel”)。
A、
27、【填空题】AT89系列单片机属于(填“Atmel” 或“Philips”)公司。
A、
28、【填空题】在程序调试过程中,可以在代码行前方双击以设置“( )”,来查看调试结果。
A、
2.1 80C51的基本结构
1、【单选题】1.80C51单片机包括 KB的程序存储器。
A、0
B、1
C、4
D、8
2、【多选题】2.在80C51单片机中,哪种存储器具有易失性,即芯片掉电后,其内部的信息会消失。
A、程序存储器
B、数据存储器
C、ROM
D、RAM
3、【填空题】MCS-51单片机的内部256B的存储器被分成四个存储空间,分别是工作寄存器区 、 、 通用用户RAM区和 特殊功能寄存器区。
A、
随堂测验
1、【单选题】2.MCS-51单片机的CPU是 位的?
A、1
B、2
C、4
D、8
2、【单选题】3.MCS-51单片机的程序计数器PC是 位的?
A、4
B、8
C、16
D、32
3、【填空题】1.MCS-51单片机的CPU 主要包括 和控制器两部分。
A、
随堂测验
1、【单选题】2.如果晶振频率为12MHz,则其机器周期为 微秒?
A、0.5
B、1
C、2
D、4
2、【多选题】1.80C51单片机的最小系统主要包括哪几部分?
A、电源
B、时钟脉冲
C、复位电路
D、存储器设置电路
随堂测验
1、【单选题】1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。
A、0030H
B、0080H
C、0000H
D、0FFFFH
2、【单选题】2.在89C51中,通用寄存器区共分为 组,每组8个工作寄存器,当CPU复位时,第0组寄存器为当前的工作寄存器。
A、1
B、2
C、3
D、4
3、【判断题】3.工作寄存器区不允许做普通的RAM单元来使用。
A、正确
B、错误
4、【判断题】4.工作寄存器组是通过置位PSW中的RS0和RS1来切换的。
A、正确
B、错误
5、【判断题】5.特殊功能寄存器可以当作普通的RAM单元来使用。
A、正确
B、错误
传统8051结构_作业
传统8051结构_测试
1、【单选题】PC里面装的值是 。
A、当前正在执行指令的前一条指令的地址
B、当前正在执行指令的地址
C、当前正在执行指令的下一条指令的地址
D、控制器中指令寄存器的地址
2、【单选题】在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是 。
A、PC
B、PSW
C、A
D、SP
3、【单选题】MCS-51的并行I/O信息有两种读取方法,一种是读引脚,还有一种是 。
A、读锁存器
B、读数据
C、读累加器A
D、读CPU
4、【单选题】已知PSW=10H,通用寄存器R0~R7的地址分别为 。
A、00H~07H
B、08H~0FH
C、10H~17H
D、18H~1FH
5、【单选题】关于MCS-51单片机堆栈操作,下列描述错误的是 。
A、遵循先进后出,后进先出的原则
B、出栈时栈顶地址自动加1
C、调用子程序及子程序返回与堆栈有关
D、堆栈指针是一个特殊功能寄存器
6、【单选题】MCS-51单片机复位操作的主要功能是把PC初始化为 。
A、0000H
B、0030H
C、0100H
D、0FFFH
7、【单选题】CPU主要的组成部部分为 。
A、运算器、控制器
B、加法器、寄存器
C、运算器、寄存器
D、运算器、指令译码器
8、【单选题】单片机应用程序一般存放在 中。
A、RAM
B、ROM
C、寄存器
D、CPU
E、累加器
9、【单选题】单片机上电后或复位后,工作寄存器R0是在 。
A、0组00H单元
B、1组08H单元
C、2组10H单元
D、3组18H单元
E、SFR
10、【单选题】进位标志CY在 中。
A、累加器
B、算逻运算部件ALU
C、程序状态字寄存器PSW
D、DPTR
E、暂存器 B
11、【单选题】单片机8051的XTAL1和XTAL2引脚是 引脚。
A、外接串行口
B、外接定时器
C、外接中断
D、外接晶振
E、外接电源
12、【单选题】P0、P1口作输入用途之前必须 。
A、相应端口先置0
B、相应端口先置1
C、外接高电平
D、外接上拉电阻
E、外接低电平
13、【单选题】8031单片机中既可位寻址又可字节寻址的单元是 。
A、20H
B、30H
C、00H
D、70H
14、【单选题】8051的程序计数器PC为16位计数器,其寻址范围是 。
A、4K
B、8K
C、16K
D、32K
E、64K
15、【单选题】提高单片机的晶振频率,则机器周期 。
A、不变
B、变长
C、变短
D、不定
16、【单选题】在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 。
A、1μs
B、2μs
C、1ms
D、2ms
17、【单选题】单片机8051的ALE引脚是 。
A、输出高电平
B、输出低电平
C、输出矩形脉冲,频率为fosc
D、输出矩形脉冲,频率为fosc的1/6
E、输出矩形脉冲,频率为fosc的1/2
18、【单选题】PSW中的RS1和RS0用来 。
A、选择工作寄存器组号
B、指示复位
C、选择定时器
D、选择工作方式
E、选择中断
19、【单选题】上电复位后,PSW的值为 。
A、0
B、1
C、07H
D、0FFH
20、【单选题】8051的P0口,当使用外部存储器时它的功能是 。
A、传输高8位地址口
B、传输高8位数据口
C、传输低8位地址口
D、传输低8位地址/数据口
21、【单选题】对于8051单片机,其内部RAM20H-2FH单元 。
A、只能位寻址
B、只能字节寻址
C、既可位寻址又可字节寻址
D、少部分只能位寻址
22、【单选题】8051 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 µS。
A、1/12
B、1/2
C、1/6
D、1
E、2
23、【单选题】下列存储器在掉电后数据会丢失的类型是 。
A、EPROM
B、RAM
C、EEPROM
D、FLASH ROM
24、【单选题】MCS-51的片内外的ROM是统一编址的,如果EA端保持高电平,8051的程序计数器PC在 地址范围内。
A、1000H-FFFFH
B、0000H FFFFH
C、0000H-OFFFH
D、0001H-OFFFH
25、【单选题】MCS-51的专用寄存器SFR中的堆栈指针SP是一个特殊的存储区,用来 ,它是按后进先出的原则存取数据的。
A、存放运算中间结果
B、存放标志位
C、存放待调试的程序
D、暂存数据和地址
26、【单选题】8051单片机中,唯一一个用户可使用的16位寄存器是 。
A、SP
B、ACC
C、PSW
D、DPTR
27、【填空题】单片机应用程序一般存放在 (填“RAM ”或“ROM”) 中。
A、
28、【填空题】8051单片机I/O端口作为通用输入输出口时,在该端口引脚输入数据时,应先向端口锁存器进行写 (填“1”或“0”)操作。
A、
29、【填空题】若累加器A中的内容为63H,那么,P标志位的值为( )。
A、
30、【填空题】8051单片机复位后,当前的工作寄存器区是第 (填“0”或“1”或“2”或“3”)组工作寄存器区。
A、
31、【填空题】AT89C51单片机共有 个8位的并行I/O口。
A、
32、【填空题】AT89C51单片机的并行I/O口中,既可用作地址/数据口,又可用作一般的I/O口的是 。
A、
33、【填空题】当单片机系统进行存储器扩展时,P2口用来作为地址总线的 (填“高八”或“低八”)位。
A、
34、【填空题】AT89C51单片机上电初始化后,P0口复位值是 H。
A、
35、【填空题】已知PSW的RS1和RS0为01,则 第 组的工作寄存器区被选择为工作寄存器组。
A、
36、【填空题】堆栈在内部数据RAM区中,数据按 (填“先进后出”或“先进先出”)的原则出入栈的。
A、
37、【填空题】MCS-51单片机系列有_ __个中断源。
A、
38、【填空题】MCS-51单片机PC的长度为_ _位。
A、
39、【填空题】MCS-51单片机的内部256B的存储器被分成四个存储空间,分别是工作寄存器区、 (填“位寻址区”或“间接寻址区”)、通用寄存器区和特殊功能寄存器区。
A、
40、【填空题】当单片机的外部晶振接6MHz时,ALE引脚上输出信号的周期为 μS。
A、
41、【填空题】当AT89C51的引脚RST端出现正脉冲信号时,单片机实现复位,并能使CPU进入程序运行状态,从ROM的 (填“0000”或“0003”)H单元开始取指令并执行。
A、
42、【填空题】单片机AT89C51片内集成了 KB的FLASH ROM。
A、
43、【填空题】AT89C51单片机的数据指针DPTR是一个 位的特殊功能寄存器寄存器。
A、
44、【填空题】在AT89C51中,一个机器周期包括 个振荡周期。
A、
增强型STC15单片机_作业
增强型STC15单片机_测验
1、【单选题】下列STC单片机中,不能实现在线仿真的芯片是( )。
A、IAP15F2K61S2
B、IAP15W4K58S4
C、STC15W4K32S4
D、IAP15W4K61S4
2、【单选题】STC15W4K32S4系列单片机是1T单片机,1T的含义是指( )
A、一个机器周期为1个系统时钟
B、一个机器周期为2个系统时钟
C、一个机器周期为10个系统时钟
D、一个机器周期为12个系统时钟
3、【单选题】当CPU地址总线为16位时,标志着CPU的最大寻址能力为( )
A、8KB
B、16KB
C、32KB
D、64KB
4、【单选题】当 CPU 执行 A0H 与 65H 加法运算后,PSW 中 CY、AC 的值分别为( )。
A、0,1
B、1,0
C、0,0
D、1,1
5、【单选题】当RS1RS0=11 时,R0 对应的 RAM 地址为 ( )。
A、00H
B、08H
C、10H
D、18H
6、【单选题】当RS1RS0= 01 时,CPU 选择的工作寄存的组是第( )组。
A、0
B、1
C、2
D、3
7、【多选题】堆栈指针SP的原则是( )
A、先进先出
B、后进先出
C、先进后出
D、后进后出
8、【判断题】IAP15W4K58S4单片机可不经过USB转串口芯片,直接与PC机USB接口相连,实现在线编程功能。
A、正确
B、错误
9、【判断题】IAP15W4K58S4单片机既可用作目标芯片,又可用作仿真芯片。
A、正确
B、错误
10、【判断题】STC15W4K32S4系列单片机型号中,“STC”字母开头单片机表示芯片支持在线编程,也可以在应用中访问程序程序存储器。
A、正确
B、错误
11、【判断题】微型计算机由CPU、存储器、 I/O 接口以及连接他们的总线组成。
A、正确
B、错误
12、【判断题】CPU 中程序计数器 PC 是 8 位计数器。
A、正确
B、错误
13、【判断题】CPU 中SP 是 8 位地址寄存器,它存放堆栈中栈顶的地址。
A、正确
B、错误
14、【判断题】CPU 中DPTR 是 16 位的地址寄存器,它指向程序存储器。
A、正确
B、错误
15、【判断题】使用工作寄存器,可以提高数据访问速度。
A、正确
B、错误
16、【判断题】STC15单片机的片内RAM的高128字节与特殊功能寄存器的地址重叠,所以他们在物理上是同一个空间。
A、正确
B、错误
17、【判断题】STC15单片机的时钟周期与系统周期的关系是:fosc=fsys/N,其中N为分频器的分频系数。
A、正确
B、错误
18、【判断题】IAP15W4K58S4单片机是1T单片机,即机器周期=时钟周期。
A、正确
B、错误
19、【填空题】IAP15W4K58S4单片机型号中“S4”代表的含义是4个( ) (填串口或并口)。
A、
20、【填空题】单片机开发板中在线编程(下载程序)电路采用的USB转串口的芯片是( )
A、
21、【填空题】IAP15W4K58S4单片机型号中“4K”代表的含义是( )的容量为4K 。(填数据存储器或程序存储器)
A、
22、【填空题】微型计算机的CPU是通过( )与外围电路进行连接与访问的。
A、
23、【填空题】按存储性质分,微型计算机的存储器分为( )和数据存储器两种类型。
A、
24、【填空题】8位CPU是指( )总线的位数为8位。
A、
25、【填空题】单片机复位后,从程序存储器地址为( )的地方开始执行程序。
A、
26、【填空题】STC单片机主时钟经过时钟分频器进行分频后形成( )。
A、
27、【填空题】当STC15单片机中特殊功能寄存器CLK_DIV分频因子CLKS2、CLKS1、CLKS0的取值为010时,其分频系数为( )。
A、
4.1 单片机可执行程序生成示例
1、【填空题】1.在刚才的Proteus仿真图中,如果要想点亮P1口外接的发光二极管,需要给端口送 数?
A、
2、【填空题】2.如果对如Proteus仿真图所示的P1口写0FFH,在发光二极管会 (填写“亮”或“灭”)。
A、
汇编指令系统_测试
1、【单选题】MCS-51汇编语言指令格式中,唯一不可缺少的部分是 。
A、标号
B、操作码
C、操作数
D、注释
2、【单选题】MCS-51汇编语言源程序设计中,下列符号中不能用作标号的有 。
A、LOOP
B、MOV
C、LD1
D、ADD1
3、【单选题】要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是 。
A、MOV
B、MOVX
C、MOVC
D、以上都是
E、以上都不是
4、【单选题】下列程序段中使用了位操作指令的有 。
A、MOV DPTR,
B、1000HMOVX A,@DPTR
C、MOV A, 45H XCH A,27H
D、MOV C,45HCPL ACC.7
E、MOV R0,23H MOV A,@R0
5、【单选题】执行下列3条指令后,30H单元的内容是 。 MOV R0,#30H MOV 40H,#0EH MOV @R0,40H
A、40H
B、30H
C、0EH
D、FFH
6、【单选题】指令MOVC A,@A+PC源操作数的寻址方式是 。
A、寄存器寻址方式
B、寄存器间接寻址方式
C、直接寻址方式
D、变址寻址方式
7、【单选题】ANL C,/30H指令中,源操作数的寻址方式是 。
A、立即寻址方式
B、位寻址方式
C、直接寻址方式
D、相对寻址方式
8、【单选题】Jz rel 指令中,操作数rel的寻址方式是 。
A、立即寻址方式
B、位寻址方式
C、直接寻址方式
D、相对寻址方式
9、【单选题】JZ rel指令中,是判断 中的内容是否为0。
A、A
B、B
C、C
D、PC
E、SP
10、【单选题】MOVX A,@DPTR 指令中源操作数的寻址方式是 。
A、寄存器寻址
B、寄存器间接寻址
C、直接寻址
D、立即寻址
11、【单选题】能将A按位取反的指令是 。
A、CPL A
B、CLR A
C、RL A
D、SWAP A
E、DA A
12、【单选题】将A与立即数按位逻辑异或的指令是 。
A、ANL A,
B、data
C、ORL A,
D、data
E、XRL A,
F、data
G、XRL A,direct
13、【单选题】在编程中使用伪指令的目的是 。
A、指示和引导如何进行手工汇编
B、指示和引导编译程序如何汇编
C、指示和引导汇编程序进行汇编
D、指示和引导程序员进行汇编
14、【单选题】LJMP跳转空间最大可达到 。
A、2KB
B、256B
C、128B
D、64KB
15、【单选题】指令ANL A,R0的功能是 。
A、将A与寄存器R0的内部容按位逻辑与
B、将A与寄存器R0的内部容按位逻辑异或
C、将A与寄存器R0的内部容按位逻辑非
D、将A与寄存器R0的内部容按位逻辑或
16、【单选题】MCS—51指令系统中,指令DA A是 。
A、除法指令
B、加1指令
C、加法指令
D、十进制调整指令
17、【单选题】MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来 ,它是按后进先出的原则存取数据的。
A、存放运算中间结果
B、存放标志位
C、暂存数据和地址
D、存放待调试的程序
18、【单选题】单片机中PUSH和POP指令常用来 。
A、保护断点
B、保护现场
C、保护断点,恢复断点
D、保护现场,恢复现场
19、【单选题】MCS—51的立即寻址方式中,立即数前面 。
A、应加前缀“:”号
B、不加前缀号
C、应加前缀“@”号
D、应加前缀“
E、”号
20、【单选题】MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是 。
A、寄存器寻址
B、立即寻址
C、寄存器间接寻址
D、基址加变址寻址
21、【单选题】MCS—51的立即寻址的指令中,立即数就是 。
A、放在寄存器R0中的内容
B、放在程序中的常数
C、放在A中的内容
D、放在B中的内容
22、【单选题】MCS-51单片机在执行 MOVX A,@DPTR 指令时,其寻址单元的地址是由 。
A、P0口送高8位,P2口送高8位
B、P0口送低8位,P2口送高8位
C、P0口送低8位,P2口送低8位
D、P0口送高8位,P2口送低8位
23、【单选题】下列指令能使累加器A低4位不变,高4位置F的是 。
A、ANL A,
B、OFH
C、ANL A,
D、OFOH
E、ORL A,
F、OFH
G、ORL A,
H、OF0H
24、【单选题】MCS-51指令系统中,指令CLR A ;表示 。
A、将A的内容清0
B、将A的内容置1
C、将A的内容各位取反,结果送回A中
D、循环移位指令
25、【单选题】下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 。
A、JNB P1.0,LP
B、JB P1.0,LP
C、JC P1.0,LP
D、JNZ P1.0,LP
26、【单选题】计算机能直接识别的语言是 。
A、汇编语言
B、自然语言
C、机器语言
D、硬件和软件
27、【单选题】单片机能直接运行的程序叫 。
A、源程序
B、汇编程序
C、目标程序
D、编译程序
28、【单选题】MCS-51汇编语言指令格式中,唯一不可缺少的部分是 。
A、标号
B、操作码
C、操作数
D、注释
29、【单选题】在寄存器间接寻址方式中,Ri是指 。
A、R0~R7
B、R0
C、R1
D、R0或R1
30、【单选题】在下列指令中,属于判位转移的指令是 。
A、AJMP addr11
B、CJNE A, direct,rel
C、DJNZ Rn, rel
D、JNC rel
31、【单选题】指令AJMP 的跳转范围是 。
A、256B
B、1KB
C、2KB
D、64KB
32、【单选题】在51单片机的指令系统中,用于非中断服务程序的子程序返回指令是 。
A、RET
B、AJMP
C、SJMP
D、RETI
33、【单选题】在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是 。
A、PC
B、PSW
C、A
D、SP
34、【填空题】在8051单片机中,堆栈操作的指令有PUSH 和 两个。
A、
35、【填空题】8051单片机汇编程序中,子程序必须使用RET 指令返回主程序,而中断服务程序必须使用 指令返回主程序。
A、
36、【填空题】执行了 DIV AB 指令后,则商存放在A中,余数存放 中。
A、
37、【填空题】执行了 MUL AB 指令后,则积的高8位存放在B中,而积的低8位存放在 。
A、
38、【填空题】 (填“PUSH”/“POP”)指令是实现把数据压入堆栈的操作。
A、
39、【填空题】 (填“PUSH”/“POP”)指令是实现把数据从堆栈中弹出的操作。
A、
40、【填空题】在立即寻址方式中,在数前使用 号来表示立即数。
A、
41、【填空题】在立即寻址方式中,立即数一定出现在 (填“源”或“目的”)操作数中。
A、
42、【填空题】在执行 MOVX A,@R0 指令时,源操作数的高8位是由 (填“P0”或“P2”)寄存器提供的。
A、
43、【填空题】访问外部数据存储器必须使用 (填“MOVC” 或“MOV”或“MOVX”)指令。
A、
44、【填空题】 (填“INC”或“DEC”)指令的功能是将操作数加1后存放到原处。
A、
45、【填空题】 (填“INC”或“DEC”)指令的功能是将操作数减1后存放到原处。
A、
46、【填空题】MCS-51单片机访问程序存储器地址的指令为 (填“MOVC”或 “MOV”或“MOVX”)。
A、
47、【填空题】MCS-51单片机访问片内数据存储器地址的指令为 (填“MOVC”或“MOV”或“MOVX”)。
A、
48、【填空题】已知:A=D2H,(40H)=77H,执行指令:ORL A,40H 后,其结果是 H。
A、
49、【填空题】假定A的内容为0FEH,执行完指令: CPL A 后,累加器A的内容是 。
A、
C51概述
1、【单选题】C语言标识符命名,正确的是( )
A、while
B、4flag
C、f1
D、char
2、【多选题】以下( )属于Keil C51扩展的关键字。
A、data
B、sfr
C、small
D、while
C51数据类型-随堂测验
1、【多选题】以下( )是C51扩展的数据类型。
A、sbit
B、bit
C、int
D、sfr
2、【填空题】在 C51 中,用于定义特殊功能寄存器地址的8位关键字是( ) 。
A、
3、【填空题】以下程序执行后,0xD0代表PSW的( )(填数据或地址)sfr PSW = 0xD0
A、
C51存储类型-随堂测验
1、【单选题】在 C51 中,定义扩展RAM(64KB)寻址区存储类型的关键字是( )。
A、xdata
B、pdata
C、idata
D、data
2、【单选题】定义 X 变量,数据类型为 8 位无符号数,并分配到程序存储的空间,赋值 100。正确的语句是( )
A、unsigned char code x=100;
B、unsigned char data x= 100;
C、unsigned char xdata x =100;
D、unsigned char code x; x= 100;
C51运算符和表达式-随堂测验
1、【单选题】在KEIL中执行下列程序后,得到a=( ),e=( ),f=( ),g=( ),结果用十进制表示。下列选项中,a,e,f,g值的顺序正确的是( )void main(){ int a=40,e,f,g; e=a++; f=a; g=++a;}
A、42,41,40,42
B、42,40,41,42
C、42,42,41,40
D、41,42,41,42
C51语句-随堂测验
1、【单选题】对下述程序, 是正确的判断。 main ( ) { int x,y;scanf(“%d,%d”,x,y);if (xy) x=y;y=x;else x++;y++;printf(“%d,%d”,x,y); }
A、有语法错误,不能通过编译
B、若输入3和4,则输出4和5
C、若输入4和3,则输出3和4
D、若输入4和3,则输出4和5
2、【单选题】下述语句执行后,变量k的值是( )。int k=1;while (k++10);
A、10
B、11
C、9
D、无穷数
C51数组与指针-随堂测验
1、【单选题】下面程序段的输出结果是( )。int k,a[3][3]={1,2,3,4,5,6,7,8,9};for (k=0;k3;k++) printf(“%d”,a[k][2-k]);
A、3 5 7
B、3 6 9
C、1 5 9
D、1 4 7
2、【单选题】若有说明:int *p1, *p2,m=5,n;以下均是正确赋值语句的选项是( )。
A、p1=&m; p2=&p1 ;
B、p1=&m; p2=&n; *p1=*p2 ;
C、p1=&m; p2=p1 ;
D、p1=&m; *p1=*p2 ;
C51函数-随堂测验
1、【单选题】定义了以下函数,欲对比a=7,b=9两个数,则正确的调用是( )int max(int x,int y){if(xy) return x;else return y;}
A、c=max(int a,int b);
B、c=max(a,b);
C、c=max(int a,b);
D、max(int a,int b);
2、【单选题】以下正确的函数定义是( )。
A、double fun(int x, int y){ z=x+y ; return z ; }
B、double fun(int x,y) { int z ; return z ;}
C、fun (x,y) { int x, y ; double z ; z=x+y ; return z ; }
D、double fun (int x, int y){ double z ; return z ; }
C51预处理命令-随堂测验
1、【单选题】下列文件包含命令中,哪个是用户自定义的头文件( )
A、
B、include “reg51.h”
C、
D、include “max.h”
E、
F、include “stdio.h”
G、
H、include “math.h”
2、【单选题】某源程序使用了STC单片机的相关寄存器,则应该使用( )预定义。
A、
B、include “intrins.h”
C、
D、include “STC15Wxxx.h“
E、
F、include “math.h”
G、
H、include “stdio.h”
C51程序设计-随堂测验
1、【填空题】阅读以下程序,该程序实现周期为( )ms的方波周期,由P1.0引脚输出。#include stc15.h#include intrins.hvoid Delay200ms();main(){unsigned char i;P1M1=0;P1M0=0;P10=1;while(1){for(i=0;i5;i++)Delay200ms();P10 = !P10;}}void Delay200ms()//@11.0592MHz{unsigned char i, j, k;_nop_();_nop_();i = 9;j = 104;k = 139;do{do{while (--k);} while (--j);} while (--i);}
A、
C51作业
C51测验
1、【单选题】在KEIL中执行下列程序后,得到c=( ),d=( ),f=( )(精确到小数1位),结果用十进制表示。int a=1000,b=33,c,d,h,i;long int e,j;float f,g;c=a/b;d=a%b; f=(float)a/b;
A、c=32;d=10;f=30.4
B、c=30;d=20;f=31.3
C、c=30;d=10;f=30.3
D、c=33;d=11;f=30.3
2、【单选题】在KEIL中执行下列程序后,得到c=( ),d=( ),e=( )。void main(){ int a=40,b=10; bit c,d,e; c=ab; d=ab; e=a==b;}
A、c=1,d=0,e=0
B、c=0,d=1,e=0
C、c=1,d=1,e=0
D、c=1,d=0,e=1
3、【单选题】在KEIL中执行下列程序后,得到c=( ),d=( ),e=( )。void main(){ int a=40,b=10; bit c,d,e; c=ab ab; d=a=b || ab; e=!ab; }
A、c=0,d=1,e=0
B、c=0,d=1,e=1
C、c=1,d=1,e=0
D、c=0,d=0,e=0
4、【单选题】定义一个 16 位无符号数变量 y,并分配到位寻址区。正确的语句是( ) 。
A、unsigned int y;
B、unsigned int data y;
C、unsigned int data y;
D、unsigned int bdata y;
5、【单选题】若int i=0;执行下列程序后,变量i的正确结果是 。switch (i) { case 0: i+=1 ;case 1: i+=1 ;... case 11: i+=1 ; default : i+=1 ;}
A、10
B、11
C、12
D、13
6、【单选题】若有定义:int a[10],则对数组a元素的正确引用是( )
A、 a[10]
B、 a[3.5]
C、a(5)
D、a[10-10]
7、【单选题】若有说明:int *p1, *p2,m=5,n;以下均是正确赋值语句的选项是( )。
A、p1=&m; p2=&p1 ;
B、p1=&m; p2=&n; *p1=*p2 ;
C、p1=&m; p2=p1 ;
D、p1=&m; *p1=*p2 ;
8、【单选题】若有定义:int a[5];则a数组中首元素的地址可以表示为( )。
A、&a
B、 a+1
C、a
D、&a[1]
9、【单选题】当程序预处理部分,有#includestc15f2k60s2.h语句时,想对P0.1置1时,可执行()语句。
A、P01=1;
B、P0.1=1;
C、P0^1=1;
D、P01=!P01;
10、【判断题】“while(1)”与“for(; ;)”语句的功能是一样的。
A、正确
B、错误
11、【判断题】在 C51 中,若有“#includestc15f2k60s2.h”,则在编程中P1.2 可直接用P12 表示。
A、正确
B、错误
12、【填空题】在 C51 中,用于定义特殊功能寄存器地址的16位关键字是( ) 。
A、
13、【填空题】在 C51 中,用于定义特殊功能寄存器地址的16位关键字是( ) 。
A、
14、【填空题】下列程序执行后,S=( )#define R 3#define S R*R
A、
15、【填空题】在 C51 中,中断函数的关键字是 。
A、
16、【填空题】在 C51 中,定义程序存储器存储类型的关键字是 。
A、
17、【填空题】当执行“P2=P2|0x01;”语句,相当于对P2.0( )操作。(填”置1/置0 /取反/不变 “ 其中一个)
A、
18、【填空题】当执行“P1=P10xfe;”语句,相当于对P1.0( )操作。 (填 “置1/置0/取反/不变”其中一个)
A、
19、【填空题】当执行“P3=P3^0x01;”语句,相当于对P3.0( )操作。(填 “置1/置0/取反/不变”其中一个)
A、
20、【填空题】在 C51 中,定义位寻址区存储类型的关键字是 。
A、
I/O口原理测验
1、【单选题】当P1M1=10H、P1M0=56H时,P1.7处于( )工作模式。
A、准双向口
B、高阻
C、强推挽
D、开漏
2、【单选题】当P0M1=33H、P0M0=55H时,P0.6处于( )工作模式。
A、准双向口
B、强推挽
C、高阻
D、开漏
3、【判断题】在准双向口工作模式下,I/O口的灌电流能力与拉电流能力都是20mA。
A、正确
B、错误
4、【判断题】在开漏工作模式,I/O口在应用时需要外接上拉电阻。
A、正确
B、错误
5、【判断题】当IAP15W4K58S4单片机复位后,所有I/O引脚都处于准双向口工作模式。
A、正确
B、错误
I/O的使用_测验
1、【单选题】在驱动 LED灯时,如果采用的是高电平有效的控制方式(也称拉电流方式),则单片机 对应的GPIO 口必须配置成什么模式方可?
A、推挽输出
B、准双向口
C、开漏
D、输入高阻
2、【单选题】在驱动 LED灯时,如果采用的是低电平有效的控制方式(也称灌电流方式),则单片机对应的GPIO 口必须配置成什么模式方可?
A、推挽输出
B、准双向口
C、输入高阻
D、开漏
3、【填空题】在设计LED灯驱动电路时,最好选用( )电平控制方式。
A、
并行I/O口-测验
1、【单选题】若采用P1.6和P1.7引脚外接两个按键,则程序中应该对I/O口进行初始化配置,下列指令中正确的是( )
A、P0M1 &=0x3F;P0M0 &=0x3F;
B、P1M1 &=0x3F;P1M0 &=0x3F;
C、P1M1 &=0x7F;P1M0 &=0x7F;
D、P1M1 &=0xFF;P1M0 &=0xFF;
2、【单选题】为了减少代码修改量,在一些需要经常修改I/O口线的场合,应使用用户自定义的标号LED声明某个I/O口。下列哪条指令可实现前述功能?
A、sbit LED=P1^6;
B、sbit LED=P1.6;
C、sbit LED=P16;
D、bit LED=P1^6;
3、【单选题】STC15系列单片机并行I/O口有几种工作模式?
A、1
B、2
C、3
D、4
4、【单选题】如下图所示,STC15系列单片机的GPIO口外接按键做输入功能,则按键未按下时,输入端口读到的是( )电平;反之,反之,按键按下时,输入端口读到的是( )电平。
A、高,高
B、高,低
C、低,高
D、低,低
5、【单选题】当P2M1=7FH、P2M0=7FH时,P2.7处于( )工作模式。
A、准双向口
B、强推挽
C、开漏
D、高阻
6、【判断题】STC15系列单片机的 I/O 位数视封装不同而不同,I/O 口位数随封装引脚的增加而增加。
A、正确
B、错误
7、【判断题】当STC15系列单片机复位后,P2.0引脚输出低电平。
A、正确
B、错误
8、【判断题】在准双向口工作模式,I/O口在应用时需要外接上拉电阻。
A、正确
B、错误
9、【判断题】单片机I/O口要驱动较大功率的器件时,应该先外接一个三极管驱动电路。
A、正确
B、错误
10、【判断题】由于8051 CPU的时钟速度较高,因此,当软件执行由低变高的指令后,加入1~2个空操作指令,再读取外部状态。
A、正确
B、错误