串口通信基本操作及进阶应用

模块训练:

一、串口通信基本原理

1、串口重要概念概述

    <1> 串行通信是指数据一位接一位地顺序发送或接收。
    <2> 串行通信有SPI、IIC、UART等多种,最常见最通用的是指UART,无特殊说明,本文指的就是UART。
    <3> 串行通信的制式有:单工、半双工、全双工三种。
    <4> 计算机的串行通信接口是RS-232的标准接口,而单片机的UART接口则是TTL电平,两者的电气规范不一致,所以要完成两者之间的数据通信,就需要借助接口芯片在两者之间进行电平转换,常用的有MAX232芯片。
    <5> 波特率:每秒钟传输的位数,9600波特率就是指每秒钟传输9600位。
注意:在51单片机中需要使用定时器1来产生波特率,因此,如果使用串口通信,则定时器1就不能做其他用途,在初始化串行接口模块的时候,除了要配置SCON寄存器之外,还有根据波特率参数设置定时器1的技术初值。

2、51单片机的串口相关寄存器

    对于传统的51单片机,与串口相关的寄存器有:
    TH1TL1:设置波特率参数。
    TMOD:设置定时器1的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值