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

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

(9页)

525d8c9f71ca478a5988b6e08e249f1b.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.90 积分

西电《计算机接口与通信技术》平时作业分数: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的TXD引脚的功能是(串行数据发送引脚 )。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,AL2.有哪几种输入/输出的传送方式,并分别叙述每种方式的特点。答:主要有以下四种:1、循环测试I/O方式;2、中断处理方式;3、直接内存存取(DMA)方式;4、通道方式程序方式:指用输入/输出指令,来控制信息传输的方式,是一种软件控制方式,根据程序控制的方法不同,又可以分为无条件传送方式和条件传送方式。 无条件传送方式接口简单,适用于那些能随时读写的设备。条件传送方式(查询方式) 的特点是接口电路简单,CPU利用率低(程序循环等待),接口需向CPU提供查询状态。适用于CPU不太忙,传送速度要求不高的场合。要求各种外设不能同时工作,外设处于被动状态。 中断方式:当外设准备好时,由外设通过接口电路向CPU发出中断请求信号,CPU在允许的情况下,暂停执行当前正在执行的程序,响应外设中断,转入执行相应的中断服务子程序,与外设进行一次数据传送,数据传送结束后,CPU返回继续执行原来被中断的程序。其特点是CPU的利用率高,外设具有申请CPU中断的主动权, CPU和外设之间处于并行工作状态。但中断服务需要保护断点和恢复断点(占用存储空间,降低速度), CPU和外设之间需要中断控制器。适用于CPU的任务较忙、传送速度要求不高的场合,尤其适合实时控制中的紧急事件处理。 存储器直接存取方式(DMA):外设利用专用的接口(DMA控制器)直接与存储器进行高速数据传送,并不经过CPU(CPU不参与数据传送工作),总线控制权不在CPU处,而由DMA 控制器控制。其特点是接口电路复杂,硬件开销大。大批量数据传送速度极快。适用于存储器与存储器之间、存储器与外设之间的大批量数据传送的场合。3.简述串行通信的协议及异步串行通信的帧格式。答:串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。步串行通信的数据格式 异步通信数据帧的第一位是开始位,在通信线上没有数据传送时处于逻辑“1”状态。当发送设备要发送一个字符数据时,首先发出一个逻辑“0”信号,这个逻辑低电平就是起始位。起始位通过通信线传向接收设备,当接收设备检测到这个逻辑低电平后,就开始准备接收数据位信号。因此,起始位所起的作用就是表示字符传送开始。4.简述UART中的三种错误标志及意义。答:UART中的三种错误标志有奇偶错、溢出错和 帧错误。UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来与PC进行通信,包括与监控调试器和其它器件,如EEPROM通信。 UART通信 UART首先将接收到的并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是7个或8个数据位,一个可用的奇偶位和一个或几个高位停止位。接收器发现开始位时它就知道数据准备发送,并尝试与发送器时钟频率同步。如果选择了奇偶,UART就在数据位后面加上奇偶位。奇偶位可用来帮助错误校验。 在接收过程中,UART从消息帧中去掉起始位和结束位,对进来的字节进行奇偶校验,并将数据字节从串行转换成并行。UART也产生额外的信号来指示发送和接收的状态。例如,如果产生一个奇偶错误,UART就置位奇偶标志。 数据方向和通信速度 数据传输可以首先从最低有效位(LSB)开始。然而,有些UART允许灵活选择先发送最低有效位或最高有效位(MSB)。 微控制器中的UART传送数据的速度范围为每秒几百位到1.5Mb。例如,嵌入在ElanSC520微控制器中的高速UART通信的速度可以高达1.1152Mbps。UART波特率还受发送和接收线对距离(线长度)的影响。 目前,市场上有只支持异步通信和同时支持异步与同步通信的两种硬件可用于UART。前者就是UART名字本身的含义,在摩托罗拉微控制器中被称为串行通信接口(SCI);Microchip微控制器中的通用同步异步收发器(USART)和在富士通微控制器中的UART是后者的两个典型例子。5.简述UART发送器与接收器的工作原理。答:UART首先将接收到的并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是5~8个数据位,一个可用的奇偶位和一个或几个高位停止位。接收器发现开始位时它就知道数据准备发送,并尝试与发送器时钟频率同步。如果选择了奇偶,UART就在数据位后面加上奇偶位。奇偶位可用来帮助错误校验。   在接收过程中,UART从消息帧中去掉起始位和结束位,对进来的字节进行奇偶校验,并将数据字节从串行转换成并行。UART也产生额外的信号来指示发送和接收的状态。例如,如果产生一个奇偶错误,UART就置位奇偶标志。数据传输可以首先从最低有效位(LSB)开始。然而,有些UART允许灵活选择先发送最低有效位或最高有效位(MSB)。   微控制器中的UART传送数据的速度范围为每秒几百位到1.5Mb。例如,嵌入在ElanSC520微控制器中的高速UART通信的速度可以高达1.1152Mbps。UART波特率还受发送和接收线对距离(线长度)的影响。6.说明异步通信的字符格式。画出在1200波特率下,发送字符数据01010101的波形图,注出时间关系。假定采用奇校验,使用一位停止位。答:异步通信的字符格式为:1位起始位;5~8位数据位;1位奇偶校验位;1~2位停止位;在1200波特率下,发送字符数据01010101的波形图及时间关系:7.简述I/O接口、 I/O端口、 I/O接口技术的概念。CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。存储器通常在CPU的同步控制下工作,接口电路比较简单;而I/O设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接口只是指I/O接口。接口一般是指硬件连接的接口,如USB接口,COM接口,串口等。 端口一般是指软件端口,是给信息通讯所划分的通道口,是相对于软件来说的,如HTTP的80端口等。I/O接口是一电子电路(以IC芯片或接口板形式出现 ),其内有若干专用寄存器和相应的控制逻辑电路构成.它是CPU和I/O设备之间交换信息的媒介和桥梁.CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。存储器通常在CPU的同步控制下工作,接口电路比较简单;而I/O设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接口只是指I/O接口。8. 8.假定在串行通信时设定的数据传输率为1200bit/s,8位数据位,无校验,一个停止位,则传送完4KB的文件,需要多长时间?答:因为一帧包含8位数据位,1个停止位,加上起始位共10位, 波特率为1200bit/s,所以,传送完4KB的文件,所需时间为: 1/1200×4×1024×10≈34ms三、.设计题(每题5分,合计20分)1. 若在PC/XT系统总线上扩充设计一个输出端口,分配给该输出端口的地址为288H,输出锁存器选用74LS273,试画出该输出端口与系统总线的接口电路图。2.利用8255A为接口芯片(设8255A的端口地址为280H~283H),将PA口设置为方式0输入, PB口设置为方式1输入,PC口设置为方式0输出,试写出初始化程序。解:MOV  DX,283HMOV  AL,92HOUT  DX,AL8.INTI50: MOV DX ,02FBHMOV AL ,80HOUT DX ,AL     ;将通信控制寄存器D7=1MOV DX ,2F8HMOV AL ,0CHOUT DX ,AL     ;锁存除数低8位 INC DX MOV AL ,0OUT DX ,AL    ;锁存除数高8位 MOV DX ,2FBHMOV AL ,0AH   ;初始化通信线控制寄存器 OUT DX ,AL    ;数据为7位,停止位为1位,奇校验 MOV DX ,2FCH  ;初始化MODEM控制器 MOV AL ,03H   ;使DTR和RTS均为低电平 OUT DX ,ALMOV DX ,2F9HMOV AL ,03HOUT DX ,AL     ;写中断允许寄存器 从上面的初始化程序可以看到,首先写除数锁存器。为了写除数,首先写通信线控制寄存器,使DLAB=l,然后写入16位的除数000CH,即十进制数12。由于加在XTAL1上的时钟频率为1.8432MHZ,故波特率为9600波特。 分频系数=基准时钟÷(16′波特率)3.试编写使8251A可以发送数据的一段程序。将8251A设定为异步传送方式,波特率系数为64,采用偶校验,1位停止位,8位数据位。8251A与外设有握手信号,采用查询方式发送数据。假设8251A的数据端口地址为04AOH,控制口地址为04A2H。(12分)MOV   DX,2F3H MOV   AL,80HOUT   DX,AL       ;8255A初始化MOV   DX,2F0HMOV   AL,3FHOUT   DX,AL      ;向PA口输出0字符代码但在8251A初始化之前应用软件方法使8251A复位。 4. 某一A/D变换器的电原理图及主要工作时序如下图所示。启动变换开始≥1usSTARTEOC 8位A/D变换器 D0~D7EOCSTARTEOC VA 变换结束EOC 模拟信 号输入 变换时间电原理图 工作时序① 若分配给8255A的端口地址为2F0H~2F3H,试将此A/D变换器通过8255A与PC/XT系统总线连接起来。 ② 编写包括8255A初始化在内的对模拟输入信号采集变换一次的程序,并将变化后的数据存入DL。答: ① A/D变换器通过8255A与PC/XT系统总线的连接: ② 编写包括8255A初始化在内的对模拟输入信号采集变换一次的程序,并将变化后的数据存入DL。 MOV  DX,2F3HMOV  AL,10010001BOUT   DX,AL        ;8255A初始化 MOV  DX,2F1HMOV  AL,00HOUT   DX,AL      ;PB0=STRAT=0MOV  AL,01HOUT   DX,AL        ;PB0=STRAT=1NOPMOV   AL,00HOUT   DX,AL        ;PB0=STRAT=0MOV  DX,2F2HWAIT1:  IN   AL,DX        ;读EOC状态 TEST   AL,00000001BJZ        WAIT1    ;查询A/D转换结束? MOV   DX,2F0HIN        AL,DX ;读A/D转换结果 MOV   DL,AL ;存结果 9 关 键 词: 计算机接口与通信技术 西安电子科技大学 计算机 接口 通信 技术 平时 作业

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

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

链接地址: https://www.wenku365.com/p-38812233.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《王新梅,肖国镇.纠错码-原理与方法》这本书是由西安电子科技大学出版社在2001年4月出版的一本关于纠错码的专业书籍。纠错码是一种用于检测和纠正数据传输过程中错误的编码方式,能够提高数据传输的可靠性。 这本书主要介绍了纠错码的原理和方法。首先,它详细解释了纠错码的基本概念,如信息位、校验位和冗余位等。然后,它介绍了常见的纠错码的类型和特点,包括汉明码、海明码和BCH码等。对于每种类型的纠错码,书中都给出了相应的编码和解码算法,以及纠错能力的定量分析方法。 此外,书中还介绍了纠错码的应用领域和相关技术的发展趋势。纠错码广泛应用于数据通信计算机存储、数字视和光纤通信等领域。它能够保障数据的准确传输,提高通信系统的可靠性和稳定性。随着技术的进步和需求的增加,纠错码的设计和研究也在不断发展,为各种领域的应用提供更好的性能和效果。 总之,《纠错码-原理与方法》这本书是一本系统全面介绍纠错码的专业著作。它详细讲解了纠错码的原理、方法和应用,对于研究人员、工程师和学生学习和应用纠错码具有重要的参考价值。 ### 回答2: 《王新梅,肖国镇.纠错码-原理与方法》是西安电子科技大学出版社于2001年4月出版的一本书。这本书主要介绍了纠错码的原理和方法。 纠错码是一种用于数据传输和存储中的错误检测和纠正的编码技术。在数据传输和存储过程中,由于噪声、干扰或损坏等原因,数据很可能出现错误。纠错码通过在数据中添加一定数量的冗余位来检测和纠正这些错误。它可以提高数据传输的可靠性和可靠性。 本书首先介绍了纠错码的基本原理,包括线性码、循环码和卷积码等。线性码是最简单的纠错码,它采用线性运算来实现错误检测和纠正。循环码是一种特殊的线性码,具有较高的纠错能力。卷积码是一种非线性码,具有较强的误码性能。 然后,本书详细介绍了纠错码的编码和译码方法。编码是将数据转换成纠错码的过程,译码是将接收到的纠错码转换成原始数据的过程。编码方法包括生成矩阵、校验矩阵和产生多项式等。译码方法包括最大似然译码、维特比译码和软判决译码等。这些方法在实际应用中起着关键作用。 此外,本书还介绍了纠错码的应用领域和发展趋势。纠错码广泛应用于数字通信、数据存储、光盘和磁盘等领域。随着科技的进步,人们对纠错码的要求越来越高,纠错码的研究和应用也在不断发展。 总而言之,《王新梅,肖国镇.纠错码-原理与方法》是一本介绍纠错码的原理和方法的专业书籍。对于学习和研究纠错码的人士来说,它是一本重要的参考书。 ### 回答3: 《纠错码-原理与方法》一书由王新梅和肖国镇合著,于2001年4月由西安电子科技大学出版社出版。这本书主要介绍了纠错码的原理和应用方法。 纠错码是一种通过在数据中添加冗余信息来检测和修复传输中错误的技术。本书首先对纠错码的基本概念做了详细介绍,包括对码字、码长、编码和解码过程等进行了解释。同时,书中还详细介绍了各种纠错码的类型,如奇偶校验码、海明码、汉明码等,并分析了它们的优缺点以及在不同应用场景下的适用性。 此外,书中还介绍了纠错码的编码和解码方法。编码方法包括系统交织编码和卷积编码等技术,通过这些方法可以在发送端将源数据编码成冗余信息进行传输。解码方法主要讲解了利用纠错码对接收到的数据进行错误检测和修复的过程,详细介绍了相关的算法和技巧。书中还给出了大量的实例和算法步骤,以帮助读者更好地理解和应用这些技术。 总体而言,王新梅和肖国镇的《纠错码-原理与方法》是一本全面介绍纠错码的原理和应用的书籍。无论是对纠错码的基本概念还是编码解码方法,都有详尽的论述和实例来加以说明。这本书对于从事通信和信息传输领域的学生和研究人员来说,是一本具有参考价值的专业书籍。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值