单片机练习题7

一、填空

1、AT89S51的串行异步通信口为(单工/半双工/全双工)。

答:全双工。

  1. 串行通信波特率的单位是。

答:bit/s

  1. AT89S51的串行通信口若传送速率为每秒120帧,每帧10位,则波特率为

答:1200

4.串行口的方式0的波特率为。

答:fosc/12

5.AT89S51单片机的通讯接口有和两种型式。在串行通讯中,发送时要把数据转换成数据。接收时又需把数据转换成数据。

答:并行,串行,并行,串行,串行,并行

6.当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为 MHz。

答:11.0592

7.AT89S51单片机串行口的4种工作方式中, 和 的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的。

答:方式1,方式3

8.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式。

答:方式1。

9.在串行通信中,收发双方对波特率的设定应该是的。

答:相同的。

10.串行口工作方式1的波特率是。

答: 方式1波特率=(2SMOD/32)×定时器T1的溢出率

二、单选

1.AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择。

A. 方式0 B.方式1 C. 方式2 D.方式3

答:A

  1. 控制串行口工作方式的寄存器是。

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

答:D

三、判断对错

1.串行口通信的第9数据位的功能可由用户定义。对

2.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。对

3.串行通信方式2或方式3发送时,指令把TB8位的状态送入发送SBUF中。错

4.串行通信接收到的第9位数据送SCON寄存器的RB8中保存。对

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

  1. 串行口工作方式1的波特率是固定的,为fosc/32。错

  2. AT89S51单片机进行串行通信时,一定要占用一个定时器作为波特率发生器。错

  3. AT89S51单片机进行串行通讯时,定时器方式2能产生比方式1更低的波特率。错

  4. 串行口的发送缓冲器和接收缓冲器只有1个单元地址,但实际上它们是两个不同的寄存器。对

四、简答

1.在异步串行通信中,接收方是如何知道发送方开始发送数据的?

答:实质就是如何检测起始位的开始。当接收方检测到RXD端从1到0的负跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。

2.AT89S51单片机的串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?

答:有4种工作方式:方式0、方式1、方式2、方式3;

有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率,

方式1的波特率=2SMOD/32×定时器T1的溢出率

方式2的波特率=2SMOD/64×fosc

方式3的波特率=2SMOD/32×定时器T1的溢出率

3.某AT89S51单片机串行口,传送数据的帧格式由1个起始位(0)、7个数据位、1个偶校验和1个停止位(1)组成。当该串行口每分钟传送1 800个字符时,试计算出它的波特率。

答:串口每秒钟传送的字符为:1800/60=30个字符/秒

所以波特率为:30个字符/秒×10位/个字符=300b/s

相关推荐
智商偏低1 小时前
单片机之helloworld
单片机·嵌入式硬件
青牛科技-Allen3 小时前
GC3910S:一款高性能双通道直流电机驱动芯片
stm32·单片机·嵌入式硬件·机器人·医疗器械·水泵、
森焱森5 小时前
无人机三轴稳定控制(2)____根据目标俯仰角,实现俯仰稳定化控制,计算出升降舵输出
c语言·单片机·算法·架构·无人机
白鱼不小白5 小时前
stm32 USART串口协议与外设(程序)——江协教程踩坑经验分享
stm32·单片机·嵌入式硬件
S,D5 小时前
MCU引脚的漏电流、灌电流、拉电流区别是什么
驱动开发·stm32·单片机·嵌入式硬件·mcu·物联网·硬件工程
芯岭技术8 小时前
PY32F002A单片机 低成本控制器解决方案,提供多种封装
单片机·嵌入式硬件
youmdt9 小时前
Arduino IDE ESP8266连接0.96寸SSD1306 IIC单色屏显示北京时间
单片机·嵌入式硬件
嘿·嘘9 小时前
第七章 STM32内部FLASH读写
stm32·单片机·嵌入式硬件
Meraki.Zhang9 小时前
【STM32实践篇】:I2C驱动编写
stm32·单片机·iic·驱动·i2c
几个几个n11 小时前
STM32-第二节-GPIO输入(按键,传感器)
单片机·嵌入式硬件