綜合分析VC串口编程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
綜合分析VC串口编程

接口的基本功能 CPU与I/O设备进行数据交换时存在以下问题:1)速度不匹配;2)时序不匹配;3)信息格式不匹配;4)信息类型不匹配。 CPU与外设之间的数据交换必须通过接口来完成,通常情况下,接口应具备以下功能:1)数据缓冲功能;2)信号转换功能;3)设备选择功能;4)接受、解释并执行微处理器的命令功能;5)中断管理功能;6)数据宽度变换的功能;7)楞编程功能。 常用接口简介 1、并行接口 主机与接口、接口与外设之间都是以并行方式传送数据,即每次传送一个字或字节的全部代码。其特点是: 接口中具有与系统总线直接相连的输入/输出数据缓冲器和一组数据线; 接口中具有与外部设备进行联络的应答信号。 接口中有地址译码电路、产生片选信号和内部寄存器地址选择。 接口可使用程序传送方式或程序中断传送方式实现外设与主机之间的信息交换。 简单并行接口只有一个I/O通路驱动外设,对于复杂的、可编程并行接口可有几个I/O通路驱动不同外设的输入/输出。 并行接口的数据通路宽度是按字或字节设置,其数据传送速率高。当外设的工作方式是并行传送数据,并且与主机系统距离较近时,则选用并行接口。由于并行接口可以直接和各种I/O设备的数据线相连,所以用它来连接外设组成系统非常方便,故在慢速设备中使用很普遍。 2、串行接口 串行口不同于并行口之处在于它的数据和控制信息是一位接一位串行地传送下去。虽然速度会慢一些,但传送距离较并行口更长,因此,长距离的通信应使用串行口。 3、磁盘接口 IDE(Integrated Driver Electronics,集成驱动器电子部件)接口 EIDE接口:所支持的设备除了硬盘,还包括CD-ROM、磁盘备份设备等,通常提供两个插座(主插座和辅插座),每个插座又可连接主、从两个设备。主插座通常与高速的局部总线相连,供硬盘使用;而辅插座则与ISA总线相边,供磁带机或CD-ROM使用。 4、SCSI(Small Computer System Interface)接口 除了硬盘外,SCSI接口还可以连接CD-ROM驱动器、扫描仪和打印机等,它有以下特点: 1)SCSI是一个多任务接口,具有总线仲裁功能,因此,SCSI总线上的适配器和控制器可以并行工作,在同一个SCSI控制器控制下的多台外设也可以并行工作。SCSI可以按同步方式和异步方式传输数据。SCSI总线上的设备没有主从之分,双方平等。 2)SCSI可分为单端传送方式和差分传送方式。单端SCSI的电缆不能超过6m,如果数据传送距离超过6m,应采用差分传送方式。 3)SCSI接口是智能化的,可以彼此通信而不增加CPU的负担。在IDE和EIDE设备之间传输数据时,CPU必须介入,而SCSI设备在数据传输过程中起主动作用,并能在SCSI总线内部具体执行,直到完成再通知CPU。 5、USB接口 接口的控制方式 CPU通过接口对外设进行控制的方式有以下几种: 程序查询方式 中断处理方式 DMA(直接存储器存取)传送方式 9针串口(DB9)信号脚说明 针号 功能说明 缩写 1 数据载波检测 DCD 2 接收数据 RXD 3 发送数据 TXD 4 数据终端准备 DTR 5 信号地 GND 6 数据设备准备好 DSR 7 请求发送 RTS 8 清除发送 CTS 9 振铃指示 DELL 串口通信接线原则:接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接。 COM缺省端口地址和IRQ号 端口 地址 中断请求号(IRQ) COM1 3F8H 4 COM2 2F8H 3 COM3 3E8H 4或11 COM4 2E8H 3或10 端口可以使用硬件支持的任何地址和IRQ号,每个端口保留8个连续地址,从基址开始。 串行接口输入输出过程描述 串行接口包括4个主要寄存器,即控制寄存器、状态寄存器、数据输入寄存器及数据输出寄存器。控制寄存器用来接收CPU送给此接口的各种控制信息,而控制信息决定接口的工作方式。状态寄存器的各位叫状态位,每一个状态位都可以用来指示传输过程中的某一种错误或当前传输状态。数据输入寄存器总是和串行输入/并行输出移位寄存器配对使用的。在输入过程中,数据一位一位从外部设备进入接口的寄存器,当接收完一个数据后,数据就从移位寄存器送到输入寄存器,再等待CPU来取走。输出的情况与输入过程类似,在输出过程中,数据输出寄存器与并行输入/串行输出移位寄存器配对使用。当CPU往数据输出寄存器中输出一个数据后,数据便传输到移位寄存器,然后一位一位地通过输出线送到外设。串行通信数据的收发方式分为异步通信方式与同步通信方式。 并行打印机适配器信号 适配器信号 DB-25 信号方向 名称 寄存器 功能说明 1 1 输出 nSTROBE CONTROL 低电平有

文档评论(0)

sd47f8cI + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档