RS485转TTL与单片机通讯

发布者:omicron25最新更新时间:2016-08-08 来源: eefocus关键字:RS485  TTL  单片机通讯 手机看文章 扫描二维码
随时随地手机看文章
采用51单片机编了个串口通讯程序,目的是仿真一下485通讯的效果;

程序简单表述如下:

#include

void Uart_Init(void)
{
SCON=0x50;    //serial mode 1 
TMOD|=0x20;    //timer1 mode2 8bit auto reload
PCON|=0x80;    //SMOD=1;
TH1=0xfa;    //9600 11.0592
ES=1;     //enable serial interrupt
TR1=1;     //enable timer1
EA=1;     
}

void Uart_PutChar(unsigned char ch)
{
  SBUF=ch;
  while(TI==0);
  TI=0;
}

void Uart_GetChar(void) interrupt 4
{
  unsigned char rdat=0;
  if(RI)
    {
 RI=0;
 rdat=SBUF;
 Uart_PutChar(rdat);
 }
}

void Uart_PutStr(unsigned char *pstr)
{
  while(*pstr != 0)
    {
 Uart_PutChar(*pstr++);
 }
}

void main(void)
{
  Uart_Init();
  while(1)
    {
 //Uart_PutChar('A');
 Uart_PutStr("This is a RS485 transmission test.\r");
 }
}

Proteus 仿真图示如下:

RS485转TTL与单片机通讯 - janly.zheng - janly.zheng的博客
关键字:RS485  TTL  单片机通讯 引用地址:RS485转TTL与单片机通讯

上一篇:51单片机多机通信过程
下一篇:AT89C4051+TLC7225I 三相交流信号源

推荐阅读最新更新时间:2024-03-16 15:04

51单片机IO口模拟串口通讯5
/*************************************************************** *在单片机上模拟了一个串口,使用P2.1作为发送端 *把单片机中存放的数据通过P2.1作为串口TXD发送出去 *本程序来源于《单片机IO口模拟串口程序(发送+接收)》 *硬件环境:11.0592MHz, TXD P2.1 ***************************************************************/ #include reg51.h #include stdio.h #include string.h typedef unsigned char
[单片机]
51<font color='red'>单片机</font>IO口模拟串口<font color='red'>通讯</font>5
3.3V/5V RS232/RS485 多协议收发器 提供集成的可通断终端电阻
      凌力尔特公司 (Linear Technology Corporation) 推出面向 3.3V 和 5V 系统的多协议收发器 LTC2870 和 LTC2871,这两款器件具集成的可通断终端电阻。RS485 系统在通信总线终端需要一个终端电阻器,以最大限度地减轻信号反射。LTC2870 和 LTC2871 均集成了引脚控制的终端电阻器,可非常容易地重新配置接口,从而无需外部电阻器和控制继电器。启动后,终端电阻器自动接通或断开,以匹配收发器选择的 RS232 或 RS485 协议。两款器件都有很强的 ESD 保护:当断电或工作时,在收发器总线引脚上提供 ±26kV HBM (LTC2870) 或 ±16kV HBM (
[电源管理]
3.3V/5V RS232/<font color='red'>RS485</font> 多协议收发器 提供集成的可通断终端电阻
有关RS485应用简介
智能仪表是随着80年代初单片机技术的成熟而发展起来的,现在世界仪表市场基本被智能仪表所垄断。究其原因就是企业信息化的需要,企业在仪表选型时其中的一个必要条件就是要具有联网通信接口。最初是数据模拟信号输出简单过程量,后来仪表接口是RS232接口,这种接口可以实现点对点的通信方式,但这种方式不能实现联网功能。随后出现的RS485解决了这个问题。下面我们就简单介绍一下RS485。  RS485接口  RS485采用差分信号负逻辑,+2V~+6V表示“0”,- 6V~- 2V表示“1”。RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式,这种接线方式为总线式拓朴结构在同一总线
[嵌入式]
变电站RS485数据采集系统
概述 现在一些变电站的数据采集中,有相当一部分 设备 是在使用RS485接口,RS485具有结构简单、通信速率高、组网方便等等优点,仍然是变电站内一种重要的通信方式。 甲方 在某变电站项目中,站内使用的测控装置大部分使用RS485接口总线与控制室通信。因考虑到变电站内电磁干扰、电位差等因素会对RS485总线的稳定性产生影响,所以在控制室与测控装置之间全部使用光纤连接,设备使用ME-M277-M光纤MODEM,并在控制室将所有RS485接口并联。 拓扑图 产品选择 在此变电站内使用的是上海兆越ME-M277-M光纤调制器。ME-M277系列是多功能的支持异步RS-232,RS-422,RS-485通信接口的光纤调制解调器.
[嵌入式]
基于RS485单片机多机串行通信的电子开关的设计
引言 目前多机串行通信是通信控制领域的主流通信方式,数据通信、计算机网络、分布式工业控制系统及其测控领域中,经常采用串行通信来达到信息交换的目的。多机串行通信控制网络是物理层采用RS 485通信接口所组成的多机串行通信工控设备网络,RS 485既是物理层的协议标准,也是串行通信接口的电气标准。这种通信接口可以十分方便地将许多设备组成一个控制网络。RS 485通信方式有很多优点,首先它的通信距离比较远,通常可以做到数百米甚至千米以上,而且还可以实现多点通信方式,从而可以建立一个小范围内的局域网,因而更有实用价值。RS 485采用差模信号传输方式,与地电平关系不大,因而它抗干扰的能力比较好,即便在信号电压比较小的情况下也能获得
[单片机]
基于<font color='red'>RS485</font><font color='red'>单片机</font>多机串行通信的电子开关的设计
RS485通讯详解
特点   1. RS-485的电气特性:逻辑“1”以两线间的电压差为+(2~6)V表示;逻辑“0”以两线间的电压差为-(2~6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片, 且该电平与TTL电平兼容,可方便与TTL 电路连接。   2. RS-485的数据最高传输速率为10Mbps 。   3. RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干扰能力增强,即抗噪声干扰性好。   4. RS-485最大的通信距离约为1219M,最大传输速率为10Mb/S,传输速率与传输距离成反比,在100Kb/S的传输速率下,才可以达到最大的通信距离,如果需传输更长的距离,需要加485中继器。RS-485总线
[嵌入式]
RS485串行通信接口电路的总体设计
在电参数仪的设计中,数据采集由单片机AT89C52负责,上位PC机主要负责通信(包括与单片机之间的串行通信和数据的远程通信),以及数据处理等工作。在工作中,单片机需要定时向上位PC机传送大批量的采样数据。通常,主控PC机和由单片机构成的现场数据采集系统相距较远,近则几十米,远则上百米,并且数据传输通道环境比较恶劣,经常有大容量的电器(如电动机,电焊机等)启动或切断。为了保证下位机的数据能高速及时、安全地传送至上位PC机,单片机和PC机之间采用RS485协议的串行通信方式较为合理。 实际应用中,由于大多数普通PC机只有常用的RS232串行通信口,而不具备RS485通信接口。因此,为了实现RS485协议的串行通信,必须在PC机侧配置RS
[应用]
S232与RS485谁才是UART中的高速公路
  RS232与RS485谁才是UART中的高速公路   串口通讯是电子工程师面对的最基本的一个通讯方式,RS-232是其中最简单的一种。然而,很多初学者往往搞不清楚UART和RS-232、RS-422、RS-485的联系和区别,本文将谈谈我对这几个概念的理解,帮助大家理清它们之间的关系。   通讯问题,和交通问题一样,也有高速、低速、拥堵、中断等等各种情况。如果把串口通讯比做交通,UART比作车站,那么一帧的数据就好比汽车。汽车跑在路上,要遵守交通规则。如果是市内,一般限速30、40,而高速公路则可以到120。而汽车走什么路,限速多少,就要看协议怎么规定了。常见的串口协议有RS-232、RS-422、RS-485等,那么谁才是
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved