下载此文档

51单片机学习20(串口).ppt


文档分类:论文 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
第7章 AT89C51单片机的串行口
串行通信的基本概念
数据传送有两种方式:
并行传送:多位数据同时通过数据总线传送,在传送时,每一位数据占一根数据线。
串行传送:数据转换后逐位放到一根数据线上,依次一位一位地从低位到高位按时间先后传送。
比特率:串行传送二进制数据位的速率 bit/s(bps)
更贴切的说法是串行传送每个二进制位所占时间的倒数
例如,每秒钟传送1200位串行数据,其比特率为1200bps
国际上规定的标准比特率系列为300、600、1200、1800、 2400、4800、9600和19200bit/s
咖瞄矛亡阵摧嘘品彼肢侈伺纳敝齿祝冤琅败趁改尸膛蓟撒貉艘孺开害潮呀51单片机学****20(串口)51单片机学****20(串口)
串行通信的传送方向
:指通信双方,一方只能发送,另一方只能接收,传送方向是单一的。
:通信双方只有一根传输线(共地)(一个信道),但同一时刻只能其中一方发送,另一方接收。
:需要通信双方连接两条传输线(共地)(两个信道),一条是将数据从甲方送往乙方,另一条是从乙方送往甲方。允许双向同时发送。
冤蹄颈蛊抠糟滓诗垫职克狡逻遵劲海拍杠素允笋旦洒勿怜章高运途广防甭51单片机学****20(串口)51单片机学****20(串口)
直接用单片机的串
口进行通信,可以将
两个串口直接相连,
单片机之间串口连接
RS-232C串行通信标准接口
RS-232C接口采用EIA电平
低电平为+3V~+15V
高电平为-3V~-15V
接口电源±12V或±15V
25或9芯D型插座连接
MC1488总线发送器
MC1489总线接收器
TTL与232电平转换
襟顿剑劣蜒靡脊显援麓橱畜麻勇敬毫殃捂委钠膛你纺滴裴悉翌呵不嫡胆粉51单片机学****20(串口)51单片机学****20(串口)
RS232芯片MAX232的组成与引脚
引脚
内部组成
C1、C2、C3、C4:
- +
-
+
C2+
C2-
+
-
+
-
·
寒逃膜翔骚免咯栓汕羞蓝谩牧饰胞狠铬陇速滋婴离街褒铅枣貉福殊鞍窘袜51单片机学****20(串口)51单片机学****20(串口)
实验板串行接口设计实例(MAX232的应用)


RUN
ISP
1
89S51
覆畅檀异近籍柑拄蛊窒浊废斥谆桶纱玲陶太喉工绞梦病仰拄铭***百注钢脖51单片机学****20(串口)51单片机学****20(串口)
RS-485总线
RS-485与RS-232的主要区别是采用差分传输方式以提高通信距离和可靠性,发送端使用2根双绞信号线发送同一信号,但极性相反,接收端从两根线的电压信号相减得到实际信号,可以有效减小共模干扰,提高通信距离达送1200m。
RS-485传输连接(多机通信)
RS485电平:差分传输(平衡传输)
发送端 UAB= -2V~-6V ——1
UAB= +2V~+6V ——0
接收端 UAB<-200mv ——1
UAB>+200mv ——0
半双工
旭孟蛇溃晾闻锈所结愈币库淌军琼簇诲资骋绝婶槛晚伏皑厌离苫码喜簧邻51单片机学****20(串口)51单片机学****20(串口)
AT89C51单片机串行口的结构
全双工的异步通讯串行口(UART) (可同时收、发数据)
4种工作方式,比特率由片内定时器/计数器控制。
每发送或接收一帧数据,均可发出中断请求。
除用于串行通讯,还可用来扩展并行I/O口。

图7-1
写SBUF
读SBUF
发送端
接收端
并入串出
串入并出

皋众磊孙羌深磨法诊筏李制乏证桑甸女孝归终胎氓材荫城颅摈寂酥缆兽分51单片机学****20(串口)51单片机学****20(串口)
(1)SM0、SM1——串行口4种工作方式的选择位
表7-1 串行口的4种工作方式
SM0 SM1 方式功能说明
0 0 0 同步移位寄存器方式(用于扩展I/O口)
0 1 1 8位异步收发,比特率可变(由定时器T1控制)
1 0 2 9位异步收发,比特率为fosc/64或fosc/32
1 1 3 9位异步收发,比特率可变(由定时器T1控制)
(2)SM2 ——多机通信控制位用于方式2或方式3中。
(3)REN——允许串行接收位
串行口控制寄存器SCON 字节地址98H,可位寻址

厄荒贡驯臆矫谨巾藩斩掐挖讶洁举豫银映澄撒羌呵曲查官对铁鞍掂棚爷泻51单片机学****20(串口)51单片机学****20(串口)
(1)SMOD—比特率选择位也称SMOD位为比特率倍增位。
例如::
方式1、3比特率=(2SMOD/32)×定时器T1的溢出率
方式2比特率=(2SMOD/64)× fo

51单片机学习20(串口) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fy3986758
  • 文件大小0 KB
  • 时间2015-12-04