第4次《单片机原理和应用》-串行通信.pptVIP

第4次《单片机原理和应用》-串行通信.ppt

  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文档。上传文档
查看更多
第4次《单片机原理和应用》-串行通信

单片机原理与应用 实验 ;异步通信的双方需要两项约定: 1.字符格式: 一帧字符位数的规定:数据位,校验位,起始位和停止位。; 因通信时(有干扰)信号要衰减,所以常采用RS232电平负逻辑,拉开“0”和“1”的电压档次,以免信息出错:;其他串行通信常见的有: ?通用异步收发器(UART)——本课程介绍的串口 ?通用串行总线(USB) ?I2C总线 ?CAN总线 ?SPI总线 ?RS-485,RS-232C,RS422A标准等等;SBUF(发);串行接口输入/输出引脚:TXD(P3.1)、RXD(P3.0) 数据格式:按不同方式,一帧数据位数 8/10/11 发送/接收时,数据皆低位在前。;一、串行接口控制:;SM0、SM1:选择串行口4种工作方式。 SM2:多机控制位,用于多机通讯。 REN:允许接收控制位,REN=1,允许接收; REN=0,禁止接收。 TB8:发送的第9位数据位,可用作校验位和地址/数据标识位。 RB8:接收的第9位数据位或停止位。 TI :发送中断标志,发送一帧结束,TI=1,必须软件清零; RI :接收中断标志,接收一帧结束,RI=1,必须软件清零。;? SM0,SM1:串行口4种工作方式的选择位。 0 0 方式0:8位移位寄存器I/O,波特率固定为 fosc/12 0 1 方式1:8位UART(1+8+1位), 波特率可变,按公式计算 1 0 方式2:9位UART(1+8+1+1位), 波特率固定=fosc x1/32或1/64 1 1 方式3:9位UART(1+8+1+1位), 波特率可变,按公式计算;? RI,TI:串行口收/发数据申请中断标志位 =1 申请中断; =0 不申请中断;;串行通信工作方式;(2) 方式1:8位数据异步通讯方式;(3) 方式2和方式3: 9位数据异步通讯方式;(4)计算波特率:;; ?表格有多种, 晶振也不止一种;4种方式比较:;串行口的应用;发送程序:;接收程序:;(一)串行口方式0:;程序:;MAINT: MOV SCON,#80H;串行口初始化 MOV PCON,#80H ;波特率 SETB EA SETB ES ;开串行口中断 MOV R0,#50H ;设数据指针 MOV R7,#10H ;数据长度 LOOP: MOV A,@R0 ;取一个字符 MOV C,P ;加奇偶校验 MOV TB8,C MOV SBUF,A ;启动一次发送 HERE: SJMP HERE ;CPU执行其它任务; ORG 0023H ;串行口中断入口 AJMP TRANI TRANI: PUSH A ;保护现场 PUSH PSW CLR TI ;清发送结束标志 DJNZ R7,NEXT ;是否发送完? CLR ES ;发送完,关闭串行口中断 SJMP TEND NEXT: INC R0 ;未发送完,修改指针 MOV A,@R0 ;取下一个字符 MOV C,P ;加奇偶校验 MOV TB8,C MOV SBUF,A ;发送一个字符 POP PSW ;恢复现场 POP A TEND: RETI  ;中断返回;2. 接收程序:;3. 接收程序:;多机通信系统:;一、实验目的;一、实验目的;二、实验说明;三、实验仪器和条件;四、实验内容; 3、若想与标准的RS232设备通信,就要做电平转换,输出时要将TTL电平换成RS232电平,输入时要将RS232电平换成TTL电平。可以将仿真板上的RXD、TXD信号接到实验板上的“用户串口接线”的相应RXD和TXD端,经过电平转换,通过“用户串口”接到外部的RS232设备。可以用实验仪上的逻辑分析仪采样串口通信的波形 ; 程序参考流程框图;双机串行通信方式。 TXD脚和RXD脚分别用于发送和接收数据。 ;实验电路及连线 ;参考源程序-1;参考源程序-2;参考源程序-3;参考源程序-4;参考源程序-5;参??源程序-6;参考源程序-7;参考源程序-8;参考源程序-9;五、思考题;六、实验报告要求

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档