串口与配置串口通信

串口:串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方 式的扩展接口。串行接口(Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简 单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成 本,特别适用于远距离通信,但传送速度较慢

是设备间接线通信的一种方式 数据一位一位地顺序传送 双向通信,全双工 (可以同时) 传送速度相对较慢

串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422与RS-485 标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。

RS-232 也称标准串口,最常用的一种[串行通讯接口,比如我们的电脑主机的9针串口 ,最高速率为20kb/s RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其传送距离最大为约15米。所以RS-232适 合本地设备之间的通信

RS-422 由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接 收节点,最多可接10个节点。即一个主设备(Master),其余为从设备(Slave),从设备之间不能通 信,所以RS-422支持点对多的双向通信。 RS-422的最大传输距离为1219米,最大传输速率为10Mb/s。平衡双绞线的长度与传输速率成反比

RS-485 是从RS-422基础上发展而来的,无论四线还是二线连接方式总线上可多接到32个设备

关于串口的电平:

UART:异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步(不同波特率)接收/发送。 UART包含TTL电平的串口和RS232电平的串口

RS232电平 逻辑1为-3~-15V的电压, 逻辑0为3~15V的电压 通过RS232电平和单片机通信如图

TTL电平 TTL是Transistor-Transistor Logic,即晶体管-晶体管逻辑的简称,它是计算机处理器控制的设备 内部各部分之间通信的标准技术。TTL电平信号应用广泛,是因为其数据表示采用二进制规定, +5V等价于逻辑”1”,0V等价于逻辑”0”。 数字电路中,由TTL电子元器件组成电路的电平是个电压范围,规定: 输出高电平>=2.4V,输出低电平<=0.4V; 输入高电平>=2.0V,输入低电平<=0.8V 通过TTL电平与单片机通信如图 TX发送线(端口)3.1 RX接收线 (端口)3.0 USB转TTL,使用ch340(一种接口转换硬件)通信 (USB也是一种串口)

串口通信 : 串口接线方式 RXD:数据输入引脚,数据接受;STC89系列对应P3.0口 TXD:数据发送引脚,数据发送;STC89系列对应P3.1口 接线方式

串口编程:

输入/输出数据缓冲器都叫做SBUF, 都用99H地址码,但是是两个独立的8位寄存器 代码体现为: 想要接收数据 char data = SBUF 想要发送数据 SBUF = data

UART是异步串行接口,通信双方使用时钟(晶振周期)不同,因为双方硬件配置不同,但是需要约定通信 速度,叫做波特率

SYSclk是系统时钟的简称(单位Hz)

时钟周期:

又叫振荡周期;是时钟脉冲的倒数;例如22.1184MHz的控制器,其时钟周期就是1/22.1184 us.

指令周期:

完成一条指令所需的时间。简单的指令是单机器周期指令;复杂的双机器周期指令和多机器周期令。指令周期是CPU的关键指标。ARM的指令一般都是单周期指令。

STC单片机下载时有一个12T和6T模式选择。12T就是普通的模式,指令周期的时间等于时钟周期的12倍。而6T则是倍速模式,指令周期的时间等于时钟周期的6倍。两者的区别会在串口速度上面有体现。同样的code,以6T模式和以12T模式下载后,串口波特率相差一倍。

1T是12倍速的模式,即指令周期的时间与时钟周期相等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值