详细传输步骤:指导读者如何通过R-232接口连接设备,并利用相应的软件或命令进行程序传输。 (详细传输步骤有哪些)

详细传输步骤:如何通过R-232接口连接设备并进行程序传输 指导读者如何通过R

一、引言

在自动化控制和数据通信领域,R-232接口是一种广泛应用的串行通信接口。
通过R-232接口,我们可以方便地连接各种设备,如计算机、PLC、仪器仪表等,实现数据的传输和控制。
本文将详细介绍如何通过R-232接口连接设备,并利用相应的软件或命令进行程序传输。

二、准备阶段

1. 确认设备接口:需要确认目标设备是否具有R-232接口,并了解接口的具体位置。
2. 准备数据线:根据设备接口规格,准备一根R-232数据线,确保数据线的两端与设备接口相匹配。
3. 安装通信软件:根据设备类型,选择并安装相应的通信软件,如串口调试助手、PLC编程软件等。

三、连接步骤

1. 连接数据线:将R-232数据线的两端分别连接到设备和计算机上。
2. 设备设置:根据设备说明书,设置设备的通信参数,如波特率、数据位、停止位等,确保设备与计算机的通信参数一致。
3. 打开通信软件:打开已安装的通信软件,选择正确的端口和通信参数。
4. 测试通信:通过发送简单的命令或数据,测试设备与计算机之间的通信是否正常。

四、程序传输步骤

1. 编写程序:根据设备类型和需求,使用相应的编程语言编写程序。
2. 发送程序:将编写好的程序通过通信软件发送到设备。具体方法可能因设备和软件而异,一般有以下两种常见方式:

a. 通过文件传输:将程序保存为特定格式的文件(如hex文件),然后在通信软件中选择文件传输功能,将文件发送到设备。

b. 通过命令行发送:在通信软件的命令行界面,输入相应的命令,将程序逐行或一次性发送到设备。
3. 设备接收:设备接收到程序后,会自动识别并执行。此时需关注设备的反馈,确保程序正确执行。
4. 调试与验证:设备执行程序后,进行必要的调试和验证,确保程序功能正常。

五、注意事项

1. 接线正确:确保数据线连接正确,避免插反或接错端口。
2. 参数设置:正确设置设备的通信参数,以确保设备与计算机之间的通信质量。
3. 软件选择:根据设备类型选择正确的通信软件和编程工具。
4. 传输安全:在传输过程中,确保设备和计算机的安全,避免病毒感染或数据丢失。
5. 遵循说明:遵循设备和软件的说明书的指导进行操作,以确保传输过程的顺利进行。

六、常见问题及解决方案

1. 通信失败:检查数据线是否连接正确,设备通信参数是否设置正确,计算机端口是否正常工作。
2. 程序无法发送:检查通信软件是否正确安装,是否选择了正确的端口和通信参数,文件格式是否正确。
3. 设备无法接收程序:检查设备状态,确保设备能够正常接收和执行程序。如有问题,可尝试重新发送或检查设备故障。

七、结语

通过R-232接口连接设备进行程序传输是一种常见的数据传输方式。
本文详细介绍了连接步骤和程序传输步骤,以及注意事项和常见问题解决方案。
希望读者能够按照本文的指导,顺利完成设备连接和程序传输。


RS232 协议接口在我的实际工作中遇到的些问题

在现场数据采集和数据传输中大量采用接口方式,监控系统涉及较多的是串行通信接口和网络接口。 一、串行通信协议计算机与外设或计算机之间的通信通常有两种方式:并行通信和串行通信。 并行通信指数据的各位同时传送。 并行方式传输数据速度快,但占用的通信线多,传输数据的可靠性随距离的增加而下降,只适用于近距离的数据传送。 串行通信是指在单根数据线上将数据一位一位地依次传送。 发送过程中,每发送完一个数据,再发送第二个,依此类推。 接受数据时,每次从单根数据线上一位一位地依次接受,再把它们拼成一个完整的数据。 在远距离数据通信中,一般采用串行通信方式,它具有占用通信线少、成本低等优点。 1、串行通信的基本概念(1)同步和异步通信方式串行通信有两种最基本的通信方式:同步串行通信方式和异步串行通信方式。 同步串行通信方式是指在相同的数据传送速率下,发送端和接受端的通信频率保持严格同步。 由于不需要使用起始位和停止位,可以提高数据的传输速率,但发送器和接受器的成本较高。 异步串行通信是指发送端和接受端在相同的波特率下不需要严格地同步,允许有相对的时间时延,即收、发两端的频率偏差在10%以内,就能保证正确实现通信。 异步通信在不发送数据时,数据信号线上总是呈现高电平状态,称为空闲状态(又称MARK状态)。 当有数据发送时,信号线变成低电平,并持续一位的时间,用于表示发送字符的开始,该位称为起始位,也称SPACE状态。 起始位之后,在信号线上依次出现待发送的每一位字符数据,并且按照先低位后高位的顺序逐位发送。 采用不同的字符编码方案,待发送的每个字符的位数不同,在5、6、7或8位之间选择。 数据位的后面可以加上一位奇偶校验位,也可以不加,由编程指定。 最后传送的是停止位,一般选择1位、1.5位或2位。 (2)数据传送方式①单工方式。 单工方式采用一根数据传输线,只允许数据按照固定的方向传送。 图8(a)中A只能作为发送器,B只能作为接收器,数据只能从A传送到B,不能从B传送到A。 ②半双工方式。 半双工方式采用一根数据传输线,允许数据分时地在两个方向传送,但不能同时双向传送。 图8(b)中在某一时刻,A为发送器,B为接收器,数据从A传送到B;而在另一个时刻,A可以作为接收器,B作为发送器,数据从B传送到A。 ③全双工方式。 全双工方式采用两根数据传输线,允许数据同时进行双向传送。 图8(c)中A和B具有独立的发送器和接收器,在同一时刻,既允许A向B发送数据,又允许B向A发送数据。 (3)波特率波特率是指每秒内传送二进制数据的位数,以b/s和bps(位/秒)为单位。 它是衡量串行数据传送速度快慢的重要指标和参数。 计算机通信中常用的波特率是:110,300,600,1200,2400,4800,9600,bps。 (4)串行通信的检错和纠错在串行通信过程中存在不同程度的噪声干扰,这些干扰有时会导致在传输过程中出现差错。 因此在串行通信中对数据进行校验是非常重要的,也是衡量通信系统质量的重要指标。 检错,就是如何发现数据传输过程中出现的错误,而纠错就是在发现错误后,如何采取措施纠正错误。 ①误码率误码率是指数据经传输后发生错误的位数与总传输位数之比。 在计算机通信中,一般要求误码率达到10-6数量级。 误码率与通信过程中的线路质量、干扰、波特率等因素有关。 ②奇偶校验奇偶校验是常用的一种检错方式。 奇偶校验就是在发送数据位最后一位添加一位奇偶校验位(0或1),以保证数据位和奇偶校验位中1的总和为奇数或偶数。 若采用偶校验,则应保证1的总数为偶数;若采用奇校验,则应保证1的总和为奇数。 在接受数据时,CPU应检测数据位和奇偶校验位中1的总数是否符合奇偶校验规则,如果出现误码,则应转去执行相应的错误处理服务程序,进行后续纠错。 ③纠错在基本通信规程中一般采用奇偶校验或方阵码检错,以重发方式进行纠错。 在高级通信中一般采用循环冗余码(CRC)检错,以自动纠错方式来纠错。 一般说来,附加的冗余位越多,检测、纠错能力就越强,但通信效率也就越低。 2、串行通信接口标准串行通信接口按电气标准及协议来分包括RS-232、RS-422、RS485、USB等。 RS-232、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。 USB是近几年发展起来的新型接口标准,主要应用于高速数据传输领域。 (1)RS-232串行接口目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。 RS-232被定义为一种在低速率串行通信中增加通信距离的单端标准。 RS-232采取不平衡传输方式,即所谓单端通信。 典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5~+15V,负电平在-5~-15V电平。 当无数据传输时,线上为TTL电平,从开始传送数据到结束,线上电平从TTL电平到RS-232电平再返回TTL电平。 接收器典型的工作电平在+3~+12V与-3~-12V。 RS-232是为点对点(即只用一对收、发设备)通信而设计的,其驱动器负载为3~7kΩ。 由于RS-232发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约30米,最高速率为20kb/s。 所以RS-232适合本地设备之间的通信。 可以通过测量DTE的Txd(或DCE的Rxd)和Gnd之间的电压了解串口的状态,在空载状态下,它们之间应有约-10V左右(-5~-15V)的电压,否则该串口可能已损坏或驱动能力弱。 ①管脚定义RS-232物理接口标准可分成25芯和9芯D型插座两种,均有针、孔之分。 其中TX(发送数据)、RX(接受数据)和GND(信号地)是三条最基本的引线,就可以实现简单的全双工通信。 DTR(数据终端就绪)、DSR(数据准备好)、RTS(请求发送)和CTS(清除发送)是最常用的硬件联络信号。 表1-8-1 RS232接口中DB9、DB25管脚信号定义9针 25针 信号名称 信号流向 简称 信号功能3 2 发送数据 DTE ―>DCE TxD DTE发送串行数据2 3 接收数据 DTE <―DCE RxD DTE接受串行数据7 4 请求发送 DTE ―>DCE RTS DTE请求切换到发送方式8 5 清除发送 DTE <―DCE CTS DCE已切换到准备接受6 6 数据设备就绪 DTE <―DCE DSR DCE准备就绪可以接受5 7 信号地 GND 公共信号地1 8 载波检测 DTE <―DCE DCD DCE已接受到远程载波4 20 数据终端就绪 DTE ―>DCE DTR DTE准备就绪可以接受9 22 振铃指示 DTE <―DCE RI 通知DTE,通讯线路已接通按照RS232标准,传输速率一般不超过20kbps,传输距离一般不超过15M。 实际使用时通信速率最高可达bps。 ②RS232串行接口基本接线原则设备之间的串行通信接线方法,取决于设备接口的定义。 设备间采用RS232串行电缆连接时有两类连接方式:直通线:即相同信号(Rxd对Rxd、Txd对Txd)相连,用于DTE(数据终端设备)与DCE(数据通信设备)相连。 如计算机与MODEM(或DTU)相连。 交叉线:即不同信号(Rxd对Txd、Txd对Rxd)相连,用于DTE与DTE相连。 如计算机与计算机、计算机与采集器之间相连。 以上两种连接方法可以认为同种设备相连采用交叉线连接,不同种设备相连采用直通线连接。 在少数情况下会出现两台具有DCE接口的设备需要串行通信的情况,此时也用交叉方式连接。 当一台设备本身是DTE,但它的串行接口按DCE接口定义时,应按DCE接线。 如艾默生网络能源有限公司生产的一体化采集器IDA采集模块上的调测接口是按DCE接口定义的,当计算机与IDA采集模块的调测口连接时就要采用直通串行电缆。 一般地,RS232接口若为公头,则该接口按DTE接口定义;若为母头,则该接口按DCE接口定义。 但注意也有反例,不能一概而论。 (一些DTE设备上的串行接口按DCE接口定义而采用DB9或DB25母接口的原因主要是因为DTE接口一般都采用公头,当人用手接触时易接触到针脚;采用母头时因不易碰到针脚,可避免人体静电对设备的影响。 )对于某些设备上的非标准RS232接口,需要根据设备的说明书确定针脚的定义。 如果已知Txd、Rxd和Gnd三个针脚,但不清楚哪一个针脚是Txd,哪一个针脚是Rxd,可以通过用万用表测量它们与Gnd之间的电压来判别,如果有一个电压为-10V左右,则万用表红表笔所接的是DTE的Txd或DCE的Rxd。 ③RS232的三种接线方式三线方式:即两端设备的串口只连接收、发、地三根线。 一般情况下,三线方式即可满足要求,如监控主机与采集器及大部分智能设备之间相连。 简易接口方式:两端设备的串口除了连接收、发、地三根线外,另外增加一对握手信号(一般是DSR和DTR)。 具体需要哪对握手信号,需查阅设备接口说明。 完全口线方式:两端设备的串口9线全接。 此外,有些设备虽然需要握手信号,当并不需要真正的握手信号,可以采用自握手的方式。 (2)RS-422/485串行接口①平衡传输RS-422由RS-232发展而来。 为改进RS-232通信距离短、速度低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mbit/s,并允许在一条平衡总线上连接最多10个接收器。 RS-422是一种单机发送、多机接收的单向、平衡传输规范。 RS-422的数据信号采用差分传输方式,也称作平衡传输。 它使用一对双绞线,将其中一线定义为A,另一线定义为B,如图1-8-8。 通常情况下,发送驱动器A、B之间的正电平在+2~+6V,是一个逻辑状态,负电平在-2~-6V,是另一个逻辑状态。 另有一个信号地C,在RS-485中还有一“使能”端, “使能”端是用于控制发送驱动器与传输线的切断与连接。 当“使能”端起作用时,发送驱动器处于高阻状态,称作“第三态”,即它是有别于逻辑“1”与“0”的第三态。 接收器也作与发送端相应的规定,收、发端通过平衡双绞线将AA与BB对应相连,当在收端AB之间有大于+200mV的电平时,输出正逻辑电平,小于-200mV时,输出负逻辑电平。 接收器接收平衡线上的电平范围通常在200mV至6V之间。 ②RS-422RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。 图1-8-9是典型的RS-422四线接口。 实际上还有一根信号地线,共5根线。 由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。 即一个主设备(Master),其余为从设备(Salve),从设备之间不能通信,所以RS-422支持点对多的双向通信。 RS-422四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,各装置之间任何必须的信号交换均可以按软件方式(XON/XOFF握手)或硬件方式(一对单独的双绞线)实现。 RS-422的最大传输距离为4000英尺(约1200米),最大传输速率为10Mb/s。 其平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能达到最大传输距离。 只有在很短的距离下才能获得最高速率传输。 一般100米长的双绞线上所能获得的最大传输速率仅为1Mb/s。 RS422接口的定义很复杂,一般只使用四个端子,其针脚定义分别为TX+、TX-、RX+、RX-,其中TX+和TX-为一对数据发送端子,RX+和RX-为一对数据接收端子,参见图1-8-10。 RS422采用了平衡差分电路,差分电路可在受干扰的线路上拾取有效信号,由于差分接收器可以分辨0.2V以上的电位差,因此可大大减弱地线干扰和电磁干扰的影响,有利于抑制共模干扰,传输距离可达1200米。 另外和RS232不同的是,在一RS422总线上可以挂接多台设备组网,总线上连接的设备RS422串行接口同名端相接,与上位机则收发交叉,可以实现点到多点的通信,如图1-8-11所示。 (RS232只能点到点通信,不能组成串行总线。 )通过RS422总线与计算机某一串口通信时,要求各设备的的通信协议相同。 为了在总线上区分各设备,各设备需要设置不同的地址。 上位机发送的数据所有的设备都能接收到,但只有地址符合上位机要求的设备响应。 ③RS-485为扩展应用范围,EIA在RS-422的基础上制定了RS-485标准,增加了多点、双向通信能力,通常在要求通信距离为几十米至上千米时,广泛采用RS-485收发器。 RS-485收发器采用平衡发送和差分接收,即在发送端,驱动器将TTL电平信号转换成差分信号输出;在接收端,接收器将差分信号变成TTL电平,因此具有抑制共模干扰的能力,加上接收器具有高的灵敏度,能检测低达200mV的电压,故数据传输可达千米以外。 RS-485许多电气规定与RS-422相仿。 如都采用平衡传输方式、都需要在传输线上接终接电阻等。 RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。 而采用四线连接时,与RS-422一样只能实现点对多的通信,即只能有一个主(Master)设备,其余为从设备,但它比RS-422有改进,无论四线还是二线连接方式总线上可连接多达32个设备,SIPEX公司新推出的SP485R最多可支持400个节点。 RS-485与RS-422的共模输出电压是不同的。 RS-485共模输出电压在-7V至+12V之间, RS-422在-7V至+7V之间,RS-485接收器最小输入阻抗为12KΩ;RS-422是4kΩ;RS-485满足所有RS-422的规范,所以RS-485的驱动器可以用在RS-422网络中应用。 但RS-422的驱动器并不完全适用于RS-485网络。 RS-485与RS-422一样,最大传输速率为10Mb/s。 当波特率为1200bps时,最大传输距离理论上可达15千米。 平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能使用规定最长的电缆长度。 RS-485需要2个终接电阻,接在传输总线的两端,其阻值要求等于传输电缆的特性阻抗。 在矩距离传输时可不需终接电阻,即一般在300米以下不需终接电阻。 RS485是RS422的子集,只需要DATA+(D+)、DATA-(D-)两根线。 RS485与RS422的不同之处在于RS422为全双工结构,即可以在接收数据的同时发送数据,而RS485为半双工结构,在同一时刻只能接收或发送数据。 RS485总线上也可以挂接多台设备,用于组网,实现点到多点及多点到多点的通信(多点到多点是指总线上所接的所有设备及上位机任意两台之间均能通信)。 连接在RS485总线上的设备也要求具有相同的通信协议,且地址不能相同。 在不通信时,所有的设备处于接收状态,当需要发送数据时,串口才翻转为发送状态,以避免冲突。 为了抑制干扰,RS485总线常在最后一台设备之后接入一个120欧的电阻。 很多设备同时有RS485接口方式和RS422接口方式,常共用一个物理接口,见图1-8-14。 图中,RS485的D+和D-与RS422的T+和T-共用。 (3)RS232/422/485串行通信接口性能比较上述三种通信接口的比较见下表1-8-2。 接口性能 RS-232 RS422 RS485操作方式 电平 差分 差分最大传输速率 20kb/s(15m) 10Mb/s(12m)1Mb/s(120m)100kb/s(1200m) 10Mb/s(12m)1Mb/s(120m)100kb/s(1200m)驱动器输出电压 无负载时 ±5V~±15V ±5V ±5V有负载时 ±2V ±1.5V驱动器负载阻抗 3kΩ~7kΩ 100Ω(min) 54Ω(min)接收输入阻抗 3kΩ~7kΩ 4kΩ 12kΩ接收器灵敏度 ±3V ±200mV ±200mV工作方式 全双工 全双工 半双工连接方式 点到点 点到多点 多点到多点表1-8-2 RS232、RS422、RS-485接口性能比较(4)USB接口USB,全称是Universal Serial Bus(通用串行总线),它是在1994年底由康柏、IBM、Microsoft等多家公司联合制订的,但是直到1999年,USB才真正被广泛应用。 自从1994年11月11日发表了USB V0.7以后,USB接口经历了六年的发展,现在USB已经发展到了2.0版本。 USB接口的特点是:①数据传输速率高。 USB标准接口传输速率为12Mbps,最新的USB2.0支持最高速率达480Mbps。 同串行端口比,USB大约快1000倍;同并行端口比,USB端口大约快50%。 ②数据传输可靠。 USB总线控制协议要求在数据发送时含有3个描叙数据类型、发送方向和终止标志、USB设备地址的数据包。 USB设备在发送数据时支持数据侦错和纠错功能,增强了数据传输的可靠性。 ③同时挂接多个USB设备。 USB可通过菊花链的形式同时挂接多个USB设备,理论上可达127个。 ④USB接口能为设备供电。 USB线缆中包含有两根电源线及两根数据线。 耗电比较少的设备可以通过USB口直接取电。 可通过USB口取电的设备又分低电量模式和高电量模式,前者最大可提供100毫安的电流,而后者则是500毫安。 ⑤支持热插拔。 在开机情况下,可以安全地连接或断开设备,达到真正的即插即用。 USB还具有一些新的特性,如:实时性(可以实现和一个设备之间有效的实时通信)、动态性(可以实现接口间的动态切换)、联合性(不同的而又有相近的特性的接口可以联合起来)、多能性(各个不同的接口可以使用不同的供电模式)。 二、计算机网络和TCP/IP协议(一)OSI模型OSI(OSI-Open System Interconnection)开放系统互联参考模型是为不同开放系统的应用进程之间进行通信所定义的标准。 OSI包含两部分: ISO/OSI/RM (ISO7498)、服务与协议。 OSI参考模型将整个网络分为七层。 (1)物理层是OSI参考模型的最低层,与传输媒体直接相连,主要作用是建立、保持和断开物理连接,以确保二进制比特流的正确传输。 物理层协议规定了数据终端设备(DTE)与数据通讯设备(DCE)之间的接口标准。 规定了接口的4个特性:机械特性、电器特性、功能特性和规程特性。 这里的DTE(Data Terminal Equipment)数据终端设备是具有一定数据处理能力和数据转发能力的设备,DCE(Data Circuit-Terminal Equipment)数据链路端接设备(通信设备)的作用是在DTE和传输线路之间提供信号变换和编码的功能。 物理层协议包括RS-232、RS-449、V.24、V.35、X.21等。 (2)数据链路层是OSI参考模型的第二层,主要负责数据链路的建立、维持和拆除,确保在一段物理链路上数据帧的正确传输。 (3)网络层是OSI模型的第三层,又叫通信子网层,主要用于控制通信子网的运行。 网络层主要作用是将从高层传送下来的数据分组打包,再进行必要的路由选择、流量控制、差错控制、顺序检测等处理,使数据正确无误地传送到目的端。 网络层协议包括IP、RARP、ARP(TCP/IP)、IPX、DECNET、AppleTalk、X.25等。 (4)传输层(Transport Layer)位于资源子网和通信子网之间,是通信子网和资源子网的桥梁。 传输层的主要作用是为利用通信子网进行通信的两个主机,提供端到端的可靠的、透明的通信服务。 它与应用进程相关。 TCP、UDP是传输层协议。 (5)第五、六、七层是面向信息处理的高层协议。 会话层的主要作用是组织并协商两个应用进程之间的会话,并管理它们之间的数据交换。 表示层解决用户信息的语法表示问题,主要目的是使数据保持原来的含义。 应用层是OSI模型的最高层,是唯一直接向应用程序提供服务的一层,它直接面向用户,以满足用户的不同需求。 (二)TCP/IP协议自从TCP/IP在20世纪70年代早期被引入之后,该协议已经被广泛使用在全世界的网络上。 在PC、UNIX工作站、小型机、Macintosh计算机、大型机以及用于连接客户机和主机的网络设备上都可以使用TCP/IP。 通过TCP/IP,成千上万个公共网络和商业网络连接到了Internet上,使得大量用户可以对之进行访问。 (1)TCP/IP协议族TCP/IP是一个协议族,它的核心协议主要有传输控制协议(TCP)、用户数据报协议(UDP)和网际协议(IP)。 在TCP/IP中,与OSI模型的网络层等价的部分为IP。 另外一个兼容的协议层为传输层,TCP和UDP都运行在这一层。 OSI模型的高层与TCP/IP的应用层协议是对应的。 对主要协议起补充作用的协议有五个,它们是通过TCP/IP提供的五个应用服务:文件传输协议(FTP)、远程登录协议(TELNET)、 简单邮件传输协议(SMTP)、域名服务(DNS)、简单网络管理协议(SNMP)和远程网络监测(RMON)等。 另外超文本传输协议(HTTP)用于在Internet上为使用WWW浏览器进行访问的用户传输超文本标记语言文档,包括音频、图像、视频和图形文件。 可以使用Ping应用程序对同一个网络上或者不同网络上的结点进行联系,确定对方是否连接并且可以进行响应。 作为一个网络管理员,可以使用Ping另外一个结点来快速验证LAN或WAN连接是否正常工作。 Traceroute(Tracert)应用程序使用户可以跟踪网络两点间的跳数。 (2)网络中的两种寻址方法地址是网络设备和主机的标识,网络中存在两种寻址方法:MAC地址和IP地址,两种寻址方法既有联系又有区别。 MAC地址是设备的物理地址,位于OSI参考模型的第2层,全网唯一标识,无级地址结构(一维地址空间),固化在硬件中,寻址能力仅限在一个物理子网中。 IP地址是设备的逻辑地址,位于OSI参考模型的第3层,全网唯一标识,分级地址结构(多维地址空间),由软件设定,具有很大的灵活性,可在全网范围内寻址。 IP地址长度为32bits(4个字节),由网络ID和主机ID组成。 网络ID(Network ID)标识主机所在的网络,主机ID(Host ID)标识在该网络上的主机。 IP地址由4段组成,每段以十进制数表示,4个十进制数之间用小数点区分,如202.102.1.3。 编址的另一有特殊目的的形式是子网掩码。 子网掩码的目的有两个:一是显示使用的编址类别,二是将网络分成子网来控制网络流量。 在第一种情况下,子网掩码可使得应用程序能够确定地址的哪一部分是网络ID,哪一部分是主机ID。 上面介绍的编址称为IPv4,IPv4已经消耗尽了所有的地址。 由于IPv4不能提供网络安全,也不能实施复杂的路由选项,如在QoS的水平上创建子网等,所以应用也受到了限制。 同时,IPv4除了提供广播和多点传送编址外,并不具备多个选项来处理多种不同的多媒体应用程序,如流式视频或视频会议等。 为适应I P的爆炸式应用,Internet工程任务组(IETF)开始了IPng(IP next generation)的初步开发。 1996年,IPng的研究诞生了一种称为IPv6的新标准,IPv6具有128位编址能力。 (三)主要的网络设备(1)网络接口卡(NIC)NIC可以使网络设备如计算机或其他网络设备等连接到某个网络上。 (2)集线器集线器是以星形拓扑结构连接网络结点如工作站、服务器等的一种中枢网络设备。 集线器也可以指集中器,具有同时活动的多个输入和输出端口。 集线器的功能有:①提供一个中央单元,从中可以向网络连接多个结点。 ②允许大量的计算机可以连接在一个或多个LAN上。 ③通过集中式网络设计来降低网络阻塞。 ④提供多协议服务,如Ethernet-to-FDDI连接。 ⑤加强网络主干。 ⑥使得可以进行高速通信。 ⑦为几种不同类型的介质(如同轴电缆、双绞线和光纤)提供连接。 ⑧使得可以进行集中式网络管理。 (3)路由器路由器具有内置的智能来指导包流向特定的网络,可以研究网络流量并快速适应在网络中检测到的变化。 路由器可以用来:①有效地指导包从一个网络传输到另一个网络,减少过度的流量。 ②连接相临或远距离的网络。 ③连接截然不同的网络。 ④通过隔离网络的一部分来防止网络的瓶颈。 ⑤保护网络免受入侵。 (4)网关在许多环境下都用到了“网关”一词,但通常它是指一种使得两个不同类型的网络系统或软件可以进行通信的软件或硬件接口。 例如可以用网关来:①将常用的协议(如TCP/IP)转换为专用的协议(如SNA)。 ②将一种消息格式转换为另一种格式。 ③转化不同的编址方案。 ④将主机链接到LAN上。 ⑤为到主机的连接提供终端仿真。 ⑥指导电自由件发送到正确的网络目标上。 ⑦用不同的结构连接网络。 (5)ModemModem通常配合串行口实现数字信号与模拟信号之间的相互转换,从而可以利用电话线或电力线进行远程通信。 (四)RJ-45接头RJ-45接头有T568A和T568B两种标准。 RJ45线的对接方法如下(T568B):A端 <――> B端1 pin 白橙 白绿2 pin 橙 绿3 pin 白绿 白橙4 pin 蓝 蓝5 pin 白蓝 白蓝6 pin 绿 橙7 pin 白棕 白棕8 pin棕 棕普通跳线:用于电脑网卡与模块的连接、配线架与配线间的连接、配线架与HUB或交换机的连接。 它的两端的RJ45接头接线方式是相同的。 如下图1-8-19,其中TD代表传送,各有两条线(TD+及TD-);而RD代表接收,也有两条线(RD+及RD-)。 交叉连接线:用于HUB与交换机等设备间的连接。 它们两端的RJ45接线方式是不相同的,要求其中的一个接线对调1/2、3/6线对。 而其余线对则可依旧按照一一对应的方式安装

光驱的旋转(传输)方式???

[转贴]《计算机外设与接口》复习答疑 By sxaling 发表于 2006-6-9 21:34:00 、 部设备按用途分,可分几类?除电源设备外,请在每类列举两种典型设备。 答:外部设备按用途分,可分8类。 除电源设备外,外存类包括硬盘、软盘等,输入设备类包括键盘、鼠标等,输出设备类包括显示器、打印机等,办公与CAD设备包括扫描仪、绘图仪等,多媒体设备包括声卡、光驱等,通讯设备包括网卡、MODEM等,总线类则有PCI、EISA等。 2、 总线分为哪两级?分别包含哪几种标准?(各举两例) 答:总线分为系统级与设备级,前者包含PCI、EISA等,后者则包括IDE、SCSI(用于磁盘和光盘)等等。 3、接口是什么? 答:接口既包含硬件概念也包含软件概念。 从硬件角度看,接口是外设与主机通信的控制部件或电路,它位于总线和外设之间,通常置于主机一侧,起到转换、传递数据的作用。 而从软件角度看,接口主要是驱动程序或对设备的配置。 4、外部设备有哪几种作用? 答:见教科书P5第11行。 5、外部设备的控制程序有哪几种?各有何作用? 答:见教科书P6第15行。 6、键盘上的按键若按材料分,常见的有哪几种? 答:常见的按键有机械式、电容式和薄膜式等。 7、键盘控制电路包括哪几部分?各起何作用? 答:键盘控制电路包括微控制器、译码器、键盘矩阵和串行口插头座等4个部分组成。 微控制器提供扫描信号并接收按键信息,它同时还负责向主机发送串行数据脉冲(键码)与同步时钟,以及与主机的联络。 译码器将微控制器送来的扫描信号进行译码,即向键盘矩阵输出13条不同时为零的行扫描线。 键盘矩阵由8列*13行(以AT101为例)组成,行和列交叉处分别连接键的两个触点,不按键时,列线输出为高电平,有键按下时相应列线输出低电平。 串行口插头座则用于实现键盘与主机的信号连接。 8、试以“h”键的键码输入为例介绍键盘的操作过程。 答:见教科书P12第20行。 9、试述键盘接口电路的工作原理。 答:键盘接口电路经串行数据总线KBDDATA和串行时钟线KBDCLK与键盘相连。 它将键盘送来的串行扫描码转变为并行扫描码,即数据字节DB0-DB7送往CPU,并向主机请求中断处理,此中断将激活BIOS中的INT9H服务功能,让主机读取并处理按键信息。 键盘接口电路的核心部件是8042微控制器。 它一方面通过串行线缆与键盘连接,另一方面又通过系统总线与主机相连。 它的引脚T0、T1用于接收键盘扫描码,引脚P16、P17经驱动器向键盘发起始信号;在与系统连接的一方,P11用于向系统发中断请求,DB0-DB7则向主机送出并行扫描码,并通过引脚A0,/CS,/WR,/RD连接系统地址和控制总线,引脚/RESETE接收系统复位信号,时钟X1、X2与系统PCLK相连用于产生8042自身的时钟。 10、键盘线缆上的KBD-DATA与KBD-CLK分别传送什么信号? 答:这两根线均是双向信号线。 它们一方面作为向主机传输数据的信号线(KBD-DATA )和同步脉冲信号线(KBD-CLK),而另一方面在传输数据前,用作接收主机的控制信号,高电平表示允许键盘传输,低电平则表示系统未准备好,通知键盘停止传输串行扫描码。 11、INT 9H键盘中断主要作用是什么? 答:INT 9H是键盘接口的部分,与键盘接口电路一同完成接口任务,它的作用主要是将键盘扫描码解释成为系统信号和缓冲区数据。 12、INT 16H的0号(00H)功能是什么? 答:INT 16H的0号(00H)功能是读当前键的缓冲区内容,即读入一个按键信息。 13、根据P23图3-1所示CRT结构原理,试说明CRT工作原理。 答:CRT主要由电子枪、偏转系统与萤光屏三部分组成。 电子枪负责将电子束在高电压作用下射向萤光屏。 萤光屏是涂有磷光物质的玻璃面,它受电子撞击即发光,偏转系统则用于控制电子束方向,使电子束打在萤光屏指定的位置上。 电子枪还要接受适配器的亮度与对比度信号。 14、试解释光栅、像素、分辨率等术语的含义。 答:显示器的图像是由一个个的光点组成的,萤屏上的光点是组成萤屏图像的最小单位,称为像素;光点快速移动所形成的一条条光带称为光栅;分辨率则是指一帧屏幕拥有水平像素与垂直像素的乘积,它是图像清晰度的一个标志。 15、彩色CRT显示器为什么要用三枝电子枪? 答:彩色CRT显示器的彩色由三原色-红、绿、兰组成,而萤光屏上每一个像素点也是由红、绿、兰三个光点组成,这三个光点分别由三束电子轰击发光,因此彩色CRT显示器有三支电子枪。 16、LCD显示器有何特点? 答:LCD显示器耗电省、厚度薄、重量轻、无幅射,是微机显示器的发展方向。 目前存在的问题是价格较高。 17、显示 “属性类型”指什么? 答:显示 “属性类型”指显示方式。 对于单色文本方式而言,属性表示所显示的字符的前景色和背景色、显示强度、是否闪烁等;而采色文本方式下还要表示彩色代码;在图形方式下则要指示每个像素点的颜色。 18、请解释视频系统中视频方式的含义。 答:视频方式由一组数据组成,用来描述视频系统中各部分的标准参数,包括方式号(与以下各项有关),类型(文本、图形),颜色数,分辩率,字符矩阵(如8*8,9*16等),刷新缓存地址,适配器类型等。 19、请解释显示电路中字符发生器的原理和作用。 答:字符发生器采用ROM固化字符点阵。 字符显示代码就保存在字符发生器ROM中。 每个字符由一定尺寸的矩阵像素点组成,每个bit描述一个点,用置1代表白,用0代表里,每个字符占若干行,即若干个byte。 当需要调用时,从刷新缓存依次取出字符的ASCII码字节,作为调用显示字符ROM的地址,然后由显示变换按时钟一个点一个点地串行输出。 20、显示中的图形方式与文本方式不同之处主要在哪里? 答:见教科书P31第15行-22行。 21、点阵式打印机的机构组成有哪几个部件?各有何功能? 答:点阵式打印机由字符机构、字车机构、走纸机构与色带机构4个部件组成。 字符机构将字符数据转换成电磁信号,送给线圈驱动打印针击打色带,产生打印字符。 字车机构带动打印头作水平移动,使打印头逐列打印字符,直到打满一行再返回行首。 走纸机构则在垂直方向按行移动纸张,每打印完一行字符后,纸张前进一步,打印下一行。 色带机构内装有涂上墨水的循环尼龙带,色带相对字车而移动,当字车作水平双向运动时,色带驱动轴随之旋转,使色带能均匀使用。 22、点阵式打印机电路的主要工作是什么?它由哪几个部分组成? 答:打印机电路的主要工作是:接受主机发出的指令和数据,返回主机所需要的状态信息和应答信号,驱动各个机构执行初始化命令、打印命令和自检命令;接收控制面板上按键命令并在面板上显示打印机状态信息等。 打印机电路有6个部分,包括接口电路、控制电路、驱动电路、字符发生器、电源电路和DIP开关。 23、试描述喷墨打印机的工作原理。 答:喷墨打印机即采用喷射墨滴方式打印字符或图画的打印机。 它由打印头、墨盒、传输器、高速滚筒和打印小车组成。 打印头由一组带电阻丝的喷头组成,喷咀的空腔中含有墨水,当纸张通过传输器与打印头之间时,喷头中的电阻丝按字符点阵组成通电加热,此时打印头中相应的喷头内的墨水受热膨胀,喷向打印纸,形成打印字符。 字车在水平方向移动一行,完成一行字符的打印,直至一张纸全部打印完毕。 24、打印机的接口信号有哪些? 答:除8位数据信号外, 打印机的接口信号还包括STROB#,这是由CPU发出的选通信号;ACK#,由打印机向CPU发出的回答信号;BUSY,打印机向CPU发出的“忙”信号;PE,打印机发出的纸尽信号;SELECT OUT,CPU发出的选择(打印机)信号;AUTO FD#,CPU发出的自动送纸信号;INIT,CPU发给打印机的初始化信号;SELECT IN#,被选中的打印机向CPU发出的在线信号;另外,一根GROUND为连接适配器与打印机的公共地线信号。 25、为什么说INT 5H服务功能既可由硬件激活,也可由程序调用? 答::程序中可列直接调用INT 5H功能的语句INT 5H,即可激活此服务功能;用户在键盘上按下PRINT SCREEN,即自动发出中断信号,执行INT 5H屏幕打印功能;后者属于硬件激活。 26、试描述激光打印机工作原理。 答:激光打印机由光学系统、感光硒鼓、电晕和静电清除器组成。 首先由静电清除器将硒鼓上的电荷及色粉清除掉,完成打印准备;其次是由主电晕加电压使硒鼓表面均匀布满负电荷;第3是激光扫描,从电脑接收来的待打印的字符图像数据经内部电路转换成像素点阵,光学系统将反应字符图像高电平的激光束,经过成形、聚焦、折射扫描到硒鼓上,硒鼓上被激光照射到的地方,电荷迅速消失,而未照到的地方,电荷得到保留,在硒鼓表面上形成了文字或图像的静电潜像;第4是色粉显影,当硒鼓转动到色粉盒处时,色粉受静电吸引被吸咐到了感光硒鼓的表面,在硒鼓的表面形成了文字或图像的静电潜像;最后纸张通过硒鼓,色粉印于纸面,纸张进入加热器加热后,色粉溶入纸上,输出打印结果。 27、INT 13H中断服务在ROM BIOS中起哪些作用? 答:INT 13H中断服务是BIOS中关于磁盘的服务功能。 承担软盘和硬盘的接口工作。 主要包括系统(软、硬盘)复位,读当前操作状态,将指定的扇区读到缓冲区,从缓冲区写数据到扇区,检验指定扇区,格式化指定扇区等多种功能。 28、请指出IDE线缆的特点和适用范围? 答:IDE线缆标准软件兼容性好,数据传输率高,适用范围广,是时下最流行的线缆标准。 IDE适配器控制器做在驱动器内部,具有存储容量大、访问速度快、含纠错电路、预格式化、易安装、价格便宜。 对硬盘驱动器和光盘驱动器都适用。 29、试述读写磁头的结构和作用。 答:读写磁头由磁铁芯、线圈、磁通和读写缝隙组成(见教科书P76图5-1)。 写入数据时,要记录的信息电流通过线圈,在铁芯里产生磁通。 当磁介质与磁头缝隙接触时,磁通会通过介质而形成闭合磁路,使介质局部被磁化,且在磁头经过后仍保留一定的剩磁,信息从而被记录下来。 读出是写入的逆过程。 当磁头与介质作相对运动时,由于介质与磁头缝隙相接触,使铁芯中出现原记录的散磁通,并且在读出线圈的两端产生感应电动势,此感应电动势经读出电路放大后就可还原成读出电流,读出电流的方向和大小正好与原记录信号相同,使原数据信息还原,完成读出数据过程。 30、磁盘数据的读写由哪几个步骤完成? 答:以软盘为例,(见教科书P77第5-10行)。 31、软盘与硬盘有哪些不同和相同之处? 答:软盘与硬盘读写原理相同。 每一盘面都是由磁头、磁道、扇区划分物理数据区。 磁盘上的磁道格式也类似,如000道都存放目录、文件分配表等内容。 其他如记录格式、纠错编码也相同。 不同之处在于:硬盘容量比软盘大得多,转速更快,性能更可靠,数据传输率更高;软盘是单片盘,而硬盘为多片盘,多磁头,可分时也可同时被选;软盘与驱动器可分离,硬盘与驱动器密封在一起,增加了通风除尘装置;硬盘介质强度比软盘好,可采用改进的编码技术,记录密度更高;硬盘定位系统及控制逻辑更复杂,磁头和盘面的移动方式不同,无写保护装置;两者驱动器控制器电路不同,端口寄存器及其命令不同,线缆标准也不同。 32、软盘适配器的作用是什么? 答:软盘适配器是以软盘控制器为核心的接口部件。 它的主要作用是将传递的数据进行转化,将系统操作命会转换为驱动器所需信号,并返回磁盘驱动器状态为系统所能接收的信息。 33、硬盘为什么要采用悬浮磁头? 答:有两条理由,一是因为盘片的表面凹凸不平,如果与磁头碰撞容易损伤盘面;二是因为磁盘高速旋转,磁头与盘面长期接触容易磨损。 34、SCSI接口有何特点? 答:SCSI接口可传输8、16或32位数据,传输率可达20MBps以上,可以同时挂上7个不同设备(包括硬驱、软驱、光驱等),广泛用于小型机与高档微机。 缺点是兼容性不好,要用专门的SCSI接口卡,价格较高。 35、磁盘的文件通常分为几个区域?分别代表什么? 答:磁盘的文件通常分为3个区域:(见教科书P113倒数3行)。 36、即插即用的含义是什么?举例说明。 答:即插即用是一种用于自动处理PC机硬件设备安装的工业标准。 即插即用使得硬件设备的安装大为简化,不需再做跳线,也不必使用软件配置程序设置I/O地址、DMA、IRQ资源等。 例如在主板上插入一新购声卡,开机后,系统即能自动识别此一设备,并加以自动配置,自动装入驱动程序,立即投入使用。 37、PCI总线有何特点。 答:PCI总线实际上是一种实用性很强的系统总线。 它是一种32或64位数据总线,一个PCI接口用专用寄存器保存主板上的信息,允许用程序对整个系统进行配置。 PCI具有即插即用特性,采用了PCI总线控制器,就使得任何带微处理器的设备能够与PCI总线相连。 另外,PCI所用地址总线与数据总线是多路复用;PCI可用来连接外设也可连接存储器。 38、为什么磁盘驱动器线缆要建立标准? 答:磁盘驱动器线的缆标准也即接口标准。 它对磁盘的性能影响甚大。 之所以要建立标准,一是为了提高磁盘驱动器的兼容性和通用性;二是随着磁盘制造技术及性能的不断提高,相应的线缆标准也必须更新升级。 39、软盘适配器电路中的数据分离器与写预补偿电路各自分别连接哪两个设备或部件?分别将什么信号转换为什么信号? 答:(见教科书P87第18行)。 40、串行通信的特征有哪些? 答:并行口信息是总线上某一时刻的一组信号,传送的是整个字节,在传递时不需要对数据形式进行转换。 而串行口的信息是一串时间依赖的单一序列,即按位传送的信息,因此数据的形式在系统与串口之间需要经过转换方能实现通信。 另外,串行通信所用的线缆与协议也不同。 41、FSK调制方式下如何解调?请画出简单原理图。 答:解调与调制正好相反。 FSK解调器将不同频率的两种信号还原成1与0两种数字信号。 42、PC机DTE之间可否采用其它协议的串行接口标准(非RS-232 标准)? 答:PC机普遍采用RS-232C接口标准。 现在流行的USB也可用于PC间的互联,但USB的引脚信号亦符合RS232标准。 工业控制PC中也采用RS485等其他串口标准。 43、串行口通信电缆为何采用模拟量作为传输的信号? 答:数字信号直接传送受传输距离的长度影响很大,若传输距离长则信号衰减、失真严重,容易出错。 因此串行口通信电缆采用模拟量(正弦波)作为传输信号,这也是串行通信能传输较长距离的奥妙所在。 44、RS-232口传输的数据包格式和参数各包括哪几个部分? 答:包括起始位、数据位(5-8位)、奇偶校验位和停止位共4个部分。 45、什么叫多媒体? 答:信息的载体称作媒体。 现代信息大多以文字、声音、图像或图形的综合形式出现。 对这些信息进行存储、处理、传播的载体称为多媒体。 46、说明一次改写多次读光盘的工作原理。 答:该类光盘采用丙烯树脂作盘基材料,在盘片上蒸附或溅射一层碲合金薄膜介质。 信息的记录是,将聚焦成直径不到1nm的激光束照射在盘面上,在介质上烧出一个个的凹坑,用以记录信息。 读出时,因凹坑处与非凹坑处对光的反射率不一样,从而取得所记录的信息。 47、光驱的主要性能参数有哪些? 答:有格式化容量、数据传输率、存取时间、转速以及接口标准。 48、说明声卡的基本功能与用途。 答:声卡是一种重要的多媒体设备,主要用于声音与音乐的处理。 它能将音频模拟信号转换成数字信号送计算机处理和存储,也能将以数字形式存储的声音还原成音频模拟信号放大输出。 它具有以下几种功能:1.收录文件功能,除数字化的音频文件外,还可将图像与文本等数据文件穿插其中;2.混频功能,即对多种音源进行混音;3.声音信号的压缩与解压缩功能;4.语音合成功能;5.语音识别功能;接口功能;7.与光驱、游戏棒等接口功能。 49、多媒体技术中的压缩与解压缩技术主要解决什么问题? 答:多媒体涉及的数据量非常庞大,特别是运动的视频影像数据量更大,如果不进行压缩,则对这些数据的存储与传输处理极为困难,无法使多媒体实用化。 因此在多媒体特别是视频影像的存储和播放上必须采用数据压缩之后再解压缩还原的技术。 50、简述MPEG的三种(MPEGI、MPEGII、MPEGIII)标准之间的 关系。 答:MPEG的这三种标准的压缩比和分辨率逐次提高,MPEG I可适用普通CD-ROM和640*480分辨率显示器,MPEG II、MPEG III适合高清晰度画质的电视机,分辨率可在1600*1200。 51、数字化仪与扫描仪的相同与不同之处在哪里? 答:两者都为计算机输入设备,都可通过串行口向计算机输送数字信号。 不同之处在于:数字化仪为图形输入设备,而扫描仪为图像输入设备。 52、简述光电鼠标的工作原理。 答:(教科书P167第11行起) 53、绘图仪的主要性能参数有哪几项? 答:(教科书P162第17行起) 54、扫描仪是怎样将光信号转换为数字信号并送达计算机的? 答:扫描仪由光学成像系统、电荷耦合器件、机械传动部件和模数转换器组成。 光学成像系统由光源、反射镜或透射镜、光电传感器组成。 当图像经过扫描仪时,光源照射在图纸上,产生的反射光或透射光(对胶片原稿而言),通过镜片聚焦在电荷耦合器件上,后者则将不同强度的亮度信号转换成不同大小的电信号;保存在电荷耦合器件上的相应于图像像素的电信号,再由A/D转换电路转换为数字信号,送达计算机。 [转贴]《计算机组成原理与汇编语言》试题及答案 By sxaling 发表于 2006-5-26 21:06:00 一、单项选择题{在每小题的备选答案中,选出一个正确的答案,并将其代码填入括号内,每小题2分,共20分) 1.若十六进制数为B2.5,则其十进制数为( ) A.188.5 B.178.3125 C.179.75 D。 163.3125 2.某定点整数16位,含1位符号位,补码表示,则其绝对值最大负数为( ) A.-215 B.-216 C.-(215-1) D。 -(216-1) 3.若X原=1.,则X反=( ) A.1. B.1. C.0. D.0. 4.某浮点数字长16位;其中阶码4位,含1位阶符,补码表示,R=2;尾数12位,含1位数符,补码表示;规格化。 则其绝对值最小负数为( ) A.-27(1-2-11) B。 2-8(-2-1) C.27(-1) D.28(-1) 5.补码加法运算是指( ) A.操作数用补码表示,符号位单独处理 B.操作数用补码表示,将被加数变补,然后相加 C.操作数用补码表示,连同符号位一起相加 D.操作数用补码表示,将加数变补,然后相加 6.隐地址是指( )的地址 A.用寄存器号表示 B.存放在主存单元中 C.存放在寄存器中 D.事先约定,指令中不必给出 7.变址寻址方式中,操作数的有效地址等于( ) A.基值寄存器内容加上形式地址 B。 变址寄存器内容加上形式地址 C。 堆栈指示器内容加上形式地址 D。 程序计数器内容加上形式地址 8.半导体静态存储器SRAM的存储原理是( ) A.依靠双稳态触发电路 B,依靠定时刷新 C.依靠读后再生 D,信息不再变化 9.微程序控制器中,机器指令与微指令的关系是( ) A.每一条机器指令由一条微指令来执行 B.一段机器指令组成的程序可由一条微指令来执行 C.每一条机器指令由一段用微指令编成的微程序来解释执行 D.一条微指令由若干条机器指令组成 10.中断向量地址是( ) A.子程序人口地址 B.中断服务程序人口地址 C.中断服务程序人口地址的地址 D.查询程序地址 二、改错题(下列各小题均有错,请针对题意改正其错误;或补充其不足。 每小题2分,共16分) 1.仅当一条指令执行结束时,CPU才能响应DMA请求。 2.并行加法器的运算速度主要取决于全加器单元的速度。 3.在8086CPU中,访存的指令地址只由指令指针IP提供。 4.控制器的功能是产生时序信号。 5。 指令周期是指CPU执行一条指令的时间。 6.在磁盘上存放文件时,如果一个磁道上放不完,则存放在同一记录面的下一个磁道上。 7.串行接口是指:接口与总线之间串行传送,接口与设备之间串行传送。 8.在针式打印机的字符发生器中存放的是要打印的字符的ASCII码。 三、简答题(30分) 1.简述常见的I/O接口分类方法有哪几种?相应地可将I/O接口分为哪几类?(每个4分,共12分) 2.简述DMA工作过程有哪三个阶段?其初始化阶段需进行哪些程序准备工作?(共6分) 3.某主存容量1MB,用4片RAM组成,256KB/每片,地址线A21(高)-A0(低),试列出各片选信号的逻辑式。 (每个3分,共12分) 四、分析题(29分) 1.分别指出下列指令中源操作数和目的操作数的寻址方式。 (每个2分,共6分) (1)MOV AX,l00H (2)MOVAX,[Bx] (3)MOVAX,[100] 2.请指出下列指令是否正确?(每个2分,共6分) (1)MOV MI,M2 (2)MOV AX,BH (3)AND OPOH,AL 3.设(DX)=5678H。 (每个4分,共8分) MOV CL,8 ROR DX,CL AND DX,0FFH CMP DX,56H 上述程序段运行后,(DX)=——,(ZF)=——。 4.有以下数据段: (每个3分,共9分) DATA SEGMENT ARYB DB 10H DUP(0) ORG 40H DA1 DD‘’ NUM EQU 20H DA2 DW‘AB’,‘CD’,‘E’ DATA ENDS 上述数据段中,DAl的偏移量是——,DA2的偏移量是——,DA2字节单元的内容是——· 五、设计题(5分) 以下图的模型机组成为背景,请写出逻辑与指令AND R1,(R2)”的读取与执行流程。 该指令的源操作数寻址方法采用寄存器间址方式,指定R2为间址寄存器;目的操作数采用寄存器寻址方式

怎么设计一个多机通信系统(单片机)

简单说明用一个主机串口实现上述要求的思路:从机地址分别为01和02从机的串口相同引脚相互并联作为一个串口连接于主机串口,注意接线正确。 主机命令:地址号 + 命令字符串从机命令:地址号 + 命令字符串然后在各自收发代码中利用地址号来区别命令执行其它请参阅如下网址本人的答复:补充:串行通讯的基本知识每台计算机都提供了一个或多个串行端口。 它们被依次命名为:COM1、COM2 等等。 在标准的 PC 中,鼠标通常被连接到 COM1 端口。 调制解调器可能连接到 COM2,扫描仪被连接到 COM3,等等。 串行端口提供了计算机与这些外部串行设备之间的数据传输通道。 串行端口的本质功能是作为 CPU 和串行设备间的编码转换器。 当数据从 CPU 经过串行端口发送出去时,字节数据被转换为串行的位。 在接收数据时,串行的位将被转换为字节数据。 我的理解:串行口数据通信的实质是ASCII(美国标准信息交换码)的传输。 你可理解是传输ASCII码,而实际传输的是ASCII码(其二进制形式,8位组成一字节)。 它又可看成是8位二进制数,例字符A其二进制表示为 ,MSCOMM发送时完全按照此二进制信号发送,由低位至高位传输。 又能理解为10进制的64。 在计算机内通常以16进制表示为41。 由2个8位二进制数据组成16位二进制数,通常用于数据的二进制通信。 你的程序代码采用以文本方式取回数据,这是在MSCOMM控件内部进行解决,而无须VB编程员来处理。 见MSCOMM控件的:InputMode 常数常数 值 描述 comInputModeText 0 (缺省)通过 Input 属性以文本方式取回数据。 comInputModeBinary 1 通过 Input 属性以二进制方式检取回数据。 以下是由MICROSOFT提供的关于串行通讯和MSCOMM控件的一些说明,可能对你答辩有用,供参考。 串行通讯的基本知识每台计算机都提供了一个或多个串行端口。 它们被依次命名为:COM1、COM2 等等。 在标准的 PC 中,鼠标通常被连接到 COM1 端口。 调制解调器可能连接到 COM2,扫描仪被连接到 COM3,等等。 串行端口提供了计算机与这些外部串行设备之间的数据传输通道。 串行端口的本质功能是作为 CPU 和串行设备间的编码转换器。 当数据从 CPU 经过串行端口发送出去时,字节数据被转换为串行的位。 在接收数据时,串行的位将被转换为字节数据。 要完成数据的传输,还需要进一步一个解释层。 在操作系统一边,Windows 使用了通讯驱动程序 ,以便使用标准的 Windows API 函数发送和接收数据。 驱动程序通常由串行设备制造商提供,以便将其硬件与 Windows 连接。 在使用 Communications 控件时,实际上使用了 API 函数,API 函数将被 解释并传输给设备驱动程序。 作为程序员,只需关心如何与 Windows 打交道。 作为 Visual Basic 程序员,只需要关心 Communications 控件提供的对 Windows 通讯驱动程序的 API 函数的接口。 换句话说,只需要设置和监视 Communications 控件的属性和事件。 建立串行端口连接使用 Communications 控件的第一步是建立与串行端口的连接。 下表列出了用于建立串行端口连接的属性:属性 描述 CommPort 设置或返回通讯端口号。 Settings 以字符串形式设置或返回波特率、奇偶校验、数据位和停止位。 PortOpen 设置或返回通讯端口的状态。 以及打开和关闭端口。 打开串行端口要打开串行端口,可以使用 CommPort、PortOpen 和 Settings 属性。 例如:打开串行端口 = = 9600,N,8, = TrueCommPort 属性确定打开哪个串行端口。 假如 COM2 上连接有一个调制解调器,则在上面的例子中需要将值设置为 2 (COM2) 才能连接到该调制解调器。 CommPort 属性值可以设置为 1 到 16 之间的任何值(缺省值为 1),然而,如果将该值设置为系统中并不存在的 COM 端口,将会产生错误。 Settings 属性可以用来指定波特率、奇偶校验、数据位数和停止位数。 按照缺省规定,波特率被设置为 9600。 奇偶校验设置为了进行数据校验。 这通常是不用的,并设置为N。 数据位数指定了代表一个数据块的比特数。 停止位指出了何时接收到一个完整数据块。 在指定了要打开的端口,以及如何进行数据通讯之后,就可以使用 PortOpen 属性建立连接了。 它是一个布尔值,即取值范围为 True 或 False。 然而,如果端口无效,或者 CommPort 属性设置有误,或者该设备不支持指定的设置,就会产生错误;即使没有产生错误,外部设备也不能正常工作。 将 PortOpen 属性设置为 False 即可关闭该端口。 缓冲区内存分配InBufferSize 和 OutBufferSize 属性指定了为接收和发送缓冲区分配的内存数量。 按照缺省规定,它们被分别设置为上图所示的值。 这两个值设置得越大,应用程序中可用的内存就越少。 然而,如果缓冲区太小,就要冒缓冲区溢出的风险,除非采用握手信号。 注意 鉴于现在大多数微机可用的内存量,由于有更多的可用资源,缓冲区内存分配已不那么至关紧要了。 换言之,可以把缓冲区的值设得高一些而不影响应用程序的性能。 RThreshold 和 SThreshold 属性RThreshold 和 SThreshold 属性,表示在 OnComm 事件发生之前,接收缓冲区或发送缓冲区中可以接收的字符数。 OnComm 事件被用来监视和响应通讯状态的变化。 如果将每个属性的值都设置为零 (0),就可以避免发生 OnComm 事件。 如果将该值设置为非零的值(比如 1),那么每当缓冲区中接收到一个字符时,就会产生 OnComm 事件。 Output 属性被用来向发送缓冲区发出命令和数据。 与 Input 属性类似,数据可以以文本或二进制格式发送。 Output 属性必须用字符串变体型发送文本,用 Byte 数组变体型发送二进制数据。 可用 Output 属性发送命令、文字字符串或 Byte 数组数据。 MSComm 控件MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。 语法MSComm说明MSComm 控件提供下列两种处理通讯的方式: 事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。 在许多情况下,在事件发生时需要得到通知,例如,在 Carrier Detect (CD) 或 Request To Send (RTS) 线上一个字符到达或一个变化发生时。 在这些情况下,可以利用 MSComm 控件的 OnComm 事件捕获并处理这些通讯事件。 OnComm 事件还可以检查和处理通讯错误。 所有通讯事件和通讯错误的列表,参阅 CommEvent 属性。 在程序的每个关键功能之后,可以通过检查 CommEvent 属性的值来查询事件和错误。 如果应用程序较小,并且是自保持的,这种方法可能是更可取的。 例如,如果写一个简单的电话拨号程序,则没有必要对每接收一个字符都产生事件,因为唯一等待接收的字符是调制解调器的确定响应。 每个使用的 MSComm 控件对应着一个串行端口。 如果应用程序需要访问多个串行端口,必须使用多个 MSComm 控件。 可以在 Windows控制面板中改变端口地址和中断地址。 尽管 MSComm 控件有很多重要的属性,但首先必须熟悉几个属性。 属性 描述 CommPort 设置并返回通讯端口号。 Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。 PortOpen 设置并返回通讯端口的状态。 也可以打开和关闭端口。 Input 从接收缓冲区返回和删除字符。 Output 向传输缓冲区写一个字符串。 OnComm 事件无论何时当 CommEvent 属性的值变化时,就产生 OnComm 事件,标志发生了一个通讯事件或一个错误。 语法Private Sub object_OnComm ()OnComm 事件语法包括下列部分:部分 描述 object 对象表达式,其值是应用于列表中的对象。 说明CommEvent 属性包含实际错误或产生 OnComm 事件的数码。 注意,设置 Rthreshold 或 Sthreshold 属性为 0,分别使捕获 comEvReceive 和 comEvSend 事件无效。 MSComm 控件常数Handshake 常数常数 值 描述 comNone 0 无握手。 comXonXoff 1 XOn/Xoff 握手。 comRTS 2 Request-to-send/clear-to-send 握手。 comRTSXOnXOff 3 Request-to-send 和 clear-to-send 握手皆可。 OnComm 常数常数 值 描述 comEvSend 1 发送事件。 comEvReceive 2 接收事件。 comEvCTS 3 clear-to-send 线变化。 comEvDSR 4 data-set ready 线变化。 comEvCD 5 carrier detect 线变化。 comEvRing 6 振铃检测。 comEvEOF 7 文件结束。 Error 常数常数 值 描述 comEventBreak 1001 接收到中断信号 comEventCTSTO 1002 Clear-to-send 超时 comEventDSRTO 1003 Data-set ready 超时 comEventFrame 1004 帧错误 comEventOverrun 1006 端口超速 comEventCDTO 1007 Carrier detect 超时 comEventRxOver 1008 接收缓冲区溢出 comEventRxParity 1009 Parity 错误 comEventTxFull 1010 传输缓冲区满 comEventDCB 1011 检索端口 设备控制块 (DCB) 时的意外错误 InputMode 常数常数 值 描述 comInputModeText 0 (缺省)通过 Input 属性以文本方式取回数据。 comInputModeBinary 1 通过 Input 属性以二进制方式检取回数据。 Output 属性往传输缓冲区写数据流。 该属性在设计时无效,在运行时为只读。 语法 [ = value ]Output 属性语法包括下列部分:部分 描述 object 对象表达式,其值是应用于列表中的对象。 value 要写到传输缓冲区中的一个字符串。 说明Output 属性可以传输文本数据或二进制数据。 用 Output 属性传输文本数据,必须定义一个包含一个字符串的 Variant。 发送二进制数据,必须传递一个包含字节数组的 Variant 到 Output 属性。 正常情况下,如果发送一个 ANSI 字符串到应用程序,可以以文本数据的形式发送。 如果发送包含嵌入控制字符、Null 字符等等的数据,要以二进制形式发送。 数据类型Variant

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论