串口通信的连线方法
RS232和RS485正确接线原理图
![RS232和RS485正确接线原理图](https://img.taocdn.com/s3/m/17afd83f657d27284b73f242336c1eb91a37336d.png)
RS232和RS485接线的正确原理图RS-232是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。
RS-422由RS-232发展而来,它是为弥补R S-232之不足而提出的。
为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10M b/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。
RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TI A/EIA-422-A标准。
为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TI A/EIA-485-A标准。
由于EIA提出的建议标准都是以“RS”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以R S作前缀称谓。
备注:以上是官方的专业描述,看不懂没有关系,大致有个印象就可以了,有兴趣的可以上网可以买一些专业书籍做深入研究,我再用通俗的语言补充描述一下。
RS232通讯的基础知识:RS232通讯又叫串口通讯方式。
是指计算机通过RS232国际标准协议用串口连接线和单台设备(控制器)进行通讯的方式。
通讯距离:9600波特率下建议在13米以内。
通讯速率(波特率Baud Rate):缺省常用的是9600 bps,常见的还有1200 2400 4800 1920038400等。
波特率越大,传输速度越快,但稳定的传输距离越短,抗干扰能力越差。
RS232C标准9针串口接线方法
![RS232C标准9针串口接线方法](https://img.taocdn.com/s3/m/3597dab465ce0508763213f7.png)
RS232C标准串口接线方法(第二版)检验仪器与微机的通讯主要是以RS232C标准接口为主,而串口的接线方法也有一定的标准,在此谈谈几种常用的串口接法,仅作参考:一、标准接法1、9对9(包括9针对9孔,9孔对9孔,9针对9针):说明:以下的孔、针指串口线两端的串口,不过2、3有可能不交换2-------------33-------------24-------------65-------------56-------------47-------------88-------------72、9对25(包括9孔对25孔,9孔对25针)2-------------3 (备注:2、3有可能不交换)3-------------24-------------65-------------76-------------207-------------58-------------4二、特殊接法关于串口的非标准接口一般需要参考仪器说明书或者咨询仪器厂家才能获知,下面列举几种常见的特殊接法(每台仪器的具体串口具体接法可参考LIS事业部“仪器设置”文档库):1、9孔对9针(H100尿液分析仪)2--------------25--------------52、9孔对9孔(4-channel半自动血凝仪)9孔对9孔,一一对应,全接。
3、9对25(C100尿液分析仪)2--------------23--------------35--------------725串口中,4和5短接,6和20短接,25串和9串间另接一根线,均焊在两头的铁皮外壳上用做地线。
4、9孔对电话线接口(MEDICA EasyBloodGas血气分析仪端为电话线口)电话线一端:线头向下,金属片面对自己从左向右分别是1,2,3,4,5电话线口---9孔串口1--------------52--------------83--------------24--------------75--------------3三、苹果机与PC机的串口接法1、Apple(供苹果机端用的8针串口) PC机25femle(孔)串口5 ------------------23 ------------------34 ------------------71 ------------------52 ------------------42、Apple(供苹果机端用的8针串口) PC机9femle(孔)串口5-------------------33 ------------------24 ------------------51 ------------------82------------------ 7 (有可能7、8要对换)3、Apple(苹果机自身的8孔串口,类似于PS2口)苹果机的25male(针)串口5 ----------------- 33 ----------------- 24 ------------------71------------------42------------------54、苹果机的25 femle(孔)串口 PC机25 femle(孔)串口2 ----------------- 33------------------ 24------------------ 55------------------ 47------------------ 7本文来自CSDN博客,转载请标明出处:truewayleearchive20060520746298.aspx---------------------------------------------------------口连接线的制作方法 com线制作 rs2322008年07月20日星期日 01:50在电脑的使用中往往会遇到各种各样的连接线。
RS232C标准9针串口接线方法
![RS232C标准9针串口接线方法](https://img.taocdn.com/s3/m/46de23b569dc5022aaea002c.png)
4 发送请求 (RTS)
5 发送清除 (CTS)
6 数据准备好 (DSR)
7 信号地 (GND)
8 载波检测 (DCD)
20 数据终端准备好 (DTR)
22 振铃指示 (RI)
9针串口功能一览表
针脚 功能
接头可以分为公头和母头:公头泛指针式的接头;母头泛指插槽式的接头。所有接头的针脚有统一规定,在接头上有印好的序号,连接时要注意查看。在接线时没有提及的针脚都悬空不管。
串口各针脚功能表
25针串口功能一览
针脚 功能
2 发送数据(TXD)
3 接收数据 (RXD)
5--------------7
25串口中,4和5短接,6和20短接,
25串和9串间另接一根线,均焊在两头的铁皮外壳上用做地线。
4、9孔对电话线接口(MEDICA EasyBloodGas血气分析仪端为电话线口)
电话线一端:线头向下,金属片面对自己从左向右分别是1,2,3,4,5
9针对9针串口连接
9针母头 9针母头
2 —— 3
3 —— 2
4 —— 6
5 —— 5
6 —— 4
7 —— 8
8 —— 7
25针对25针串口连接
25针母头 25针母头
2 —— 3
3 —— 2
4 —— 5
1------------------4
2------------------5
4------------------ 5
5------------------ 4
7------------------ 7
串口通信——精选推荐
![串口通信——精选推荐](https://img.taocdn.com/s3/m/496578e80342a8956bec0975f46527d3240ca60b.png)
串⼝通信概念通信(Serial Communications)的概念⾮常简单,串⼝按位(bit)发送和接收。
与串⾏通信相对的是并⾏通信。
数据传输⼀般都是以字节传输的,⼀个字节8个位。
拿⼀个并⾏通信举例来说,也就是会有8根线,每⼀根线代表⼀个位。
⼀次传输就可以传⼀个字节,⽽串⼝通信,就是传数据只有⼀根线传输,⼀次只能传⼀个位,要传⼀个字节就需要传8次。
就像⼩虎队那⾸歌⼀样,把你的⼼,我的⼼,串⼀串,再烤⼀烤。
串⼝通信就是把数据串在⼀根线上传输,所以就叫串⼝吧。
通信⽅式⼀般情况下,设备之间的通信⽅式可以分成并⾏通信和串⾏通信两种。
它们的区别是:串⾏通信分类1、按照数据传送⽅向分为:单⼯:数据传输只⽀持数据在⼀个⽅向上传输;半双⼯:允许数据在两个⽅向上传输。
但是,在某⼀时刻,只允许数据在⼀个⽅向上传输,它实际上是⼀种切换⽅向的单⼯通信;它不需要独⽴的接收端和发送端,两者可以合并⼀起使⽤⼀个端⼝。
全双⼯:允许数据同时在两个⽅向上传输。
因此,全双⼯通信是两个单⼯通信⽅式的结合,需要独⽴的接收端和发送端。
2、按照通信⽅式分为:同步通信:带时钟同步信号传输。
⽐如:SPI,IIC通信接⼝。
异步通信:不带时钟同步信号。
⽐如:UART(通⽤异步收发器),单总线。
异步通信的两个关键:第⼀,数据单元——帧,它是双⽅约定好的数据格式;第⼆,波特率,它决定了‘帧’⾥每⼀位的时间长度。
异步通信的特点:不要求收发双⽅时钟的严格⼀致,实现容易,设备开销较⼩,但每个字符要附加2~3位⽤于起⽌位,各帧之间还有间隔,因此传输效率不⾼。
在同步通讯中,收发设备上⽅会使⽤⼀根信号线传输信号,在时钟信号的驱动下双⽅进⾏协调,同步数据。
例如,通讯中通常双⽅会统⼀规定在时钟信号的上升沿或者下降沿对数据线进⾏采样。
在异步通讯中不使⽤时钟信号进⾏数据同步,它们直接在数据信号中穿插⼀些⽤于同步的信号位,或者将主题数据进⾏打包,以数据帧的格式传输数据。
通讯中还需要双⽅规约好数据的传输速率(也就是波特率)等,以便更好地同步。
串口通讯-RS232C详解
![串口通讯-RS232C详解](https://img.taocdn.com/s3/m/5830923543323968011c92cf.png)
串口通讯—RS-232-C详解串行通信接口标准经过使用和发展,目前已经有几种。
但都是在RS-232标准的基础上经过改进而形成的。
所以,以RS-232C为主来讨论。
RS-323C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的通信协议。
它适合于数据传输速率在0~20000b/s 范围内的通信。
这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。
由于通行设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。
在讨论RS-232C接口标准的内容之前,先说明两点:首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。
因此这个标准的制定,并未考虑计算机系统的应用要求。
但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。
显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。
有了对这种背景的了解,我们对RS-232C标准与计算机不兼容的地方就不难理解了其次,RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在DCE的立场来定义的。
由于在计算机系统中,往往是CPU和I/O设备之间传送信息,两者都是DTE,因此双方都能发送和接收。
一、RS-232-CRS-232C标准(协议)的全称是EIA-RS-232C标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(ecommeded standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。
它规定连接电缆和机械、电气特性、信号功能及传送过程。
串口通信基本连线操作以及流控制方式
![串口通信基本连线操作以及流控制方式](https://img.taocdn.com/s3/m/c1a6fc056c175f0e7cd1373a.png)
串口通信基本连线操作以及流控制方式目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。
最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。
1.DB9和DB25的常用信号脚说明9针串口(DB9)25针串口(DB25)针号功能说明缩写针号功能说明缩写1 数据载波检测DCD 8 数据载波检测DCD2 接收数据RXD3 接收数据RXD3 发送数据TXD 2 发送数据TXD4 数据终端准备DTR 20 数据终端准备DTR5 信号地GND 7 信号地GND6 数据设备准备好DSR 6 数据准备好DSR7 请求发送RTS 4 请求发送RTS8 清除发送CTS 5 清除发送CTS9 振铃指示DELL 22 振铃指示DELL2.RS232C串口通信接线方法(三线制)首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连·同一个串口的接收脚和发送脚直接用线相连对9针串口和25针串口,均是2与3直接相连;·两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接,就能百战百胜。
3.串口调试中要注意的几点:串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果;强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。
单工、半双工和全双工的定义如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工。
实验六 串行口通信实验
![实验六 串行口通信实验](https://img.taocdn.com/s3/m/663aca61783e0912a2162a1d.png)
实验六串行口通信实验一、实验内容实验板上有RS-232接口,将该接口与PC机的串口连接,可以实现单片机与PC机的串行通信,进行双向数据传输。
本实验要求当PC机向实验板发送的数字在实验板上显示,按实验板键盘输入的数字在PC机上显示,并用串口助手工具软件进行调试。
二、实验目的掌握单片机串行口工作原理,单片机串行口与PC机的通信工作原理及编程方法。
三、实验原理51单片机有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通信。
进行串行通讯信要满足一定的条件,比如电脑的串口是RS232电平(-5~-15V为1,+5~+15V为0),而单片机的串口是TTL电平(大于+2.4V为1,小于- 0.7V为0),两者之间必须有一个电平转换电路实现RS232电平与TTL电平的相互转换。
为了能够在PC机上看到单片机发出的数据,我们必须借助一个Windows软件进行观察,这里我们可以使用免费的串口调试程序SSCOM32或Windows的超级终端。
单片机串行接口有两个控制寄存器:SCON和PCON。
串行口工作在方式0时,可通过外接移位寄存器实现串并行转换。
在这种方式下,数据为8位,只能从RXD端输入输出,TXD端用于输出移位同步时钟信号,其波特率固定为振荡频率的1/12。
由软件置位串行控制寄存器(SCON)的REN位后才能启动,串行接收,在CPU将数据写入SBUF寄存器后,立即启动发送。
待8位数据输完后,硬件将SCON寄存器的T1位置1,必须由软件清零。
单片机与PC机通信时,其硬件接口技术主要是电平转换、控制接口设计和远近通信接口的不同处理技术。
在DOS操作环境下,要实现单片机与微机的通信,只要直接对微机接口的通信芯片8250进行口地址操作即可。
WINDOWS的环境下,由于系统硬件的无关性,不再允许用户直接操作串口地址。
如果用户要进行串行通信,可以调用WINDOWS的API 应用程序接口函数,但其使用较为复杂,可以使用KEILC的通信控件解决这一问题。
接口接线规范
![接口接线规范](https://img.taocdn.com/s3/m/ac3f91446ad97f192279168884868762caaebbc7.png)
接 口 接 线 规 范目 录2信号线 ..........................................................................2一、RS232接口 ...............................................................二、RS485接口 ...............................................................34三、RS422接口 ...............................................................6四、网口.....................................................................7五、BNC接口 ...............................................................8电源线 ..........................................................................8工程安装标准.................................................................附二:常用线缆规格及用途.....................................................1011附三:串行通讯接口电气参数表.................................................工程实施过程当中按线的用途一般可为分为两类,即用于设备信号传输的信号线和用于电源传输的电源线。
信号线在设备与设备之间进行通信需要有物理的硬件接口并由线缆进行连接。
串口通信基本接线方法
![串口通信基本接线方法](https://img.taocdn.com/s3/m/0651feb8d0f34693daef5ef7ba0d4a7302766c80.png)
串⼝通信基本接线⽅法⽬前较为常⽤的串⼝有9针串⼝(DB9)和25针串⼝(DB25),通信距离较近时(<12m),可以⽤电缆线直接连接标准RS232端⼝(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。
最为简单且常⽤的是三线制接法,即地、接收数据和发送数据三脚相连,本⽂只涉及到最为基本的接法,且直接⽤RS232相连。
1.DB9和DB25的常⽤信号脚说明9针串⼝(DB9) 25针串⼝(DB25)针号功能说明缩写针号功能说明缩写1 数据载波检测 DCD 8 数据载波检测 DCD2 接收数据 RXD3 接收数据 RXD3 发送数据 TXD 2 发送数据 TXD4 数据终端准备 DTR 20 数据终端准备 DTR5 信号地 GND 7 信号地 GND6 数据设备准备好 DSR 6 数据准备好 DSR7 请求发送 RTS 4 请求发送 RTS8 清除发送 CTS 5 清除发送 CTS9 振铃指⽰ DELL 22 振铃指⽰ DELL2.RS232C串⼝通信接线⽅法(三线制)⾸先,串⼝传输数据只要有接收数据针脚和发送针脚就能实现:同⼀个串⼝的接收脚和发送脚直接⽤线相连,两个串⼝相连或⼀个串⼝和多个串⼝相连同⼀个串⼝的接收脚和发送脚直接⽤线相连对9针串⼝和25针串⼝,均是2与3直接相连;两个不同串⼝(不论是同⼀台计算机的两个串⼝或分别是不同计算机的串⼝)上⾯表格是对微机标准串⾏⼝⽽⾔的,还有许多⾮标准设备,如接收GPS数据或电⼦罗盘数据,只要记住⼀个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接,就能百战百胜。
3.串⼝调试中要注意的⼏点:串⼝调试时,准备⼀个好⽤的调试⼯具,如串⼝调试助⼿、串⼝精灵等,有事半功倍之效果;强烈建议不要带电插拨串⼝,插拨时⾄少有⼀端是断电的,否则串⼝易损坏。
单⼯、半双⼯和全双⼯的定义如果在通信过程的任意时刻,信息只能由⼀⽅A传到另⼀⽅B,则称为单⼯。
串口的概念及案例
![串口的概念及案例](https://img.taocdn.com/s3/m/6200d47466ec102de2bd960590c69ec3d5bbdbcf.png)
串口的概念及案例串口的概念及案例一、串口定义串口,也称为串行通信接口,是一种数据通信方式,它以串行方式一位一位地传输数据。
串口通信中,数据是在一位一位地传输每个数据位同时被发送出去。
二、串口种类常见的串口有:RS-232、RS-485、RS-422等。
1.RS-232:也被称为EIA RS-232,它是最早的串口标准,也是最常用的串口之一。
RS-232支持点对点的通信方式,通常用于连接计算机的串口设备和外设。
2.RS-485:也被称为EIA RS-485,它是在RS-232之后出现的标准。
RS-485支持多点通信,可以实现多个设备之间的串口通信,常用于工业自动化控制、智能家居等领域。
3.RS-422:也被称为EIA RS-422,它是一种平衡传输标准,可以实现长距离和高速度的串口通信。
RS-422通常用于连接计算机和网络设备。
三、串口应用场景串口广泛应用于各种领域,如:计算机、工业自动化控制、智能家居、医疗设备等。
在这些领域中,串口被用于传输数据和控制信号。
四、串口通信协议串口通信协议包括物理层和数据链路层协议。
物理层协议规定了电气特性、物理特性和信号规范等;数据链路层协议规定了数据的传输规则和格式等。
在实现串口通信时,需要遵循这些协议规范。
五、串口驱动程序在使用串口时,需要安装相应的驱动程序来驱动串口设备进行通信。
驱动程序通常由设备厂商提供,用于将操作系统与设备接口连接起来。
在安装驱动程序后,操作系统就可以识别并使用串口设备了。
六、串口数据传输速率串口的传输速率通常是以波特率(baud rate)来表示的。
波特率是指每秒钟传输的位数(bits per second),常见的波特率有9600、19200、38400、57600等。
传输速率越高,数据的传输速度就越快,但同时也需要更高的硬件性能和更复杂的软件实现。
七、串口连接方式串口的连接方式有三种:交叉线连接、直连线连接和转换器连接。
1.交叉线连接:交叉线连接方式适用于点对点通信,即一个设备作为发送端(Master),另一个设备作为接收端(Slave)。
串口接线方法
![串口接线方法](https://img.taocdn.com/s3/m/a21d8870a88271fe910ef12d2af90242a895ab61.png)
串口接线方法
仪器与计算机通信,一般采用串行口通信方式。
计算机上串口一般为9针公口或25针公口。
仪器上串口随各厂商而不同,9针或25针,公口或母口都有可能。
在选择连线时,您应观察一下。
连线可以自己制作,也可以找电脑配件商定做。
下面介绍几种经常使用的接线方法。
1 标准接线
1.1 串口的标准定义
通常仪器使用标准串口,但也有使用非标准串口。
在接线之前,您应清楚该仪器使用的通信方式和针脚定义,如不清楚应向仪器商咨询。
串口的标准定义如下:
9针:2 - 接收RXD,3 - 发出TXD,5 - 接地SG,4 - DTR ,6 - DSR,7 - RTS,8 - CTS
25针:3 - 接收RXD,2 - 发出TXD,7 - 接地SG,20 - DTR ,6 - DSR,4 - RTS,5 - CTS
1.2 9针与9针串口接线
1.3 9针与25针串口接线
1.4 25针与25针串口接线
2 反接
2.1 针脚定义
有些仪器串口针脚定义与标准定义不同,其发送与接收刚好调换。
因此,接线时应做相应的变换,在此称之为反接。
如雅培 CELL-DYN 1500、1600等属于反接类型。
9针:3 - 接收RXD,2 - 发出TXD,5 - 接地SG
25针:2 - 接收RXD,3 - 发出TXD,7 - 接地SG
2.2 9针与9针串口反接
2.3 9针与25针串口反接
2.4 25针与25针串口反接。
串口通信基本接线方法
![串口通信基本接线方法](https://img.taocdn.com/s3/m/13bd185c0b4c2e3f56276308.png)
串口通信基本接线方法作者:yh 已阅读1675次在电脑的使用中往往会遇到各种各样的连接线.这些连接线外观上好像都差不多,但内部结构完全不同并且不能混用.如果在使用中这些连接线坏了,往往很多使用者都不知道应该怎么办,下面就给出这些常见的连接线的连线方法以便于修理或查找故障.在介绍之前先对一些市场常用名词做出解释.现在所有的接头都可以分为公头和母头两大类.公头:泛指所有针式的接头.母头:泛指所有插槽式的接头.目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS-232端口(RS-422、RS-485较远),若距离较远,需附加MODEM(MODEM)或远华科技发展有限公司系列产品.1、DB9和DB25的常用信号脚说明2 、RS-232C 串口通信接线方法(三线制)首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连·同一个串口的接收脚和发送脚直接用线相连对9 针串口和25 针串口,均是2 与3 直接相连;·两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼些交叉,信号地对应相接,就能百战百胜.3 、串口调试中要注意的几点:·不同编码机制不能混接,如RS-232C 不能直接与RS-422 接口相连,必须通过武汉迈威光电技术有限公司系列转换器才能连接;·线路焊接要牢固,不然程序没问题,却因为接线问题误事;·串口调试时,准备一个好的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果;·强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏.所有接头的针脚有统一规定,在接头上都印好了的,连接时要注意查看.在接线时没有提及的针脚都悬空不管.下面给出串口,并口各针脚功能表以供高级用户维护电缆或接头时使用.并口针脚功能一览表。
RS232和RS485接线的正确原理图
![RS232和RS485接线的正确原理图](https://img.taocdn.com/s3/m/c193247b4b73f242326c5f44.png)
RS232和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等。
波特率越大,传输速度越快,但稳定的传输距离越短,抗干扰能力越差。
备注:一般台式机会自带1-2个串口插座(公头(9针插头上带针的俗称公头,带针孔的俗称母头)),现在的笔记本一般不带串口插座,可以购买USB串口转换器,具体请参考怎样使用USB串口转换器?公头接线端子排序图母头接线端子排序图一般只用2 3 5 号三根线。
RS232和RS485正确接线原理图
![RS232和RS485正确接线原理图](https://img.taocdn.com/s3/m/90f7993a0b4c2e3f572763f1.png)
RS232和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等。
波特率越大,传输速度越快,但稳定的传输距离越短,抗干扰能力越差。
备注:一般台式机会自带1-2个串口插座(公头(9针插头上带针的俗称公头,带针孔的俗称母头)),现在的笔记本一般不带串口插座,可以购买USB串口转换器,具体请参考怎样使用USB串口转换器?公头接线端子排序图母头接线端子排序图一般只用 2 3 5 号三根线。
串口通信基本接线方法
![串口通信基本接线方法](https://img.taocdn.com/s3/m/7edaaa98195f312b3069a511.png)
串口通信基本接线方法龚建伟2001.6.20目次:1.DB9和DB25的常用信号脚说明2.RS232C串口通信接线方法3.串口调试中要注意的几点目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。
最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连,以回答前段网友的咨询。
1.DB9和DB25的常用信号脚说明9针串口(DB9)25针串口(DB25)针号功能说明缩写针号功能说明缩写1数据载波检测DCD8数据载波检测DCD2接收数据RXD3接收数据RXD3发送数据TXD2发送数据TXD4数据终端准备DTR20数据终端准备DTR5信号地GND7信号地GND6数据设备准备好DSR6数据准备好DSR7请求发送RTS4请求发送RTS8清除发送CTS5清除发送CTS9振铃指示DELL22振铃指示DELL2.RS232C串口通信接线方法(三线制)首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连•同一个串口的接收脚和发送脚直接用线相连对9针串口和25针串口,均是2与3直接相连;•两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)9针-9针25针-25针9针-25针233222上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼些交叉,信号地对应相接,就能百战百胜。
3.串口调试中要注意的几点:•不同编码机制不能混接,如RS232C不能直接与RS422接口相连,市面上专门的各种转换器卖,必须通过转换器才能连接;•线路焊接要牢固,不然程序没问题,却因为接线问题误事;•串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果;•强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。
RS232C标准9针串口接线方法
![RS232C标准9针串口接线方法](https://img.taocdn.com/s3/m/bd0b66f24693daef5ef73da7.png)
2-------------3
3-------------2
4-------------6
5-------------5
6-------------4
7-------------8
8-------------7
2、9对25(包括9孔对25孔,9孔对25针)
2-------------3 (备注:2、3有可能不交换)
4------------------ 5
5------------------ 4
7------------------ 7
本文来自CSDN博客,转载请标明出处:truewayleearchive20060520746298.aspx
1、9孔对9针(H100尿液分析仪)
2--------------2
5--------------5
2、9孔对9孔(4-channel半自动血凝仪)
9孔对9孔,一一对应,全接。
3、9对25(C100尿液分析仪)
2--------------2
3--------------3
1-1,2-3,3-2,4-4,5-5,6-6,7-7,8-8,9-9。就是2,3对调,其他的直连。
附颜色与引脚的关系(不知道此关系有没有通用性):
1黑,2棕,3红,4橙,5黄,6绿,7蓝,8紫,9白。
串口通讯流控制
在串行通讯处理中,常常看到RTS/CTS和XON/XOFF这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通RS232编程,了解一点这方面的知识是有好处的。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?
RS232和RS485接线的正确原理图
![RS232和RS485接线的正确原理图](https://img.taocdn.com/s3/m/3e67c275168884868762d68e.png)
RS232和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等。
波特率越大,传输速度越快,但稳定的传输距离越短,抗干扰能力越差。
备注:一般台式机会自带1-2个串口插座(公头(9针插头上带针的俗称公头,带针孔的俗称母头)),现在的笔记本一般不带串口插座,可以购买USB串口转换器,具体请参考怎样使用USB串口转换器?公头接线端子排序图母头接线端子排序图一般只用2 3 5 号三根线。
终于讲透了,史上最详细的RS485串口通讯!PLC工程师必看
![终于讲透了,史上最详细的RS485串口通讯!PLC工程师必看](https://img.taocdn.com/s3/m/a6c5f71f78563c1ec5da50e2524de518964bd3c2.png)
终于讲透了,史上最详细的RS485串⼝通讯!PLC⼯程师必看RS485接⼝组成的半双⼯⽹络,⼀般是两线制,多采⽤屏蔽双绞线传输,这种接线⽅式为总线式拓扑结构在同⼀总线上最多可以挂接32个结点。
我们知道,最初数据是模拟信号输出简单过程量,后来仪表接⼝是RS232接⼝,这种接⼝可以实现点对点的通信⽅式,但这种⽅式不能实现联⽹功能,随后出现的RS485解决了这个问题。
为此本⽂通过问答的形式详细介绍RS485接⼝。
⼀、什么是RS-485接⼝?它⽐RS-232-C接⼝相⽐有何特点?答:由于RS-232-C接⼝标准出现较早,难免有不⾜之处,主要有以下四点:(1)接⼝的信号电平值较⾼,易损坏接⼝电路的芯⽚,⼜因为与TTL电平不兼容故需使⽤电平转换电路⽅能与TTL电路连接。
(2)传输速率较低,在异步传输时,波特率为20Kbps。
(3)接⼝使⽤⼀根信号线和⼀根信号返回线⽽构成共地的传输形式,这种共地传输容易产⽣共模⼲扰,所以抗噪声⼲扰性弱。
(4)传输距离有限,最⼤传输距离标准值为50英尺,实际上也只能⽤在50⽶左右。
针对RS-232-C的不⾜,于是就不断出现了⼀些新的接⼝标准,RS-485就是其中之⼀,它具有以下特点:1)RS-485的电⽓特性:逻辑“1”以两线间的电压差为+(2-6)V表⽰;逻辑“0”以两线间的电压差为-(2-6)V表⽰。
接⼝信号电平⽐RS-232-C降低了,就不易损坏接⼝电路的芯⽚,且该电平与TTL电平兼容,可⽅便与TTL电路连接。
2)RS-485的数据最⾼传输速率为10Mbps3)RS-485接⼝是采⽤平衡驱动器和差分接收器的组合,抗共模⼲能⼒增强,即抗噪声⼲扰性好。
4)RS-485接⼝的最⼤传输距离标准值为4000英尺,实际上可达3000⽶,另外RS-232-C接⼝在总线上只允许连接1个收发器,即单站能⼒。
⽽RS-485接⼝在总线上是允许连接多达128个收发器。
即具有多站能⼒,这样⽤户可以利⽤单⼀的RS-485接⼝⽅便地建⽴起设备⽹络。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
转载:目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。
最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。
1.DB9和DB25的常用信号脚说明9针串口(DB9) 25针串口(DB25[被屏蔽广告])针号功能说明缩写针号功能说明缩写1 数据载波检测 DCD 8 数据载波检测 DCD2 接收数据 RXD3 接收数据 RXD3 发送数据 TXD 2 发送数据 TXD4 数据终端准备 DTR 20 数据终端准备 DTR5 信号地 GND 7 信号地 GND6 数据设备准备好 DSR 6 数据准备好 DSR7 请求发送 RTS 4 请求发送 RTS8 清除发送 CTS 5 清除发送 CTS9 振铃指示 DELL 22 振铃指示 DELL2.RS232C串口通信接线方法(三线制)首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连· 同一个串口的接收脚和发送脚直接用线相连对9针串口和25针串口,均是2与3直接相连;· 两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接,就能百战百胜。
3.串口调试中要注意的几点:串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果;强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。
单工、半双工和全双工的定义如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工。
如果在任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输。
如果在任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工。
电话线就是二线全双工信道。
由于采用了回波抵消技术,双向的传输信号不致混淆不清。
双工信道有时也将收、发信道分开,采用分离的线路或频带传输相反方向的信号,如回线传输。
奇偶校验串行数据在传输过程中,由于干扰可能引起信息的出错,例如,传输字符‘E’,其各位为:0100,0101=45HD7 D0由于干扰,可能使位变为1,这种情况,我们称为出现了“误码”。
我们把如何发现传输中的错误,叫“检错”。
发现错误后,如何消除错误,叫“纠错”。
最简单的检错方法是“奇偶校验”,即在传送字符的各位之外,再传送1位奇/偶校验位。
可采用奇校验或偶校验。
奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如:1 0110,01010 0110,0001偶校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为偶数,如:1 0100,01010 0100,0001奇偶校验能够检测出信息传输过程中的部分误码(1位误码能检出,2位及2位以上误码不能检出),同时,它不能纠错。
在发现错误后,只能要求重发。
但由于其实现简单,仍得到了广泛使用。
有些检错方法,具有自动纠错能力。
如循环冗余码(CRC)检错等。
串口通讯流控制我们在串行通讯处理中,常常看到RTS/CTS和XON/XOFF这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通RS232编程,了解一点这方面的知识是有好处的。
那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?这里我们就来谈谈这个问题。
1.流控制在串行通讯中的作用这里讲到的“流”,当然指的是数据流。
数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。
现在我们在网络上通过MODEM进行数据传输,这个问题就尤为突出。
流控制能解决这个问题,当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据。
因此流控制可以控制数据传输的进程,防止数据的丢失。
PC机中常用的两种流控制是硬件流控制(包括RTS/CTS、DTR/CTS等)和软件流控制XON/XOFF(继续/停止),下面分别说明。
2.硬件流控制硬件流控制常用的有RTS/CTS流控制和DTR/DSR(数据终端就绪/数据设置就绪)流控制。
硬件流控制必须将相应的电缆线连上,用RTS/CTS(请求发送/清除发送)流控制时,应将通讯两端的RTS、CTS线对应相连,数据终端设备(如计算机)使用RTS来起始调制解调器或其它数据通讯设备的数据流,而数据通讯设备(如调制解调器)则用CTS来起动和暂停来自计算机的数据流。
这种硬件握手方式的过程为:我们在编程时根据接收端缓冲区大小设置一个高位标志(可为缓冲区大小的75%)和一个低位标志(可为缓冲区大小的25%),当缓冲区内数据量达到高位时,我们在接收端将CTS线置低电平(送逻辑0),当发送端的程序检测到CTS为低后,就停止发送数据,直到接收端缓冲区的数据量低于低位而将CTS置高电平。
RTS则用来标明接收设备有没有准备好接收数据。
常用的流控制还有还有DTR/DSR(数据终端就绪/数据设置就绪)。
我们在此不再详述。
由于流控制的多样性,我个人认为,当软件里用了流控制时,应做详细的说明,如何接线,如何应用。
3.软件流控制由于电缆线的限制,我们在普通的控制通讯中一般不用硬件流控制,而用软件流控制。
一般通过XON/XOFF来实现软件流控制。
常用方法是:当接收端的输入缓冲区内数据量超过设定的高位时,就向数据发送端发出XOFF字符(十进制的19或Control-S,设备编程说明书应该有详细阐述),发送端收到XOFF字符后就立即停止发送数据;当接收端的输入缓冲区内数据量低于设定的低位时,就向数据发送端发出XON字符(十进制的17或Control-Q),发送端收到XON字符后就立即开始发送数据。
一般可以从设备配套源程序中找到发送的是什么字符。
应该注意,若传输的是二进制数据,标志字符也有可能在数据流中出现而引起误操作,这是软件流控制的缺陷,而硬件流控制不会有这个问题。
STARTUP.A51: 用户上电初始化程序;; 用户定义需上电初始化的内存空间;; 使用以下EQU命令可定义在CPU复位时需用0进行初始化的内存空间;; ; IDATA 存储器的空间的绝对起始地址总是0.IDATALEN EQU 80H ; 需用0进行初始化的IDATA存储器空间的字节数;XDATASTART EQU 0H ; XDATA存储器空间的绝对起始地址XDATALEN EQU 0H ; 需用0进行初始化的XDATA存储器的空间字节数.;PDATASTART EQU 0H ; PDATA存储器的空间的绝对起始地址PDATALEN EQU 0H ; 需用0进行初始化的PDATA存储器的空间字节数.;; 注意: IDATA 存储器的空间在物理上包括了8051单片机的DATA和BIT存储器空间.; 听说至少要保证与C51编译器运行库有关的存储器的空间进行0初始化不知是否;; 再入函数模拟初始化;; 以下用EQU指令定义了再入函数模拟堆栈指针的初始化;; 使用SMALL存储器模式时再入函数的堆栈空间.IBPSTACK EQU 0 ; 使用SMALL存储器模式再入函数时将其设置成1.IBPSTACKTOP EQU 0FFH 0FFH+1 ; 将堆栈顶设置为最高地址+1.使用LARGE存储器模式时再入函数的堆栈空间.XBPSTACK EQU 0 ; 使用LARGE存储器模式再入函数时将其设置成1.XBPSTACKTOP EQU 0FFFFH 0FFFFH+1; 将堆栈顶设置为最高地址+1.;; 使用COMPACT存储器模式时再入函数的堆栈空间.PBPSTACK EQU 0 ; 使用COMPACT存储器模式再入函数时将其设置成1.PBPSTACKTOP EQU 0FFFFH 0FFFFH+1; 将堆栈顶设置为最高地址+1.;; 使用COMPACT存储器模式时64K字节XDATA存储器空间的分页定义;; 以下用EQU指令定义PDATA类型变量在XDATA存储器空间的页地址; 使用EQU指令定义PFAGE时必须与L51连接定位器PDATA指令的控制参数一致;PPAGEENABLE EQU 0 ; 使用PDATA类型变量时将其设置成1.PPAGE EQU 0 ; 定义页号.NAME ?C_STARTUP ; 模块名为?C_STAUTUP?C_C51STARTUP SEGMENT CODE ; 代码?STACK SEGMENT IDATA ; 堆栈RSEG ?STACK ; 堆栈随便打进的汉字有用就用吧有错就帮我改吧欢迎光临下岗农民主页DS 1EXTRN CODE (?C_START) ; 程序开始地址PUBLIC ?C_STARTUPCSEG AT 0x8000 ; 定义用户程序的起始地址,用MON51仿真器时可能有用?C_STARTUP: LJMP STARTUP1RSEG ?C_C51STARTUPSTARTUP1:;; 初始化串口MOV SCON,#40HMOV TMOD TMOD,#20HMOV TH1 TH1,#0fdHSETB TR1CLR TI; 单片机上电IDATA内存清零如果不需要上电清零IDATA 可以注销IF到IFEDN之间的话句; 或者修改IDTALEN的长度为了具有掉电保护功能不知IDTALEN多长为好IF IDATALEN <> 0MOV R0 R0,#IDATALEN - 1CLR AIDATALOOP: MOV @R0,ADJNZ R0 R0,IDATALOOPENDIF;; 单片机上电XDATA内存清零如果不需要上电清零XDATA 可以注销IF到IFEDN之间的话句; 或者修改XDATALEN的长度IF XDATALEN <> 0MOV DPTR DPTR,#XDATASTARTMOV R7 R7,#LOW (XDATALEN)IF (LOW (XDATALEN)) <> 0MOV R6 R6,#(HIGH (XDATALEN)) +1ELSEMOV R6 R6,#HIGH (XDATALEN)ENDIFCLR AXDATALOOP: MOVX @DPTR,AINC DPTRDJNZ R7 R7,XDATALOOPDJNZ R6 R6,XDATALOOPENDIF;; 送PDATA存储器页面高位地址IF PPAGEENABLE <> 0MOV P2 P2,#PPAGEENDIF;; 单片机上电PDATA内存清零如果不需要上电清零XDATA 可以注销IF到IFEDN之间的话句; 或者修改PDATALEN的长度IF PDATALEN <> 0MOV R0 R0,#PDATASTARTMOV R7 R7,#LOW (PDATALEN)随便打进的汉字有用就用吧有错就帮我改吧欢迎光临下岗农民主页CLR APDATALOOP: MOVX @R0,AINC R0DJNZ R7 R7,PDATALOOPENDIF;; 设置使用SMALL存储器模式时再入函数的堆栈空间.IF IBPSTACK <> 0EXTRN DATA (?C_IBP)MOV ?C_IBP IBP,#LOW IBPSTACKTOPENDIF;; 设置使用LARGE存储器模式时再入函数的堆栈空间.IF XBPSTACK <> 0EXTRN DATA (?C_XBP)MOV ?C_XBP XBP,#HIGH XBPSTACKTOPMOV ?C_XBP XBP+1,#LOW XBPSTACKTOPENDIF;; 设置使用COMPACT存储器模式时再入函数的堆栈空间.IF PBPSTACK <> 0EXTRN DATA (?C_PBP)MOV ?C_PBP PBP,#LOW PBPSTACKTOPENDIF;; 设置堆栈的起始地址MOV SP SP,#?STACK-1 ; 例如MOV SP,#4FH;; This code is required if you use L51_BANK.A51 with Banking Mode 4; 如果你的程序使用了Mode 4 程序分组技术请启动下面的程序,不会吧你的程序超过64K 利害; EXTRN CODE (?B_SWITCH0); CALL ?B_SWITCH0 ; init bank mechanism to code bank 0; 程序从第一组bank 0 块开始执行; 跳转到用户程序MAIN函数LJMP ?C_STARTEND;lINSHENGFENG;2001_10_26随便打进的汉字有用就用吧有错就帮我改吧。