单片机程序题库

单片机程序题库
单片机程序题库

单片机程序题库

1.实现片外数据存储器数据传送(2000H)-->(2100H)

MOV DPTR,#2000H

MOVX A,@DPTR

MOV DPTR,#2100H

MOVX @DPTR,A

2.查表法求Y=X2。设X(0≤X≤15)在片内RAM 的20H

单元中,要求查表求Y,存入片内RAM 21H单元。

1) ORG 1000H

SQU: MOV DPTR,#3000H ;确定表首地址(基地址)

MOV A,20H ;取X(变量:偏移量)

MOVC A,@A+DPTR ;查表求Y=X2

MOV 21H,A ;保存Y(结果)

RET ;子程序结束

…;其它程序段

ORG 3000H ;常数表格首地址TAB: DB 00,01,04,09,…,225 ;平方表

END

2)ORG 1000H ;程序起始地址

SQU: MOV A,20H ;取X

ADD A,#3 ;修正偏移量

MOVC A,@A+PC ;查表求Y=X2 (PC=1005H)

MOV 21H,A ;存结果

RET ;子程序结束

TAB: DB 00,01,04 …;平方表

DB 09,…,225

3.分析下面程序

MOV R0, #0C8H;(R0)=200

CLR P1.7;P1.7为低电平

LOOP: CPL P1.7;P1.7变反(1 μs )NOP;(1 μs )

NOP;(1 μs )

DJNZ R0,LOOP;(R0)≠0 则转(2μs)

4.设计一个延时10ms的延时子程序,已知单片机使用的晶振为6MHZ。

机器周期数ORG 0020H

1 MOV R0, #0AH ;外循环10次

1 DL2: MOV R1, #MT ;内循环MT次

1 DL1: NOP

1

NOP ;空操作指令

2 DJNZ R1, DL1

2 DJNZ R0, DL2

RET

内循环DL1到指令DJNZ R1,DL1 的计算:(1+1+2)ⅹ2μsⅹMT=1000μs

MT=125=7DH 总的延时时间:{1+[1+(1+1+2)ⅹ125+2]ⅹ10}ⅹ2μs=10.062ms

5.试计算延时程序的执行时间

DELAY:MOV R6,#64H (=100)1

I1:MOV R7,#0FFH(=255) 1

I2:DJNZ R7,I2 2

DJNZ R6,I1 2

RET 2

延时时间计算:(设时钟fOSC=12MHz)T=1us t=(1×1+1×100+2×100×255+2×100+2×1)×T= 51.303 ms

6. DELAY:MOV R6,#100 1

D1:MOV R7,#10 1

D2:NOP 1

DJNZ R7,D2 2 t=6.606 ms DJNZ R6,D1 2

RET 2

计算延时程序的执行时间(设时钟fOSC=6MHz,T=2us)。

7.十六进制数转换为ASCII码:

HASC:CJNE A,#0AH,N

N:JNC N1(C=0跳N1)

ADD A,#30H

SJMP SE

N1:ADD A,#37H

SE:RET

8.设从片内RAM30H单元和40H单元有两个16字节数,把它们相加,结果放于30H单元开始的位置处(设结果不溢出)。

ORG 1000H

自学考试单片机试题库完整

选择题: .MCS-51单片机的内部RAM的工作寄存器区共有( C ) A 8个单元 B 16个单元 C 32个单元 D 24个单元 .不能使MCS-51单片机的SP改变的指令是( A ) A ADD指令 B POP指令 C PUSH指令 D LCALL指令。 .在MOVX A,@DPTR指令中,DPTR中的内容是( C ) A 片内数据存储器地址 B 片内程序存储器的地址 C 片外数据存储器地址 D 片外程序存储器地址 .8031外扩数据存储器的最大容量是( D ) A 8K。 B 16K。 C 32K。 D 64K。 .MCS-51构成系统总线时,可提供低8位地址线的口是( A ) A P0口 B P1口 C P2口 D P3口 .某存储器芯片的容量是8K 8,其片内寻址地址线为( D ) A 10根 B 11根 C 12根 D 13根 .在外扩多片数据存储器芯片时,不能在各存储器芯片间并行连接的信号是( A )A地址译码输出信号。 B 数据信号。 C 低位地址信号。 D读写信号。 .当串行传送二进制数时波特的单位是( B ) A 字符/秒。 B 位/秒。 C 帧/秒。 D 位/分。 。 MCS-51执行以下哪条指令,使PC发生突变,而不是顺序加1改变。( B) A MOV 指令 B JZ指令 C PUSH 指令 D ADD指令 .以下指令有错误的是( C ) A MOV 28H,@R2 B MOV F0,A CC.3 C PUSH DPTR D MOV C,30H .若8051单片机的时钟频率为12 MHZ,则一个机器周期为_______微秒。( D ) A 0.25 B 0.5 C 0.75 D 1 .串行口工作方式1的波特率是:( D ) A 固定的,为f osc/16。 B 固定的,为f osc/32。 C 固定的,为f osc/64。 D 可变的,取决于T1的溢出率。.8031在下列各种运行情况中,能立即响应中断的是:( C ) A 当前正在执行RETI指令。 B 当前正在进行高优先级中断处理。

汇编51单片机考试常见试题

一、填空题 1.单片机是把中央处理器、存储器、定时器/计数器以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。 2.除了单片机这一名称之外,单片机还可称为微控制器、嵌入式控制器。 3.计算机的系统总线有地址总线、控制总线和数据总线。 4.80C51单片机基本型内部RAM有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区、二是位寻址区、三是数据缓冲区。5.8051单片机有2 个16位定时/计数器。 6.单片机存储器的主要功能是存储程序和数据。80C51含4 KB掩膜ROM。7.80C51在物理上有4个独立的存储器空间。 8.通常、单片机上电复位时PC= 0000H,SP= 07H;而工作寄存器则缺省采用第00 组,这组寄存器的地址范围是从00H~ 07H。 9.8051的堆栈是向地址的高端生成的。入栈时SP先加1,再压入数据。10.使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。11.MCS-51特殊功能寄存器只能采用直接寻址方式。 12.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。 13.半导体存储器的最重要的两个指标是存储容量和存储速度。 14.当PSW4=1,PSW3=0时,工作寄存器Rn,工作在第2组。 15.在8051单片机中,由 2 个振荡(晶振)周期组成1个状态(时钟)周期,由 6个状态周期组成1个机器周期。 16.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。 17.MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。 18.内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。 19.若A中的内容为63H,那么,P标志位的值为0。 20.在基址加变址寻址方式中,以累加器A作变址寄存器,以DPTR或PC作基址寄存器。 21.指令格式是由操作码和操作数所组成,也可能仅由操作码组成。 22.通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到PC。 23.MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64KB。 24.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。 25.假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送入累加器A中。 26.12根地址线可寻址4 KB存储单元。 27.:假定A=55H,R3=0AAH,在执行指令ANL A,R3后,A=00H,R3=0AAH。28.MCS-51的P0口作为输出端口时,每位能驱动8个LSTTL负载。 29.MCS-51有4个并行I/O口,其中P1~P3是准双向口,所以由输出转输入时必须先写入“1”。 30.MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。

51单片机基础知识试题题库(复习资料)

单片机原理与应用复习资料 第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。(备注:ALE 为地址锁存控制信号,书上P22) 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。(p25 更具体些是在内部存储器的用户RAM区开辟的) 3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。 4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。(p22) 5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区) 6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可 以位寻址。(p24) 7、PSW中RS1 RS0=10时〃R2的地址为12H 。 8、PSW中RS1 RS0=11时〃R2的地址为1AH 。(p27 查表2.3即可) 9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。(p27 参考下一题) 10、PC复位后为0000H 。(p38 查表2.6即可,有各种寄存器的初始化状态) 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。(p37) 12、PC的内容为将要执行的下一条指令地址。(p30)

单片机期末考试题试卷

单片机原理及应用试题三 一、填空题(每空1分,共10分) 1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_________。 2.P0通常用作_________。 3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。 4.返回地址(或断点)是_________的程序计数器的内容。 5.中央处理器CPU是单片机的核心,它完成_________。 6.单片机的工作过程,实际上就是_________。 7.所谓中断源即是_________。 8.端口(或称口)是_________。 9.异步串行近程通信时的传送信号是_________。 10.若累加器A中的数据为01110010B,则PSW中的P=_________。 二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分) 1.MCS—51单片机的复位信号是( )有效。 A.高电平 B.低电平 C.脉 冲 D.下降沿 2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。 A.2μs B.4μs C.8μs D.1ms 3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 4.能够用紫外光擦除ROM中程序的只读存储器称为( )。

A.掩膜 ROM B.PROM C.EPROM D.EEPROM 5.在片外扩展一片2764程序存储器芯片要( )地址线。 A.8根 B.13根 C.16 根 D.20根 6.定时器/计数器工作方式1是( )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( ) A.2MHz B.1MHz C.500KHz D.250KHz 8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( )。 A.06H B.F9H C.30H D.CFH 9.下列数据字定义的数表中,( )是错误的。 A.DW“AA” B.DW“A” C.DW“OABC” D.DWOABCH 10.串行口的控制寄存器SCON中,REN的作用是( )。 A.接收中断请求标志位 B.发送中断请求标志位 C.串行口允许接收位 D.地址/数据位 三、简答题(每小题4分,共20分) 1.简述堆栈。 2.简述变址寻址方式并举例说明。 3.简述中断响应的主要内容。

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51系统中,当 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。 (A)汇编语言(B)自然语言(C)机器语言(C)高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 3、在中断服务程序中,至少应有一条( D )。 (A)传送指令(B)转移指令(C)加法指令(D)中断返回指令

单片机应用技术考试题库

习题1 1.1单项选择题 (1)MCS-51系列单片机的CPU主要由组成。 A. 运算符、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、编码器 (2)单片机中的程序计数器PC用来。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令的地址 D.存放上一条指令地址 (3)单片机8031的ˉEA引脚。 A.必须接地 B.必须接+5V电源 C.可悬空 D.以上三种视需要而定 (4)外部扩展存储器时,分时复用做数据线和低8位地址线的是。 A.P0口 B.P1口 C.P2口 D.P3口 (5)PSW中的RS1和RS0用来。 A.选择工具寄存器 B.指示复位 C.选择定时器 D.选择工作方式 (6)单片机上电复位后,PC的内容为。 A.0000H B.003H C.000BH D.0800H (7)Intel 8051单片机的CPU是。 A.16 B. 4 C. 8 D.准16位 (8)程序是以形式存放在程序存储器中的。 A. C语言源程序 B.汇编程序 C.二进制编码 D.BCD码 (9)8050单片机的程序计数器PC为16位计数器,其寻址范围是。 A. 8 KB B.16KB C.32KB D.64KB (10)单片机的ALE引脚是以晶振荡频率的固定频率输出正脉冲,因此它可作为外部时钟或外部定 时脉冲使用。 A.1/2 B.1/4 C.1/6 D.1/12 1.2填空题 (1)单片机系统是由和组成的。 (2)除了单片机和电源外,单片机最小系统包括电路和电路。 (3)在进行单片机应用系统设计时,除了电源和地线引脚外,、、、引脚信号必须 连接相应电路。 (4)MCS-51系列单片机的存储器主要有4个物理存储空间,即、、、。 (5)MCS-51系列单片机的XTALL和XYAL2引脚是引脚。 (6)MCS-51系列单片机的应用程序一般存在中。 (7)片内RAM低128单元,按其用途划分为、和3个区域。 (8)当振荡脉冲频率为12 MHz时,一个机器周期为;当振荡脉冲频率为6 MHz时,一个机器周期 为。 (9)MCS-51系列单片机的复位电路有两种,即和。 (10)输入单片机的复位信号需延续个机器周期以上的电平时即为有效,用于完成单片机的复位 初始化操作。 1.3回答题 (1)什么是单片机?它由哪几部分组成?什么是单片机应用系统? (2)P3口第二功能是什么?

单片机应用技术考试试题(答案)

单片机应用技术考试试题(1) 一、填空题(每空1分,共20分) 1.MCS-51是指单片机的(系列号)号,8031、8051是指单片机的(型)号。 2.MCS-51共有(111)条指令,可分为几种不同的寻址方式。如:MOV A,@Ri 属于(寄存器间接)寻址方式,MOV C, bit 属于(位)寻址方式。 3.单片机(计算机)在进行(有符号)运算的情况下应使用补码。 4.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是09H,它所在单元的地址应该是(21H)。 5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转 移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序 执行到(RET)指令后,它能自动返回到(调用指令的下一条)指令处,而普通转移指令(不) 能返回。 6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部f osc/12)脉冲进行 计数,而计数器作用是指对单片机(外部)脉冲进行计数。 7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FF),否则输入数 据可能出错。 8.堆栈指针SP的内容将始终指示(堆栈的栈的栈顶),当单步执行了调用指令LCALL addr16 后SP的内容将(不会)改变。 9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的(定时/计数器)再通过软件编程来实现。 10.单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,

若要接收数据也要到该单元取数。

单片机考试题库

单片机理论实践综合试卷(4)答案姓名:专业年级:学号:评阅人:成绩: 第一部分理论部分(60分) 一、填空题:(每空1分,共10分) 1.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( 256 )次。 2.晶振的频率为6MHz时,一个机器周期为( 2 )μS。 3.欲使P1口的低4位输出0,高4位不变,应执行一条( ANL A,#0FH )命令4.单片机是把中央处理器,(存储器)以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。 5.传输速率是用每秒传送数据位的(位数)来表示,把它定义为(波特率)。6.单片机复位时P0的值为( 0FFH )。 7.当PSW4=0,PSW3=1时,工作寄存器Rn,工作在第( 1 )区。 8.当允许定时器1工作在方式1时,控制字TMOD应为(10H )。 9.当允许定时/计数器1溢出中断时IE控制字应为(84H)。 二、单项选择题(将结果的字母填写在括号内)(每题1分,共10分) 1. JNZ e 指令的寻址方式是(C )。 (A)立即寻址(B)寄存器寻址(C)相对寻址(D)位寻址 2. 执行LCALL 4000H指令时,MCS-51所完成的操作是(D)。 (A)保护PC (B)4000H PC (C)保护现场(D)PC+3入栈,4000H PC 3. 下面哪一条指令产生WR信号( D )。 (A)MOVX A,@DPTR (B)MOVC A,@A+DPTR (C)MOVC @A+DPTR,A (D)MOVX @DPTR, A 4. MOVX A,@DPTR指令中源操作数的地址寻址方式是(B )。 (A)寄存器寻址(B)寄存器间接寻址 (C)直接寻址(D)立即寻址 5. 工作串行口工作方式的寄存器是(C )。 (A)TCON (B)PCON (C)SCON (D)TMOD 6. 使用T1时,有几种管理工作模式( C )。

单片机考试试题及答案(10)

单片机考试试题及答案(10) 一填空题(共20分,每题4分) 1、我们使用的单片机试验箱型号是。 2、输入文件后,按F2保存程序,此时文件扩展名是。 3、提示装载完毕后,使用命令进行反汇编,检查程序是否正确装入。 4、将30H单元的内容#67H送R1,用最少的指令实现,指令为:。 5、弹出操作,使用指令。 二、程序分析题(共20分,每题10分) 1、程序如下 2506HM5: MOVSP,#58H; 2509HMOV10H,0FH; 250CHMOV 11H,#0BH; 250FHACALLXHD; 2511HMOV20H,11H 2514HM5A: SJMPM5A XHD: PUSH 10H PUSH 11H POP 10H POP 11H RET 问:(1)执行POP10H后堆栈内容 (2)执行M5A:SJMPM5A后,(SP)=(20H)=

MOVA,20H ANLA,#0FH MOV@R0,A INC R0 MOVA,20H SWAPA ANLA,#0FH MOV@R0 1.在某单元(如20H)存入待分字的某数(如5BH)。 2.单步或带断点运行该段程序。 3.运行过程中注意检查程序的变化,并在最后检查(21H)= , 4.(22H)= 。 2、编程实现字符串长度统计:设在单片机内RAM中从STR单元开始有一字符串《以ASC II码存放》,该字符串以$<其值为24H>结束,试统计该字符串的长度,其结果存于LON单元。 (1)输入所编程序 START:CLRA ;计数单元清零 MOV R0,#STR LOOP:CJNE R0,#24H,NEXT;判断字符串是否结束 SJMP COMP NEXT:INTA INCR0 SJMP LOOP COMP:MOV LON,A ;将长度存入LON单元 SJMP $ (2)在以STR为首的地址内部RAM单元开始存放待统计长度的数据块(自设),并以#24作为数据块的结束标志。 (3)单步或断点运行所编程序,注意观察每次转移后PC及统计长度单元LON的变化,并做好记录。

精选2020年《单片机与接口技术》完整考试题库158题(含参考答案)

2020年《单片机与接口技术》试题库158题(含参 考答案) 一、单选题 1.将A与立即数按位逻辑异或的指令是 C 。 A.ANL A,#data B.ORL A,#data C.XRL A,#data D.XRL A,direct 2.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 C 。 A.WR高电平,RD高电平 B.WR低电平,RD高电平 C.WR高电平,RD低电平 D.WR低电平,RD低电平 3.可实现将内部数据存储单元的内容传送到累加器A中的指令是 C 。 A.MOVX A,@R0 B.MOV A, #data C.MOV A,@R0 D.MOVX A, @DPTR 4.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 A 。 A.(A)=00H (C)=1 B.(A)=00H (C)=0 C.(A)=7AH (C)=1 D.(A)=7AH (C)=0 5.MCS-51单片机的P1口的功能是 A 。 A.可作通用双向I/O口用 C.可作地址/数据总线用 6.MCS-51寻址方式中,直接寻址的寻址空间是D。 A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存储器ROM D.数据存储器256字节范围 7.执行下列程序后,累加器A的内容为 B 。 ORG 0000H MOV A, #00H ADD A, #02H MOV DPTR, #0050H MOVC A, @A+DPTR MOV @R0, A SJMP $ ORG 0050H

BAO: DB 00H,08H,0BH,6H,09H,0CH END A.00H B.0BH C.06H D.0CH 8.寻址方式就是 C 的方式。 A.查找指令操作码 B.查找指令 C.查找指令操作数 D.查找指令操作码和操作数 9.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。 A.60H B.02H C.06H D.20H 10.用8051的定时器T1作定时方式,用模式1,则初始化编程为C 。 A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H 11.MCS-51单片机CPU开中断的指令是 A 。 A.SETB EA B.SETB ES C.CLR EA D.SETB EX0 12.单片机上电复位后,PC的内容和SP的内容为 B 。 A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H 13.MCS-51单片机CPU的主要组成部分为 A 。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 14.使8051的定时器T1停止定时的指令是 B 。 A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 15.下列指令执行时,不修改PC中内容的指令是B 。 A.AJMP B.MOVC A,@ A+PC 16.使8051的定时器T0停止计数的指令是 A 。 A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 17.下列指令能使累加器A高4位不变,低4位置F的是 C 。 A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H 18.下列指令能使R0高4位不变,低4位置F的是C。 A.ANL R0,#OFH B.ANL R0,#OFOH C.ORL 0,#OFH D.ORL R0,#OFH 19.8051单片机的定时器T1用作计数方式时计数脉冲是 A 。

单片机基础知识试题题库(含答案)

第二章习题参考答案 一、填空题: 1、 当MCS-51引脚ALE 有效时,表示从 P0 口稳定地送出了 低8位 _________地址。 2、 MCS-51的堆栈是软件填写堆栈指针临时在 片内 ___________ 数据存储器内开辟的区域。 3、 当使用8751且EA=1,程序存储器地址小于 1000H __________ 时,访问的是片内 ROM 4、 MCS-51系统中,当PSEN 言号有效时,表示CPU 要从 __________ 存储器读取信息。 5、 MCS-51有4组工作寄存器,它们的地址范围是 __________ 00H ?1FH _______________________ 。 6、 MCS-51片内20H~2FH 范围内的数据存储器,既可以字节寻址又可以 位 ________ 寻址。 7、 PSW 中 RS1 RS0=10 时,R2 的地址为 ___________12H ____________ 。 8、 PSW 中 RS1 RS0=11 时,R2 的地址为 ___________1AH ____________ 。 9、 单片机系统复位后,(PSW =00H,因此片内RAM 寄存区的当前寄存器是第 0 组,8个寄存器 的单元地址为 00H ? 07H _______ 。 10、 PC 复位后为 0000H ___________。 11、 一个机器周期=12 个振荡周期= 6 个时钟周期。 12、 PC 的内容为 ______ 将要执行的的指令地址 ________ 。 13、 在MCS- 51单片机中,如果采用 6MHz 晶振,1个机器周期为 2us ________ 。 14、 内部RAM 中,位地址为30H 的位,该位所在字节的字节地址为 26H _______ 。 15、 若A 中的内容为63H ,那么,P 标志位的值为 0 。 16、 8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW= ______ 00H ______ 。这时当前的工作寄存器区是第 0 工作寄存器区。 17、 使用8031芯片时,需将/EA 引脚接 低 电平,因为其片内无 程 序 存储器。 18、 片内RAM 低128个单元划分为哪3个主要部分: 工作寄存器区 __________ 、 位 寻址区 ____ 和 用户RAM 区 。 19、 通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。 调用返回时,再进行岀栈保护,把保护的断点送回到 PC 。 20、 MCS- 51单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的,因为 MCS -51的PC 是16位的,因此其寻址的范围为 64 KB 。 21、 MCS-51单片机片内RAM 勺寄存器共有 32 个单元,分为 4 组寄存器,每组_8 ____ 个单元,以R0~R7作为寄存器名称。 22、 但单片机的型号为 8031/8032时,其芯片引线 EA 一定要接 低 电平。 二、选择题: 1、当MCS-51复位时,下面说法正确的是( A )o A 、 PC=0000H B 、 SP=00H C 、 SBUF=00H D 、 P0=00H 2、 PSW=18时,则当前工作寄存器是( D )o 1组 A 、0组 B 、 3、 MCS-51上电复位后,SP 的内容应是( B A 、00H B 、 07H 4、 当ALE 信号有效时,表示( B )。 A 、从ROM 中读取数据 B 、 C 、从P0 口送出数据 5 、MC —51单片机的CPU 主要的组成部分为( A 运算器、控制器 C 、运算器、加法器 6 、单片机上电复位后,PC 的内容和 SP 的内容为( C 、2组 D 、3组 )。 C 、 60H D 、 70H 从P0 口可靠地送出低8位地址 D 、从RAM 中读取数据 A )o B 、加法器、寄存器 D 、运算器、译码器 B )o

辽宁科技大学单片机考试题库

1 第一题 #include sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_2=P1^2; sbit P1_3=P1^3; sbit P1_7=P1^7; unsigned char ID; void delayms(unsigned char i) { unsigned char j; for(i;i>0;i--) for(j=1000;j>0;j--); } void main(void) { while(1) { if(P1_7==0) {delayms(100); if(P1_7==0) { ID++; if(ID==4) { ID=0; } while(P1_7==0); } } switch(ID) { case 0: P1_0=~P1_0; P1_1=1;P1_2=1;P1_3=1; delayms(100); break; case 1: P1_1=~P1_1; P1_0=1;P1_2=1;P1_3=1; delayms(100); break; case 2: P1_2=~P1_2; P1_0=1;P1_1=1;P1_3=1; delayms(100); break;

case 3: P1_3=~P1_3; P1_0=1;P1_1=1;P1_2=1; delayms(100); break; } } } 2. 串行通信 #include #include #define uchar unsigned char uchar code Table[18]={1,3,7,0x0f,0x1F,0x3F,0x7F,0xff,0xFE, 0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0,0xFF,00}; void Delay(unsigned int time); void main() { unsigned int i,a; TMOD=0x20; TL1=0xF4; TH1=0xF4; TR1=1; PCON=0x00; SCON=0x50; while(1) { for(i=0;i<18;i++) { SBUF=Table[i]; while(TI!=1); /*发送数据完成标志*/ TI=0; /*清除发送标志*/ while(RI!=1); /*接收到数据标志*/ RI=0; /*清除接收标志*/ a=SBUF;/*接收数据*/ P1=a; Delay(200); /*彩灯状态保持一段时间*/ } } } void Delay(unsigned int x) { uchar i; while(x--)

单片机考试题库

单片机理论实践综合试卷(4)答案 第一部分 理论部分(60分) 、填空题:(每空1分,共10分) 1. 在R7初值为00H 的情况下,DJNZR7,rel 指令将循环执行(256 3.欲使P1 口的低4位输出0,高4位不变,应执行一条( ANL A,#0FH ) 命令 4.单片机是把中央处理器,(存储器 )以及I/O 接口电路等主要计算机部件 集成在一块集成电路芯片上的微型计算机。 率 ___ )o 6 .单片机复位时 P0的值为(0FFH )。 7. 当PSW4=0,PSW3=时,工作寄存器 Rn,工作在第(_J —)区。 8 .当允许定时器1工作在方式1时,控制字TMODL 为(10H )。 9.当允许定时/计数器1溢出中断时IE 控制字应为(84H )o 二、单项选择题(将结果的字母填写在括号内) (每题1分,共10分) 1. JNZ e 指令的寻址方式是(C )。 2.执行LCALL 4000H 指令时,MCS-51所完成的操作是( (A )立即寻址 (B )寄存器寻址 (C )相对寻址 (D )位寻 址 姓名: 专业年级: 学号: 评阅人: 成绩: 2.晶振的频率为6MHz 时,一个机器周期为( ________ 2 (1 So )次。 5. 传输速率是用每秒传送数据位的( 位数 )来表示,把它定义为( 波特 )。 (A )保护PC (B ) 4000H PC (C )保护现场 (D ) PC+3入栈,4000H PC

3.下面哪一条指令产生WR信号(D )。 (A) MOVX A,@D PTR (B) MOVC A,@A+DPTR MOVC @A+D PTR,A (D) MOVX @DPTR, A 4. MOVX A,@D PTR指令中源操作数的地址寻址方式是(B )0 寄存器寻址(B)寄存器间接寻址 直接寻址(D)立即寻址 5.工作串行口工作方式的寄存器是( (A) TCON (B) PCON (C SCON (D) TMOD 6.使用T1时,有几种管理工作模式 (B) 2 (C) 3 (D) 4 7.执行PUSH ACC指令,MCS-51完成的操作是( (A) SP+1 SP (ACC) (SP) (B)(ACC) SP SP — 1 SP (C) SP — 1 SP (ACC) (SP) (D) (ACC) (SP) SP+1 SP 8.MCS-51单片机各中断源的优先级别设定是利用寄存器( (A) TMOD (B) IP (C) P CON (D)SCON 9.指令AJMP的跳转范围是(C ) 0 (A) 256B (B) 1KB (0 2 KB (D) 64 KB 10.执行返回指令时,返回的断点是( (A)调用指令的首地址(B)调用指令的末地址 (C)调用指令下一条指令的首地址(D)返回指令的末地址 三、判断题(将判断结果填写在括号内, 正确画“2”错误画“X”)(10 分)

(完整版)单片机题库分章节答案(C语言)

第1部分单片机概述及数学基础 一、填空题 1、十进制255的二进制是11111111,十六进制是FF 。 2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。 3、十进制127的二进制是1111111,十六进制是7F。 4、+59的原码是00111011,-59的补码是11000101。 5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。 6、十进制数40转换为二进制数是101000;二进制数10.10转换为十进制数是 2. 5。 7、十进制99的二进制是1100 011,十六进制是63。 二、判断题 (×)1、AT89S51是一种高性能的16位单片机。8位机 (×)2、有符号正数的符号位是用1表示的。 三、选择题 ()1、计算机中最常用的字符信息编码是(A) A. ASCII B.BCD码 C. 余3码 D. 循环码 四、简答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 第2部分51单片机硬件结构、存储系统及 I/O接口 一、填空题 1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是P0。 2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ ,机器周期为____1μS __。

3、AT89S51单片机字长是___8___位,有___40根引脚。 4.89S51单片机是8位单片机,其PC计数器是16位。 5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6μS,一个机器周期是2μSμS。 6.89S51单片机是+5 V供电的。4.0-5.5V 7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。 9.当单片机系统进行存储器扩展时,用P2口的作为地址总线的高八位,用P0作为地址总线的低八位。 10.半导体存储器分为___ROM___和__RAM__两大类,其中前者具有非易失性(即掉电后仍能保存信息),因而一般用来存放系统程序,而后者具有易失性,因而一般用来存放经常变动的用户程序.中间结果等。 11.MCS-51系列单片机对外部数据存储器是采用_DPTR___作为指针的,其字长为_16__位,因而可寻址的数据存储器的最大空间为_64K_字节。 12. 51单片机有26个特殊功能寄存器,其中11个具有位寻址功能。 13. 当单片机系统需要外扩展存储器时,P2和P0 作为地址总线。 14.AT89S51单片机上电初始化后,将自动设置一些寄存器的初始值,其中堆栈指针SP的初始值为07H ,P0口复位值是FFH。 15.单片机两种节电模式:空闲模式和掉电模式,节电模式是由特殊功能寄存器PCON中的有关位来控制的。 16. 在单片机硬件设计时,31脚一般要接___高电平___,晶振在PCB设计中应尽量___靠近51芯片___。 17.在AT89S51单片机中,RAM是数据存储器,ROM为程序存储器。 18.单片机的复位方式主要有上电复位和按键复位两种。 19.AT89S51单片机的内部RAM的寻址空间为256B,而内部ROM的寻址空间为4K。 20. 总线(BUS)是计算机各部件之间传送信息的公共通道,微机中有内部总线

单片机试题库(有答案)

以下题目及答案因时间及水平关系, 仅供参考,也请大家对错误提出修正 MCS-51单片机原理与结构 1.MCS-51单片机CPU勺主要组成部分为A。 A.运算器、控制器 B .加法器、寄存器C .运算器、加法器D .运算器、译码器 2.单片机能直接运行的程序叫C。 A.源程序B .汇编程序 C .目标程序D .编译程序 3.单片机中的程序计数器PC用来Co A .存放指令 B .存放正在执行的指令地址 C .存 放下一条指令地址 D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为Bo A. 0000H 00H B . 0000H, 07H C . 0003H, 07H D . 0800H 08H 5.单片机8051的ALE引脚是B。 A.输出高电平B .输出矩形脉冲,频率为fosc的1/6 C.输出低电平D .输出矩形脉冲,频率为fosc的1/2 6.单片机8051的EA引脚Co A.必须接地B .必须接+5V C .以上两种视需要而定 7.访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是A。

A. P0 口B . P1 口C . P2 口D . P0 口禾口P2 口 8.PSV中的RS1禾口RSO用来A。 A. 选择工作寄存器组号B .指示复位C .选择定时器 D.选择工作方式 9.上电复位后,PSW勺值为D。 A. 1 B . 07H C . OFFH D . 0 10.8051单片机上电复位后,堆栈区的最大允许范围是B个单元。 A. 64 B . 120 C . 128 D . 256 11.8051单片机上电复位后,堆栈区的最大允许范围是内部RAM勺D< A. OOH-FFH B . OOH-07H C . 07H- 7FH D . 08H- 7FH 12 .复位后,堆栈指针SP在内部RAM中的直接地址是C。 A. 00H B . 07H C . 81H D . FFH 13. 8051的P0 口,当使用外部存储器时它是一个D。 A.传输高8位地址口 A .传输低8位地址口 C.传输高8位数据口D .传输低8位地址/数据口 14. P0 口作数据线和低8位地址线时B。 A .应外接上拉电阻 B .不能作I/O 口 C .能作I/O 口 D.应外接高电平 15.对于8051单片机,其内部RAM0H-2FH单元C。 A.只能位寻址 B .只能字节寻址C .既可位寻址又可字节寻址

(完整版)单片机试题库(有答案)

2012《单片机与接口技术》习题库及答案 一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。) MCS-51单片机原理与结构 (×)1.MCS-51单片机是高档16位单片机。 (√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM。(×)3.单片机的CPU从功能上可分为运算器和存储器。 (√)4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (√)5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。 (×)6.MCS-51的程序存储器用于存放运算中间结果。 (√)7.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最 大可扩充64K字节的RAM。 (√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。(√)9.CPU的时钟周期为振荡器频率的倒数。 (×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。(√)11.单片机的指令周期是执行一条指令所需要的时间。一般由

若干个机器周期组成。 (×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。 (√)14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。 (√)15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。(×)16.MCS-51单片机的片内存储器称为程序存储器。 (×)17.MCS-51单片机的数据存储器是指外部存储器。 (√)18.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。 MCS-51单片机指令系统及程序设计 (×)19.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。 (√)20.MCS-51指令:MOV A,#40H ;表示将立即数40H传送至A 中。 (√)21.MCS-51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。 (√)22.MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。 (×)23.MCS-51的数据传送指令是把源操作数传送到目的操作数,

相关主题
相关文档
最新文档