综合分析VC串口编程.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:14 大小:104KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

综合分析VC串口编程.doc

综合分析VC串口编程.doc

预览

免费试读已结束,剩余 4 页请下载文档后查看

15 金币

下载此文档

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

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

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

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

接口的基本功能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(IntegratedDriverElectronics,集成驱动器电子部件)接口EIDE接口:所支持的设备除了硬盘,还包括CD-ROM、磁盘备份设备等,通常提供两个插座(主插座和辅插座),每个插座又可连接主、从两个设备。主插座通常与高速的局部总线相连,供硬盘使用;而辅插座则与ISA总线相边,供磁带机或CD-ROM使用。4、SCSI(SmallComputerSystemInterface)接口除了硬盘外,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数据载波检测DCD2接收数据RXD3发送数据TXD4数据终端准备DTR5信号地GND6数据设备准备好DSR7请求发送RTS8清除发送CTS9振铃指示DELL串口通信接线原则:接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接。COM缺省端口地址和IRQ号端口地址中断请求号(IRQ)COM13F8H4COM22F8H3COM33E8H4或11COM42E8H3或10端口可以使用硬件支持的任何地址和IRQ号,每个端口保留8个连续地址,从基址开始。串行接口输入输出过程描述串行接口包括4个主要寄存器,即控制寄存器、状态寄存器、数据输入寄存器及数据输出寄存器。控制寄存器用来接收CPU送给此接口的各种控制信息,而控制信息决定接口的工作方式。状态寄存器的各位叫状态位,每一个状态位都可以用来指示传输过程中的某一种错误或当前传输状态。数据输入寄存器总是和串行输入/并行输出移位寄存器配对使用的。在输入过程中,数据一位一位从外部设备进入接口的寄存器,当接收完一个数据后,数据就从移位寄存器送到输入寄存器,再等待CPU来取走。输出的情况与输入过程类似,在输出过程中,数据输出寄存器与并行输入/串行输出移位寄存器配对使用。当CPU往数据输出寄存器中输出一个数据后,数据便传输到移位寄存器,然后一位一位地通过输出线送到外设。串行通信数据的收发方式分为异步通信方式与同步通信方式。并行打印机适配器信号适配器信号DB-25信号方向名称寄存器功能说明11输出nSTROBECONTROL低电平有效,表明数据线上有效数据到达2至92至9输出DATA_1至DATA_8DATA8位数据线,只有当SPP为零时才输出数据1010输入NACKSTATUS以插入低电平的形