单片机原理与应用及C51程序设计题库

更新时间:2024-03-02 11:59:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单片机题库

一、填空题

1、当使用8031单片机时,需要扩展外部程序存储器,此时/EA应接( )。

2.8051单片机内部有( )个定时/计数器,门控制信号GATE 设置为1 时,由( )和( )控制定时器的启动。

3. 若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为( )。 4.若累加器A中的数据为01110011B,则PSW中的P=( )。

5、MCS-51单片机具有4个( )位并行I/O口,有( )个全双工的串行输入输出口。 6、计算机的元件级总线有( )、( )、( )。 7、MOV A,@R1指令中,源操作数的寻址方式是( )。 8、8051单片机堆栈遵循数据 的原则。 9、8051单片机使用电源为 。

10、在立即寻址方式中,在数前使用 号来表示立即数。 11、在8051单片机中,加法指令可以分为 , 两种。

12、设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为 。 13、8051单片机的C语言源程序的扩展名为 。

14、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成 结构或者 结构的程序。

15、当8051单片机复位后,程序的入口地址为 。 16、8051单片机中的定时器/计数器有 个。

17、8051单片机有 个中断源,分成 个优先级。 18、MCS-51单片机具有 位CPU,共有 根地址线。

19、MCS-51片内有( )个字节的数据存储单元,( )个特殊功能寄存器。片内数据存储器寻址空间是( )字节。

20、内部RAM低128个字节划分为( )、( )、( )三个部分。 21、访问特殊功能寄存器和片外数据存储器分别采用( )、( )寻址方式。 22、清除片内RAM 2FH单元最低位,使用的命令是( )。

23、在MCS-51系列单片机MCS-51单片机有4个( )位的并行I/O口,其中( )口用做低8位地址线和数据线分时复用, 而( )口用作高8位地址线。

24、MCS-51单片机有一个具有( )个中断优先级,( ) 个中断源的中断系统。对于每个中断源,均可通过对特殊功能寄存器中中断优先级寄存器设置其优先级,置( )为高优先级。 25、8031是( )电平复位,复位后,P0-P3口为( )电平,SP的值为( ),PC的值为( ),工作寄存器位于第( )组。

26、MCS-51单片机具有( )位CPU,共有( )根地址线,可寻址外部程序存储器( )字节,可寻址外部数据存储器 ( )字节。 27、执行#define PA8255 XBYTE[Ox3FFC]

PA8255=Ox7e; 后,存储单元Ox3FFC的值是( )

28、内部RAM低128个字节划分为( )、( )、( ) 三个部分。 29、访问特殊功能寄存器和片外数据存储器分别采用( )、( )寻址方式。

30、MCS-51单片机具有4个( )位并行I/O口,( )个( )位的定时器/计数器。有( )个全双工的串行输入输出口。

31、清除片内RAM20H单元最低位,使用的命令是( )。

32、在MCS-51系列单片机MCS-51单片机有4个( )位的并行I/O口,其中( )口用做低8位地址线和数据线分时复用, 而( )口用作高8位地址线。

33、MCS-51单片机有一个具有,( )个中断源,( )个中断优先级的中断系统。对于每个中断源,均可通过对特殊功能寄存器中中断优先级寄存器设置其优先级,置( )为高优先级。

34、MCS—51单片机外部中断请求信号有( )方式和( )方式,在电平方式下,当采集到INT0、INT1的有效信号为( )时,激活外部中断,外部中断请求中断标志位为( )和( )。 35、单片机复位后,堆栈指针SP的值是( )。

36、单片机中,常用作地址锁存器的芯片是( ),常用作地址译码器芯片是( )。 37、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为( ),机器周期为( )。 38、单片微型机由( )、( )、( )接口三部分组成. 39、MCS-51的堆栈是软件填写堆栈指针临时在( )开辟的区域.

40、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器( )加以选择. 41、MCS-51有( )个中断源,有( )个中断优先级,优先级由软件填写( ) 加以选择.

42、在串行通信中,有数据传送方向( )、( )、( )三种方式.

43、指令MUL AB是把累加器A和寄存器B中的两个无符号8位数相乘,所得结果低8位存放在( )中,高8位存放在( )中。

44、 若A中的内容为87H,那么标志位P的值为( ) 。 45、 D/A转换的作用是将 ( )量转换为 ( )量。

46、 串行通信的接口标准包括 ( )、( ) 和RS--485三种。 47、当定时器T0工作在方式3时,要占定时器T1的( )和( )两个控制位.

48、MCS-51单片机指令系统共有7种寻址方式,其中MOV A,#DATA 为( )寻址;MOV A, Rn 为 ( ) 寻址;MOV C, bit为 ( ) 寻址。

49、单片机的堆栈栈顶由( )来指示,复位时起位置在( )单元。 50、10根地址线可选( )个存储单元,32KB存储单元需要 ( )根地址线。

51、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用 ( )指令,恢复现场用 ( )指令。

52、在MCS-51中,PC和DPTR都用于提供地址指针,但PC是为了访问( )存储器提供地址指针,而DPTR是为访问( )存储器提供地址指针。

53、51单片机有两个物理上独立的接收、发送缓冲器SBUF;通过串行口发送数据时,在程序中应使用:( ) 指令;在接收数据时,在程序中应使用:( ) 指令。

54、8051内部有( )个并行端口,P0口直接作为I/O端口使用时,必须外接( );并行端口作输入端口时,必须先执行( ) 指令,然后执行输入指令,才能正确的读入端口的状态。

55、P0、P1、P2、P3四个均是( )位的(并行)口(填“串行”还是“并行”),其中P0的功能是( );P2口的功能是( );而( )是双功能口;( )是专门的用户口。

56、MCS-51单片机具有( )位CPU,共有( )根地址线,可寻址外部程序存储器( )字节,可寻址外部数据存储器( ) 字节。

57、当使用8031单片机时,需要扩展外部程序存储器,此时EA应接( )。 58、若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为( )。

59、 MCS-51 共有( )条指令,可分为几种不同的寻址方式。如: MOV A , 20H源操作数属于( )寻址方式, MOVC A, @A+DPTR 源操作数属于( )寻址方式, MOV C, bit 源操作数属于 ( ) 寻址方式。

60、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成( )结构或者( )结构的程序。

61、8051单片机内部有( )个( )位定时/计数器。 62、若累加器A中的数据为01110010B,则PSW中的P=( )。

63、MCS-51单片机具有4个( )位并行I/O口,有( )个全双工的串行I/O口。 64、计算机的系统总线有( )、( )、( )。

65、在7段LED显示器在使用中,根据公共端的连接的不同可以把7段LED接为( )和( )两种形式。

66、DAC指的是( )。

67、8051单片机的汇编语言源程序的扩展名为( )。 68、当8051单片机复位后,程序的入口地址为( )。

69、单片机则是将( )、( )、( )组成部件集成在一块芯片上构成的一个完整的计算机硬件系统。

70、8031内部有( )字节的ROM,有( )字节的RAM,有( )个SFR单元。 71、MCS-51单片机有( )个全双工的串行输入输出口。

72、 MCS-51单片机具有( )个中断源,它们分别是( )、( )、( )、( )、( )。 73、8051单片机内部有( )个( )位定时/计数器。

74、 MCS-51单片机内部的RAM的寄存器区共有( )个单元,分为( )组寄存器,每组( )个单元。

75、找到操作数的地址的方式称为寻址方式。MCS-51中采用了( )种寻址方式,它们分别是:( )、( )、( )、( )、( )、( )、( )。

76、单片机为了更好进行扩展,提供了3总线结构,它们分别是( )、( )、( )。 77、七段LED数码管在电路连接时,为了工作,可以接成( )和( )。其工作方式为( )和( )

78、A/D中文意思( ),D/A中文意思( )。

79、微型计算机是以( )为核心,配上( )、( )和( )组成的计算机。而单片机则是将这些组成部件集成在一块芯片上构成的一个完整的计算机硬件系统。

80、8051(或8751、8951)内部有( )字节的ROM,有( )字节的RAM,有( )个SFR单元。 81、MCS-51单片机具有4个( )位并行I/O口,有( )个全双工的串行输入输出口。

82、8051单片机内部有( )个( )位定时/计数器,分别是( )、( )。门控制信号GATE 设置为1 时,由( )和( )控制定时器的启动。

83、 MCS-51单片机内部的RAM的寄存器区共有( )个单元,分为( )组寄存器,每组( )个单元。

84、找到操作数的地址的方式称为寻址方式。CS-51中采用了( )种寻址方式,它们分别是:( )、( )、( )、( )、( )、( )、( )。

85、单片机为了更好进行扩展,提供了3总线结构,它们分别是( )、( )、( )。 86、七段LED数码管在电路连接时,为了工作,可以接成( )和( )。其工作方式可以是( )和( )。

87、A/D中文意思( ),D/A中文意思( )。 二、单项选择题

1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。

A.0100H B.2080H C.0000H D.8000H 2.主频为6MHz的单片机它的机器周期为( )。 A.1/12μs B.0.5μs C.1μs D.2μs

3.若单片机的定时器工作在方式2,则定时器最大计数值应为( )。 A.500 B.1000 C.28 D.216

4.保持 P0口的高4位不变,低4位清0,应使用指令( ) A.ORL P0, #0FH B.ORL P0, #0F0H C. ANL P0, #0FH D. ANL P0, #0F0H

5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( ) A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断 6.8051单片机的两个定时器/计数器是( )。

A.14位加法计数器 B.14位减法计数器 C.16位加法计数器 D.16位减法计数器 7.在存储器扩展电路中74LS373的主要功能是( )。 A.存储数据 B.存储地址 C.锁存数据 D.锁存地址 8.8051单片机的工作寄存器分成4组,每组有( )单元。 A、2个 B、4个 C、6个 D、8个 9.利用下列( )关键字可以改变工作寄存器组 A、interrupt B、sfr C、while D、using

10、下列计算机语言中,CPU能直接识别的是( )。 A、 自然语言 B、 高级语言 C、 汇编语言 D、机器语言

11、在计算机内部,一切信息的存取、处理和传递的形式是( )。

A. ACII码 B. BCD码 C. 二进制 D. 十六进制

12、MCS-51单片机复位操作的主要功能是把PC初始化为( )。 A. 0100H B.2080H C.0000H D.8000H 13、主频为12MHz的单片机它的机器周期为( )。

。 A.1/12μs B.0.5μs C.1μs D.2μs

14、若单片机的定时器工作在方式1,则定时器最大计数值应为( )。 A. 500 B.1000 C.213 D.216

15、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断

16、8051单片机的两个定时器/计数器是( )。。 A.14位加法计数器 B.14位减法计数器 C.16位加法计数器 D.16位减法计数器 17、在存储器扩展电路中74LS373的主要功能是( )。

A.存储数据 B.存储地址 C.锁存数据 D.锁存地址

18、SJMP rel指令中rel的取值范围为( )。

A、+127~-127 B、0~+127 C、0~-128 D、+127~-128

19、单片机汇编语言的编写的源程序的后缀名为( )。

A、.c B、.obj C、.asm D、.exe

20、在进行Protues仿真时,需要在单片机中加载的程序后缀名为( A、.c B、asm C、.exe D、.hex

21、EPROM是指( )。

A.只读存储器 B.电擦除的只读存储器 C.随机存储器 D.紫外线可擦除的只读存储器

22、 在单片机中,用作标志寄存器的一个特殊功能寄存器是( )。 A.PSW B.DPTR C.PC D.B

23、指令MOV A,30H源操作数的寻址方式是( ) 。 A.寄存器寻址方式 B.寄存器间接寻址方式 C.直接寻址方式 D.立即寻址方式 24、C语言提供的合法的数据类型关键字是( )。

A、Double B、short C、integer D、Char

25、在生产过程中完成程序写入的只读存储器称为 ( )。 A.掩膜ROM B.PROM C.EPROM D.E2PROM

26.8051单片机的两个定时器/计数器是( )。

A.14位加法计数器 B.14位减法计数器 C.16位加法计数器 D.16位减法计数器 27.二进制数110110110对应的十六进制数可表示为 ( )。 A.1D3H B.1B6H C.DB0H D.666H 28.8051单片机具有双功能的端口是 ( )。

A.P0口和P1口 B.P3口 C.P0口和P2口 D.P1口

29、一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,( )。 A.返回到主程序开始处 B.返回到该句的下一条指令处 C.返回到该句的上一条指令处 D.返回到该句 30.ALU表示( ).

A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件

31、计算机中最常用的字符信息编码是( )

(A) ASCII (B) BCD码 (C) 余3码 (D) 循环码 32、以下不是构成的控制器部件( ):

(A)程序计数器 (B)指令寄存器(C)指令译码器(D)存储器 33、MOVX A,@DPTR指令中源操作数的寻址方式是( )

(A)寄存器寻址 (B)寄存器间接寻址 (C)直接寻址 (D)立即寻址 34、下面条指令将MCS-51的工作寄存器置成3区( ) (A)MOV PSW,#13H (B)MOV PSW,#18H

(C)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.4, 35、执行MOVX A,@DPTR指令时,MCS-51产生的控制信号是( ) (A)/PSEN (B)ALE (C)/RD (D)/WR 36、MOV C,00H的寻址方式是( )

(A)位寻址 (B)直接寻址 (C)立即寻址 (D)寄存器寻址 37、ORG 0000H AJMP 0040H ORG 0040H MOV SP,#00H

当执行完上面的程序后,PC的值是( ) (A)0040H (B)0041H (C)0042H (D)0043H 38、 关于80C51的堆栈操作,正确的说法是( ) (A)先入栈,再修改指针 (B)先修改指针,再出栈 (C)先修改指针,再入栈 (C)以上都不对

39、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A) (A)读锁存器具 (B)读数据库 (C)读A累加器具 (D)读CPU 40、MCS-51的并行I/O口读-改-写操作,是针对该口的( ) (A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器

41、当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用( A. MOV A,20H B.MOVX A,@Ri C. MOVC A,@A+DPTR D.MOVX A,@DPTR

)类指令。42、在运用8031单片机扩展32K数据存储器RAM时,需采用( )条地址线。 A. 10 B.13 C.15 D.14

43、在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是( )中断。

A.定时器T0 B.定时器T1 C.外部中断INTO D.外部中断INT1 E.串行口

44、8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对( )的查询方法进行判断。 A.OV标志B.CY标志C.中断标志D.奇偶标志

45、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为( )。

A.0003H B.000B C.0013H D.001BH E.0023H

46、子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是( )完成的。

A.通过POP命令B.通过MOV 指令 C.通过RET或RETI指令D.自动 47、采用8031单片机必须扩展( )。

A、数据存储器B、程序存储器C、I/O接口D、显示接口 48、PSW=18H时,则当前工作寄存器是( )。

A、0组B、1组C、2组D、3组

49、执行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 50、控制串行口工作方式的寄存器是( )

A、TCON B、PCON C、SCON D、TMOD 51、计算机能直接识别的语言是( )。

A.汇编语言B.自然语言C.机器语言D.硬件和软件 52、若某寄存器芯片的地址线为12根,那么它的存储容量为( )。

A、1KB B、2KB C、4KB D、8kB

53、控制串行口工作方式的寄存器是( )

A、TCON B、PCON C、SCON D、TMOD

54、要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( )

A、98H B、84H C、42 D、22H

55、当优先级的设置相同时,若以下几个中断同时发生,( )中断优先响应。 A、 B、T1 C、串口 D、T0

56、在计算机内部,一切信息的存取、处理和传递的形式是( )。

A. ACII码 B. BCD码 C. 二进制 D. 十六进制

57、MCS-51单片机复位操作的主要功能是把SP初始化为( )。 A. 00H B.80H C.07H D. 03H 58、主频为6MHz的单片机它的机器周期为( )。

A.1/12μs B.0.5μs C.1μs D.2μs

59、若单片机的定时器工作在方式2,则定时器最大计数值应为( )。 A. 500 B. 28

C.213

D.216

60、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( ) A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断

61、8051单片机的两个定时器/计数器是( )。。 A.14位加法计数器 B.14位减法计数器 C.16位加法计数器 D.16位减法计数器 62、在存储器扩展电路中74LS373的主要功能是( )。

A.存储数据 B.存储地址 C.锁存数据 D.锁存地址

63、SJMP rel指令中rel的取值范围为( )。

A、+127~-127 B、0~+127 C、0~-128 D、+127~-128

64、单片机汇编语言的编写的源程序的后缀名为( )。

A、.c B、.obj C、.asm D、.exe

65、在进行Protues仿真时,需要在单片机中加载的程序后缀名为( )。A、.c B、asm C、.exe D、.hex

66.MCS-51单片机CPU的主要组成部分为 。

A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 67.单片机能直接运行的程序叫 。

A. 源程序 B.汇编程序 C.目标程序 D.编译程序 68.单片机中的程序计数器PC用来 。

A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址

D.存放上一条指令地址

69.单片机上电复位后,PC的内容和SP的内容为 。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H 70.复位后,堆栈指针SP在内部RAM中的直接地址是 。 A.00H B.07H C.81H D.FFH 71. 8051的P0口,当使用外部存储器时它是一个 。 A.传输高8位地址口 A.传输低8位地址口 C.传输高8位数据口 D.传输低8位地址/数据口 72.P0口作数据线和低8位地址线时 。

A.应外接上拉电阻 B.不能作I/O口 C.能作I/O口 73.8051 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 μS。 A.1/12 B.1/2 C.1 D.2

74.MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 。 A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址 D.存放上一条指令地址 75.ALU表示 。

A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件 76.MCS-51单片机复位后,专用寄存器ACC的状态是 。

A.01H B.07H C.00H D.0FFH

77.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统使用的工作寄存器组为 。

A.组0 B.组1 C.组2 D.组3 78.8051单片机中,用户可使用的16位寄存器是 。

A.PSW B.ACC C. SP D.DPTR 79.8051的程序计数器PC为16位计数器,其寻址范围是 。

A.8K B.16K C.32K D.64K 80.当外部中断0发出中断请求后,中断响应的条件是 。

A.SETB ET0 B.SETB EX0 C.MOV IE,#81H D.MOV IE,#61H 81、MCS-51单片机复位操作的主要功能是把PC初始化为( )。 A.0100H B.2080H C.0000H D.8000H 82、主频为12MHz的单片机它的机器周期为( )。 A.1/12μs B.0.5μs C.1μs D.2μs

83.若单片机的定时器工作在方式1,则定时器最大计数值应为( )。 A.500 B.1000 C.213 D.216

84、保持 P0口的高4位不变,低4位清0,应使用指令( ) A.ORL P0, #0FH B. ORL P0, #0F0H

C. ANL P0, #0FH D. ANL P0, #0F0H

85、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断

86、8051单片机的两个定时器/计数器是( )。 A.14位加法计数器 B.14位减法计数器 C.16位加法计数器 D.16位减法计数器 87、在存储器扩展电路中74LS373的主要功能是( )。 A.存储数据 B.存储地址 C.锁存数据 D.锁存地址 88、8051单片机的工作寄存器分成4组,每组有( )单元。 A、2个 B、4个 C、6个 D、8个 89、SJMP rel指令中rel的取值范围为( )。 A、+127~-127 B、0~+127 C、0~-128 D、+127~-128 90、EPROM是指( )。

A.只读存储器 B.电擦除的只读存储器 C.随机存储器 D.紫外线可擦除的只读存储器

三、判断题

1、在MCS-51系统中,一个机器周期等于1.5μs。( ) 2、若一个函数的返回类型为void,则表示其没有返回值。( ) 3、所有定义在主函数之前的函数无需进行声明。( )

4、定时器与计数器的工作原理均是对输入脉冲进行计数。( ) 5、END表示指令执行到此结束。( )

6、ADC0809是8位逐次逼近式模/数转换接口。( ) 7、MCS-51的程序存储器只是用来存放程序的。( )

8、TMOD中的GATE=1时,表示由两个信号控制定时器的的启停。(

DJNZ R3,LOOP ;2

RET ; 2

12、写出片内60H单元和片外60H单元的值 MOV 60H,#60 MOV R1, #60H MOV A, MOVX @R1, A XCH A, MOVX @R1, A RET

13、设A=83H,R0=40H,(40H)=34H,问执行以下程序段后,(A)= ?、(40H)=? ANL A, #40H ORL 40H, A XRL A, @R0 CPL A

14、试分析下列程序段: MOV 30H, #0A4H MOV A, #0D6H MOV R0, #30H MOV R2, #5EH ANL A, R2 ORL A, @R0 SWAP A CPL A XRL A, #0FEH ORL 30H, A

执行完程序后,A= ?,(30H)= ?

五、计算题

1、51单片机,当fosc=6MHz和fosc=12MHz时,最大定时各为多少?

2、若fOSC=6MHZ,要求T1定时10ms,选择方式0,装入时间初值后T1计数器自启动。计算时间初值X=?并填入TMOD、TCON和TH1、TL1的值?

@R1 #05H

3、已知fosc=12MHz,计算下面的程序段实现的延时时间。 DELAY: MOV R7, #0AH

DL: MOV R6, #64H

DJNZ R6, $ DJNZ R7, DL

4、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间?

MOV R3,#100;1 LOOP:NOP ;1 NOP NOP

DJNZ R3,LOOP ;2 RET ; 2

六、编程题

1、用T0的工作方式1产生50ms的定时,在P1.0引脚上输出周期为100ms的方波。设单片机晶振频率为12MHz。要求用中断方式完成。

2、设单片机的fosc=6MHz,要求在P1.7脚上的指示灯亮一秒灭一秒。

3、用T0的工作模式1产生1ms的定时,在P1.5引脚上输出周期为2ms的方波。设单片机晶振频率为12MHz。要求用中断方式完成。

4、将片外RAM中1000H开始的20个数据依次传入片内30H始的20个单元内。 5、编程实现在P1.0引脚输出高电平,在P1.1引脚输出低电平。 6、编写一段延时程序,实现5ms延时。

7、利用定时/计数器T0通过P1.7引脚输出周期为100ms的方波,晶振频率f=6MHz。要求用方式1。试确定计数初值、TMOD寄存器的内容及相应程序。

8、从P1.0 脚输出频率=1KHz方波。设:晶振=6MHz。利用T1定时中断。 9、将P1端口的8个引脚输入电平,低四位取反后, 从P2端口8个引脚输出。 10、设单片机的fosc=12MHz,要求在P1.0脚上的指示灯亮一秒灭一秒。

11、两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元,请编程比较两个字符串。若相等,则把数字00H送40H单元,否则把0FFH送40H单元。

12、利用MCS-51的定时器0,工作于方式1,采用中断方式使下图由P1.7控制的小灯亮2秒,灭2秒。周而复始。要求编写完整的程序,小灯最初为熄灭状态。(晶振为6MHZ)。

13、设有两个长度均为15的数组,分别存放在以2000H和2100H为首的存储区中,试编程求其对应项之和,结果存放在以2200H为首的存储区中。

14、编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。若是非法的BCD码,则A返回值为255。

15、编写一个程序,把片内 RAM 从 30H 开始存放的 16 个数据传送到片外 RAM 从 0000H 开始的单元中。 16、利用单片机的定时/计数器T0工作在方式1,在P1.0引脚上输出周期为2ms的方波。设单片机晶振频率为12MHz。要求用中断方式完成。(C语言完成)

17、用定时/计数器T0编程实现从P1.1引脚上输出周期为500us的方波。设单片机晶振频率为12MHz。要求采用中断方式实现。(C语言完成)

七、扩展 1、

电路如图所示,用74LS373扩展一个输出口,分别接8个LED显示器L0~L7,用74LS244扩展一个输入口,分别接8个开关K0~K7,编程实现将开关K0~K7的状态通过LED显示出来。

2、如果8031采用的ROM扩展芯片为一片2764(每片13根地址线),其片选信号/CE与P2.7相连,则共有几组地址?并写出最大和最小的一组。

3、如果8031采用的ROM扩展芯片为一片2764(每片13根地址线),其片选信号/CE与P2.6相连,则共有几组地址?并写出最大和最小的一组。 4、已知地址译码关系图为 ● ● 0 X X X X X X X X X X X X X 指明是何种译码并写出其所占用的全部地址范围。 5、已知地址译码关系图为 ● ● 1 X X X X X X X X X X X X X 指明是何种译码并写出其所占用的全部地址范围。 6、

根据上图写出扩展程序存储器后分配的地址范围。

7、根据下图,分别判断(1)(2)2个芯片分别是那种类型的存储器。分别计算分配地址空间范围。

8.根据下图,分别判断(1)(2)2个芯片分别是那种类型的存储器。分别计算分配地址空间范围,说明74LS138和74LS373的作用。

本文来源:https://www.bwwdw.com/article/zsfa.html

Top