PC机串行通信的实现方法.doc
上传人:yy****24 上传时间:2024-09-10 格式:DOC 页数:2 大小:32KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

PC机串行通信的实现方法.doc

PC机串行通信的实现方法.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单片机与PC机串行通信的实现方法随着单片机和微机技术的不断发展,特别是网络技术在测控领域的广泛应用,由PC机和多台单片机构成的多机网络测控系统已成为单片机技术发展的一个方向。它结合了单片机在实时数据采集和微机对图形处理、显示的优点。同时,windows环境下后台微机在数据库管理上具有明显的优势。二者结合,使得单片机的应用已不仅仅局限于传统意义上的自动监测或控制,而形成了向以网络为核心的分布式多点系统发展的趋势。本文主要介绍PC机与51系列单片机实现通信的一般方法和步骤。硬件结构和单片机的通1S程序设计单片机和PC机的串行通信一般采用RS-232、RS-422或B3-485总线标准接口,也有采用非标准的20nnJL电流环的。为保证通信的可靠,在选择接口时必须注意:(1)通信的速率;(2)通信距离:(3)抗干扰能力;(4)组网方式。本文主要介绍采用RS-232接口与单片机通信的方法。1、RS-232电平转换和PC机的接口电路RS-232是早期为公用电话网络数据通信而制定的标准,其逻辑电平与ITL\CMOS电乎完全不同。逻辑"0"规定为+5-+15V之间,逻辑"1,,规定为-5~-15V之间。由于RS-232发送和接收之间有公共地,传输采用非平衡模式,因此共模噪声会耦合到信号系统中,其标准建议的最大通信距离为15米.但实际应用中我们在300bi:/s的速率下可以达到300米。RS-232规定的电平和一般微处理器的逻辑电平不一致,必须进行电平转换,实现逻辑电平转换可以采用以下三种方式。采用MCl488和MCl489芯片的转换接口MCl488和MCl489芯片为早期的RS-232至TTL逻辑电平的转换芯片,图1为实际电路。该电路的不便之处是需要±12V电压,并且功耗较大,不适合用于低功耗的系统。图中TXD、RXD分别接单片机的发送和接收端。采用HYPERLINK"http://www.dzsc.com/icstock/441/MAX232.html"\t"_blank"MAX232芯片的转换接口HYPERLINK"http://www.dzsc.com/icstock/441/MAX232.html"\t"_blank"MAX232是MAXIM公司生产的,包含两路驱动器和接收器的RS-232转换芯片。图2为实际电路。芯片内部有一个电压转换器,可以把输入的+5v电压转换为RS-232接口所需的±10V电压,尤其适用于没有±12V的单电源系统。与此原理相同的芯片还有HYPERLINK"http://www.dzsc.com/icstock/441/MAX202.html"\t"_blank"MAX202、AD公司的ADDtl01以及INl2只SIL公司的ICl232芯片。采用分立元件实现的转换接口图3为采用分立元件实现的RS-232-TTL电平的转换接口电路,其特点是利用PC机的BS-232接口的③脚信号出(也可用④、⑦脚)来供给负电源,FC机的③、④、⑦脚在非发送逻辑"0"电平时均为1电平(-10V左右),其驱动能力为20mA,利用这个特性,用一个二极管和电解电容,即在电解电容上获取了RS-232通信所需的负电源。该电路简单、功耗小,在没有专用芯片时不失为一种替代方法。上述介绍的RS。232至TTL电平转换的方法可以适用于大多数通信系统,在一些特殊应用场合需要诸如静电保护、多收发器(如与MODEM连接)时可采用HYPERLINK"http://www.dzsc.com/stock-ic/MAX238.html"\t"_blank"MAX238(4驱动、4接收)或MAX3221tt15Kv静电保护)等芯片。2、单片机通信程康设计广告插播信息维库最新热卖芯片:HYPERLINK"http://www.dzsc.com/icstock/856/74HC4052PW.html"\t"_blank"74HC4052PWHYPERLINK"http://www.dzsc.com/stock-ic/DS3862N.html"\t"_blank"DS3862NHYPERLINK"http://www.dzsc.com/stock-ic/VSC7140QJ.html"\t"_blank"VSC7140QJHYPERLINK"http://www.dzsc.com/stock-ic/IRF7322.html"\t"_blank"IRF7322HYPERLINK"http://www.dzsc.com/icstock/760/XTR103AP.html"\t"_blank"XTR103APHYPERLINK"http://www.dzsc.com/icstock/443/MAX333AMJP.html