文档库 最新最全的文档下载
当前位置:文档库 › miniAVRISP原理图 RS232串口STK500AVRISP下载线原理图V1.0

miniAVRISP原理图 RS232串口STK500AVRISP下载线原理图V1.0

https://www.wendangku.net/doc/e97461665.html,

RS232串口通信实验报告

RS232串口通信实验报告 学院:电子信息学院 班级:08031102 姓名:张泽宇康启萌余建军 学号:2011301966 2011301950 2011301961 时间:2014年11月13日 学校:西北工业大学

一.实验题目: 设计一个简单的基于串口通信的信息发送和接受界面 二.实验目的: 1.熟悉并掌握RS232串口标准及原理。 2.实现PC机通过RS232串口进行数据的收发。 3.熟悉VC语言编写程序的环境,掌握基本的VC语言编程技巧。 三.实验内容 程序代码: P// PC1PC2Dlg.cpp : implementation file // #include "stdafx.h" #include "PC1PC2.h" #include "PC1PC2Dlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About class CAboutDlg : public CDialog { public: CAboutDlg(); // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL

RS232转485

Rs232转Rs485接线图时间:2010-04-15来源:本站整理作者:电路图之家 RS232 TO RS485 连接口电路图介绍: 1、15 PIN公接头第5脚、第6脚为,I/O E、I/O F;第12脚、第13脚为,+5V Out、Ground。 2、9 PIN母插头第3脚、第4脚为,RS-485B、RS-485A;第5脚、第9脚为Ground、+5V。 3、将电阻依上图接至最后一颗装置之接头上(焊接电阻时,请勿直接焊在接头上)。 4、使用RS485联机时,需先使用RS232通讯至马达,写入以下程序方可执行 RS485联机功能,程序代码如下: SADDR1 OCHN(RS4,1,N,9600,1,8,C) END 最后再搭配RS-232 转RS-485转换器即可通讯。 RS232和RS485有什么区别吗? 有区别的,RS-232是全双工的是可以支持同时双向通信,但是只能支持点对点通信,而RS-485是半双工的,但是可以支持点对多点通信。485存在一个仲裁的机制,其中的区别,我复制一个我原先的一个回答给你吧。

这个是根据协议来的,485总线设备是带有地址码的,打个比方吧,232串口通信就是两个人通过电话进行通信,肯定只能点对点,而485则是教室里面一个老师和很多个学生交谈,当老师(主控设备)点名(即轮询到某个485地址码)要求某个学生(从设备)回答问题,这个学生如果没有翘课(从设备故障或者通信故障)的话,就应答站起来回答问题。在老师点名,学生答问的过程中,都是只有一个人发言,因为485总线有这样的仲裁机制,所以才可以实现点到多点的通信,而232的则没有这个机制,所以不行。不知道这样是否清楚。如果想了解详细的情况,有485,232上的疑问,可以给邮件:szhaiwangxing@https://www.wendangku.net/doc/e97461665.html,

RS-232接口与RS-485转换

RS-232接口与RS-485/RS-422接口的智能转换 2 摘要:详细地介绍了如何从RS-232信号线上高效率地产生电源,如何实现RS-232接口与RS-485RS-422接口的智能转换,同时,也给出了具体的硬件设计及软件设计方法。 关键词:RS-232 RS-485RS-422 接口智能转换器 随着计算机在工业的广泛应用,控制局域网络也深入应用到各行各业之中。现行的诸多控制系统,若采用单机控制方式已越来越难以满足设备控制的要求,因为往往我们所控制的设备只是整个系统的一个基本单元,它既需要外部输入一些必要的信息,同时,也需要向外部输出自身的运行参数和状态。所有这些,都要求我们采用控制网络技术,将众多设备有机地连成一体,以保证整个系统安全可靠地运行。 目前,在我国应用的现场总线中,RS-485RS-422使用最为普遍。当用户要将基于标准的RS-232接口设备,如PC机,连接至由RS-485RS-422构成的通讯网络时,则必须作RS-232和RS-485RS-422之间的电平转换。传统的做法是在设备内扩展一个通讯适配卡,由通讯适配卡实现电平转换,内部主机再通过并行总线读出或写入数据。显然,这种设计方法存在下列缺点: ? 由于适配卡是基于某一种总线标准扩展的,而不是基于RS-232电平标准,所以其应用范围受到限制,只能一种适配卡适用一种总线(如ISA适配卡不可能插入STD总线或用户自定义的总线),其通用性较差; ? 虽然实现的仅仅是电平转换,但是由于需要考虑与扩展总线的接口和增加一个标准的UART,并且需要占用系统的其它宝贵资源,使硬件和软件变得过于复杂; ? 复杂的硬件设计大大增加了元器件的数目和电路板面,使适配卡的成本过高; ? 由于采用内置插卡方式,使变更通信方式比较麻烦,如将半双工通信方式设置为全双工方式等。另外,维修和测试也比较麻烦; ? 对于现有的基于RS-232的设备,在无法变动系统软件和硬件的情况下,显然适配卡无法将这些设备连成基于RS-485或RS-422通信网络的分布式系统。 为了克服上述缺点,同时考虑到RS-232接口的自身特点,我们设计了一种小巧的、无须外部供电的智能收发转换器,实现RS-232和RS-485RS-422之间的电平转换。 1功能描述及结构框图 本智能转换器作为一个独立的电平转换控制器,涉及线上取电、发送和接收状态的智能切换、通信方式设置、RS-232电平与RS-485RS-422电平之间的转换等方面。具体描述如下:

RS232串口通信详解

串口是计算机上一种非常通用的设备通信协议。 --------------------------------- 串口的引脚定义: 两个串口连接时,接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。--------------------------------- 串口的电气特性: 1)RS-232串口通信最远距离是50英尺 2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps 3)RS-232C上传送的数字量采用负逻辑,且与地对称 逻辑1:-3 ~-15V 逻辑0:+3~+15V 所以与单片机连接时常常需要加入电平转换芯片:

--------------------------------- 串口通信参数: a)波特率:RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、 4800、9600、19200波特。b)数据位:标准的值是5、7和8位,如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位);扩展的ASCII码是0~255(8位)。 c)停止位:用于表示单个包的最后一位,典型的值为1,1.5和2位。由于数是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。d)奇偶校验位:在串口通信中一种简单的检错方式。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为 0,保证逻辑高的位数是偶数个。如果是奇校验,校验位位1,这样就有3个逻辑高位。 --------------------------------- 串口通信的传输格式:串行通信中,线路空闲时,线路的TTL电平总是高,经反向RS232的电平总是低。一个数据的开始RS232线路为高电平,结束时Rs232为低电平。数据总是从低位向高位一 位一位的传输。示波器读数时,左边是数据的高位。 例如,对于16进制数据55aaH,当采用8位数据位、1位停止位传输时,它在信号线上的波形如图1(TTL电平)和图 2(RS-232电平)所示。 55H=01010101B,取反后10101010B,加入一个起始位1,一个停止位0,55H的数据格式为1010101010B; aaH=10101010B,取反后01010101B,加入一个起始位1,一个停止位0,55H的数据格式为1101010100B;

基于VerilogHDL的RS-232串口通信在CPLD上的实现综述

基于Verilog的RS-232串口通信在CPLD上的实现 CPLD(Complex Programable Logic Device)是一种复杂的用户可编程逻辑器件。采用连续连接结构,延时可预测,从而使电路仿真更加准确。CPLD 是标准的大规模集成电路产品,可用于各种数字逻辑系统的设计。开发工具Quartus II、ISE等功能强大,编程语言灵活多样,使设计开发缩短了周期。 随着嵌入式的发展,对数据的传输和人机交互通信的要求越来越高。而串口通信因其资源消耗少、技术成熟而被广泛应用。系统中上位机与嵌入式芯片之间的交互通信可以通过专用集成芯片作为外设RS-232异步串行接口,如TI、EXAR、EPIC公司的550、452等系列UAWT集成电路,或在拥有Nios系统的FPGA上可以方便地嵌入UART模块。但是在设计中用户会提出自己的要求,如:数据加密或只使用UART部分功能等,即要求更灵活的UART。而且有时CPLD资源剩余,出于成本考虑也会要求设计一种模拟的UART。对于上述的两种情况,就可以在CPLD其丰富的资源上制作一款UART,实现PC机与嵌入式系统之间的数据交换。 1 串口通信协议 1.1 UART简介 通用异步收发器(Universal Asynchronous Receiver Transmitter,UART)。

异步通信的特点:不要求收发双方时钟的严格一致,实现容易,设备开销较小。具有相关工业标准提供的标准的接口电平规范等优点,在工业控制领域被广泛采用。 异步通信一帧字符信息由4部分组成:起始位、数据位、奇偶校验位和停止位。 本设计基于RS-232的数据帧结构,设置数据帧结构如图1所示:1 bit起始位,8 bit数据位,1 bit停止位,无校验位。每帧实质上传送1 Byte数据。 1.2 自定义数据包格式 多个上文所描述的帧就可以组成一个数据包。串口通信是在RS-232数据帧结构的基础上定义的,传输以数据包为单位进行。包结构如图2所示。 本文采用和校验的结构,一个数据包包含15 Byte。其中第1个字节是数据包头即握手字符。第2字节为控制字符,EE代表写命令,DD代表读命

串口RS232__485的9针引脚定义

RS485接口定义 rs485有两种,一种是半双工模式,只有DATA+和DATA-两线,另一种是全双工模式,有四线传输信号:T+,T-,R+,R-。全双工模式时可认为是rs422。 1.英式标识为TDA(-) 、TDB(+) 、RDA(-)、RDB(+) 、GND 2.美式标识为Y 、Z 、 A 、 B 、GND 3.中式标识为TXD(+)/A 、TXD(-)/B 、RXD(-) 、RXD(+)、GND rs485两线一般定义为(只接收不发送): "A, B"或"Date+,Date-" 即常说的:”485+,485-” rs485四线一般定义为: "Y,Z,A, B," 具体还要根据厂家的使用信号针脚而定,有的使用了RTS或DTR 等针脚的485信号 DB9(RS485)接口针脚定义 1脚为数据A,2脚为数据B,5脚为地。

RS-422的电气性能与RS-485完全一样。主要的区别在于: RS-422有4根信号线:两根发送(Y、Z)、两根接收(A、B)。由于RS-422的收与发是分开的,所以可以同时收和发(全双工)。RS-485有2根信号线:发送和接收都是A和B。 由于RS-485的收与发是共用两根线所以不能够同时收和发(半双工)。 * 能否将RS-422的Y-A短接作为RS-485的A,将RS-422的Z-B短

接作为RS-485的B呢? 回答:不一定。条件是RS-422必须是能够支持多机通信的。波士电子的所有接口转换器的RS-422口都能够支持全双工多机通信,所以可以这样简单转换为RS-485。 RS-485(或 RS-422)通信建议一定要接地线,因为 RS-485(或 RS-422)通信要求通信双方的地电位差小于 1V。即:半双工通信接 3 根线(+A、—B、地),全双工通信接 5 根线(+发、—发、+收、—收、地)。为了安全起见,建议通信机器的外壳接大地。 接线及引脚分配 RS-485的+A接对方的+A、—B接对方的—B、GND(地)接对方的 GND(地)。 RS-422 的接线原则:“+发”接对方的“+收”、“—发”接对方的“—收”、“+收”接对方的“+ 发”、“—收”接对方的“—发”、GND(地)接对方的 GND(地)。 一定要将GND(地)线接到对方的GND(地),除非确保通信双方都已经良好共地。

RS232转换器接线图及注意事项

RS232转换器接线图及注意事项 时间: 2012-07-26 15:22:33 来源: 深圳市宇泰科技有限公司——全 球领先智能通讯解决方案提供商! 目前RS232是PC机与通信工业中应用最广泛的一种串行接口。RS232被定义为一种在低速率串行通讯中增加通讯距离的单端标准(如rs232转换器)。在数据通信领域中包括各种终端和计算机端口在内的设备称作数据终端设备,即DTE。与之相比,调制解调器和其他通信设备,则称作数据通信设备,即DCE。

RS232C串口通信接线方法 一般情况下,接口电路经常使用的有7条信号线,连接方法如下: GND------------GND TXD------------RXD RXD------------TXD RTS------------CTS CTS------------RTS DTR------------DSR DSR------------DTR 如果是三线制的RS232通信,只接GND、RXD、TXD即可。 上面是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼些交叉,信号地对应相接,就能百战百胜。 串口调试中要注意的几点: 1、不同编码机制不能混接,如RS232C不能直接与RS422接口相连,必须通过宇泰的RS232/RS485/RS422转换器才能连接; 2、线路焊接要牢固,不然程序没问题,却因为接线问题误事; 3、串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果;强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口 易损坏。 RS232是最通常的用处是连接到一个MODEM,其他拥有RS232接口的设备包括打印机、数据采集模块、测试装置和控制回路。它具有以下优点: (1) 它是无处不在的,每一台PC机都有一个或者更多的。 (2) 在微控制器中,接口芯片使得将一个5V串口转换成RS-232变的更容易。 (3) 连接距离可以达到50到100ft,大多数的外设接口都不会用于太长的距离。 (4) 对于一个双向选择,只需要3条导线。一个并行连接器一般需要8条数据线,两条或者更多的控制信号线和几根接地线。 同时RS232也存在着一些缺点:

RS-232转RS-485转换器使用说明书

RS-232/RS-485转换器使用说明书 一、产品介绍 HEXIN-III 型转换器是RS-232与RS-485之间的双向接口的转换器、应用于主控机之间,主控机与单片机或外设之间构成点到点,点到多点远程多机通讯网络,实现多机应答通讯,广泛地应用于工业自动化控制系统、一卡通、门禁系统、停车场系统、自助银行系统、公共汽车收费系统。饭堂售饭系统、公司员工出勤管理系统、公路收费站系统等等。 HEXIN-III 型转换器、能够将RS-232串行口的TXD 和RXD 信号转换成两线平衡半双工的RS-485信号。无需未接外接电源,可直接从RS-232端口的3脚窃电,同时由7脚请求发送(RTS ),4脚数据终端准备好(DTR )给HEXIN-III 辅助供电,自动的流控使你不必重新设置,硬件与安装使用非常简单。 二、性能参数 1、串口特性:接口兼容EIA/TIA 的RS-232C ,RS-485标准; 2、电气接口:RS-232C 端DB9孔型、连接口,RS-485端口DB9针型连接口、配接线柱(四位接线或六位接线); 3、工作方式:异步半双工; 4、传输介质:普通线、双绞线或屏蔽线; 5、传输速率:300~11520BPS ; 6、传输距离:5m (RS-232c 端)1200m(RS-485端); 7、通讯协议:透明; 8、工作环境:-10℃到85℃相对湿度为5%到95%; 9、信号:RS-232:TXD 、RXD 、RTS 、CTS 、DTR 、DSR 、DCD 、GND ; RS-485:Date+/Date-,GND; 三、接线和信号 HEXIN-III 转换器采用DB9型的母头连接口与RS232接口相连,另一端DB9公头连接器与RS485接口相连。 RS232C 型引脚定义 其他工作电源有两种情况:直接从RS232端口向3脚供电,同时由7(RTS )、4(DTR )脚给HEXIN-III 型辅助供电,当RS232不能正常供电时,可由RS485端的DB9M6脚(+5V ―+12V )和5脚(GND )供电。 四、安装及应用 1、安装:①在安装HEXIN —III 型产品之前,准备两根线(可双绞线); ②关闭设备串行口(关机); ③HEXIN-III 型转换器的RS232端口是DCE 方式,可以直接插入DTE 设备的DB9M 串行口(如计算机的COM 口),并从其中的TXD 、DTR 、RTS 信号窃取电,并注意信号电平应大于+5V ,如果设备是DCE 方式,必须作如下连接

RS232串口通信详解

. 串口是计算机上一种非常通用的设备通信协议。 --------------------------------- 串口的引脚定义: 9芯信号方向来自缩写描述 1调制解调器CD载波检测 2调制解调器RXD接收数据 3PC TXD发送数据 4PC DTR数据终端准备好 5GND信号地 6调制解调器DSR通讯设备准备好 7PC RTS请求发送 8调制解调器CTS允许发送 9调制解调器RI响铃指示器 两个串口连接时,接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。--------------------------------- 串口的电气特性: 1)RS-232串口通信最远距离是50英尺 2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps 3)RS-232C上传送的数字量采用负逻辑,且与地对称 逻辑1:-3 ~-15V 逻辑0:+3~+15V 所以与单片机连接时常常需要加入电平转换芯片:

--------------------------------- 串口通信参数: a)波特率:RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、 4800、9600、19200波特。b)数据位:标准的值是5、7和8位,如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位);扩展的ASCII码是0~255(8位)。 c)停止位:用于表示单个包的最后一位,典型的值为1,1.5和2位。由于数是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。d)奇偶校验位:在串口通信中一种简单的检错方式。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为 0,保证逻辑高的位数是偶数个。如果是奇校验,校验位位1,这样就有3个逻辑高位。 --------------------------------- 串口通信的传输格式:串行通信中,线路空闲时,线路的TTL电平总是高,经反向RS232的电平总是低。一个数据的开始RS232线路为高电平,结束时Rs232为低电平。数据总是从低位向高位一 位一位的传输。示波器读数时,左边是数据的高位。 例如,对于16进制数据55aaH,当采用8位数据位、1位停止位传输时,它在信号线上的波形如图1(TTL电平)和图 2(RS-232电平)所示。 55H=01010101B,取反后10101010B,加入一个起始位1,一个停止位0,55H的数据格式为1010101010B; aaH=10101010B,取反后01010101B,加入一个起始位1,一个停止位0,55H的数据格式为1101010100B;

RS232转RS485

第一章基于485总线灌溉系统的简介 这个设计运用到了上位机即PC机,下位机即单片机,RS-232,RS-485总线,电磁阀,湿度传感器等。利用RS-485总线的可远距离传输特性对各个灌溉区进行监控并分析,接着发出相应的指令,是否需要开启电磁阀进行灌溉。 总的结构框如下: 系统框图

1.1 上位机(PC机) 上位机,一般是指集中控制系统中的PC机。上位机(PC机)主要用来发出操作指令和显示结果数据,除了这些之外,它还可以用来浏览、删除、存储数据并分析数据。 上位机一般分为通讯模块、存储模块、数据模块。 通讯模块一般用于PC机的接受数据与给下位机传递指令; 存储模块用于对一些数据的存储,便于对以后的浏览、删除、总结画曲线图; 数据模块一般用于对下位机传上来的数据与标准数据进行对比,并作出判断,进一步地把指令传给下位机,接着下位机执行该指令。 1.2 电平转换电路 单片机与微机之间以RS-232通讯最为常见,微机对外的两个串口COM1、COM2都是专门为RS-232通信设置的。虽然RS-232的通信方式比较方便,但它也有一些缺点。例如,RS-232只能进行短距离的通信,推出为10米左右。并且抗干扰能力不是很理想。 而RS-485与RS-232相比有很多优点,首先,它的通信距离比前者远得多,通常可以达到数百米甚至千米以上,而且还可以实现多点通信方式,从而建立一个小范围的局域网,因而更有使用价值。并且它采用差模信号传输方式,与地电平关系不大,因而它的抗干扰能力远比前者强多了。 所以需要满足各方面的需要,我们就设计一个RS-232转RS-485的电平转化电路。 1.3 下位机 下位机,一般用来监测考察对象和执行上位机的操作指令。在这里我们用8051单片机作为该设计题目的下位机。考察对象即为土壤的湿度;下位机控制的设备为电磁阀。 下位机一般分为通讯模块、执行模块。 通讯模块一般用于传递给上位机数据并接收上位机的操作指令;

(完整版)RS-232转RS-485转换器使用说明书

RS-232/RS-485转换器使用说明书 一、产品介绍 HEXIN-III型转换器是RS-232与RS-485之间的双向接口的转换器、应用于主控机之间,主控机与单片机或外设之间构成点到点,点到多点远程多机通讯网络,实现多机应答通讯,广泛地应用于工业自动化控制系统、一卡通、门禁系统、停车场系统、自助银行系统、公共汽车收费系统。饭堂售饭系统、公司员工出勤管理系统、公路收费站系统等等。 HEXIN-III型转换器、能够将RS-232串行口的TXD和RXD信号转换成两线平衡半双工的RS-485信号。无需未接外接电源,可直接从RS-232端口的3脚窃电,同时由7脚请求发送(RTS),4脚数据终端准备好(DTR)给HEXIN-III 辅助供电,自动的流控使你不必重新设置,硬件与安装使用非常简单。 二、性能参数 1、串口特性:接口兼容EIA/TIA的RS-232C,RS-485标准; 2、电气接口:RS-232C端DB9孔型、连接口,RS-485端口DB9针型连接口、配接线柱(四位接线或六位接线); 3、工作方式:异步半双工; 4、传输介质:普通线、双绞线或屏蔽线; 5、传输速率:300~11520BPS; 6、传输距离:5m(RS-232c端)1200m(RS-485端); 7、通讯协议:透明; 8、工作环境:-10℃到85℃相对湿度为5%到95%; 9、信号:RS-232:TXD、RXD、RTS、CTS、DTR、DSR、DCD、GND; RS-485:Date+/Date-,GND; 三、接线和信号 HEXIN-III转换器采用DB9型的母头连接口与RS232接口相连,另一端DB9公头连接器与RS485接口相连。 DB9Femsle 1 2 3 4 5 6 7 8 RS232C DCD RXD TXD DTR GND DSR RTS CTS DB9Msle 1 2 3 4 5 6 RS485 Date- Date+ GND +5V-12V 其他工作电源有两种情况:直接从RS232端口向3脚供电,同时由7(RTS)、4(DTR)脚给HEXIN-III型辅助供电,当RS232不能正常供电时,可由RS485端的DB9M6脚(+5V―+12V)和5脚(GND)供电。 四、安装及应用 1、安装:①在安装HEXIN—III型产品之前,准备两根线(可双绞线); ②关闭设备串行口(关机); ③HEXIN-III型转换器的RS232端口是DCE方式,可以直接插入DTE设备的DB9M串行口(如计算机的COM 口),并从其中的TXD、DTR、RTS信号窃取电,并注意信号电平应大于+5V,如果设备是DCE方式,必须作如下连接

RS232+RS485实现通讯实验板

RS232+RS485实现通讯实验板 1 引言 计算机控制系统中经常采用多机系统进行通信,在由PC机和单片机构成的分布式控制系统中,往往以PC机为上位机完成较为复杂的数据处理和对前沿机的监督管理,以及对下位机进行多机协调,本文介绍一种将 RS232,RS485,及红外接口集成在一起的PC机--单片机多功能通讯实验板,用于实现PC机与单片机间的串口通信、红外通信及PC机与PC机间的通讯实验。 2 实验板的组成原理与设计 2.1 串行通信 串行通信是指通信的发送方和接收方之间数据信息的传输是在单根数据线,以每次一个二进制位移动的,他的优点是只需一对传输线进行传送信息,因此其成本低,适用于远距离通信,他的缺点是传送速度低,串行通信有异步通行和同步通信两种基本通信方式,同步通信适用于传送速度高的情况,其硬件复杂,而异步通信应用于传送速度在50-19200波特之间,是比较常用的传送方式,在异步通信中,数据是一帧一帧传送的,每一串行帧的数据格式由1位起始位,5-8位的数据位,1位的奇偶校验位(可省略)和1位停止位4部分组成,在串行通信前,发送方和接收方要约定具体的数据格式和波特率(通信协议)。 2.2 AT89C51微控制器 AT89C51单片机系统具有设计简单、性能可靠、功耗低等优点,它为用户预留下足够的软硬件资源,可供用户进行再开发应用,该系统除内部已有的 4K FLASH存储器外,还可以扩展选址64K ROM区和64K RAM区,供用户使用,用户在系统开发时,可以将自己的数据块和程序段、数据表,以若干控制子程序、数据块形式存放于AT89C51单片机的扩展ROM或 RAM 区中,以便系统工作时重复使用和反复调用。 2.3 RS232C通信接口 RS232C是一种电压型总线标准,可用于设计计算机接口与终端或外设之间的连接,以不同的极性的电压表示逻辑值。-3~-25V表示逻辑"1"。+3~+25V表示逻辑"0"。其电平与TTL和CMOS电平是不同的,所以在通信时必须进行电平转换。 2.4 MAX232芯片 MAXIM公司的MAX232/MAX232A接收/发送器是MAXIM公司特别为满足EIA/TEA2232E的标准而设计的,他们在 EIA/TIA2232E标准串行通信接口中日益得到广泛的应用,他们具有功耗低、工作电源为单电源、外接电容仅为0.1μF或1μF,采用双列直插封装形式、接收器输出为三态TTL/CMOS等优越性,为双组RS 232接收发送器,工作电源为+5V,波特率高,仅需外接0.1μF或1μF的电容,其价格低,可在一般需要串行通信的系统中使用,MAX232外围需要 4个电解电容,是内部电源转换所需电容,其取值均为1μF/25V宜选用钽电容并且应尽量靠近芯片。。 2.5 红外发送、接收电路 红外通讯以红外线作为通讯载体,通过红外光在空中的传播来传输数据,他由红外发射器和红外接收器来完成,在发射端,发送的数字信号经过适当的调制编码后,送入电光变换电路,经红外发射管转变为红外脉冲发射到空中;在接收端,红外接收器对接收到的红外光脉冲进行光电变换,解调译码后恢复出原信号。 红外发送电路中采用的红外发射器件是塑封的TSAL6200红外发射二极管,他将周期的电信号转变成一定频率的红外光信号,他是一种时断时续的高频红外脉冲信号,但脉冲串时间长度是恒定的,根据脉冲串之间的间隔大小,表示传输的是数据"0"还是

RS232-RS485转换

RS232/RS485应用分析 一、通信概述 通信设备从早期的邮件,电报,电话,传真,传呼机,手机,电脑,一路发展下来,而且随着科技的发展,世界必将由一个网络组成,所以,在未来开发的设备中,也必然要求大部分的设备都带有通信的功能。 设备与设备之间互相通信,就要有一座桥梁把二者连接起来,那就是传输通路与通信协议。传输通路由传输介质与传输接口组成,传输介质可分为有线和无线传输介质两大类。 有线传输介质在数据传输中只作为传输介质,而非信号载体。计算机网络中流行使用的有线传输介质为:铜线和玻璃纤维。 铜线具有便宜,安装容易的特点,在现在工业应用中普遍应用,在应用中主要有两种基本的铜线类型:双绞线和同轴电缆。双绞线可减小流过电流所辐射的能量,也可防止来自其他通信线路上信号的干扰,对于一些要求比较高的项目上,还需要给双绞线加上屏蔽层;同轴电缆由一对同轴导线组成。同轴电缆频带宽,损耗小,具有比双绞线更强的抗干扰能力和更好的传输性能。按阻抗值不同,同轴电缆可分为基带和宽带两种,同轴电缆是目前局域网与有线电视网中普遍采用的比较理想的传输介质。 所谓玻璃纤维介质,就是指现在所流行的光纤传输,他的两边有一个激光发生器与一个激光接收器,组成一整套通信线路,由于光纤传输距离远,因此现很多在工程都是采用“光端机+光纤”的模式。 结合我在工程中经常应用的通信模式,与“51CPLD开发板”上具有的RS232通信、RS485通信两种,详细讲解下这两种通信方式的应用。 二、什么是RS232接口 首先介绍下什么是RS232接口,什么是RS485接口。 RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”该标准规定采用一个25个脚的 DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。DB25的串口一般只用到的管脚只有2(RXD)、3(TXD)、7(GND)

TTL与RS232电平模拟转换电路及工作原理

1.先介绍电脑上与单片机进行通讯的接口的名称 (1)一般是用电脑串口来进行通讯的,平常大家说的电脑的串口是指台式电脑主机后面的九针接口,如下图 这个接口有个专业的名称,叫RS23接口,而RS232接口是串口通讯的一种,其实所谓的接口,我的理解就是一种通信协议,规定了传输电平,传输方式,及怎么传输数据等等。 协议标准规定采用一个25个脚的DB25连接器,还规定了连接器的每个引脚的信号内容,同时还对各种信号的电平加以规定。但随着设备的不断改进,出现了代替DB25的DB9接口,现在都把RS232接口叫做DB9。 (2)电脑上的RS232接口采用的是负逻辑电平: -15~-3表示逻辑1; +15~+3表示逻辑0; 电压值通常在7V左右 (3)我们可以使用串口电缆直接连接两台PC机的串口,实现两台PC机的串口通讯。但是PC 机和单片机的通讯却不能够用电缆直接进行连接,原因是PC机RS232串口的电平标准和单片机的TTL电平不一致,因此单片机和PC机之间的串口通讯必须要有一个RS232/TTL电平转换电路。通常这个电路都选择专用的RS232接口电平转换集成电路进行设计,如MAX232、HIN232等。 2.单片机串口输出的逻辑电平 单片机的串口输出电路采用的逻辑电平是TTL电平。这种电平信号由TTL器件产生的,一般的芯片,如运放,数字器件等... TTL:Transistor-Transistor Logic 三极管结构。 Vcc:5V;VOH>=2.4V;VOL<=0.5V; VIH>=2V;VIL<=0.8V 3.单片机与电脑串口的连接 首先解决的就是逻辑接口电平的问题,其次就是通信方法及方式的问题 (1)在这里我们可以使用集成芯片MAX232,这是一款专门用来进行信号电平的转换的芯片,使用起来简单方便,这里把电路贴出。

基于RS232的双机通信实验程序和电路图

课程名称现场总线技术及其应用 专业班级电信1012 学号2010118504150 学生姓名朱胜强 指导教师范玉刚 实训地点德行楼 2013 年5 月10日

基于RS232的双机通信实验 一、实验目的 1、理解串行通信的基本概念和51系列单片机的串行通信接口结构。 2、理解现场仪表的通讯过程 二、实验内容 1、使用串口实现单片机1与单片机2的数据通信,实现互相控制。要求按下单片机1系统板上的按键,单片机2系统板上LED点亮。 三、实验环境 1、编程软件keil 2、仿真软件proteus 四、实验原理 MAX232芯片用于电平转换,实现RS232电平与TTL电平(单片机)的互相转换。本次实验单片机之间通信不使用握手信号,只需3根信号线:TXD(发送线),RXD(接收线),GND(地线)。单片机之间通信的原理图如图1所示,当单片机1(主机) 查询外接控制开关S3按下时,单片机1发送一个自定义信号给单片机2(从机),单片机2收到信号后点亮指示灯LED4。 图1 单片机之间通信的原理图 五、实验过程

单片机1的程序: #include #define uchar unsigned char //宏定义 #define unit unsigned int //宏定义 sbit anjian=P1^0; //定义按键的位 uchar num; uchar code table[]={0xff,0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //数码管显示数//延时函数 void delay(unit z) { unit x,y; for(x=z;x>0;x--); for(y=110;y>0;y--); } //主函数 void main() { TMOD=0x20; //定时器1工作方式2 TH1=0xFD; //11.0592Mhz 9600bps TL1=0xFD; TR1=1; //启动定时器1 SCON=0x5; //模式1:8位数据可变波特率,允许接收 EA=1; //打开总中断 ES=1; //打开串口1中断 while(1) { if(anjian==0) //判断按键 { delay(5); if(anjian==1) //按键消抖动 {

RS485接线的正确原理图

RS232 通讯原理 ? RS485通讯原理?RS422 是什么? RS485接线的正确原理图常见的RS485错误接线 RS-232是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为 TIA/EIA-422-A标准。为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。由于EIA提出的建议标准都是以“RS”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以RS作前缀称谓。 备注:以上是官方的专业描述,看不懂没有关系,大致有个印象就可以了,有兴趣的可以上网可以买一些专业书籍做深入研究,我再用通俗的语言补充描述一下。 RS232通讯的基础知识: RS232通讯又叫串口通讯方式。是指计算机通过RS232国际标准协议用串口连接线和单台设备(控制器)进行通讯的方式。 通讯距离:9600波特率下建议在13米以内。 通讯速率(波特率Baud Rate):缺省常用的是9600 bps,常见的还有1200 2400 4800 19200 38400等。波特率越大,传输速度越快,但稳定的传输距离越短,抗干扰能力越差。

RS232组网通信实验

实验一RS-232组网通信实验 (一)PC及其兼容工控机的异步通讯接口 PC及其兼容工控机都有两个异步通讯接口:COM1和COM2,其关键部件是通用异步收发器(UART)INS8250。INS8250的内部有10个寄存器,分别用于通讯参数的设置、线路及MODEM的控制与状态查询、数据收发及中断管理等。要在中断方式下收发数据,必须对INS8250的寄存器直接操作,各寄存器名称及其相应的端口地址列于表1。 由表1可知:THR、RBR和 DLL占用同一个端口地址3F8H (2F8H),IER和DLM也占用同一 个端口地址3F9H(2F9H),对它们 进行访问时,如果设置LCR的最 高位为1,访问的是除数寄存器; 如果设置LCR的最高位为0,则访 问的是THR、RBR和IER。而THR 是只写寄存器,RBR是只读寄存 器,在LCR的最高位设置为0时, 对端口地址3F8H(2F8H)的写入 操作访问的是THR,读出操作访问 的是RBR。 硬件连接方式:将2台PC机 的COM1/COM2串行通信口通过9针D型接口3线连接。 (二)INS8250有关寄存器的设置 串行口的初始化主要是对INS8250的有关寄存器进行设置,以确定通讯的数据格式、波特率、中断的触发方式等。 ①确定数据格式数据格式是通过设置线路控制寄存器(LCR)来确定的,LCR的定义如下: 其中:WSL1、WSL0用于选择每个发送或接收的串行字符的位数,分别设置这两位为00、01、10、11时,对应的字长依次是5位、6位、7位、8位;STB用于确定停止位的位数,STB =0时使用1位停止位,STB=1时,如果WSL1、WSL0设置为00,使用1.5位停止位,其它情况下使用2位停止位;PEN用于选择是否允许奇偶校验,PEN=0时,不进行奇偶校验,PEN=1时有奇偶校验;此时,EPS选择校验方式,EPS=0时是奇校验,EPS=1时是偶校验;SP用于选择是否在奇偶校验位和停止位之间插入奇偶标志位,SP=0时不插入,SP=1时插入1位奇偶标志位,偶校验时插一个0,奇校验时插入一个1;SB是设置间断控制位,SB=1时输出数据强迫为0,SB=0时可进行正常的数据收发;DLAB是除数寄存器访问位,DLAB =1时访问除数寄存器,DLAB=0时访问THR、RBR和IER。 ②设置波特率INS8250内部包含一个可编程的波特率发生器,它允许用1~65535的任意除数对1.8432MHz的输入频率进行分频,分频后的信号即波特率发生器的输出频率,而波特率是波特率发生器输出频率的1/16。由此可知,除数=1843200/(波特率×16)。16位的除数应在初始化时写入除数锁存器。 ③中断机制的引发INS8250可由4个事件中的任一个来引发一个中断,这4个事件依

rs232rs485转换器使用说明书

R S232/RS485转换器使用说明书 一、 产品简介 HEXIN-III 型转换器之间的双向接口的转换器,应用于主控机之间,主控机与单片机或外设之间构成点到点,点到多点远程多机通信网络,实现多机应答通信通信,广泛地应用于工业自动化控制系统,一卡通、门禁系统、停车系统、自助银行系统、公共汽车收费系统、饭堂售饭系统、公司员工出勤管理系统、公路收费站系统等等。 HEXIN-III 型转器,能够将RS-232串行口的TXD 和RXD 信号转换成两衡半双工的RS-485信号。无需外接电源,可直接从RS-232端口的3脚窃电,同时由7脚请求发送(RTS ),4脚数据终端准备好(DTR )给HEXIN-III 辅助供电,自动的流控使你不必重新设置,硬件与安装软件使用非常简单。 二、 性能参数 1、 串口特性:接口兼容EIA/TIA 的RS-232C ,RS-485标准。 2、 电气接口:RS-232端DB9孔型边接口,RS-485端DB9针型连接器、配接线柱(五位接线)。 3、 工作方式:异步半双工。 4、 传输介质:普通线、双绞线或屏蔽线。 5、 传输速率:300~115-21BDS 。 6、 传输距离:5米(RS-232端)1.200米(RS-485端)。 7、 通信协议:透明。 8、 工作环境:-10℃到85℃相对湿度为5%到95%。 9、 信号:RS-232:TXD 、RXD 、RTS 、CTS 、DTR 、DSR 、DCD 、CND ; RS-485:Date+、Date-。GND 三、接线和信号: RS232端(DB9母头) RS485(DB9M 公头) HEIN-III 转换器采用DB9型的母头连接口与RS232接口相连,另一端DB9的公头连接器与 RS485接口相连。 RS232引脚定义 RS485引用脚定义 其工作电源有两种情况:直接从RS232端口向3脚供电,同时,由7(RTS )、4(DTR )脚给HEXIIN-III 型辅助供电,当RS232不能正常供电时,可由RS485端的DB9M6(+12V )和5脚(GND )供电。 四、 安装及应用 1、 安装:①在安装HEXIN-III 型产品之前,准备两根(可双绞线);

相关文档