- 1、本文档共92页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
模块6串行口通信技术;
任务11单片机之间双机通信;
3.硬件电路
U1为发送方,U2为接收方,将双方的RXD(P3.0)和TXD(P3.1)交叉互连即可,如图6.1所示。图中最小系统没有画,本任务仅涉及单向通信,所以只需将发送方的TXD连接至接收方的RXD即可。;
;
4.程序设计
相比查询方式,初始化时通过语句EA=1和ES=1开放了相应的中断控制位。主程序执行语句while(1)进入无限循环,此循环不做任何实质工作,仅仅是为了不让程序跑飞。主要的处理工作在串行中断处理程序中完成,每当接收完一帧数据,就会进入串行中断处理程序。因为发送接收共享同一个中断,因此在串行中断处理程序中,要判断是接收中断还是发送中断,这是通过语句if(RI==1)来实现的。当然,由于程序不会通过串口发送数据,因此在串行中断处理程序中即使不做判断也不会有任何问题。;
6.1串行通信基础;
6.1.1串行通信与并行通信
并行通信是多位数据同时通过多根数据线传送,如图6.2所示。其优点是传送速度快,缺点是数据有多少位,就需要用多少根传送线。并行通信适用于近距离通信。;
串行通信是数据通过一根数据线,一位一位地传送,如图6.3所示。;
6.1.2串行通信的制式
由于串行通信装置的设置不同,通信线路的连接不同,它们通信能力是不同的。在串行通信中数据是在两个站之间进行传送的,按数据的传送方向,串行通信可分为单工、半双工、全双工三种通信制式。
在单工制式中,通信接口只能发送或接收的单向传送,只允许数据向一个方向传送,它只需一条通信线和一条地线,如图6.4(a)所示。;
在半双工制式中,通信接口在任一时刻,只能发送或者只能接收信息,两个方向上的数据传送不能同时进行。但允许数据双向传送,只是需要分时进行。在这种制式下,也只需要一条通信线和一条地线,其收发开关一般是由软件控制的电子开关,如图6.4(b)所示。
在全双工制式中,通信接口可以同时发送和接收,即数据可以在两个方向同时传送,接收和发送需采用两条不同的通信线和一条地线,如图6.4(c)所示。;
;
6.1.3串行通信分类
1.异步通信(AsynchronousCommunication)
在异步通信中,数据都是以特定的帧形式由发送端一帧一帧地发送,每一帧数据是低位在前,高位在后,通过传输线被接收端一帧一帧地接收。一次通信传输一帧数据,一帧数据包含8到11个二进制位,通常一次传输一个字节数据,数据在通信线上一位一位地串行传送。发送端和接收端可以由独立的时钟来控制数据的发送和接收,这两个时钟彼此独立,不要求严格同步。发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。;
异步通信中有两个重要指标:数据帧格式和波特率。
1)数据帧格式
数据帧通常由起始位、数据位、奇偶校验位和停止位四部分组成。
(1)起始位:表示传送一个数据的开始,用低电平表示,占一位。
(2)数据位:要传送的数据的具体内容,典型的数据位数是7位或8位,一般为7位(ASCII码),数据从低位开始传送。;
(3)奇偶校验位:位于数据位之后,仅占一位,用来表征串行通信中采用奇校验还是采用偶校验,可由用户编程决定。是为了保证数据传输的正确性,在数据位之后紧跟一位奇偶校验位,该位可用于有限差错检测,微机在通信时双方约定一致的奇偶校验方式。
(4)停止位:表示发送一个数据的结束,用高电平表示,占一位、一位半或两位。这里的一位对应于一定的发送时间,故有半位。;
在串行通信中,两相邻数据帧之间可以没有空闲位如图6.5(a)所示,也可以有若干空闲位如图6.5(b)所示,这由用户决定。在异步通信中,数据以如图6.5所示的格式一个接一个地传送。;
;
2)波特率
在串行通信中,收发双方对发送或接收的数据速率要有一定的约定。
波特率是串行通信中的一个重要概念。波特率是对信号传输速率的一种度量,就是规定通信双方的通信速度,只有当通信双方采用相同的波特率时,通信才不会发生混乱。
波特率是指每秒钟传送二进制数码的位数,单位为b/s(位/秒)。例如,当采用每个字符为8位数据的异步串行通信(根据帧格式,每个8位数据的字符加上起始位和停止位,一帧共10位),每秒发送100个字符时,波特率为:10位/字符×100字符/秒=1000位/秒。;
2.同步通信(SynchronousCommunication)
在异步通信中,由于每个数据都包含起始位和停止位,它们占用了传送的时间,当数据量较大时,这一点更为突出,所以在大量数据传输时采用同步通信方式来传送数据。
同步通信依靠同步字符在每个数据块
您可能关注的文档
- 《单片机应用技术基础》课件_58 串行口工作方式.pptx
- 《单片机应用技术基础》课件_39 LCD1602的命令字.pptx
- 《单片机应用技术基础》课件_41 任务:LCD液晶欢迎牌实现.pptx
- 《单片机应用技术基础》课件_32 任务:倒计数器-LED数码管静态显示应用.pptx
- 《单片机应用技术基础》课件_07 并行IO口P1的结构与功能.pptx
- 《电磁场与电磁波》课件_第4章 时变电磁场.pptx
- 《电子测量技术基础》课件_第5章 电子计数器.pptx
- 《单片机应用技术基础》课件_46 任务:抢答器-矩阵按键行扫描法应用.pptx
- 《单片机应用技术基础》课件_42 机械按键的抖动以及去抖方法.pptx
- 《单片机应用技术基础》课件_44 任务:独立按键控制.pptx
- 校长2025年春季开学第一课讲话关于蛇的故事七篇.docx
- 校长2025年春季开学思政第一课讲话(秧BOT)7篇.docx
- 校长2025年春季开学思政第一课讲话优秀范文7篇.docx
- 校长在2025年春季开学典礼上的思政第一课讲话:注重家庭,注重家教,注重家风7篇.docx
- 校长2025年春季开学思政第一课讲话稿关于DeepSeek7篇.docx
- 校长关于DeepSeek2025年春季开学思政第一课讲话稿7篇.docx
- 必威体育精装版版2025年春季思政第一课讲话7篇.docx
- (春晚秧BOT)校长2025年春季开学思政第一课讲话稿7篇.docx
- 2025 蛇年开学思政第一课:探寻蛇文化的奥秘启迪智慧与成长7篇.docx
- 2025年春季开学典礼上的讲话(逐梦青春志在巅,思政领航启新篇)7篇.docx
最近下载
- 2023年贵州毕节市金沙县面向全县考调机关事业单位招聘笔试参考题库附带答案详解.pdf VIP
- 松下 Panasonic AG-CX200MC中文说明书 用户手册 说明书下载 使用指南 如何使用 详细操作 使用说明.pdf
- 经销商返利协议.docx VIP
- 消防安全知识培训课件(2023必威体育精装版).pptx
- 2023—2024学年湖南省普通高中高一下学期学业水平合格性考试化学模拟试卷.doc VIP
- 一种MES管理系统及MES管理方法.pdf VIP
- JBT 13604-2018 氧化铝专用料浆阀.pdf
- 土地法学教学课件.ppt VIP
- 2024新版(人教版)七年级英语上、下册单词带音标.pdf VIP
- 2024年初级会计职称《初级会计实务》精讲课件 第1-5章.pptx
文档评论(0)