DIY编程器网

标题: 单片机与PC机之间并行通讯的一种实现方法 [打印本页]

作者: liyf    时间: 2012-1-27 19:45
标题: 单片机与PC机之间并行通讯的一种实现方法

  
         
    摘要:介绍了一种利用双口RAM IDT7132和PC机打印机接口实现单片机与PC机之间并行通讯的方法,该方法具有可节省硬件开销、通讯速度快和使用方便等优点。
  关键词:并行通讯;双口RAM;打印机接口

[table]

[tr]

1 引言
  在许多单片机控制系统的研制过程中,为使控制系统达到最佳的控制状态和最高的技术性能,进行控制参数的在线反复细致调整是必不可少的。以往单片机与外界进行人机对话都是通过可编程键盘显示接口器件8279实现的,但8279的加入,占用了大量的程序空间,有的将近整个程序的三分之一,另外,用小键盘进行控制参数的小幅度修正也不方便。
  再者,产品开发人员对控制系统内部的计算过程十分感兴趣,如果能将每一步的计算结果传送出来进行分析检验,必将对产品研制带来益处。单片机与PC机之间的串行通讯虽然也可以实现单片机与PC机之间的数据交换,但速度较低(最高19200byte/s),无法满足实时传送大量数据的要求。为此,开发了利用双端口RAM IDT7132和PC机的并行打印机接口,实现单片机与PC机之间并行通讯的方法,该方法只需通过接口电路与PC机打印机接口相连即可使 用,且通讯速度也可满足要求。



图1 IDT7132结构功能框图
2 双端口RAM IDT7132的结构和特点
  IDT公司的双端口RAM时序与INTEL公司的单片机系统兼容,与现今流行的MCS—98/96系 列单片机相配合,特别适用于单片机与单片机、单片机与PC机之间大量数据的高速双向传送 。
  IDT7132是一种高速2K×8CMOS双端口静态RAM,它提供了两个带有自身控制、地址和I/O 引脚的独立端口,可独立地读写存储器中的任何单元。IDT7132还带有片内硬件端口总线仲裁电路,提供了BUSY总线仲裁方式,可以允许双机同步地读或写存储器中的任何单元,同时保证数据的完整性。IDT7132结构功能框图参见图1,非竞争的读写控制如表1所示。[/td][/tr]




欢迎光临 DIY编程器网 (http://www.diybcq.com/) Powered by Discuz! X3.2