串行通信和并行通信的区别.docx

上传人:M****1 文档编号:543936636 上传时间:2022-10-15 格式:DOCX 页数:6 大小:18.64KB
返回 下载 相关 举报
串行通信和并行通信的区别.docx_第1页
第1页 / 共6页
串行通信和并行通信的区别.docx_第2页
第2页 / 共6页
串行通信和并行通信的区别.docx_第3页
第3页 / 共6页
串行通信和并行通信的区别.docx_第4页
第4页 / 共6页
串行通信和并行通信的区别.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《串行通信和并行通信的区别.docx》由会员分享,可在线阅读,更多相关《串行通信和并行通信的区别.docx(6页珍藏版)》请在金锄头文库上搜索。

1、1. 串行通信和并行通信的区别2. 通信的方式3. Rs232协议4. 51单片机通信的硬件连接5. 软件编写串口程序通讯两个设备之间的交流通信:并行通信和串行通信并行通信 在同一时刻发送多位数据串行通信 用一根线 在不同的时刻发送8位数据并行通信优点 发送速度快 缺点 传输距离短 资源占用多串行通信 优点 传输距离远 占用资源少缺点 发送速度慢通信的方式1. 单工通信 只能接受或者发送 收音机 遥控器2. 半双工通信 在同一时刻只能发送或者接收 对讲机3. 全双工通信 在同一时刻 既能接收又能发送 电话4. 协议数据发送的格式Rs232协议:例如:发送8位数据0x12;发送数据之前 先发送一

2、个开始位开始位+数据位+奇偶校验位+停止位开始位 1位 低电平数据位 58位 用的最多的是8位奇偶校验位 1位停止位 12位 1位 1.5位 2位奇偶校验 奇校验 通过查看数据中1的个数例如 选择奇校验发送的数据为010111101的个数为基数 那么奇偶校验位为0如果发送的数据位101010101的个数为偶数 那么奇偶校验位为1发送方通过发送数据中1的个数,如果为奇数,那么奇偶校验位位0否则为1接收方 当接收到数据,通过查看数据中1的个数+奇偶校验位1的个数如果为奇数,代表数据发送成功,否则失败停止位 1位 2位 1.5位数字芯片 时间通过时钟脉冲1位=1个 脉冲2位=2个脉冲1.5位=1.5

3、个脉冲3.串口的硬件连接4.51单片机中的硬件连接图1.ttl电平0 0v1.5v1 2.55v2.把ttl电平转化为cmos电平0 5v12v1 -5v-12v通过max232转化 ttl电平转化为cmos电平5. 软件控制51单片机中包含一个串口1. 波特率 例如 1s可以发送100帧数据 1帧数据包含10位那么 波特率=10*100=1000bit/s设备1s中发送的位数单片机的波特率位96002. 串口控制寄存器sconSCON 8位寄存器D7D6 SM0 SM1代表的是串口工作模式00 代表的是串口只是一个8位移位寄存器01 代表的是一个一帧信息为10位的串口用的最多10 11 代表

4、的是一个一帧信息为11位的串口10位包含开始位+8位数据位+一位停止位D4 ren 代表的是数据接收使能位1: 代表的是可以接受 否则不能接受D0:RI: 接收标志位 如果接受到数据 那么RI为1 否则为0D1 TI:发送标志位 如果发送完数据那么标志位位1否则为001 0 1 0 0 0 0 01010000 0x50PCON 电源控制寄存器最高位smod 代表时钟频率 是否加倍产生波特率 通过T1定时器来产生T1工作在方式2下 并且Th1=0xfd tl1=0xfd软件编程1. 初始化串口1.1 设置波特率1.2 启动SCON1.3 启动定时器12. 回显1. 单片机等待接收数据2. 接收到数据 再把数据发送给电脑作业:1. 串口实现回显功能2. 串口去控制LED灯发送1 LED1点亮发送2 LED2 点亮.发送7 LED7点亮发送 $ 全部熄灭扩展 实现流水灯

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号