41564736.doc集 - 27 - 编者:喻其山
9.12 串行通信按信号格式分为哪两种?这两种格式有何不同? 9.13 串行接口的基本功能有哪些? 9.14 试简述8251A内部结构及工作过程。
9.15 试说明8251A的方式控制字、操作控制字和状态字各位的含义及它们之间
的关系。在对8251A进行初始化编程时,应按什么顺序向它的控制口写入控制字 9.16 某系统中使可编程串行接口芯片8251A工作在异步方式,7位数字,不带
校验,2位停止位,波特率因子为16,允许发送也允许接收,若已知其控制口地址为04A2H,试编写初始化程序。
答:程序段如下:方式字为11001010B=CAH,控制字为00010101B=15H INIT8251: MOV AL, 0CAH ;方式字
MOV DX, 04A2H OUT DX, AL ;控制口 MOV AL, 15H ;控制字 OUT DX, AL ;控制口 9.17 设8251A的控制口和状态口地址为04A2H,数据输入/输出口地址为04A0H
(输出端口未用),输入100个字符,并将字符放在buffer所指的内存缓冲区中。请写出这段的程序。
答:程序段如下:方式字为11001010B=CAH,控制字为00010101B=15H INIT8251: MOV AL, 0CAH ;方式字
MOV DX, 04A2H OUT DX, AL ;控制口 MOV AL, 15H ;控制字 OUT DX, AL ;控制口 MOV CX,100
LEA SI, buffer ;输入缓冲区
RECEV: MOV DX, 04A2H
IN AL, DX ;读取状态 TEST AL, 02H ;RxRDY=1? JZ RECEV TEST AL, 38H ;输入数据有三种错误之一吗? JNZ ERROR
MOV DX, 04A0H ;数据口 IN AL, DX ;输入数据
AND AL, 7FH ;7位数据,清除最高位 MOV [SI], AL INC SI
LOOP RECEV JMP STOP
41564736.doc集 - 28 - 编者:喻其山
ERROR: ?? STOP: ??
9.18 在图9-17两台微机串行通信例子中,在不改变硬件的情况下,通信双方的约定改为1位停止位、奇校验、波特率因子为16,其他参数不变,试编写出两机的初始化程序。
答:发送部分初始化程序段如下:
方式字为01011110B=5EH,控制字为00110111B=37H INIT8251A: MOV DX, 309H
MOV AL,0 ;先写三个00H OUT DX, AL ;控制口 OUT DX, AL OUT DX, AL MOV AL,40 ;40H,软件复位命令 OUT DX, AL ;控制口 MOV AL, 5EH ;方式字 OUT DX, AL MOV AL, 37H ;控制字 OUT DX, AL
接收部分初始化程序段如下:
方式字为01011110B=5EH,控制字为00110111B=14H INIT8251B: MOV DX, 309H
MOV AL,0 ;先写三个00H OUT DX, AL ;控制口 OUT DX, AL OUT DX, AL MOV AL,40 ;40H,软件复位命令 OUT DX, AL ;控制口 MOV AL, 5EH ;方式字 OUT DX, AL MOV AL, 14H ;控制字 OUT DX, AL
第 10 章 总线
10.1 什么是总线?微型计算机的总线由哪些部分组成?各部分的作用是什? 10.2 什么是总线标准?试简述总线标准4个特性的含义。
10.3 微机系统中总线的层次结构是怎样的?试说明微机系统中系统总线和局部
总线的概念.局部总线有什么特点?
41564736.doc集 - 29 - 编者:喻其山
10.4 总线有哪些主要的性能参数?试比较ISA总线与PCI总线的性能参数。 10.5 ISA和EISA总线的相似点和不同点是什么? 10.6 简述ISA,EASA,PCI总线的特点。
10.7 PCI局部总线的信号线有多少根?可分为哪几组功能信号? 10.8 RS-232C最主要的接线是什么?其功能是什么?
10.9 RS-232C在实际应用中有几种连接方式?它分别适用于什么工作要求? 10.10 EIA-RS-232C电平和TTL电平有什么区别?如何将EIA电平和TTL电平接
口? 10.11 MXA232与MC1488,MC1489这两类芯片在使用中有什么区别? 10.12 USB接口有什么特点?USB如何扩展?最多可连接多少个USB设备? 10.13 USB系统由哪些部分组成? 10.14 SCSI接口标准的主要特点有哪些? 10.15 为什么引入AGP接口?它有什么特点? 10.16 IEEE1394的主要特点是什么?试与USB作比较
第 11 章 模拟量输入/输出通道接口
11.1 一个完整的微机控制系统的输入通道和输出通道应包括哪几个环节? 11.2 D/A转换器和A/D转换器在微型计算机的应用系统中起什么作用? 11.3 说明D/A转换器的工作原理。
11.4 在D/A转换中,什么是分辨率?什么是相对转换精度?
11.5 DAC0832与CPU有几种连接方式?它们与CPU的硬件接口有何不同? 11.6 某控制系统模拟量输出通道如图11-16所
41564736.doc集 - 30 - 编者:喻其山
(1)图11-16中采用的是哪一种控制方式?其输出是什么形式?
(2)写出图中Y2和Y4两个地址。 (3)画出实现D/A转换的程序框图。
(4)用8086汇编语言写出完成上述D/A转换的程序。 11.7 A/D转换器的原理有几种?它们各有什么特点和用途? 11.8 试说明逐次逼近型A/D转换器转换原理。
11.9 在A/D转换中,什么是分辨率?什么是转换时间?
11.10 A/D转换器的结束信号(设为EOC)有什么作用?根据该信号在I/O控制
中的连接方式,A/D转换有几种控制方式?它们各在接口电路和程序设计上有什么特点?
11.11 设某8位A/D转换器的输入电压位0~+5V,求出当输入模拟量为下列值时
输出的数字量。(1)1.25V;(2)2V;(3)2.5V;(4)3.75V;(5)4V;(6)5V。 11.12 某A/D转换电路如图11-17所示。
(1)试写出A/D转换器的地址。
(2)该电路采用什么控制方式?画出该中转换的程序框图。 (3)用8086汇编语言编写出完成上述A/D转换的程序。