期末考试单片机习题和答案

更新时间:2024-02-01 03:19:01 阅读量: 教育文库 文档下载

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

试题1

1. 访问绝对地址时,一般需包含的头文件是(B )。

A. B. C. D.

reg51.h absacc.h intrins.h startup.h

2. 下列说法正确的是( D)。

A. B. C. D.

各中断发出的中断请求信号,都会标记在IE寄存器中。 各中断发出的中断请求信号,都会标记在TMOD寄存器中。 各中断发出的中断请求信号,都会标记在IP寄存器中。

各中断发出的中断请求信号,都会标记在TCON与SCON寄存器中。

3. 8255A是可编程的并行输入/输出接口芯片,内部有(B )个8位的并行口。

A. B. C. D.

2个 3个 4个 5个

4. 要使80C51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是(A )。

A. B. C. D.

98H 84H 42H 22H

5. 在80C51单片机中,要求计数值较大时应采用(B )。

A. B. C. D.

方式0 方式1 方式2 方式3

6. 在80C51单片机中,下面哪个不属于特殊功能寄存器( A)。

A. B. C. D.

PC IP SCON IE

7. 已知1只共阳极LED显示器,其中a笔段为字形代码的最低位,若需显示数字6,小数点暗,则它的字形代码应为(D )。

A. B. C.

06H 30H F9H

D. 82H

8. 若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( C)。

A. B. C. D.

2μs 8μs 4μs 1ms

9. 若存储器容量为32K × 16位,则(A )。

A. B. C. D.

地址线为15根,数据线为16根 地址线为32根,数据线为16根 地址线为16根,数据线为32根 地址线为16根,数据线为15根

10. 通常在单片机的应用系统中,存放程序的存储器可采用( B)。

A. B. C. D.

ROM和RAM ROM RAM 光盘

填空题 (填空题共10题,每题2分)

1. 若采用6MHz的晶体振荡器,则80C51单片机的振荡周期为 ,机器周期为 。 答案为:1/6us , 2us 。

2. 8255A内部控制电路还可以分成两组:A组和B组。其中A组控制的对象是 ___,B组控制的对象是____ 。

答案为:1.A口及c口的高四位;B口和C口的低4位, 3. 80C51单片机外部中断请求信号有 方式和 方式。 答案为:低电平 , 下降沿 。

4. 在单片机应用系统进行扩展时,通常P0口作为 ,而P2口作为 。 答案为: 地址低8位或数据总线复用 ,地址高8位 。 5. 80C51单片机有 和 两种复位方式。 答案为:上电复位,按键复位。

6. 常用的8位A/D、D/A芯片分别为 、 。 答案为:ADC0809、DAC0832。

7. RESET信号复位后,指令计数器PC的内容为 。 答案为:0000H

8. 80C51片内有——组工作寄存器区,每组为 ——个寄存器,每组寄存器均被命名为—— 。

答案为:4 , 8 , R0~R7 。

9. 80C51单片机中,在IP=0x00时,优先级最高的中断是 ,最低的是 ,单片机的定时器1中断的入口地址为 。

答案为:外部中断0, 串行口中断 , 001BH 。 10. 如果a=0xD4,b=0xB3,则a&b= 。 答案为: 0x90

试题2

1. 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(D )。

A. B. C. D.

PC SP A PSW

2. 位地址00H所在字节单元的地址是( D)

A. B. C. D.

02H 08H 21H 20H

3. 下列那个并行口可以既作为输入输出口又可以作为高8位地址口(B )

A. B. C. D.

P1 P2 P3 P0

4. 设80C51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( C)

A. B.

2MHz 1MHz

C. D.

500kHz 250kHz

5. LCD1602模块的RS=1, R/W=0,表示(B )。P214

A. B. C. D.

指令寄存器写入 数据寄存器写入 忙信号读出 数据寄存器读出

6. 单片机中的程序计数器PC用来( C)。

A. B. C. D.

存放指令

存放正在执行的指令地址 存放下一条指令地址 存放上一条指令地址

7. 控制中断优先级的寄存器是( A)

A. B. C. D.

IP PCON IE TCON

8. 串行通信包括四种工作方式,不是用于异步串行通信的为(A )。

A. B. C. D.

方式0 方式1 方式2 方式3

9. 在串行口工作于移位寄存器方式0时,其接收由( C)来启动。

A. B. C. D.

REN RI REN和RI TI

10. 当定时器T0向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为( B)。

A. B. C. D.

0003H 000BH 0013H 001BH

填空题 (填空题共10题,每题2分)

1. 单片机的外部中断0的入口地址为—— ,外部中断1(INT1)的中断入口地址为 ——,定时器1的中断入口地为—— 。 0003H , 0013H , 001BH 。

2. 80C51单片机具有 ——位用户位寻址空间。

128

3. 单片机正常复位后,TH0的复位状态为—— 。 00H

4. 单片机的CPU由 和 组成。 运算器 , 控制器

5. 如果a=0xD4,则a>>2= 。(代表a的数值向右移两位) 0x35

6. 单片机的系统总线有 ___、______、____ 。 数据总线 、 地址总线 、 控制总线 。

7. 若只需要开串行口中断,则IE的值应设置为___ ,若需要将外部中断0设置为下降沿触发,则执行的语句为_____ 。 90H , IT0=1

8. TMOD中的GATE=0时,表示定时器的起停由__ 或 __控制。 TR0 , TR1 。

9. 单片机位寻址区的单元地址是从 __单元到___ 单元 20H , 2FH

10. ADC0809的EOC=1,表示 ____。 转换已经结束

试题3

1. 在片外扩展一片2764程序存储器芯片要( B)地址线。

A. B. C. D.

8根 13根 16根 20根

2. LCD1602模块的RS=1, R/W=1,表示( B)。

A. B. C. D.

数据寄存器写入 数据寄存器读出 指令寄存器写入 忙信号读出

3. 串行口的工作方式由( C)寄存器决定。

A. B. C. D.

SBUF PCON SCON RI

4. 已知1只共阴极LED显示器,其中a笔段为字型代码的最低位,若要显示数字7,它的字型代码为( C) 。

A. B.

3FH 7DH

C. D.

07H F8H

5. 利用下列( C)关键字可以改变工作寄存器组

A. B. C. D.

interrupt sfr using while

6. 在中断允许寄存器中,中断控制寄存器EA位的作用是(A )

A. B. C. D.

CPU总中断允许控制位 中断请求总标志位 各中断源允许控制位 串行口中断允许位

7. 定时/计数器有4种操作模式,它们由( B)寄存器中的M1 M0状态决定。

A. B. C. D.

TCON TMOD PCON SCON

8. 区分片外程序存储器和数据存储器的最可靠方法是(D )。

A. B. C. D.

看其芯片型号是RAM还是ROM 看其位于地址范围的低端还是高端 看其离80C51芯片的远近

看其是被RD还是被PSEN信号连接

9. 80C51单片机中,输入/输出引脚中用于专门的第二功能的引脚是(D )。

A. B. C. D.

P0 P1 P2 P3

10. 下列那种说法正确( A)。

A. B. C. D.

特殊功能寄存器SCON,与定时器/计数器的控制无关。 特殊功能寄存器TCON,与定时器/计数器的控制无关。 特殊功能寄存器IE,与定时器/计数器的控制无关。 特殊功能寄存器TMOD,与定时器/计数器的控制无关。

填空题 (填空题共10题,每题2分)

1. 80C51单片机的内部数据存储器为 __字节,内部程序存储器为___ 字节。 128 , 4K 。

2. TMOD中的GATE=1时,T0定时器的起停由两个信号 __和 __控制。 TR0 , /INT0 。

3. 80C51中凡是地址是0或___ 的特殊功能寄存器均能位寻址。

8

4. 单片机常用两种复位方式,即 __和 __,单片机正常复位后,TMOD的复位状态为 __。 上电复位 , 按键复位 , 00H 。

5. 单片机的定时器0的中断入口地址为__ ,串行口中断的入口地址为__ 。 000BH , 0023H 。

6. 80C51有两个16位可编程定时/计数器,其中定时作用是指对单片机___ 脉冲进行计数,而计数器作用是指对单片机 ___脉冲进行计数。 内部 , 外部 。

7. 如果a=0xD4,b=0xB3,则a|b= ___。 0xF7 。

8. 对8255芯片编程时,定义PA口的地址#define PA8255 XBYTE[0x7FFFC],则在编写C51程序时,应该包含 ____头文件。 absacc.h 。

9. DAC0832与单片机的接口电路可以根据需要选择直通、 、 。 单缓冲 , 双缓冲 。

10. 当80C51引脚____ 信号有效时,表示从 ___口稳定地送出了低8位地址。 ALE , P0 。

试题4

单选题 (单选题共10题,每题2分)

1. 单片机80C51的XTAL1和XTAL2引脚是( D)引脚。

A. B. C. D.

外接定时器 外接串行口 外接中断 外接晶振

2. 用80C51的串行扩展并行I/O口时,串行接口工作方式选择(A )。

A. B. C. D.

方式0 方式1 方式2 方式2

3. 11根地址线可选 __个存储单元,16KB存储单元需要 ___根地址线。

2048,14

7. 具有模数转换功能的芯片是( A)

A. B. C. D.

ADC0809 DAC0832 MAX232 PCF8563

8. 80C51定时/计数器共有四种操作模式,并由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为10 时,定时/计数器被设定为( C)

A. B. C. D.

13位定时/计数器 16位定时/计数器 自动重装8位定时/计数器 2个独立的8位定时/计数器

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

A. B. C. D.

定时器T0 定时器T1 外部中断0 外部中断1

10. 80C51单片机的VSS(20)引脚是( B)引脚。

A. B. C. D.

主电源+5V 接地 备用电源 访问片外存贮器

填空题 (填空题共10题,每题2分)

1. 单片机正常复位后,P0~P3的复位状态为 。

FFH 。

2. 单片机的外部中断0的入口地址为 。 0003H 。

3. 如果a=0xD4,则a<<2= 。 0x50

4. 定时器0和定时器1的中断标志分别为_____ 和 ____。 TF0,TF1

5. 对单片机进行复位,应该在RST引脚上持续出现 个机器周期的 电平。 2 , 高

6. 80C51单片机的CPU为 位。 8

6. ADC0809的START引脚需要加一个 ___,才能启动ADC0809开始转换。 大于100ns的正脉冲 。

7. 80C51单片机内部RAM中有4个工作寄存器组,在使用时区别不同寄存器组是依靠特殊功能寄存器 ___中的____和___标志位进行设置 PSW , RS0 , RS1

试题5

单选题 (单选题共10题,每题2分)

3. 若80C51单片机的晶振频率为12MHz时,其复位持续时间应该超过( A)。

A. B. C. D.

2μs 4μs 1μs 1ms

解析:复位需要两个以上机器周期,所以2X(12/12)=2

5. 要使单片机能够响应定时器T0中断和串行接口中断,它的中断允许寄存器IE的内容应是( D)。

A. B. C. D.

98H 91H 18H 92H

6. 定时器T1的溢出标志为TF1,如果采用查询方式,当查询到有溢出时,该标志(A )。

A. B. C. D.

由软件清零 由硬件自动清零 随机状态 AB都可以

解析:因为是查询方式,所以软件清零。若为中断,硬件清零

7. 串行口的工作方式由(C )寄存器决定。

A. B. C. D.

SBUF PCON SCON TMOD

8. 单片机C51中用关键字(D)来改变寄存器组。

A. B. C. D.

interrupt unsigned reentrant using

9. 可以将P2口的低4位全部置高电平的表达式是(B )。

A. B. C. D.

P2&=0x0f P2|=0x0f P2^=0x0f P2=~P2

解析:P2的值或上0x0f,所以低四位全高电平

10. LCD1602的使能端E,在引脚上出现( C)后,模块执行命令。P214

A. 低电平

B. C. D.

高电平 负跳变 正跳变

填空题 (填空题共10题,每题2分)

1. 单片机程序的入口地址是 ,外部中断1的入口地址是 。 0000H 、0013H 。

2. KeiL C51软件中,编译连接后生成可烧写的文件扩展名是 。 Hex

3. 微处理器本身不是计算机,它是微型计算机的核心部件,又称它为 ,它包括两个主要部分 、 。

CPU 、 运算器 、 控制器 。

4. 80C51有 个并行I/O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入______ 。

4 、 0FFH或先写入1

5. 80C51单片机访问片外存储器时,利用 __信号锁存来自 __口的低8位地址信号。 ALE、P 0 。

6. 80C51单片机有: , , , , 等5个中断请求源。

外部中断0、定时器0、 外部中断1、定时器1、串行口中断。

7. 用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值分别是 、 。 9CH 、 9CH 。

解析:(2-100)/256;(2-100)%6;

888. 80C51单片机的外部中断请求信号的触发方式有: 和 。 电平触发方式 、 边沿触发方式 。

9. 若累加器A中的数据为01010010B,则PSW中的P= 。 1

试题6

单选题 (单选题共10题,每题2分)

2. 当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持(A )。

A. B. C. D.

1个机器周期 3个机器周期 4个机器周期 2个机器周期

3. P0口作数据线和低8位地址线时,P0口( C)。

A. B. C. D.

应外接上拉电阻 能作I/O口 不能作I/O口 应外接高电平

4. 片内RAM的20H~2FH为位寻址区,所包含的位地址是(A )。

A. B. C. D.

00H~7F H 00H~20H 20H~2FH 00H~FFH

7. 若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(C )。

A. B. C. D.

500 1000 216-500 216-1000

16解析:2-1000x(6/12) 看书P119

8. 定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( B)引脚。

A. T0

B. T1

10. 在单片机内部,反映程序运行状态或反映运算结果的特征寄存器是( C)。

A. B. C. D.

PC A PSW SP

填空题 (填空题共10题,每题2分) 1. 控制串行口工作方式的寄存器是 。 SCON 。

2. 11根地址线可选___ K字节的存储单元,16KB存储单元需要___ 根地址线。 2 , 14

3. 80C51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是 。 读锁存器。

4. TMOD中的GATE=1时,T0定时器的起停由两个信号 __和___ 控制。 TR0 和 /INT0

5. 80C51内部数据存储器的地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是 。 00H—FFH、20H—2FH、00H—7FH、64K

6. 80C51单片机有 ___个16位可编程定时/计数器,有___ 种工作方式,当定时/计数器工作于定时模式时,是对___ 脉冲进行计数。 2 、 4 、内部。

7. 串行通信的通信方向有 、半双工和 三种。串行中断请求标志位 和 。 9. 单工 、 全双工 , TI 、 RI 。

10. 80C51内部数据存储器的地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是 。 00H—FFH、20H—2FH、00H—7FH、64K

试题7

单选题 (单选题共10题,每题2分) 1. P1口作输入用途之前必须要(B )。

A. B. C. D.

外接上拉电阻 相应端口先置1 相应端口先置0 外接高电平

3. 用80C51的串行扩展并行I/O口时,串行接口工作方式选择(A )。

A. B. C. D.

方式0 方式1 方式2 方式3

4. 单片机的4组通用工作寄存器的地址范围是(B )。

A. B. C. D.

00H~7FH 00H~1FH 20H~2FH 00H~FFH

6. 在串行口的控制寄存器SCON中,REN的作用是(C )。

A. B. C. D.

接收中断请求标志位 发送中断请求标志位 串行口允许接收位 地址/数据位

7. 已知1只共阳极LED显示器,其中a笔段为字型代码的最低位,若要显示数字6,它的字型代码为( C)

A. B. C. D.

3FH 7DH 82H F8H

8. 定时器/计数器工作方式2是(B )。

A. B. C. D.

1个8位计数器结构 2个8位计数器结构 13位计数结构 16位计数结构

9. 在片外扩展一片27128程序存储器芯片要(D )地址线。

A. B. C.

8根 13根 16根

D. 14根

10. 定时器T0的溢出标志为TF0,采用中断方式,若有TF0溢出时,该标志( A)。 A. B. C. D.

由硬件自动清零 由软件清零 随机状态 AB都可以

填空题 (填空题共10题,每题2分) 1. 80C51工作电压是 V,用作复位功能的控制引脚是 , PSEN引脚的功能是 , 引脚的功能是 , WRRD引脚的功能是 。 5 、 RST 、 片外程序存储器读选通 、 片外数据存储器写选通 、 片外数据存储器读选通 。 2.若只需要开串行口中断,则IE的值应设置为 ,若要将外部中断0设置为下降沿触发,则需执行的语句为 。 90H 、 IT0=1 。 2. 常用的数码管中的发光二极管有 、 两种连接方式。 共阴极 、 共阳极 。 3. 如果a=0xD4,b=0xB3,则a|b= 。 0xf7 。 4. 计算机三大总线分别为 、 和 。 地址总线 、 控制总线 、 数据总线 。 5. 80C51单片机是8位的单片机,其数据线是 位,地址线是 位。 当扩展存储器时,其中地址线由___和___提供,数据线由____提供 8 、 16 、 P0 、 P2 、 P0 。

6. 以80C51为核心的单片机最小系统,除了要有单片机、电源、地外,还要有 电路和 电路。

晶振 、 复位 。

试题8

单选题 (单选题共10题,每题2分)

1. 定时器T0的溢出标志为TF0,采用查询方式,若查询到有溢出时,该标志(A )

A. B. C. D.

由软件清零 由硬件自动清零 随机状态 AB都可以

2. 51单片机片内RAM的位寻址区,所包含的字节地址是( C)。

A. B. C. D.

00H~20H 00H~7FH 20H~2FH 00H~FFH

3. KeiL C51软件中,编译连接后生成可烧写的文件扩展名是 。

hex

4. 定时器/计数器作定时器时是对( C)进行计数。

A. B. C. D.

外部脉冲 低电平 机器周期 高电平

解析:定时器对时钟脉冲计数

5. 访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是( A)。

A. B. C. D.

P0口 P1口 P2口

P0口 和 P2口

6. 定时器/计数器工作方式0是( C)。

A. B. C. D. E.

自动重装载的8位计数器结构 2个8位计数器结构 13位计数结构 16位计数结构

7. 单片机80C51的XTAL1和XTAL2引脚是(D )引脚。

A. B. C. D.

外接定时器 外接串行口 外接中断 外接晶振

8. 在五个中断源中,可通过软件设置各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最低的是( D)中断。

A. B. C. D.

定时器T0 定时器T1 外部中断INT0 串行口

9. 串行口中断入口地址是( D)

A. B. C. D.

000BH 0013H 0003H 0023H

10. DAC0832是一片常用的D/A转换芯片,它的分辨率位数是( A)

A. B. C.

8 10 12

D. 14

填空题 (填空题共10题,每题2分) 1. 当扩展外部存储器或I/O口时,P2口用作 ,P0口用作 和 。 地址高8位、 地址线低8位 和 数据线 。 2. 定时器/计数器的工作方式3是指将 拆成两个独立的8位计数器。而另一个定时器/计数器此时只可作为 使用。 T0 、 波特率发生器 。 3. 80C51单片机内部RAM区有 组工作寄存器区。 4 4. 对中断进行查询时,查询的中断标志位共有 、 、 、 、 和 六个中断标志位。 TF1 、 TF0 、 IE0 、 IE1 、 TI 和 RI。 5. 如果80C51单片机的引脚EA接地,说明单片机访问的存储器是 。 外部程序存储器。 6. 80C51单片机的CPU是由 和 组成。 运算器 和 控制器 7. 80C51的P0~P3是准双向口,所以由输出转输入时必须先写入 。 正确答案为:1 。 8. 在单片机的RESET端出现____ ,便可以可靠复位,复位后的程序指针PC指向 ___地址。 2个以上机器周期高电平, 0000H。 9. 定时器T1的中断入口地址为 。 001BH 。 试题9

单选题 (单选题共10题,每题2分) 1. 定时器/计数器工作方式0是( C)。

A. B. C. D.

8位计数器结构 2个8位计数器结构 13位计数结构 16位计数结构

2. 单片机的外部中断触发方式为( D)。

A. B. C. D.

电平触发,低电平有效 电平触发,高电平有效 边沿触发,负跳变有效 A和C都可以

3. 在单片机中,如果LED数码管的个数较多,常用的数码管显示方式是(B )

A. B. C. D.

静态显示 动态显示 随机方式 以上方式都不对

4. 定时器的工作方式由(A )特殊功能寄存器决定。

A. TMOD

B. C. D.

PCON TCON TF0

5. 定时器T0的溢出标志为TF0,如果采用中断方式,当T0发生溢出时,TF0标志(B )。

A. B. C. D.

由软件清零 由硬件自动清零 随机状态 AB都可以

6. ADC0809是一片常用的A/D转换芯片,它的分辨率位数是( A)。

A. B. C. D.

8 10 12 14

7. 单片机80C51的XTAL1和XTAL2引脚是( B)引脚。

A. B. C. D.

外接定时器 外接晶振 外接中断 外接串行口

8. 访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是(A)。

A. B. C. D.

P0口 P1口 P2口 P0口和 P2口

9. 可以将P1口的高4位全部置高电平的表达式是(C )。

A. B. C. D. E.

P1^=0xf0 P1&=0xf0 P1 =0xf0 P1=~P1

10. 若单片机晶振频率为fosc=24MHz,则一个机器周期等于( D)μS。

A. B. C. D.

1/12 2 1 1/2

填空题 (填空题共10题,每题2分)

1. 在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH) ,(TL)= 。FFH 、 FFH 。

2. 80C51有 ___个并行I/O口,其中 ___口具有第2功能, ___口做I/O时需外接上拉电阻。

4 , P3 、 P0 。

3. DAC0832使用时一般的连接方式包括直通、___ 和___ 三种。 单缓冲、 双缓冲。

4. 单片机的5个中断源分别是 、 、 、 、 。 外部中断0、定时器0、 外部中断1、定时器1、串行口。

5. 常用的数码管中的发光二极管有__ 、___ 两种连接方式,若要显示数字“3”,则将对应的______送给数码管。 共阴极 、 共阳极 、 字模(段码)。

6. AT89C51含 ____ROM, _____RAM,在物理上有 ___独立的存储器空间。 4K 、 256B 、 4 。

7. 键盘可分为 ___和 ___两种方式。独立式键盘 、 矩阵式键盘 。

试题10

单选题 (单选题共10题,每题2分) 1. 80C51单片机的复位信号是(A )有效。

A. B. C. D.

高电平 低电平 脉冲 下降沿

2. ADC0809是一片常用的A/D转换芯片,它的分辨率位数是( A)。

A. B.

8 10

C. D.

12 14

3. 单片机C51中用关键字( A)来表示中断函数。

A. B. C. D.

interrupt unsigned using reentrant

4. 单片机的定时器/计数器工作方式2是( C)。

A. B. C. D. E.

13位计数结构 8位计数器结构 2个8位计数器结构 16位计数结构

5. 当串行口向单片机的CPU发出中断请求时,串行口中断入口地址是(C )。

A. B. C. D.

000BH 001BH 0023H 0013H

6. 定时器T0的溢出标志为TF0,若采用中断方式,响应中断后,该标志位( B)。

A. B. C. D.

由软件清零 由硬件自动清零 随机状态 AB都可以

7. 单片机80C51的XTAL1和XTAL2引脚用来( D)。

A. B. C. D.

外接定时器 外接串行口 外接中断 外接晶振

8. 80C51单片机若晶振频率为fosc=6MHz,则一个机器周期等于( A)μS。

A. B. C. D.

1/12 1/2 1 2

9. 访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是(A )。

A. B. C. D.

P0口 P1口 P2口

P0口 和 P2口

10. 80C51单片机的CPU主要组成部分为( C)。

A. B. C. D.

运算器、寄存器 加法器、寄存器 运算器、控制器 运算器、指令译码器

填空题 (填空题共10题,每题2分)

1. KeiL C51软件中,编译连接后生成可烧写的文件扩展名是 。 hex 2. 键盘可分为 和 。 独立式键盘 、 矩阵式键盘 。

3. 定时器/计数器的工作方式3是指将 ___拆成两个独立的8位计数器。而另一个定时器/计数器此时只可作为_____ T0 、 波特率发生器

4. 单片机位寻址单元地址是从 ___单元到 ____单元,若某位地址是09H,它所在单元的地址是____ 。

20H , 2FH 、 21H 。

5. 对中断进行查询时,查询的中断标志位共有 、 、 、 、 和 六个中断标志位。 IE0 、 IE1 、 TF0 、 TF1 、 TI 和 RI。

6. 当扩展外部存储器或I/O口时,____ 口作地址/数据总线,传送地址码的 ___位;___ 口作地址总线,传送地址码的 ____位。 P0 、 低8 、 P2 高8

7. 在单片机的RESET端出现___ ,便可以可靠复位,复位后的程序指针PC指向 ___地址。 2个以上机器周期高电平、 0000H 。

简答题汇总

1. SCON的作用是什么?SCON寄存器的内容如下,说明RI标志位的作用。

位地址 D7 D6 D5 D4 D3 D2 D1 TI 99H D0 RI 98H 答:串行口控制寄存器SCON用来锁存串行口发送中断/接收中断请求标志TI(作用:发送中断请求标志位)和RI(作用:接受收中断请求标志位)。

2.编写允许定时器1中断的中断初始化程序,定时器T1中断为高优先级。 ET1=1;EA=1;PT1=1

3.提供扩展芯片的片选信号方法有哪几种?简述各种方法的优点与缺点。

答:线选法和译码法。线选法的优点是:电路简单;缺点是:扩展芯片少。译码法的优点是:扩展芯片多;缺点是:电路复杂。

4. 80C51系统中,片外程序存储器和片外数据存储器共用16位地址线和8位数据线,为何不会产生冲突?

答:程序存储器和数据存储器虽然共用16位地址线和8位数据线,但由于数据存储器的读和写分别由 和 信号控制,而程序存储器由读选通信号 控制,这些信号在逻辑上时序上不会产生冲突,因此,两者虽然共处于同一地址空间,但由于控制信号不同,所以不会发生总线冲突。

5. 80C51单片机定时/计数器的方式0、方式1和方式2各有什么特点?

答:方式0是13位计数结构,方式1是16位计数结构,方式2是8 位自动重装方式,适合作波特率发生器用。

各中断源对应的中断服务程序的入口地址是否能任意设定?

答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定(6分) 6.简述串行通信中“单工”、“半双工”、“全双工”三种数据传送方式。

答:“单工”是指只能发送数据或只能接收数据(2分)。 “半双工”是指可发送数据或接收数据,但任一个时间只能发送数据或只能接收数据(2分) “全双工”是指可以在任一时刻同时进行发送数据与接收数据(2分)。

7.在程序里如何以简单的方式来防止输入开关的抖动现象?

答:只要在截获第一个输入信号时,即调用一个约20ms的延迟函数,即可避开20ms的不确定信号(4分)。20ms后再执行后面的指令(2分)【单片机常用软件延时10ms的方法来消除抖动的影响。当检测到有键按下时,先延时10ms,然后再检测按键的状态,若仍是闭合状态,则认为真正有键按下。当需要检测到按键释放时,也需要做同样的处理】 8.定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关? 答:定时的计数脉冲来自于单片机内部,即每个机器周期产生一个计数脉冲,也就是每个机器周期计数器加1(3分)。定时时间与定时器的工作模式、定时器的初值,时钟频率有关(3分)。

9.AT89C51单片机有几个中断源?它们的中断标志和中断入口地址各是什么?

答:外部中断0 IE0 0003H (1分) 定时计数器0 TF0 000BH (1分) 外部中断1 IE1 0013H (1分) 定时计数器1 TF1 001BH (1分) 串行口 TI和RI 0023H (2分) 10. 中断服务子函数和普通子函数有什么异同?

答:相同点:两者都需要保护断点,都可实现中断嵌套等。

不同点:1.一般函数在调用函数中的断点是明确的,中断函数的断点是随机的。 2.主函数与调用函数之间具有主从关系,与中断函数之间是平行关系。

3.一般函数调用是纯粹软件处理过程,而中断函数调用是需要软硬件配合才能完成的过程。

11.TCON寄存器的内容如下,说明IT1、IE1、TF1三位的意义。 TCON 位地址 D7 TF1 8FH D6 TR1 8EH D5 TF0 8DH D4 TR0 8CH D3 IE1 8BH D2 IT1 8AH D1 IE0 89H D0 IT0 88H 答:IT1用来决定INT1是电平触发方式还是边沿触发方式。 IE1是外部中断1的中断请求标志位,TF1是定时器T1溢出标志位。(详见P110) 12.80C51扩展存储器系统中,为什么P0口要接一个8位锁存器,而P2口不需要接? 答:P0口是扩展存储器系统的低8位地址线和数据线总线,在访问外部存储器时,P0口分时用作输出外部存储器低8位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在有效的低8位地址信号,所以P0口需要外接一个地址锁存器。而P2口只用作扩展存储器系统的高8位地址线,并在整个访问存储器期间不变,所以不必外接地址锁存器。 13.80C51单片机的片内、片外存储器如何选择? 答:程序存储器通过EA非引脚选择。若EA非 =1,则允许使用片内程序存储器(3分);若EA非=0,则只能使用片外程序存储器(3分) 14.什么是A/D转换器? A/D转换器是一种能把模拟量转换成数字量的电子器件(4分),常用的A/D转换器是ADC0809。(2分) 15. 什么是中断嵌套? 答:在中断服务过程中执行更高级别的中断服务称为中断嵌套。 16. 编写允许外部中断1中断、用负跳变触发的中断初始化程序。 答:IT1=1;(2分)EX1=1;(2分)EA=1;(2分) 17. 什么是机器周期?80C51的时钟振荡周期和机器周期之间有何关系? 答:完成一个基本操作所需要的时间称为一个机器周期(2分),每个机器周期包含六个时钟周期(用S表示),每个时钟周期由节拍信号P1和节拍信号P2组成的,每个节拍持续一个振荡周期(2分)。因此一个机器周期包含S1P1~S6P2共6个状态的12个 振荡周期(2分)。

18.单片机的ALE引脚的作用是什么?

答:ALE为地址锁存使能信号,(2分)当单片机访问外部程序存储器或外部数据存储器时,提供地址锁存信号(2分),将P0口输出的低8位地址锁存在74LS373锁存器中(2分)。 19.片内RAM低128单元划分为哪三个主要部分?各部分的主要功能是什么? 答:分为工作寄存器区,堆栈区,位寻址区。(3分)工作寄存器区提供4组共32个寄存器(1分);堆栈区可以保护断点和保护现场(1分);为寻址区可进行位寻址(1分)。 20.80C51的外部中断1有哪两种触发方式?如何用程序设置两种触发方式?

答:外部中断1的触发方式有电平触发和脉冲触发(2分),通过特殊功能寄存器TCON中的IT1位选择(2分),当IT1设置为0时电平触发,为1时脉冲触发(2分)。 21.当采用12MHz晶振,写出每种方式0,1,2工作方式最大的定时时间?

答:如果采用12MHz晶振,方式0最大定时时间为8.19ms(1分), 方式1最大定时时间为65ms(1分), 方式2最大定时时间为256μs(2分)。 22.什么是中断?编写中断服务函数需要什么关键字?

中断是指计算机暂时停止原程序的执行,转而为外部设备服务(执行中断服务程序),并在服务完成后,自动返回原程序执行的过程(4分)。需要用interrupt来声明中断服务函数,用using改变工作寄存器组(2分)。

23. 定时器/计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度是多少?

答:在定时器的四种工作方式中,方式1内部是一个16位的计数器,最大计数65536(3分)。当采用方式1时,对于频率为6MHZ测量的最大宽度为65536*2=131.072ms(3分)

24.单片机中断嵌套的规则是什么?单片机有几级中断优先级?同一优先级中优先级排列顺序是什么?

答:单片机中断嵌套的规则是只有高优先级的中断源能够中断正在进行的中断服务程序实现中断嵌套(2分)。单片机有2级中断优先级(2分)。同一优先级内部的优先级排列顺序为外部中断0 、定时计数器0 、外部中断1、定时计数器1、串行口(2分)。 25. 一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?

答:对于长时间的定时可以有两种方法:(1)可以用一个定时器来定时,然后采用软件计数的方法来实现(3分)。(2)用一个定时器定时,用另外一个定时器计数,从而可以实现较长时间的定时(3分)。

26.简述串行通信方式1中一帧数据的格式。

答:串行通信方式1采用的是10位异步串行通信传送方式(2分)。一帧数据由起始位、8位数据位和一位停止位构成。(4分)。

27. 简述数码管静态显示硬件和软件的设计方法及其优缺点。

答:静态显示硬件上采用一个I/O口接一个数码管的方式(2分),软件编程时只需要将要显示数据的段码送I/O就行(2分)。优点是编程简单、亮度高、稳定性好。缺点是需要I/O资源较多。(2分)。

28. 简单叙述80C51串行通信中的方式0和方式1。

方式0:称为同步移位寄存器方式,一般用于外接移位寄存器芯片扩展I/O接口(3分)。

方式1:10位异步通信方式,主要用于点对点串行通信。(详见P137) 29.定时器/计数器的工作方式2有什么特点?适用于什么应用场合?

答:自动重装的8位计数器(2分),TLx读数溢出时,溢出标志位置1的同时,自动将THx中的常数送到TLx中,使TLx从初值开始计数(2分)。多用于串口通信精确定时,产生波特率用(2分)。

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

Top