51单片机基础知识(很重要哦) 下载本文

软件RI清零 E、从SBUF读数据

2、下列哪些属于8031单片机串行通讯时发送数据的过程( ABCDE )。

A、SCON初始化 B、数据送SBUF C、从TXD发送数据 D、置TI为1 E、软件TI清零 四、判断题

1、串行口通信的第9数据位的功能可由用户定义。( √ ) 2、发送数据的第9数据位的内容在SCON寄存器的TB8位预先准备好的。( √ )

3、串行通讯发送时,指令把TB8位的状态送入发送SBUF(。 × ) 4、串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。( √ )

5、串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出设定。( √ )

6、 要进行多机通信,MCS-51串行接口的工作方式应选为方式1。( × )方式2和方式3

7、 MCS-51的串行接口是全双工的。( √ )

8、串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。( √ ) 9、串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。

46

( √ ) 五、问答题

1、 已知fosc、SMOD和波特率,试求串行方式1和T1定时初值。

①fosc=12MHz,SMOD=0,bit/s=2400; ②fosc=6MHz,SMOD=1,bit/s=1200; ③fosc=11.0592MHz,SMOD=1,bit/s=9600; ④fosc=11.0592MHz,SMOD=0,bit/s=2400; 解:①fosc=12MHz,SMOD=0,bit/s=2400; T1初值=256-(2

SMOD

/32)*fosc/(12*波特 率)≈256-13.02=243=F3H

②fosc=6MHz,SMOD=1,bit/s=1200; T1初值=256-(2

SMOD

/32)*fosc/(12*波特 率)≈256-26.04=230=E6H

③fosc=11.0592MHz,SMOD=1,bit/s=9600; T1初值=256-(2

SMOD

/32)*fosc/(12*波特 率)≈256-3=250=FAH

④fosc=11.0592MHz,SMOD=0,bit/s=2400; T1初值=256-(2

SMOD

/32)*fosc/(12*波特 率)≈256-12=244=F4H

2、 串行缓冲寄存器SBUF有什么作用?简述串行口接收和发送数据的过程。

答:串行缓冲寄存器SBUF有两个:一个是串行发送缓冲寄存器,另一个是串行接收缓冲寄存器,用同一个特殊功能寄存器名SBUF和同一单元地址 99H。接收缓冲寄存器还具有双缓冲结构,以避免在数据接收过程中出现帧重叠错误。

47

在完成串行初始化后,发送时只需将发送数据输入SBUF,CPU将自动启动和完成串行数据的发送;接收时CPU将自动把接收到的数据存入SBUF,用户只 需从SBUF中读取接收数据。 第678章 习题参考答案 一、填空题

1、MCS-51外扩ROM、RAM或I/O时,它的地址总线是 P0、P2 口。

2、12根地址线可寻址 4 KB存储单元。

3、微机与外设间传送数据有 程序传送 、 中断传送 和 DMA传送 三种传送方式。

4、 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 块芯片。

5、74LS273通常用来作简单 输出 接口扩展;而74LS244则常用来作简单 输入 接口扩展。

6、并行扩展存储器,产生片选信号的方式有 线选 法和 译码 法两种。

7、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的 片选 端提供 信号。

8、起止范围为0000H-3FFFH的存储器的容量是 16 KB。 9、11根地址线可选 2KB 个存储单元,16KB存储单元需要 14 根地址线。

48

10、32KB RAM存储器的首地址若为2000H,则末地址为 9FFF H。

11、假定一个存储器有4096个存储单元,其首地址为0,则末地址为 0FFFH 。

12、除地线公用外,6根地址线可选 64 个地址,11根地址线可选 2048 个地址。

13、单片机扩展的内容有 程序存储器扩展 、 数据存储器扩展 及 I/O口的扩展 等。 二、选择题

1、 当8031外扩程序存储器8KB时,需使用EPROM2716( C )

A、 2片 B、 3片 C、 4片 D、 5片

2、 某种存储器芯片是8KB*4/片,那么它的地址线根数是( C )

A、 11根 B、 12根 C、 13根 D、 14根

3、 74LS138芯片是( B )

A、 驱动器 B、 译码器 C、 锁存器 D、 编码器

4、 MCS-51外扩ROM、RAM和I/O口时,它的数据总线是( A )

49

A、 P0 B、 P1 C、 P2 D、 P3 5、6264芯片是( B )

A、 EPROM B、 RAM C、 Flash ROM D、 EPROM

6、一个EPROM的地址有A0----A11引脚,它的容量为( B )。 A、2KB B、4KB C、11KB D、12KB 7、单片机要扩展一片EPROM2764需占用( C )条P2口线。 A、3 B、4 C、5 D、6 8、在存储器扩展电路中74LS373的主要功能是( D )。 A、存储数据 B、存储地址 C、锁存数据 D、锁存地址

9、下列芯片中其功能为可编程控制的接口芯片是( D )。 A、373 B、 2114 C、2716 D、6264

10、8031的外部程序存储器常采用的芯片是( A )。 A、2716 B、6116 C、74LS06 D、2114 三、判断题

1、MCS—51单片机程序存储器操作时序中,在不执行MOVX指令时,P0口作为地址线,专用于输出程序存储器的低8位地址PCL;P2口专 用于输出程序存储器的高8位地址PCH。( × )

50

2