基于STC11F02E单片机的半双工RS232RS485转换器设计.doc

基于STC11F02E单片机的半双工RS232RS485转换器设计.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于STC11F02E单片机的半双工RS232RS485转换器设计

基于STC11F02E单片机的半双工RS232/RS485转换器设计 陈凡 张辉 (合肥工业大学仪器科学与光电工程学院,合肥 230009) 摘要:叙述了有源半双工RS232/RS485转换器的硬件电路设计和相应的程序设计方法。转换器采用电平转换芯片MAX232和MAX483E实现RS232电平和RS485电平同TTL电平的转换,采用STC11F02E单片机为控制核心实现RS232总线和RS485总线之间的正确通信。文章还对单片机应用程序设计以及通信协议进行了详细的说明,并给出了相应的试验结果。所设计的转换器设置灵活、体积小巧、成本低廉,可应用于由PC机作为主机的RS485总线的主从式半双工通信系统当中。 关键词:RS232/RS485转换器,单片机,STC11F02E,串行通信 Design of half-duplex RS232/RS485 converter based on SCM STC11F02E Chen Fan Zhang Hui (The School of Instrument Science and Opto-electronic Engineering, Hefei University of Technology, Hefei 230009) Abstract: The hardware circuit design of the active half-duplex RS232/RS485 converter and the program design of the converter are described in the paper. The level conversion chip MAX232 and MAX483E are used to convert the RS232 level and RS485 level to the TTL level in the converter. The control chip of the converter is a SCM STC11F02E which is used to achieve the right communication between the RS232 bus and RS485 bus. This paper also describes the application program design of the SCM and the communication protocol design, gives the result of the experiment. The converter designed is flexible, compact and low cost. It can be used in master-slave half-duplex communication systems based on RS485 bus whose host computer is a personal computer. Keywords: RS232/RS485 converter; single chip microcomputer (SCM); STC11F02E; serial communication 引言 随着通信技术的普及和发展,人们对测控系统的总体性能要求越来越高,为了便于对分布式的各个现场测控设备实现集中控制,现场总线技术得到了广泛的应用。RS485总线因其硬件设计和通信协议简单、控制方便、成本低廉、传输距离远以及可挂接多个从设备等优点而成为目前国内应用较多的现场总线之一。 目前大多数的分布式现场总线通信系统通常都使用PC机(或工控机)作为主机对各个现场设备进行集中控制和数据传输。PC机只有标准的RS232接口,而RS232总线和RS485总线的接口电平不兼容,要实现PC机和RS485总线构成的通信网络的连接就必须进行RS232和RS485之间的电平转换。因此,进行RS232/RS485转换器的设计就显得很有必要。 采用单片机进行RS232/RS485转换器的设计是比较常用的一种方法。从文献[1]~[4]可以看出,传统的基于单片机设计的RS232/RS485转换器存在着以下不足之处: (1)采用的单片机和外围器件个数较多,给设计带来不便,也不利于降低成本,减小体积; (2)设置不灵活,不能改变波特率和通信方式,或者更改参数很不方便,通用性受限。 鉴于以上的不足,本文采用宏晶科技公司生产的增强型51单片机STC11F02E为核心设计了一款RS232/RS485转换器来弥补这些缺陷,降低了成本,减小了体积,同时能够方便地进行波特率和通信方式的设置,增强了其通用性;而且单片机的可编

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档