搜档网
当前位置:搜档网 › 07 并行通信和接口技术

07 并行通信和接口技术

07 并行通信和接口技术
07 并行通信和接口技术

复习思考题

第章串行通信和接口技术

1. 并行通信和串行通信各有什么优缺点?

2. 在输入过程和输出过程中,并行接口分别起什么作用?

3. 8255A的3个端口在使用时有什么差别?

4. 当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS、A1、A0、RD、WR分别是什么?

5. 8255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什么来区分的?

6. 8255A有哪几种工作方式?对这些工作方式有什么规定?

7. 对8255A设置工作方式,8255A的控制口地址为00C6H。要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。

8. 设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置0/置1方式对PC6置1,对PC4置0。

9. 8255A在方式0时,如进行读操作,CPU和8255A分别要发什么信号?对这引起信号有什么要求?据此画出8255A方式0的输入时序。

10. 8255A在方式0时,如进行写操作,CPU和8255A分别要发什么信号?画出这些信号之间的时序关系。

11. 8255A的方式0一般使用在什么场合?在方式0时,如要使用应答信号进行联络,应该怎么办?

12. 8255A的方式1有什么特点?参考教材中的说明,用控制字设定8255A的A口工作于方式1,并作为输入口;B口工作于方式1,半作为输入口,用文字说明各个控制信号和时序关系。假定8255A的端口地址为00C0H,00C2H,00C4H,00C6H。

13. 8255A的方式2用在什么场合?说明端口A工作于方式2时各信号之间的时序关系。

14. 在并行接口中为什么要对输入/输出(特别是输出)数据进行锁存?在什么情况下可以不锁存?

15. 并行接口电路中为什么要寄存外设的状态?你能举出两个例子说明寄存状态的必要性吗?

16. 根据PC总线的特点,给一个并行接口设计一个译码器,并行口占用的I/O端口地址为4F0~4F3H。

17. 请用8255设计一个无条件传送的输出接口,要求它的输出控制八个LED(发光二极管),使按照输出数据点亮各LED。(注:发光二极管的阳极接+V,阴极接地,则亮;若两级同电位,则不亮)

18. 74LS244也可以用简单的并行接口电路,请查手册找出该芯片的引脚结构,然后完成上题提出的任务。请问,与8212相比接口有何区别?

19. 8255A的方式0和方式1在功能上有什么区别?在什么情况下使用方式1?

20. 试说明方式1输出时的工作过程。

21. 假定8255A的地址为1F0~1F3H,A口用作方式1输入,请对它作初始化的编程。

22. 利用8255A检测外部八个开关量的情况,根据开关量输出两个独立的控制信号,请设计基本的逻辑电路,并对8255A进行初始化编程。

23. 试用8255A设计一个并行接口,实现主机与打印机的连接,打印机读入数据时需要有一个DS信号选通,接收了一个信号给出一个ACK回答。设并行口地址为1C0~1C3H。

24. 请说明串行传输的主要特点,并说明串行传输与并行传输各适合在什么场合下使用。

接口与通讯技术复习

《微型计算机接口技术与汇编语言》 第1-2章微型计算机系统概论 1.现代微机接口在硬件上的层次结构——设备接口和总线接口 微机系统硬件——微处理器、存储器、I/O设备与I/O接口、总线 2.I/O设备接口与CPU交换数据的方式(P9) I/O设备接口与CPU之间的数据交换,一般有查询、中断和DMA三种方式。 3.各主要寄存器的位数(P25) (1)数据寄存器:包括4个16位通用寄存器AX、BX、CX、DX; (2)段寄存器:一个段的描述包括段的长度、起始位置和段内偏移量,段长度可长可短,最多可达64KB。段在存储器中的起始地址称为段地址,存放在段寄存器中,如CS(Code Segment)、DS(Data Segment)、ES(Extra Data Segment)、SS(Stack Segment)。 (3)指针寄存器和变址寄存器:包括4个16位的寄存器SP、BP、SI、DI; (4)指令指针寄存器:IP; (5)标志寄存器:Flag(16位) 4.存储器物理地址的形成方法、物理地址的计算(P21) 物理地址的形成算法是:段寄存器的值左移4位,再与偏移量相加,并且由微处理器内部的地址加法器完成,无需用户干预。 Append: 2.2.5 编程模型 AX (16位) = AH (高8位)+AL(低8位) 5.跨段前缀的作用(P35,P89) 微处理器使用跨段前缀可以改变上述寄存器和表示偏移地址寄存器的默认组合(CS:IP,SS:SP的组合不能改变),但必须显式地说明寻址所使用的段寄存器名。 6.堆栈指针寄存器SP和指令指针寄存器IP的作用(P25) SP和BP都是用来存放堆栈变量在堆栈段中的偏移量,与SS寄存器联用来确定堆栈段中某一存储单元的地址,但有所分工。 IP用来存放代码段中的地址,它与CS寄存器联用确定下一条指令的首地址。 7.堆栈操作的原则——后入先出 8.字存储单元的内容确定 第3章汇编语言寻址方式和指令集 1.TEST指令和AND指令的区别 如TEST AL,37H和AND AL,37H 都是与操作,但TEST不改变值 2.XOR指令的作用(清零、某些位取反) 3.指令LEA和MOV OFFSET mem、MOV mem指令的含义 条件:(DS)=2000H,(SI)=4000H,(24000H)=12H,(24001H)=34H,(24002H)=56H; MOV AX, SI; (AX)=4000H; MOV AX, [SI]; (AX)=3412H; LEA AX, [SI]; (AX)=4000H; MOV AX, OFFSET [SI]; (AX)=4000H; LEA和MOV OFFSET等价。 4.寄存器间接寻址时,各间址寄存器隐含使用的段寄存器以及存储单元物理地址的计算(P56) 操作数在存储器中的段地址,在默认的情况下,是这样指定的:如果使用BP作为间接寻址,

串行通信和并行通信区别

这里说的通信是指数字信号。 数字信号是8位二进制数,可以使用信号线传输,一种方案是使用一条数据线按照次序一个位一个位的传送,每传送完8位为一个字节,叫串行通信。另一种方法是使用8条数据线分别传送8位,一次传送一个字节,叫并行通信。 实际传输有可能不是8位数据而是其它,但原理是相同的。 理论上并行速度比较快,但是串行口线间干扰小,稍远的距离速度不低于并行口。 串行通信和并行通信区别 分类:IT知识 2006.8.21 17:22 作者:goldenkelly | 评论:3 | 阅读:5948 并行通信传输中有多个数据位,同时在两个设备之间传输。发送设备将这些数据位通过对应的数据线传送给接收设备,还可附加一位数据校验位。接收设备可同时接收到这些数据,不需要做任何变换就可直接使用。并行方式主要用于近距离通信。计算机内的总线结构就是并行通信的例子。这种方法的优点是传输速度快,处理简单。 串行数据传输时,数据是一位一位地在通信线上传输的,先由具有几位总线的计算机内的发送设备,将几位并行数据经并--串转换硬件转换成串行方式,再逐位经传输线到达接收站的设备中,并在接收端将数据从串行方式重新转换成并行方式,以供接收方使用。串行数据传输的速度要比并行传输慢得多,但对于覆盖面极其广阔的公用电话系统来说具有更大的现实意义。 串行数据通信的方向性结构有三种,即单工、半双工和全双工。

并行通信是把一个字符的各数位用几条线同时进行传输,传输速度快,信息率高。但它比串行通信所用的电缆多,故常用在传输距离较短(几米至几十米)、数据传输率较高的场合。 实现并行通信的接口就是并行接口。 并行接口可设计为只作为输入/输出接口,也可设计为既作为输入又作为输出的接口。它可以用两种方法实现,一种是利用同一个接口中的两个通路,一个作输入通路,一个作输出通路;另一种使用同一个双向通路,既作为输入又作为输出。 连接设备接口有PS/2,PATA,LPT等 串行通信是指数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信, 连接设备接口有SATA,USB等 lpt是并行通信接口,一般链接打印机。 com是串行通信接口,一般链接modem,串口鼠标 一: 网卡(Network Interface Card,简称NIC),也称网络适配器,是电脑与局域网相互连接的接口。无论是普通电脑还是高端服务器,只要连接到局域网,就都需要安装一块网卡。如果有必要,一台电脑也可以同时安装两块或多块网卡。 电脑之间在进行相互通讯时,数据不是以流而是以帧的方式进行传输的。我们可以把帧看做是一种数据包,在数据包中不仅包含有数据信息,而且还包含有数据的发送地、接收地信息和数据的校验信息。 网卡的功能主要有两个:一是将电脑的数据封装为帧,并通过网线(对无线网络来说就是电磁波)将数据发送到网络上去;二是接收网络上传过来的帧,并将帧重新组合成数据,发送到所在的电脑中。网卡接收所有在网络上传输的信号,但只接受发送到该电脑的帧和广播帧,将其余的帧丢弃。然后,传送到系统CPU 做进一步处理。当电脑发送数据时,网卡等待合适的时间将分组插入到数据流中。接收系统通知电脑消息

通信理论与系统

2ASK、2FSK与2PSK性能比较 ——通信理论与系统 学生姓名:石安伟 学生学号:201304703004 学生班级:研132 班 任课教师:毛雪松

2ASK 、2FSK 与2PSK 性能比较 通信的目的是远距离传递信息,虽然基带数字信号可以再传输距离不远的情况下直接传送,但如果要远距离传输时,特别是在无线或光纤信道上传输时,则必须经过调制将信号频谱搬移到高频处 才能在信道中传输。实际上,是把数字基带信号的功率谱搬移到载频附近,形成数字频带调制信号。数字信号的传输如同模拟信号的传输一样,也有三种基本的调制方式:幅度键控(ASK)、移频键控(FSK)和移相键控(PSK)。幅度键控(ASK)是用数字基带信号单独控制载波的幅度,从而产生数字调制信号;移频键控(FSK)是用数字基带信号单独控制载波的频率,从而产生数字调制信号;移相键控(PSK)是用数字基带信号单独控制载波的相位,从而产生数字调制信号。 调制信号为二进制序列时的数字频带调制称为二进制数值调制。由于被调载波有幅度、频率、相位三个独立的可控参量,当用二进制信号分别调制这三种参量时,就形成了二进制振幅键控(2ASK)、二进制移频键控(2FSK )、二进制移相键控(2PSK)三种最基本的数字频带调制信号,而每种调制信号的受控参量只有两种离散变换状态。 1、振幅键控2ASK 二进制ASK 信号是利用载波幅度的变化表征被传输信息状态的,被调载波的幅度随二进制信号序列的1,0状态变化,即用载波幅度的有无来代表传1或0。通常又称其为通断键控(00K)信号。二进制幅度调制信号的产生如图3-1所示,a 表示模拟法,b 表示键控法。 二进制ASK 信号可用下式描述: 2()()cos(2)ASK i s c i S t a g t iT f t πθ=-+∑

串行并行接口差别

串口与并口的区别 传输方式 串口形容一下就是一条车道,而并口就是有8个车道同一时刻能传送8位(一个位元组)数据。但是并不是并口快,由于8位通道之间的互相干扰。传输时速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。串口没有干扰,传输出错后重发一位就可以了。所以要比并口快。串口硬盘就是这样被人们重视的。从原理上讲,串行传输是按位传输方式,只利用一条信号线进行传输,例如:要传送一个字节(8位)数据,是按照该字节中从最高位逐位传输,直至最低位。 而并行传输是一次将所有一字节中8位信号一并传送出去。自然最少需要8根信号线。 如果按每次传送的数据流量来看,并行传输要远快于串口,在电脑发展初期,由于数据传输速率不是很高,并行传输还是很快的。 发展趋势 并口传输的发展主要存在以下两个问题: 1、干扰问题。 干扰产生的根本原因是由于传输速率太快,一般达到100M以上,信号线上传递的频率将超过100MHz。想想看,调频收音机的频率也不过 88~108MHz,也就是说,若用并行传输的话,是8根天线放在一起来传输信号,不发生干扰才怪。但如果加强屏蔽,减小信号线间的耦合电容,是可以继续增大传输速率的,不过这将变得不现实,因为这必然导致信号线将耗用更多金属,截面积更大。但这并不是不能解决的问题。 2、同步问题(最主要问题) 并行传输时,发送器是同时将8位信号电平加在信号线上,电信号虽然是以光速传输的,但仍有延迟,因此8位信号不是严格同时到达接受端,速率小时,由于每一字节在信号线上的持续时间较长,这种到达时间上的不同步并不严重,随着传输速率的增加,与8位信号到达时间的差异相比,每一字节的持续时间显得越来越短,最终导致前一字节的某几位与后一字节的几位同时到达接受端,这就造成了传输失败,而且随着信号线的加长这种现象还会越发严重,直至无法使用。——这是并口传输的致命缺点。 串行传输由于只有一位信号在信号线上,没有位同步问题,因此传送频率可以继续提高,当前传输速率已经达到1Gb/s(1000Mb)以上,而且还在提高,而并行传输在100Mb/s左右就停滞不前了,可以预见,串行传输

串行通信与并行通信哪个更好

串行通信与并行通信哪个更好 近两年,大家听得最多的一个词可能就是串行传输了。从技术发展的情况来看,串行传输方式大有彻底取代并行传输方式的势头,USB取代 IEEE 1284,SATA取代PATA,PCI Express取代PCI…… 从原理来看,并行传输方式其实优于串行传输方式。通俗地讲,并行传输的通路犹如一条多车道的宽阔大道,而串行传输则是仅能允许一辆汽车通过的乡间公路。以古老而又典型的标准并行口(Standard Parallel Port)和串行口(俗称COM口)为例,并行接口的位宽为8,数据传输率高;而串行接口只有1位,数据传输速度低。在串行口传送1位的时间内,并行口可以传送一个字节。当并行口完成单词“advanced”的传送任务时,串行口中仅传送了这个单词的首字母“a”。 图1:并行接口速度是串行接口的8倍 那么,现在的串行传输方式为何会更胜一筹呢? 一、并行传输技术遭遇发展困境 电脑中的总线和接口是主机与外部设备间传送数据的“大动脉”,随着处理器速度的节节攀升,总线和接口的数据传输速度也需要逐步提高,否则就会成为电脑发展的瓶颈。 图2 PC总线的发展 我们先来看看总线的情况。1981年第一台PC中以ISA总线为标志的开放式体系结构,使用了ISA总线,数据总线为8位,工作频率为8.33MHz,这在当时却已经算作“先进技术(Advanced Technology)”了,所以ISA总线还有另一个名字“AT总线”。到了286时,ISA的位宽提高到了16位,为了保持与8位的ISA兼容,工作频率仍为8.33MHz。ISA总线虽然只有16MBps的数据传输率,但直到386时代,都一直是主板与外部设备间最快的数据通道。 到了486时代,同时出现了PCI和VESA两种更快的总线标准,它们具有相同的位宽(32位),

第七章接口与并行通信do.doc

第九章并行通信接口与8255A 【回顾】微机系统结构及控制信号的名称和作用。 【本讲重点】I/O接口概述,CPU与I/O接口,I/O接口与系统的连接。8255A芯片的使用。 9.1 CPU与外设之间的数据传输 一.CPU与I/O接口 接口电路按功能可分为两类: ①使微处理器正常工作所需要的辅助电路:时钟信号或中断请求等; ②输入/输出接口电路:CPU与外部设备信息的传送(接收、发送)。 最常用的外部设备:如键盘、显示装置、打印机、磁盘机等都是通过输入/输出接口和总线相连的,完成检测和控制的仪表装置也属于外部设备之列,也是通过接口电路和主机相连。 1.为什么要用接口电路: 需要分析一下外部设备的输入/输出操作和存储器读/写操作的不同之处: 存储器都是用来保存信息的,功能单一,传送方式单一(一次必定是传送1个字节或者1个字),品种很有限(只有只读类型和可读/可写类型),存取速度基本上和CPU的工作速度匹配.。外部设备的功能多种多样的(输入设备,输出设备,输入设备/输出设备),信息多样(数字式的,模拟式的),信息传输的方式(并行的,串行的),外设的工作速度通常比CPU的速度低得多,而且各种外设的工作速度互不相同,这也要求通过接口电路对输入/输出过程起一个缓冲和联络的作用。 注:接口电路完成相应的信号转换、速度匹配、数据缓冲等功能 2.接口的功能(8种): ⑴寻址能力:对送来的片选信号进行识别。 ⑵输入/输出功能:根据读/写信号决定当前进行的是输入操作还是输出操作。 ⑶数据转换功能:并行数据向串行数据的转换或串行数据向并行数据的转换。 ⑷联络功能:就绪信号,忙信号等。 ⑸中断管理:发出中斯请求信号、接收中断响应信号、发送中断类型码的功能。并具有优先级管理功能。 ⑹复位:接收复位信号,从而使接口本身以及所连的外设进行重新启动。 ⑺可编程:用软件来决定其工作方式,用软件来设置有关的控制信号。

微机原理与接口技术双机并行传送接口

HUNAN CITY UNIVERSITY 微机原理与接口技术 实验报告 实验题目:双机并行传递接口实验 专业:计算机科学与技术(嵌入式方向) 学生姓名:李国红 班级学号: 1006402-20 分组成员:蔡祥 1106402-09 吕赟 1106402-38 指导教师:刘德峰 2013 年5月13日

一、实验时间 2013年5月13日9:40~11:40 二、实验地点 一实验楼321机房 三、设计课题 双机并行传递接口实验 四、实验目的 学习两台微机之间并行接口电路及其控制程序的设计方法。 五、实验小组成员 李国红1106402-20 蔡祥1106402-09 吕赟1106402-38 六、实验原理 1.双机并行通信模块电路原理,如图2.1.6所示。该模块表明双机均采用可编程并行接口芯片8255构成接口电路,只是8255的工作方式不同。此时,双方的8255把对方视为I/O设备。 2.双机并行通信接口电路设计原理与方法的详细阐述,请参考计算机接口技术相关参考书。 图双机并行通信模块电路原理框图 七、算法及流程图

发送流程图

(b)接收程序流程图 实验现象:启动程序甲机(打开发送程序的一方)在屏幕上输入字符,在乙机(打开接收程序的一方)接收到甲机发送的字符。 八、实验步骤 硬件连线:实验资源配置好之后,使用长型26芯扁平电缆(专用),直接将甲乙两机MFID 平台板上的并行接口插座J5连接起来,如图2.1.7所示,即可进行双机并行通信实验 步骤二:将平台的电源开关拔到“内”的位置上。在配套集成环境下进行硬件检测,达到初始化芯片的目的. 步骤三:(演示实验步骤)打开集成环境在“演示实验”菜单下点开“基本接口实验”。在“基本接口实验”中的“并行接口实验”中选择““全双工并行通信(传送字符)””实 验进行演示。 步骤四:(学生实验步骤)打开集成环境在“文件”菜单下学生可以选择新建自己的C++/ASM 文件或者集成环境自带的C++/ASM参考程序进行调试、运行。 步骤五:观看实验现象得出结论。 图2.1.7 双机并行通信模块平台与平台的连接

计算机接口与通信技术一

复习题1 一、填空题 1.计算机系统由()子系统和()子系统组成。 2.由于各种外设的工作原理、工作速度、信息格式、驱动方式差异很大,无法与CPU直接匹配,需要有一个()电路来充当它们和CPU间的桥梁。这部分电路被称为()。I/O接口是位于()和()之间。 3.I/O端口的编制方法有()和()两种方法。4.输入/输出的传输方式有()、( )和I/O处理机(器)传输方式。 5.可屏蔽中断是指()。6.中断向量是指()。 7.一般来说,计算机总线分为()、外部总线和()三部分。 8.RS-232接口是一种()外部总线接口。 9.8255A可编程并行接口芯片有()个8位并行输入/输出端口。 10.在串行异步通信中,在一个字符发送之前,先发送一个()位。 11.所谓波特率是指()。12.串行接口芯片8251A的T X D引脚的功能是()。13.UART中的三种错误标志有奇偶错、溢出错和()。 二、简答题 1.利用8255A为接口芯片(设8255A的端口地址为8000H~8003H),将A 组置为方式1且A口作为输入口,PC6和PC7作为输出口,B组置为方式1且B口作为输入口。编写初始化程序。 2.有哪几种输入/输出的传送方式,并分别叙述每种方式的特点。 3.简述串行通信的协议及异步串行通信的帧格式。 4.简述UART中的三种错误标志及意义。

5.简述UART发送器与接收器的工作原理。 6.说明异步通信的字符格式。画出在1200波特率下,发送字符数据01010101的波形图,注出时间关系。假定采用奇校验,使用一位停止位。 7.简述I/O接口、I/O端口、I/O接口技术的概念。 8.假定在串行通信时设定的数据传输率为1200bit/s,8位数据位,无校验,一个停止位,则传送完4KB的文件,需要多长时间? 三、.设计题 1.若在PC/XT系统总线上扩充设计一个输出端口,分配给该输出端口的地址为288H,输出锁存器选用74LS273,试画出该输出端口与系 统总线的接口电路图。 2.利用8255A为接口芯片(设8255A的端口地址为280H~283H),将PA口设置为方式0输入,PB口设置为方式1输入,PC口设置为方式0输出,试写出初始化程序。 3.试编写使8251A可以发送数据的一段程序。将8251A设定为异步传送方式,波特率系数为64,采用偶校验,1位停止位,8位数据位。8251A与外设有握手信号,采用查询方式发送数据。假设8251A的数据端口地址为 04AOH,控制口地址为04A2H。(12分)

串行和并行通信的区别

串行通信和并行通信图文解释: 并行通信传输中有多个数据位,同时在两个设备之间传输。发送设备将这些数据位通过 对应的数据线传送给接收设备,还可附加一位数据校验位。接收设备可同时接收到这些数据,不需要做任何变换就可直接使用。并行方式主要用于近距离通信。计算 机内的总线结构就是并行通信的例子。这种方法的优点是传输速度快,处理简单。 串行数据传输时,数据是一位一位地在通信线上传输的,先由具有几位总线的计算机内的发送设备,将几位并行数据经并--串转换硬件转换成串行方式,再逐位经 传输线到达接收站的设备中,并在接收端将数据从串行方式重新转换成并行方式,以供接收方使用。串行数据传输的速度要比并行传输慢得多,但对于覆盖面极其广 阔的公用电话系统来说具有更大的现实意义。 串行数据通信的方向性结构有三种,即单工、半双工和全双工。

串行传输和并行传输的区别: 从技术发展的情况来看,串行传输方式大有彻底取代并行传输方式的势头,USB 取代IEEE 1284,SATA取代PATA,PCI Express取代PCI……从原理来看,并行传输方式其实优于串行传输方式。通俗地讲,并行传输的通路犹如一条多车道的宽阔大道,而串行传输则是仅能允 许一辆汽车通过的乡间公路。以古老而又典型的标准并行口(Standard Parallel Port)和串行口(俗称COM口)为例,并行接口有8根数据线,数据传输率高;而串行接口只有1根数据线,数据传输速度低。在串行口传送1位的时间内, 并行口可以传送一个字节。当并行口完成单词“advanced”的传送任务时,串行口中仅传送了这个单词的首字母“a”。 根据组成字符的各个二进制位是否同时传输,字符编码在信源/信宿之间的传输分为并行传输和串行传输两种方式。 1、并行传输: 字符编码的各位(比特)同时传输。 特点: (1)传输速度快:一位(比特)时间内可传输一个字符; (2)通信成本高:每位传输要求一个单独的信道支持;因此如果一个字符包含8个二进制位,则并行传输要求8个独立的信道的支持; (3)不支持长距离传输:由于信道之间的电容感应,远距离传输时,可靠性较低。 2、串行传输: 将组成字符的各位串行地发往线路。 特点: (1)传输速度较低,一次一位; (2)通信成本也较低,只需一个信道。 (3)支持长距离传输,目前计算机网络中所用的传输方式均为串行传输。 方式: 串行传输有两种传输方式: 1、同步传输 2、异步传输 硬盘接口模式的区别,SATA的优点 PATA(IDE), SATA接口的区别以及SATA的优势

微机原理复习思考题串并行通信和接口技术

第八章可编程接口芯片及其应用.doc 5.1 接口部件为什么需要有寻址功能?设计一个用74LS138构成的译码电路,输入为A3、A4、A5、A8,输出8个信号以对8个接口部件进行选择。想一想如果要进一步对接口中的寄存器进行寻址,应该怎样实现? 解答首先,接口要对选择存储器和I/O的信号能够做出解释;此外,要对送来的片选信号进行识别,以便判断当前接口是否被访问,如果受到访问,还要决定是接口中哪个寄存器受到访问。用A3-5译码可以选择访问8个接口部件,用A8和读、写信号配合可进一步寻址接口中的寄存器。 5.2 接口部件的输入/输出操作具体对应哪些功能,举例说明。 解答输入对应初始化和数据进入接口,输出对应将数据送到总线上。 5.3 从广义上说接口部件有哪些功能? 解答从广义的角度概括出来的接口的功能如下: ①寻址功能; ②输入/输出功能; ③数据转换功能; ④联络功能; ⑤中断管理功能; ⑥复位功能; ⑦可编程功能; ⑧错误检测功能。 5.4 怎样进行奇/偶校验?如果用偶校验,现在所传输的数据中1的个数为奇数,那么,校验位应是多少? 解答一般传输信息时,接口采用奇/偶校验位对传输错误进行检测.传输时,如果用奇校验,那么使信息中1的数目(包括校验位)为奇数.也就是说,所传输的数据中如果1的个数为奇数时,则校验位为0,所传输的数据中如果1的个数为偶数,则校验位为1,这样,在传输一个数据时,1的总数目总是为奇数.同样的道理,如果用偶校验,那么,信息中1的数目(包括校验位)为偶数。 5.8 在数据通信系统中,什么情况下可以采用全双工方式,什么情况下可用半双工方式? 解答如果一个数据通信系统中,对数据的两个传输方向采用不同的路这样的系统就可以工作在全双工方式。对于只进行单方向数据传输的外部设备时,故用半双工就能满足。 5.9 什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点? 解答同步通信,即交许多字符组成一个信息组,字符一个接一个地传输,每组信息的开始要加上同步字符,没有信息传输出时,要填上空字符,同步通信不允许有间隙。异步通信,两个字符之间的传输间隔是任意的,每个字符的前后都要用一些数位来作为分隔位。比较起来,在传输率相同时,同步通信方式下的住处有效率要比比方式下的高,因为同步方式下的的非数据信息比例要较小。但是,在同步方式下,要求进行信息传输双方必须用同一个时间进行协调,在传输数据的同时,还必须传输时钟信号。而在异步方式下,接收方的时钟频率和发送方的时钟频率不必完全一样。 5.10 什么叫波特率因子?什么叫波特率?设波特率因子为64,波特率为1200,那么时钟频率为多少?

并行通信接口与8255A

并行通信接口与8255A 【回顾】微机系统结构及控制信号的名称和作用。 【本讲重点】I/O接口概述,CPU与I/O接口,I/O接口与系统的连接。8255A 芯片的使用。 9.1 CPU与外设之间的数据传输 一.CPU与I/O接口 接口电路按功能可分为两类: ①使微处理器正常工作所需要的辅助电路:时钟信号或中断请求等; ②输入/输出接口电路:CPU与外部设备信息的传送(接收、发送)。 最常用的外部设备:如键盘、显示装置、打印机、磁盘机等都是通过输入/输出接口和总线相连的,完成检测和控制的仪表装置也属于外部设备之列,也是通过接口电路和主机相连。 1.为什么要用接口电路: 需要分析一下外部设备的输入/输出操作和存储器读/写操作的不同之处: 存储器都是用来保存信息的,功能单一,传送方式单一(一次必定是传送1个字节或者1个字),品种很有限(只有只读类型和可读/可写类型),存取速度基本上和CPU的工作速度匹配.。 外部设备的功能多种多样的(输入设备,输出设备,输入设备/输出设备),信息多样(数字式的,模拟式的),信息传输的方式(并行的,串行的),外设的工作速度通常比CPU的速度低得多,而且各种外设的工作速度互不相同,这也要求通过接口电路对输入/输出过程起一个缓冲和联络的作用。 注:接口电路完成相应的信号转换、速度匹配、数据缓冲等功能

2.接口的功能(8种): ⑴寻址能力:对送来的片选信号进行识别。 ⑵输入/输出功能:根据读/写信号决定当前进行的是输入操作还是输出操作。 ⑶数据转换功能:并行数据向串行数据的转换或串行数据向并行数据的转换。 ⑷联络功能:就绪信号,忙信号等。 ⑸中断管理:发出中斯请求信号、接收中断响应信号、发送中断类型码的功能。并具有优先级管理功能。 ⑹复位:接收复位信号,从而使接口本身以及所连的外设进行重新启动。 ⑺可编程:用软件来决定其工作方式,用软件来设置有关的控制信号。 ⑻错误检测:一类是传输错误。另—类是覆盖错误。 注:一些接口还可根据具体情况设置其它的检测信息。 二.I/O接口与系统的连接 1.CPU与I/O设备之间的信号(三类) (1) 数据信息包括三种形式:数字量、模拟量、开关量 (2)状态信息是外设通过接口往CPU传送的 如:“准备好”(READY)信号、“忙”(BUSY)信号 (3)控制信息是CPU通过接口传送给外设的 如:外设的启动信号、停止信号就是常见的控制信息 2.接口部件的I/O端口: ⑴数据端口、⑵控制端口、⑶状态端口 CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为I/O端口,每个端口有一个端口地址。用于对来自CPU和内

2010年10月计算机通信接口技术试题

中国自考人(https://www.sodocs.net/doc/92663905.html,)——700门自考课程永久免费、完整在线学习快快加入我们吧! 全国2010年10月自学考试计算机通信接口技术试题 课程代码:02369 注:接口芯片的控制字请参阅附录。 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.IBM PC/XT机的内部数据总线为16位,地址总线为( ) A.16位 B.20位 C.24位 D.32位 2.Pentium机的内部数据总线为64位,系统总线标准是( ) A.ISA总线 B.PCI总线 C.ISA+PCI总线 D.HOST总线 3.PC机可屏蔽硬件中断结构由两片8259A中断控制器串级构成,允许连接15个硬件中断源,其中中断级别最低的是( ) A.IRQ 0计时器 B.IRQ 1 键盘 C.IRQ 3串行口2 D.IRQ 7 并行口1 4.RS-232C标准规定控制信号的接通电平是( ) A.+3V~-3V B.+5V~-5V C.-15V~-5V D.+5V~+15V 5.在串行异步数据传送时,如果格式规定8位数据位,1位奇偶校验位,1位停止位,则一帧的长度是( ) A.8位 B.9位 C.10位 D.11位 6.82C55端口引脚在复位时被内部编程为( ) A.输入引脚 B.输出引脚 C.控制引脚 D.状态引脚 7.74LS244是( ) A.八位缓冲器 B.单稳态触发器 C.八位锁存器 D.译码器 8.设8254的f clk2 =3.2768MHz,控制字=0B6H,要求=50Hz,则指令格式中写入的计数初值应为( ) A.65536 B.16位全1 第 1 页

西安电子科技大学--西电《计算机接口与通信技术》平时作业

西电《计算机接口与通信技术》平时作业 分数:100分 一、填空题(每空2分,合计40分) 1.计算机系统由(硬件)子系统和(软件)子系统组成。2.由于各种外设的工作原理、工作速度、信息格式、驱动方式差异很大,无法与CPU直接匹配,需要有一个(接口)电路来充当它们和CPU间的桥梁。这部分电路被称为(I/O接口电路)。I/O接口是位于(CPU )和(I/O设备)之间。 3.I/O端口的编制方法有(独立编址)和(存储器统一编址)两种方法。4.输入/输出的传输方式有(程序直接控制的传输方式)、(直接存储器存取DMA传输方式)和I/O处理机(器)传输方式。 5.可屏蔽中断是指(这种中断请求可以在CPU的内部被屏蔽掉,即CPU 可以控制这种中断被响应和部被响应)。 6.中断向量是指(中断服务程序的入口地址)。 7.一般来说,计算机总线分为(系统总线)、外部总线和(内部总线)三部分。

8.RS-232接口是一种(串行)外部总线接口。 9.8255A可编程并行接口芯片有( 3 )个8位并行输入/输出端口。10.在串行异步通信中,在一个字符发送之前,先发送一个(起始位)位。 11.所谓波特率是指(每秒钟所发送的二进制位数)。12.串行接口芯片8251A的T X D引脚的功能是(串行数据发送引脚)。13.UART中的三种错误标志有奇偶错、溢出错和(帧错)。 二、简答题(每题5分,合计40分) 1.利用8255A为接口芯片(设8255A的端口地址为8000H~8003H),将A组置为方式1且A口作为输入口,PC6和PC7作为输出口,B组置为方式1且B口作为输入口。编写初始化程序。 MOV DX,8003H MOV AL,10110110B OUT DX,AL 2.有哪几种输入/输出的传送方式,并分别叙述每种方式的特点。 答:主要有以下四种:1、循环测试I/O方式;2、中断处理方式;3、直接内存存取(DMA)方式;4、通道方式

串行传输_VS_并行传输

串行传输VS并行传输 “众人拾柴火焰高”是句老话,但电脑领域却发生了多根线比不过1根线的怪事。无论从通信速度、造价还是通信质量上来看,现今的串行传输方式都比并行传输方式更胜一筹。近两年,大家听得最多的一个词可能就是串行传输了。从技术发展的情况来看,串行传输方式大有彻底取代并行传输方式的势头,USB取代IEEE1284,SATA取代PATA,PCIExpress 取代PCI……从原理来看,并行传输方式其实优于串行传输方式。通俗地讲,并行传输的通路犹如一条多车道的宽阔大道,而串行传输则是仅能允许一辆汽车通过的乡间公路 “众人拾柴火焰高”是句老话,但电脑领域却发生了多根线比不过1根线的怪事。无论从通信速度、造价还是通信质量上来看,现今的串行传输方式都比并行传输方式更胜一筹。 近两年,大家听得最多的一个词可能就是串行传输了。从技术发展的情况来看,串行传输方式大有彻底取代并行传输方式的势头,USB取代IEEE1284,SATA取代PATA,PCIExpress取代PCI……从原理来看,并行传输方式其实优于串行传输方式。通俗地讲,并行传输的通路犹如一条多车道的宽阔大道,而串行传输则是仅能允许一辆汽车通过的乡间公路。以古老而又典型的标准并行口(StandardParallelPort)和串行口(俗称COM口)为例,并行接口有8根数据线,数据传输率高;而串行接口只有1根数据线,数据传输速度低。在串行口传送1位的时间内,并行口可以传送一个字节。当并行口完成单词“advanced”的传送任务时,串行口中仅传送了这个单词的首字母“a”。 图1:并行接口速度是串行接口的8倍 那么,为何现在的串行传输方式会更胜一筹?下文将从并行、串行的变革以及技术特点,分析隐藏在表象背后的深层原因。

计算机接口与通信技术二

复习题2 一、简答 1.简述并行通信与串行通信的优缺点。 2.简述UART中的三种错误标志及意义。 3.简述串行通信的协议及异步串行通信的帧格式。 4.有哪几种输入/输出的传送方式,并分别叙述每种方式的特点。 5.可编程并行接口芯片8255A有几个8位并行数据输入/输出端口?并分别说明各端口的工作方式有哪几种? 6.简述UART发送器的工作原理。 7.说明异步串行通信的字符格式。画出发送字符‘A’的波形图,假定采用奇校验,使用一位停止位。 8.利用8255A为接口芯片(设8255A的端口地址为280H~283H),将PA 口设置为方式0输入,PB口设置为方式1输入,PC口设置为方式0输出,试写出初始化程序。 9.简述波特率的含义。在串行异步通信中,每发送一位数据的时间长度由发送时钟(T X C)决定,那么,发送时钟频率与波特率之间有什么关系? 10.在远距离串行通信中,为什么要使用“MODEM”?简述频移键控(FSK)调制解调原理? 11.简述I/O接口、I/O端口、I/O接口技术的概念。 12.简述总线的定义,计算机总线分为哪几类? 13.什么是串行异步通信?

二.设计题 1.图A是利用74LS273 8D数据锁存器设计的输出端口电路。 图A ①分析图A,写出分配给输出端口的端口地址是多少? ②编写能使74LS273 Q7~Q 0驱动的8个LED灯亮的程序。 2.在工业控制领域,经常需要检测某些开关量的状态。例如,在某一系统中,有8个开关K7-K0 ,要求不断检测它们的通断状态,并通过发光二极管LED7-LED0显示出来。开关断开(高电平),相应LED点亮;开关闭合(低电平),相应LED熄灭。 ①请在PC/XT系统总线上,利用8255A以及其它器件(自选)设计出实 现题目功能的接口电路(设分配给8255A的端口地址为280H-283H)。 ②编写包括8255A初始化在内的实现题目功能的检测程序。 3.试编写使8251A可以发送数据的一段程序。将8251A设定为异步传送方式,波特率系数为64,采用偶校验,1位停止位,8位数据位。8251A与外设有握手信号,采用查询方式发送数据。假设8251A的数据端口地址为

兰大《接口与通讯技术》18秋平时作业2(满分)

------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 查询输入/输出方式需要查询外设()端口,只有其有效时,才能进行数据的输入和输出。 A: 控制 B: 地址 C: 状态 D: 数据 正确答案: (单选题) 2: 设8255芯片的端口基地址是60H,寻址控制寄存器的命令是___。 A: OUT60H,AL B: OUT63H,AL C: OUT61H,AL D: OUT62H,AL 正确答案: (单选题) 3: 中断类型码为11H的中断所对应的中断矢量存放在0段以0044H开始的四个存储单元,0044H到0047H四个单元存放的数据分别为78、06H、45、68H,那么该系统中的10H中断所对应的中断矢量为 ___。 A: 0678H,6845H B: 7806H,4568H C: 4578H,6806H D: 7806H、6845H 正确答案: (单选题) 4: DMA请求到响应过程中DMAC的4条信号线依次工作的顺序正确的是() A: DREQ、DACK、HRQ、HLDA B: DREQ、HRQ、HLDA、DACK C: HRQ、DREQ、DACK、HLDA D: DREQ、HLDA、DACK、HRQ 正确答案: (单选题) 5: 下列设备系统中,一般不与三总线直接连接的是( )。 A: 外设 B: I/O接口 C: ROM D: RAM 正确答案: (单选题) 6: CPU执行OUT指令时进入的总线周期是( )。 A: I/O端口写周期 B: I/O端口读周期 C: 存储器读周期 D: 存储器写周期 正确答案: (单选题) 7: 8255中即可用于数据输入/输出,又可用于发出控制与接受状态信号的接口是() A: A口 B: B口

双机并行通信

HUNAN CITY UNIVERSITY 微机原理与接口课程设计报告 设计课题名称:双机并行通信 班级:1006402 学号: 姓名: 指导老师:李正华阳俊 2012 年6 月 14日

一、设计时间 2012年6月10日—6月15日 二、设计地点 湖南城市学院第一实验楼计算机系机房321 三、设计目的 1.通过该设计,掌握并行通信的基本原理和应用,掌握8255并行接口的使用, 并掌握相应的程序设计和电路设计的技能。 2.掌握MFID-5接口硬件发平台的使用方法。利用现有的实验平台和PC机,实现 双机并行通信。 3.掌握8255的各种工作方式及其应用编程,掌握8255这款可编程接口芯片。 4.该设计是对并行通信接口芯片章节理论学习的总结和补充,为后续的硬件课程 的学习打下基础。 四、设计小组成员 五、指导老师 李正华、阳俊 六、设计课题 双机并行通信2(双机通过并行接口传送实时信息) 七、基本思路及关键问题的解决方法 基本思路: 1.从甲机键盘上输入的字符,通过并口传送到乙机,并在乙机的屏幕上显示出来。 双方按ESC键,停止传送,并退出。 2.甲机一侧的8255采用1方式,乙机一侧的8255采用0方式,甲机的8255与 CPU之间采用查询方式交换数据,乙机8255与CPU之间采用中断方式交换数据。 3.采用两台MFID平台板上的并行接口电路进行硬件连接,两台MFID-5之间通过 并行接口插座J5和26芯扁平电缆进行连接。 4.分别编写甲机的发送程序与乙机的接收程序,并进行调试,直至程序正常运行。关键问题的解决方法

1. 怎样实现两机之间的交互连接,市县两机并行通信? 他通过两台MFID-5实验平台中的8255可编程接口芯片实现两机之间的并行通信。 2. 两台MFID-5实验平台怎样进行连接? 应用26芯扁平电缆和实验平台上的并行接口J5进行连接。 3. 在编程中怎么实现中断? 八、算法及流程图 实物图 双机并行通信模块电路原理框图 注意: PC3和PC6 交叉连接。 流程图 26 芯 并 行 口 插 座 50 芯 扩 展 总 线 26 芯 并 行 口 插 座

《计算机接口与通信技术》综合实验报告

《计算机接口与通信技术》综合实验报告 院系部: 专业班级: 组长: 组员: 实验台号: 指导教师: 成绩: 实验日期:

实验1 8255A小键盘实验 一. 实验目的 (1)掌握8255A编程原理。 (2)了解键盘结构,学会读取键盘输入的方法。 二. 实验内容 用8255A来实现一个小键盘的输入识别(用行扫描法或反转法均可)。 (1)基于图再完成下述连接,即 将8255A的CS端与218~21F插孔相连,此时: 8255A的端口A地址为218H 端口B地址为219H 端口C地址为21AH 控制口地址为21BH (2)编写程序,使得在小键盘上按键后,微机屏幕上有相应字符显示出来。 三. 仪器用具 四.实验接线图

五. 程序设计 流程图:

键盘扫描程序参考流程键盘主程序参考流程 程序代码: DA TA SEGMENT TABLE1 DW 0101H,0102H,0104H,0108H,0110H,0120H,0140H,0180H DW 0201H,0202H,0204H,0208H,0210H,0220H,0240H,0280H DW 0401H,0402H,0404H,0408H,0410H,0420H,0440H,0480H CHAR DB 'CDEFBA9845673210WXYSRPMG' MESS DB 'PRESS A KEY ON THE SMALL KEYBOARD!',0AH,0DH DB 'IT WILL DISPLAY ON THE SCREEN ! ',0AH,0DH DB 'PRESS R KEY, RETURN TO DOS !',0AH,0DH,'$' IOPORT EQU 0DC00H-200H IO8255A EQU IOPORT+218H ;8255A口 IO8255B EQU IOPORT+219H ;8255B口 IO8255C EQU IOPORT+21BH ;8255控制端口 DA TA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA,SS:STACKS START: MOV AX,DA TA MOV DS,AX MOV DX,OFFSET MESS MOV AH,09 INT 21H ;显示提示信息 Q1: MOV AL,82H ;送8255控制字,A出口,B入口 MOV DX,IO8255C OUT DX,AL Q2: MOV AL,00 MOV DX,IO8255A OUT DX,AL ;A口输出行值 MOV DX,IO8255B IN AL,DX ;B口读入列值 AND AL,0FFH CMP AL,0FFH JZ Q2 MOV BL,AL ;有键入,保存键值 MOV DI,0040 ;延迟,等待释放 BB: MOV CX,6000H AA: LOOP AA DEC DI JNZ BB MOV DX,IO8255C ;送8255控制字,B口出,A口入 MOV AL,90H OUT DX,AL MOV DX,IO8255B MOV AL,BL OUT DX,AL ;B口输出列值 MOV DX,IO8255A IN AL,DX ;A口读入行值 CMP AL,0FFH JNZ KEYN KEYN: PUSH AX ;去抖 MOV DX,IO8255A RELEA: IN AL,DX CMP AL,0FFH JNZ RELEA

接口技术练习题

第五章 串行通信和可编程串行接口芯片 一·单项选择题 1. 与并行通信相比,串行通信适用于( ① )情况。 ① 远距离传送 ② 快速传送 ③近距离传送 ④ 传送信号要求高 2. 当芯片8251的=0 R W =O ,D /C =l 时,则( ① ) ①允许8251接受CPU 的命令字 ②8251向CPU 送状态字 ③CPU 往8251送数据 ④8251向CPU 送数据 3. 设串行异步通信时,数据传送的速率是400字符/秒,每个字符为12位二进制数据, 则传送的波特率是( ③ ) ① 12000 ②2400 ③ 4800 ④9600 4.串行接口芯片8251A ( ③ )。 ① 只能作异步传送 ②只能作同步传送 ③既能作异步传送又能能作同步传送 ④ 可作并行传送 5.串行接口中,并行数据和串行数据的转换是用( ② )来实现的。 ① 数据寄存器 ② 移位寄存器 ③ 锁存器 ④ A/D 转换器 6.串行异步通信的实现必须做到(③ )。 ①通信双方有同步时钟传送,以实现同步 ②一块数据传送结束时,用循环冗余校验码进行校验 ③以字符为传送信息的单位,按约定配上起始位、停止位和校验位 ④块与块之间用同步字符01111110隔开 7.在异步串行通信中若要传送扩展ASCII 码,则异步串行码字符格式第8位数据(④ )。 ① 不传送 ② 恒为0 ③恒为1 ④ 为有用数据 8.RS-232C 标准电气特性规定逻辑“0”电平为( ④ )。 ① 0~0.4V ② 0~0.8V ③ -3~ -15V ④ +3~+15V 9.在下列总线中,( ② )是一种串行总线接口。 ① PC/XT ② USB ③ PCI ④ ISA 10.在异步串行通信中,波特率是指( ① )。 ① 每秒钟传送的二进制位数 ②每秒钟传送的字节数 ③每秒钟传送的字符数 ④ 每秒钟传送的数据帧数 11. RS-232C 是一个( ③ )标准。 ① 片总线 ② 内总线 ③ 串行通信 ④电流环 12.8251A 异步工作,其数据格式中有8位数据位,1位偶校验位,2位停止位。要求每秒 传送1600个字符,需选用传送速率为( ③ )。 ①9600波特 ② 17600波特 ③ 19200波特 ④ 12800波特 13. 上题中若波特率系数等于16,则发送时钟或接收时钟频率是( ② )。 ①9.6 KHz ②307.2 KHz ③192 KHz ④153.6KHz 14. CPU 送给8251A 的并行数据,由( ① )串行发送给外设的. ①TXD 端 ②RXD 端 ③RXC 端 ④TXC 端 15. 下列不属于UART 通信错误标志的是(④)。 ①奇偶错误 ②帧错误 ③溢出错误 ④ 循环错误 16.同步串行通信与异步串行通信比较,以下说法错误的是( ④ ) ①异步通信按字符成帧,同步通信以数据块成帧

相关主题