proteus+keil5仿真学习笔记(第六章 RS232串口通信)

第六章 RS232串口通信

本章主要学习如何通过串口方式在单片机与单片机、单片机与PC机、多个单片机之间进行通信。

计算机通信的基础

  • 波特率

1)定义:每秒传输的二进制位

2)通信双方必须有相同的波特率

上述基本概念是我们进行计算机通信的基础,下面我们介绍单片机硬件电路中有关串口通信的情况。

串口通信

  • 单片机内可编程全双工通信电路

1)发送管脚:TXD(P3.1)

2)接收管脚:RXD(P3.0)

3)管脚为TTL电平之间通信(0~5V)

  • RS232接口

1)用于与PC机或外部通信的接口

2)通信电平为(-15V~+15V)

3)需要用MAX232进行电平转换

4)通信距离15M左右,若需要更长距离通信,可采用RS385接口

串口通信主要寄存器

  • 数据缓冲寄存器SBUF

数据缓存寄存器SBUF在物理上分为两个独立的发送缓冲器和接收缓冲器。这两个缓冲器占用相同的物理地址99H,它究竟是用于发送缓冲器还是接收缓冲器,取决于软件编程指令。

  • 通信方式控制寄存器SCON

串行口控制寄存器SCON(地址为98H)包含有串行口的工作方式选择位、接收发送控 制位及串行口的状态标志,格式为

SM0和SM1为串行口的工作方式选择位

关于串口通信主要寄存器的工作方式与控制,将在下一个章节详细介绍。

二、单片机与单片机串口通信电路程序设计与仿真

实现功能:A单片机向B单片机发送数字1~7,并在B单片机显示传送过来的数字1~7。

proteus仿真

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值