- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章—串行口数据通信.ppt
* */147 【例9-2】 计算机向单片机发送一个数据,单片 机接收到数据后,将接收到的数据按位取反后回 发给计算机。 假设单片机的系统时钟为11.0592MHz,通信 参数为“9600,n,8,1”(这是常见的通信参数 表示方法,即波特率为9600bit/s,8个数据位, 1个停止位,没有奇偶校验)。在计算机上显示 从单片机发送过来的数据。在这种方式中,计算 机通常称为上位机。 * */147 1、硬件接口设计 从硬件上讲,RS-232与TTL电平的转换。 常用的转换电路:MAX232或者与它兼容转换芯 2、软件设计 软件设计往往因应用系统要求的不同而不同。 软件设计分为上位机程序设计和单片机程序设计两部分。 仅仅测试,上位机程序可以直接使用现成的串口调试助手软件。 * */147 单片机与计算机进行串行通信的硬件连接图。 图9-4 单片机与计算机进行串行通信的硬件连接 * */147 图9-5 CH340T与单片机的接口电路 串口替代方案:常见的USB转串口芯片有CH340T、CP2010等。 * */147 实现方法: 利用STC15F2K60S2单片机的串口2和上位计算机通信。 利用串行口1进行通信,则可以选择定时器1或定时器2作为波特率发生器。 * */147 对应的C语言程序如下: #include “stc15.h” char bdata bittest; //为了保存中断标志 sbit TIbit=bittest^1; //第1位 sbit RIbit=bittest^0; //第0位 void main(void) { S2CON=0x50; T2L=0xFD; T2H-0xFF; AUXR=0x11; IE2=0x01; EA=1; while(1); } * */147 void UART2_ISR(void) interrupt 8 { unsigned char tmpdata; bittest=S2CON; if (RIbit) { RIbit = 0; tmpdata=S2BUF; S2BUF=~tmpdata; } else TIbit=0; S2CON=bittest; //清0中断标志 } * */147 三、RS485串行通信接口 RS-485串行数据接口是为弥补RS-232通信距离短、速率低等缺点而产生的。 在RS-422基础上增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性。 RS-485数据信号采用使用一对双绞线,将其中一线定义为A,另一线定义为B,A、B之间的正电平在+2V~+6 V,表示逻辑状态“l”;负电平在-2V~-6 V,表示逻辑状态“0”。 RS-485标准的最大传输距离约为1200米,最大传输速率为10Mbps。 一台计算机作为主机,通过RS-485连接现场的控制单元,系统结构如图所示。 * */147 图9-6 主从结构的RS-485网络结构图 * */147 连接计算机的RS-232和RS-485转换电路如图所示。 图9-7 连接计算机的RS-232和RS-485转换电路 * */147 四、SPI通信接口 1、SPI接口简介 SPI接口既可以和其他微处理器通信,也可以与具有SPI兼容接口的器件,如存储器、A/D转换器、D/A转换器、LED或LCD驱动器等进行同步通信。 SPI接口有两种操作模式:主模式和从模式。 在主模式中支持高达3Mbit/s的速率; 从模式时速度无法太快,速度在SYSclk/8以内较好。 * */147 2、STC15F2K60S2单片机的SPI接口的结构 图9-8 STC15F2K60S2单片机的SPI功能方框图 说明: SPI的核心是一个8位移位寄存器和数据缓冲器,数据可以同时发送和接收。 对于主模式,若要发送一个字节数据,只需将这个数据写到SPIDAT寄存器中。主模式下/SS信号不是必须的。 在从模式下,必须在/SS信号变为有效并接收到合适的时钟信号后,方可进行数据的传输。 可以使用普通IO口模拟SPI总线通信。 * */147 * */147 3、SPI接口的数据通信 (1)SPI接口的信号 MISO( Master In Slave Out与P1.4共用) MOSI(Master Out Slave In 与P1.3共用) SCLK( SPI Clock与P1.5) /SS( Slave Select与P1.2共用) 4根信号线构成。SPI接口的引脚可以切换。 * */147 (2)SPI接口的数据通信方式 S
文档评论(0)