汽车电子控制基础17串行通信与CAN基础.pptxVIP

汽车电子控制基础17串行通信与CAN基础.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十七章 串行通信与 CAN总线基础 2021/7/5并行传输方式串行传输方式第一节 串行通信的基本概念两种信息传输方式2021/7/5串行通信的相关规定串行通信需要“协议”协议内容信号电平的电压传送字符的格式信息传输的速率起始和结束约定等 2021/7/5串行通信的字符格式异步通信起始位数据位奇偶校验位停止位空闲位2021/7/5串行通信的字符格式同步通信同步字符(SYN)数据块部分校验字符(CRC)2021/7/5串行通信的波特率(Baud Rate)波特率数据传送的速率,它表示每秒钟传送的二进制代码的位数,单位是bit/s,一般写成bps。1波特=1bit/s波特率范围:一般在50~19200bps之间 举例:波特率为1200bps,异步通信字符格式为8个数据位、1个起始位和1个停止位,即10位/帧,那么每秒钟能够传送的字符数就是:1200(bit/s)÷10(bit/字符)=120(字符/s)2021/7/5(a)DB-25型连接器 (b)DB-9型连接器一些常用的串行通信总线标准串行通信总线标准种类RS-232,RS-422,RS-485等关于RS-232总线引脚标准电平标准 “0” :+5~+15V “1” :-5~-15V最大传输距离:15m最高传输速率:约为20kbps2021/7/50-5V-15V~ +15V0-5VRS-232标准通信接线双机通信简单的接线方法常用RS-232C接口电路:MC1488、MC1489等。前者将单片机用的TTL电平(0-5V)转换为RS-232C电平,后者则相反,将RS-232C电平转换为TTL电平2021/7/551系列微控制器串行接口串行口电路基本结构加上头尾成为一帧8位数据去掉头尾只留数据8位数据2021/7/5串行口的工作方式方式0数据位:8位仅配合移位寄存器,用于扩展并行口移位寄存器:串入/并出并入/串出接收时发送时2021/7/5串行口的工作方式方式0应用举例——多位数字显示控制线发送数据2021/7/5串行口的工作方式方式1帧格式:10位1个起始位8个数据位1个停止位停止位数据位起始位2021/7/5简单的“点对点”通信方法初始设定波特率设置及相关计算相关寄存器设定发送程序接收程序2021/7/5最简单的“单工”通信举例任务:由发送端控制接收端亮灯硬件线路方案设计fosc:11.0592MHz波特率:2400bps通信方式:方式12021/7/5编程要点——发送程序主程序: ORG 0000H AJMP MAIN ORG 0023H ;串行中断入口地址! AJMP SEND ORG 0100HMAIN: MOV TMOD,#20H ;设定时器1方式2 MOV TL1,#0F4H ;设置波特率计数初值 MOV TH1,#0F4H ;设置波特率计数重装值 SETB TR1 ;启动计时 MOV SCON,#50H ;设串行口方式1、允许接收 SETB EA ;允许中断 SETB ES ;允许串行中断 MOV A,#0FEH ;第一个字符 MOV SBUF,A ;先发送一个字符数据 SJMP $ ;等待中断 2021/7/5编程要点——发送程序(续)中断服务程序:SEND: CLR TI ;发送中断标志清0 ACALL DEL ;延时 RL A ;左移 MOV SBUF,A ;继续发送 RETI ;中断返回DEL: (略)2021/7/5编程要点——接收程序主程序: ORG 0000H AJMP MAIN ORG 0023H ;串行中断入口地址! AJMP REC ORG 0100HMAIN: MOV TMOD,#20H ;设定时器1方式2 MOV TL1,#0F4H ;设置计数初值 MOV TH1,#0F4H ;设置计数重装值 SETB TR1 ;启动计时 MOV SCON,#50H ;设串行口方式1、允许接收 SETB EA ;允许中断 SETB ES ;允许串行中断 SJMP $ ;等待接收中断 2021/7/5编程要点——接收程序(续)中断服务程序:REC: CLR RI ;发送中断标志清0 MOV A,SBUF ;接收数据 MOV P1,A ;送到P1口 RETI ;中断返回 END2021/7/5串行口的工作方式方式2帧格式11位(1个起始位、8个数据位、1个第9位、1个停止位)波特率固定为 fosc/64应用:多机通信2021/7/5串行口的工作方式方式3帧格式:与方式2相同波特率:可设置波特率计算(同方式1)定时器初值计算(同方式1)应用:多机通信2021/7/5应用项目:车灯串行控制任务:以串行通信方式控制车灯2021/7/5关于计算机通信网络什么

文档评论(0)

189****5087 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7102116031000022
认证主体仪征市思诚信息技术服务部
IP属地江苏
统一社会信用代码/组织机构代码
92321081MA278RWX8D

1亿VIP精品文档

相关文档