




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题8习题解答8.1 8255A的方式0一般使用在什么场合?在方式0时,如果要使用查询方式进行输入输出,应该如果处理?解:方式0的使用场合有两种,一种是同步传送,另一种是查询式传送。在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A和端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口C的另外4个数位规定为输入口,用来读入外设的状态,即利用端口C来配合端口A和端口B的输入/输出操作。使用查询方式进行输入输出时,可利用端口C的某一位作查询,只有当该位为1时,方可以将数据送到输入或输出端口去。8.2设8255A的4个端口地址分别为0C0H、0C1H、0C2H和0C3H,要求用按位置位/复位控制字使PC6输出方波信号,试编程实现。解:MOVDX,0C3HMOVAL,80HOUTDX,ALL1:MOVAL,0CHOUTDX,ALNOPNOPMOVAL,0DHOUTDX,ALNOPNOPJMPL18.3 设8255A接到系统中,端口A、B、C及控制口地址分别为220H、221H、222H及223H,工作在方式0,试编程将端口B的数据输入后,从端口C输出,同时,将其取反后从端口A输出。解:MOVDX,223HMOVAL,82HOUTDX,ALMOVDX,ALMOVAL,221HINAL,DXMOVDX,222HOUTDX,ALNOTALMOVDX,220HOUTDX,AL8.4对8255A的控制口写入B0H,其端口C的PC5引脚是什么作用的信号线?试分析8255A各端口的工作状态。解:当控制字为B0H时,即10110000B即8255A的端口A工作在方式1,作输入,端口C的上半部作输出,B端口工作在方式0,作输出,端口C的低4位作输出。根据上述分析可得知,当8255A的端口A工作在方式1下作输入时,PC5的引脚作状态信号IBFA,即输入缓冲器满信号。8.5并行通信和串行通信各有什么特点?解:并行通信就是把一个字符的各数位用几条线同时进行传输。 并行接口最基本的特点是在多根数据线上以数据字节为单位与I/O设备或被控对象传送信息。 在并行接口中,除了少数场合之外,一般都要求在接口与外设之间设置并行数据线的同时,至少还要设置两根联络信号,以便互锁异步握手方式的通信。 在并行接口中,每次以8位或16位为单位进行同时传送。因此,当采用并行接口与外设交换数据时,即使是只用到其中的一位,也要一次输入/输出8位或16位。 并行传送的信息,不要求固定的格式。并行接口的优点是传输速率高,但由于需要多根数据线,因此不适合远距离数据传输,一般用于近距离传送的场合。串行通信就是指通信的发送方和接收方之间的数据在单根通信线上逐位顺序传送。 计算机和外设之间只使用一根信号线传输信息,数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定的时间长度。 串行通信在一根线上既要传送数据,还要传送联络信号,因此,串行通信有一定的数据格式的约定,分为异步和同步数据格式。 串行传输的速率需要控制,通信双方要约定相同的波特率实现通信。由于受波特率上限的约束,串行通信速度慢。信号的逻辑定义与TTL电平不相同。8.6“由于按位置位/复位命令是对C口进行操作,所以可以写到C口”,这句话对吗?为什么?解:不对。这是因为按位置位/复位是一个命令,它就要按命令的定义格式来处理每一位,如果把它写入端口C,就会按端口C的数据格式来处理。这两种定义完全不同的格式是不能互换的,所以,它只能写到命令端口中,按命令定义来处理。8.7什么叫同步通信方式?什么叫异步通信方式?它们各有什么区别?解:同步通信,即将许多字符组成一个信息组,字符一个接一个地传输,每组信息的开始要加上同步字符,没有信息传输出时,要填上空字符,同步通信不允许有间隙。异步通信,两个字符之间的传输间隔是任意的,每个字符的前后都要用一些数位作为分隔位。比较起来,在传输率相同时,同步通信方式下的传输效率要比异步方式下的高,因为同步方式下的非数据信息比例要较小。但是,在同步方式下,要求进行信息传输双方必须用同一个时间进行协调,在传输数据的同时,还必须传输时钟信号。而在异步方式下,接收方的时钟频率和发送方的时钟频率不必完全一样。8.8什么叫波特率因子?什么叫波特率?设波特率因子为64,波特率为1200,那么时钟频率为多少?解:发送时钟与接收时钟的频率与位传输率的比称为波特率因子,而位传输率称为波特率。发送/接收时钟频率n发送/接收波特率64120076800Hz76.8KHz时钟频率为76.8KHz8.9设异步传输时,一帧信息包括1位起始位、7位信息位、1位奇偶校验位和1位停止位,如果波特率为9600bps,则每秒能传输多少个字符?解:即9600/(1711)9600/10=960个每秒能传输960个字符8.10两台PC机采用异步串行通信方式传送数据。帧格式为:字符数据位7位,停止位1位,用偶校验方式,波特率为2400bps。选用8250芯片,编写发送数据和接收数据的初始化程序段。解:MOVDX,3FBHMOVAL,80HOUTDX,ALMOVDX,3F8HMOVAL,30HOUTDX,ALINCDXMOVAL,AL,00HOUTDX,ALMOVDX,3FBHMOVAL,1AHOUTDX,ALMOVDX,3FCHMOVAL,03HOUTDX,ALMOVDX,3F9HMOVAL,00HOUTDX,ALFOREVER: MOVDX,3FDHINAL,DXTESTAL,1EHJNZERRORTESTAL,01HJNZRECEIVETESTAL,20HJNZRECEIVEMOVAH,01H;读键盘缓冲器内容,若有键按下,则ZF0,且AL字符码INT16HJZFOREVERMOVDX,3F8HOUTDX,AL;读入接收字符JMPFOREVERRECEIVE:MOVDX,3F8HINDX,ALANDAL,7FHMOVAH,14HINT10HJMPFOREVER8.11选用8251A进行同步方式的通信,规定用内同步方式,同步字符为2位,用奇校验,7位数据位,端口地址为166H和167H,试对8251A进行初始化编程。解:MOVDX,167HMOVAL,18HOUTDX,ALMOVAL,16HOUTDX,ALOUTDX,ALMOVAL,0B7HOUTDX,AL8.12选用8251A进行异步方式的通信,发送100个字符,规定波特率因子为64,7位数据位,1位停止位,用偶校验,端口地址为140H、141H,缓冲区首址为2000H:3000H,试对8251A编程。解:发送程序:START:MOVDX,141HMOVAL,7BHOUTDX,ALMOVAL,37HOUTDX,ALMOVDI,3000HMOVCX,100L1:MOVDX,141HINAL,DXANDAL,01HJZL1MOVDX,140HMOVAL,DIOUTDX,ALINCDILOOPL1MOVAX,4C00HINT21H接收程序:BEGIN: MOV DX,141HMOVAL,7BHOUTDX,ALMOVAL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西赣州市宁都县选调县内教师190人考前自测高频考点模拟试题及1套完整答案详解
- 2025年长春急救中心公开招聘编外聘用制工作人员(10人)考前自测高频考点模拟试题附答案详解(完整版)
- 安全培训教师年度述职课件
- 2025福建三明市清流县金星园建设发展有限公司招聘消防驾驶员2人模拟试卷附答案详解(考试直接用)
- 广汽安全驾驶培训课程课件
- 2025江苏徐州东创新能源科技有限公司招聘19人模拟试卷及1套参考答案详解
- 安全培训教室的特殊名字课件
- 安全培训教室单人面积课件
- 安全培训教学配乐课件
- 安全培训教学模板课件
- 农业生产玉米病虫害田间识别、抗性评价与防治技术
- DZ/T 0462.3-2023 矿产资源“三率”指标要求 第3部分:铁、锰、铬、钒、钛(正式版)
- DZ∕T 0338.2-2020 固体矿产资源量估算规程 第2部分 几何法(正式版)
- 农村特岗教师聘用合同书
- GB/T 232-2024金属材料弯曲试验方法
- 社区获得性肺炎教学课件
- 大学语文(第三版)课件 渔父
- 结缔组织教学课件
- 兽医未来职业规划
- 【放心签】家政服务电子版合同范本(仅供参考)正规范本(通用版)
- 造价咨询部工作手册
评论
0/150
提交评论