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

上传人:深夜****等你... 文档编号:84183160 上传时间:2023-04-04 格式:PDF 页数:8 大小:433.09KB
返回 下载 相关 举报
西安电子科技大学--西电《计算机接口与通信技术》平时作业429.pdf_第1页
第1页 / 共8页
西安电子科技大学--西电《计算机接口与通信技术》平时作业429.pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《西安电子科技大学--西电《计算机接口与通信技术》平时作业429.pdf》由会员分享,可在线阅读,更多相关《西安电子科技大学--西电《计算机接口与通信技术》平时作业429.pdf(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

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

2、种中断请求可以在 CPU 的内部被屏蔽掉,即 CPU可以控制这种中断被响应和部被响应)。6中断向量是指(中断服务程序的入口地址)。7一般来说,计算机总线分为(系统总线)、外部总线和(内部总线)三部分。8RS-232 接口是一种(串行 )外部总线接口。98255A 可编程并行接口芯片有(3 )个 8 位并行输入/输出端口。10在串行异步通信中,在一个字符发送之前,先发送一个(起始位 )位。11所谓波特率是指(每秒钟所发送的二进制位数 )。12串行接口芯片 8251A 的TXD引脚的功能是(串行数据发送引脚 )。13UART 中的三种错误标志有奇偶错、溢出错和(帧错 )。二、简答题(每题 5 分,

3、合计 40 分)1利用 8255A 为接口芯片(设 8255A 的端口地址为 8000H8003H),将 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、通道方式 程序方式:指用输入/输出指令,来控制信息传输的方式,是一种软件控制方式,根据程序控制的方法不同,又可以分为无条件传

4、送方式和条件传送方式。无条件传送方式接口简单,适用于那些能随时读写的设备。条件传送方式(查询方式)的特点是接口电路简单,CPU 利用率低(程序循环等待),接口需向CPU 提供查询状态。适用于 CPU 不太忙,传送速度要求不高的场合。要求各种外设不能同时工作,外设处于被动状态。中断方式:当外设准备好时,由外设通过接口电路向CPU发出中断请求信号,CPU 在允许的情况下,暂停执行当前正在执行的程序,响应外设中断,转入执行相应的中断服务子程序,与外设进行一次数据传送,数据传送结束后,CPU 返回继续执行原来被中断的程序。其特点是 CPU 的利用率高,外设具有申请 CPU 中断的主动权,CPU 和外设

5、之间处于并行工作状态。但中断服务需要保护断点和恢复断点(占用存储空间,降低速度),CPU 和外设之间需要中断控制器。适用于 CPU 的任务较忙、传送速度要求不高的场合,尤其适合实时控制中的紧急事件处理。存储器直接存取方式(DMA):外设利用专用的接口(DMA 控制器)直接与存储器进行高速数据传送,并不经过 CPU(CPU 不参与数据传送工作),总线控制权不在 CPU 处,而由 DMA 控制器控制。其特点是接口电路复杂,硬件开销大。大批量数据传送速度极快。适用于存储器与存储器之间、存储器与外设之间的大批量数据传送的场合。3简述串行通信的协议及异步串行通信的帧格式。答:串口通信的概念非常简单,串口

6、按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。步串行通信的数据格式 异步通信数据帧的第一位是开始位,在通信线上没有数据传送时处于逻辑“1”状态。当发送设备要发送一个字符数据时,首先发出一个逻辑“0”信号,这个逻辑低电平就是起始位。起始位通过通信线传向接收设备,当接收设备检测到这个逻辑低电平后,就开始准备接收数据位信号。因此,起始位所起的作用就是表示字符传送开始。4简述 UART 中的三种错误标志及意义。答:UART 中的三种错误标志有奇偶错、溢出错和 帧错误。UART 是一种通用串行数据总线,用于异步通信。该总线双

7、向通信,可以实现全双工传输和接收。在嵌入式设计中,UART 用来与 PC 进行通信,包括.与监控调试器和其它器件,如 EEPROM 通信。UART 通信 UART 首先将接收到的并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是 7 个或 8 个数据位,一个可用的奇偶位和一个或几个高位停止位。接收器发现开始位时它就知道数据准备发送,并尝试与发送器时钟频率同步。如果选择了奇偶,UART 就在数据位后面加上奇偶位。奇偶位可用来帮助错误校验。在接收过程中,UART 从消息帧中去掉起始位和结束位,对进来的字节进行奇偶校验,并将数据字节从串行转换成并行。UART 也产生额外的信号来指示发送

8、和接收的状态。例如,如果产生一个奇偶错误,UART 就置位奇偶标志。数据方向和通信速度 数据传输可以首先从最低有效位(LSB)开始。然而,有些 UART 允许灵活选择先发送最低有效位或最高有效位(MSB)。微控制器中的 UART 传送数据的速度范围为每秒几百位到1.5Mb。例如,嵌入在 ElanSC520 微控制器中的高速 UART 通信的速度可以高达 1.1152Mbps。UART 波特率还受发送和接收线对距离(线长度)的影响。目前,市场上有只支持异步通信和同时支持异步与同步通信的两种硬件可用于 UART。前者就是 UART 名字本身的含义,在摩托罗拉微控制器中被称为串行通信接口(SCI);

9、Microchip微控制器中的通用同步异步收发器(USART)和在富士通微控制器中的 UART 是后者的两个典型例子。5简述 UART 发送器与接收器的工作原理。答:UART 首先将接收到的并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是 58 个数据位,一个可用的奇偶位和一个或几个高位停止位。接收器发现开始位时它就知道数据准备发送,并尝试与发送器时钟频率同步。如果选择了奇偶,UART 就在数据位后面加上奇偶位。奇偶位可用来帮助错误校验。在接收过程中,UART 从消息帧中去掉起始位和结束位,对进来的字节进行奇偶校验,并将数据字节从串行转换成并行。UART 也产生额外的信号来指示

10、发送和接收的状态。例如,如果产生一个奇偶错误,UART 就置位奇偶标志。数据传输可以首先从最低有效位(LSB)开始。然而,有些 UART 允许灵活选择先发送最低有效位或最高有效位(MSB)。微控制器中的 UART 传送数据的速度范围为每秒几百位到 1.5Mb。例如,嵌入在 ElanSC520 微控制器中的高速 UART 通信的速度可以高达 1.1152Mbps。UART 波特率还受发送和接收线对距离(线长度)的影响。6 说明异步通信的字符格式。画出在1200波特率下,发送字符数据01010101的波形图,注出时间关系。假定采用奇校验,使用一位停止位。答:异步通信的字符格式为:.位起始位;位数据

11、位;位奇偶校验位;位停止位;在 1200 波特率下,发送字符数据 01010101 的波形图及时间关系:7简述 I/O 接口、I/O 端口、I/O 接口技术的概念。CPU 与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为 I/O 接口,而后者则被称为存储器接口。存储器通常在 CPU的同步控制下工作,接口电路比较简单;而 I/O 设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接口只是指 I/O 接口。接口一般是指硬件连接的接口,如 USB 接口,COM 接口,串口等。端口一般是指软件端口,是给信息通讯所划分的通道口,是相对于软件来说的,如 HTTP 的 80 端

12、口等。I/O 接口是一电子电路(以 IC 芯片或接口板形式出现),其内有若干专用寄存器和相应的控制逻辑电路构成.它是 CPU 和 I/O 设备之间交换信息的媒介和桥梁.CPU 与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为 I/O 接口,而后者则被称为存储器接口。存储器通常在 CPU 的同步控制下工作,接口电路比较简单;而 I/O 设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接口只是指I/O 接口。8 假定在串行通信时设定的数据传输率为 1200bit/s,8 位数据位,无校验,一个停止位,则传送完 4KB 的文件,需要多长时间?答:因为一帧包含 8 位数

13、据位,个停止位,加上起始位共位,波特率为 1200bit/s,所以,传送完 4KB 的文件,所需时间为:1/1200410241034ms 三、设计题(每题 5 分,合计 20 分)1 若在 PC/XT 系统总线上扩充设计一个输出端口,分配给该输出端口.的地址为 288H,输出锁存器选用 74LS273,试画出该输出端口与系统总线的接口电路图。2利用 8255A 为接口芯片(设 8255A 的端口地址为 280H283H),将PA 口设置为方式 0 输入,PB 口设置为方式 1 输入,PC 口设置为方式0 输出,试写出初始化程序。解:MOV DX,283H MOV AL,92H OUT DX,

14、AL 8INTI50:MOV DX,02FBH MOV AL,80H OUT DX,AL ;将通信控制寄存器 D7=1 MOV DX,2F8H MOV AL,0CH OUT DX,AL ;锁存除数低 8 位 .INC DX MOV AL,0 OUT DX,AL ;锁存除数高 8 位 MOV DX,2FBH MOV AL,0AH ;初始化通信线控制寄存器 OUT DX,AL ;数据为 7 位,停止位为 1 位,奇校验 MOV DX,2FCH ;初始化 MODEM 控制器 MOV AL,03H ;使 DTR 和 RTS 均为低电平 OUT DX,AL MOV DX,2F9H MOV AL,03H

15、OUT DX,AL ;写中断允许寄存器 从上面的初始化程序可以看到,首先写除数锁存器。为了写除数,首先写通信线控制寄存器,使 DLAB=l,然后写入 16 位的除数 000CH,即十进制数 12。由于加在 XTAL1 上的时钟频率为 18432MHZ,故波特率为 9600 波特。分频系数=基准时钟(16波特率)3 试编写使 8251A 可以发送数据的一段程序。将 8251A 设定为异步传送方式,波特率系数为 64,采用偶校验,1 位停止位,8 位数据位。8251A 与外设有握手信号,采用查询方式发送数据。假设 8251A 的数据端口地址为04AOH,控制口地址为 04A2H。(12 分)MOV

16、 DX,2F3H MOV AL,80H OUT DX,AL ;8255A 初始化 MOV DX,2F0H MOV AL,3FH OUT DX,AL ;向 PA 口输出 0 字符代码 但在 8251A 初始化之前应用软件方法使 8251A 复位。.1us 4 某一 A/D 变换器的电原理图及主要工作时序如下图所示。D0D7 VA 模拟信 号输入 变换时间 电原理图 工作时序 若分配给 8255A 的端口地址为 2F0H2F3H,试将此 A/D 变换器通过 8255A 与 PC/XT 系统总线连接起来。编写包括 8255A 初始化在内的对模拟输入信号采集变换一次的程序,并将变化后的数据存入 DL。

17、答:A/D 变换器通过 8255A 与 PC/XT 系统总线的连接:8 位 A/D 变 换 器 EOC EOC STARTSTART启动变换开始 变换结束.编写包括 8255A 初始化在内的对模拟输入信号采集变换一次的程序,并将变化后的数据存入 DL。MOV DX,2F3H MOV AL,10010001B OUT DX,AL ;8255A 初始化 MOV DX,2F1H MOV AL,00H OUT DX,AL ;PB0=STRAT=0 MOV AL,01H OUT DX,AL ;PB0=STRAT=1 NOP MOV AL,00H OUT DX,AL ;PB0=STRAT=0 MOV DX,2F2H WAIT1:IN AL,DX ;读 EOC 状态 TEST AL,00000001B JZ WAIT1 ;查询 A/D 转换结束?MOV DX,2F0H IN AL,DX;读 A/D 转换结果 MOV DL,AL;存结果

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com