《接口与通信期末复习课》由会员分享,可在线阅读,更多相关《接口与通信期末复习课(78页珍藏版)》请在金锄头文库上搜索。
1、计算机接口与通信1. 若8259A工作在优先级自动循环方式,则IRQ6的中断请求被响应并且服务完毕后,优先级最高的中断源是( )。A、IRQ3 B、IRQ5 C、IRQ0 D、IRQ72. 五片可编程中断控制器级联使用,可以使 CPU 的可屏蔽中断扩大到( )。 A、 36 级 B、 35 级 C、 43 级 D、 32 级3. 使用8254设计定时器,当输入频率为1MHZ并且输出频率为200HZ时,该定时器的计数初值为( )。A、 50000 B、 2000 C、 500 D、 5000D A D 计算机接口与通信4. 设串行异步通信每帧数据格式有8个数据位、无校验、1个停止位,若波特率为4
2、800B/S,该方式每秒最多能传送( )个字符。A、 4800 B、 240 C、 480 D、 9605. 8254工作在方式1,控制信号GATE变为低电平后,对计数器的影响是( )。A、结束本次计数循环,等待下一次计数的开始;B、暂时停止现行计数工作;C、终止本次计数过程,立即开始新的计数循环;D、不影响本次计数;6、8255A可以工作在方式1的口是( )。 A、 PC口和PB口 B、 PC口和PA口 C、 PA口和PB口 D、 PD口C D C 计算机接口与通信7、要使8254产生连续方波,可选择哪种工作方式 ( )。A、 方式0 B、 方式3 C、 方式5 D、 方式48、8255的P
3、A口与PB口均工作在选通输入方式,则PA口与PB口向CPU申请中断请求的引脚分别是( )。A、PC5和PC1 B、 PC4和PC2 C、 PC3和PC0 D、 PC6和PC19、RS-232C串行接口总线适用于设备之间的通讯距离不大于( ),传输速率最大为( )的场合使用。A、 10米, 10Kb/s B、 15米, 20Kb/s C、5米, 20Kb/s D、 15米,2Kb/sB C B 计算机接口与通信10、RS-485标准接口最大传输速率为( )。当波特率为1,200bps时,最大传输距离理论上可达( )。A、10Mb/s, 15km B、 5Mb/s, 10km C、20Mb/s,
4、5km D、 15Mb/s, 20km11、在8250内部有两个保存分频系数的寄存器,称为除数锁存器,在计算除数时所使用的公式是( )。A、除数 1843200/(8波特率) B、除数 1843200 / 波特率 C、除数 1843200/(16波特率) D、除数 1843200/(32波特率)12、ADC 0809转换器最大输入模拟电压为5V,则其分辨率为( )。A、9.70mV B、 19.53mV C、 10.625mV D、 11.6mVA C B 计算机接口与通信13、串行同步传送时,每一帧数据都是由( )开头的。A、同步字符 B、高电平 C、起始位 D、低电平14、将微处理器、内存
5、储器及I/O接口连接起来的总线是( )A、片内总线 B、 局部总线 C、机外总线 D、片外总线15、目前在PC机上都有USB连接器插座,USB连接器为( )芯连接器。A、4 B、3 C、2 D、516、可编程通信接口芯片8251A( )。A、可用作并行接口 B、可用作同步、异步串行接口C、仅可用作同步串行接口 D、仅可用作异步串行接口A D AB 计算机接口与通信17、DAC0832为单片( )数/模转换器,片内有( )电阻网络。A、8位, R-2R结构的T型; B、12位, R-R结构的权电阻型;C、8位, R-R结构的权电阻型; D、12位, R-2R结构的T型;18、8259A在初始化工
6、作完成后若未设定其他的工作方式就自动进入( )。A、普通屏蔽方式 B、程序查询方式C、特殊循环优先级方式 D、一般全嵌套方式19、要实现中断嵌套时,须在中断服务子程序中用( )指令来设置中断允许标志。A、 CLI B、 CLD C、 STI D、 STD20、8086/8088的中断向量表 ( )。A、用于存放中断类型号 B、用于存放中断服务程序入口地址C、是中断服务程序的入口 D、是中断服务程序的返回地址A DC B 计算机接口与通信1、以下说法错误的是( )。A、CPU寻址外设时,统一编址方式是把一个外设端口作为一个存贮单元来看待;B、8254计数器工作于方式2时,计数减到0时从OUT 输
7、出一个时钟周期的负脉冲;C、用软件确定中断优先级时,只要改变查询的顺序,即可以改变中断的优先级;D、在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一些IR引脚上直接连接外设的中断请求信号端;2、8259A工作在自动中断结束方式时,8259A自动地在( )将中断服务寄存器ISR中的相应位清0。A、第一个中断响应脉冲的后沿; B、中断服务程序执行完毕;C、第二个中断响应脉冲的后沿; D、第三个中断响应脉冲的后沿;B C 计算机接口与通信3、8255A引脚信号WR=0,CS=0,A1=1,A0=1时,表示( )。A、CPU向控制口送控制字 B、CPU向数据口写数据
8、C、CPU读8255A控制口 D、 无效操作4、在8086CPU的下列4种中断中,需要由硬件提供中断类型码的是( )。A、INTR B、INTO C、INT n D、NMI5、8255A的PA口工作于方式2时,PB口不能工作于( )。A、方式0 B、方式2 C、任何方式 D、方式1 A A B 计算机接口与通信6、下列关于IEEE 1394标准叙述不正确的是( )。A、支持带电插拔/即插即用;B、允许两结点间的距离最大为4.5米;C、支持同、异步传输;D、两台设备必须连接到个人计算机,方可实现共连;7、下列关于USB通用串行总线叙述不正确的是( )。A、允许外设“热插拔”,而不必关闭主机电源;
9、B、在USB 1.1总线上,只能支持同步传输一种传输方式;C、USB总线可为连接在其上的设备提供5V电压/100mA电流的供电;D、在USB 1.1总线上,可以同时连接多达127个USB外设。D B 计算机接口与通信8、CPU可以对8254计数器执行读操作,其读到的是( )。A、计数执行部件的当前值 B、计数初值 C、工作方式字 D、09、在8259A内部,( )是用于反映当前哪些中断源要求CPU中断服务的。A、中断优先级比较器 B、中断服务寄存器C、中断屏蔽寄存器 D、中断请求寄存器10、当8255A工作在方式1输出时,通知外设将数据取走的信号是( )。A、ACK B、INTE C、OBF
10、D、IBFA D C 计算机接口与通信计算分析题1、8250采用异步传送方式,有1个起始位,偶校验,有7位数据位及1个停止位,要求每秒传送480个字符,允许所有中断。试编写初始化程序。(10分) 计算机接口与通信通信控制和状态寄存器1、通信线路控制寄存器(LCR)LCR用来指定串行通信的数据格式。通过对LCR写入控制信息,确定通信的字符格式(包括字符长度、停止位的个数、奇偶校验设置),也可以使LCR的第6位置“1”迫使8250输出终止符。LCR的最高位是一种特殊用途,在8250内部有10个寄存器,但8250只有3条地址线(A0-A2)来寻址内部寄存器,最多只能寻址8个内部寄存器,所以存在有两组
11、寄存器要共用同一个地址,LCR的最高位DLAB作为另一个寻址依据,来区分是寻址哪一组寄存器。2、通信线路状态寄存器(LSR) LSR提供串行数据发送和接收时的状态,供CPU读取和处理。CPU不仅可以对LSR实行读出,也可以对其写入,供系统自检使用。计算机接口与通信通信线路控制寄存器LCR (3FBH)数据位个数数据位个数00005 5位位01016 6位位10107 7位位11118 8位位停止位个数停止位个数0 01 1个停止位个停止位1 11.51.5个停止位个停止位( (字符长字符长5 5位位) )1 2 2个停止位个停止位( (字符长字符长6 6 、7 7或或8 8位位) )奇偶校验奇
12、偶校验0 0无无较验位较验位1 1有有较验位较验位较验类型较验类型 0 0奇较验奇较验, , 1 1偶较验偶较验强制奇偶校验位强制奇偶校验位0 0该位无效该位无效1 1奇偶检验位恒为奇偶检验位恒为1 1(D3D410)奇偶检验位恒为奇偶检验位恒为0 0(D3D411)无奇偶校验位(无奇偶校验位(D30)寄存器选择寄存器选择0 0正常值正常值1 1选择波特选择波特率除数寄存率除数寄存器器WLS0WLS1STBPENEPSSPBSBRKDLAB中止字符控制中止字符控制0 0该位无效该位无效1 1发送终止发送终止字符字符D0D1D2D3D4D5D6D7计算机接口与通信通信线路状态寄存器 LSR (3
13、FDH)DROEPEFEBITHRETSRE01 1接收数据准备好;接收数据准备好;0 0CPUCPU读走数据;读走数据;1溢出错溢出错1奇偶错奇偶错1帧错帧错1正在传输中止字符正在传输中止字符1发送移位寄存器空,发送移位寄存器空,当数据由发送保持寄存器当数据由发送保持寄存器移入发送移位寄存器时,移入发送移位寄存器时,该位为该位为0不用,恒为不用,恒为0 01 1发送移位寄存器发送移位寄存器空,可接收下一个空,可接收下一个要发送的字符;要发送的字符;0 0当当CPUCPU将字符写将字符写入发送保持寄存器入发送保持寄存器后,该位为后,该位为0 0D0D1D2D3D4D5D6D7计算机接口与通信波
14、特率发生控制电路 8250使用1.8432MHZ作为基准时钟输入信号,所以需要用分频的方法产生所需的波特率。8250传送或接收串行数据时,使用的时钟信号频率是数据传送波特率的16倍,分频系数要考虑这个因素。当8250工作于不同的波特率时,所使用的分频系数也不同。在8250内部有两个保存分频系数的寄存器,称为除数锁存器。除数 1843200/(16波特率)除数锁存器是一个16位的寄存器,除数高8位寄存器为MSB,低8位寄存器为LSB。计算机接口与通信波特率除数寄存器波特率除数寄存器BRD(3F8H,3F9H)除数寄存器保存设定的分频系数除数寄存器保存设定的分频系数BRD基准时钟频率基准时钟频率(
15、16波特率)波特率)起起 始始 位位时钟时钟(RCLK)数据线数据线(SIN)T16 T16 T8 T计算机接口与通信调制解调控制部分8250内部的调制解调控制部分提供了与调制解调器连接的控制电路。1、调制解调控制寄存器(MCR)8250与通信设备之间联络应答输出信号的设置通过MCR完成。2、调制解调状态寄存器(MSR)MSR用来反映8250与通信设备之间应答联络输入信号的现行状态,以及这些信号的变化信号。计算机接口与通信调制解调控制寄存器MCR (3FCH)DTRRTSOUT1OUT2LOOP0000=正常工作方式;正常工作方式;1使使8250循环工循环工作方式作方式0使使OUT2引脚为高;
16、引脚为高;1使使OUT2引脚为低,当引脚为低,当要把中断信号送到系统总要把中断信号送到系统总线时,该位必须为线时,该位必须为10使使RTS引脚为高;引脚为高;1=使使RTS引脚为低,信号有效引脚为低,信号有效0使使DTR引脚为高;引脚为高;1=使使DTR引脚为低,引脚为低,信号有效信号有效D0D1D2D3D4D5D6D70使使OUT1引脚为高;引脚为高;1使使OUT1引脚为低;引脚为低;计算机接口与通信调制解调状态寄存器MSR (3FEH)CTSDSRTERIRLSDCTSDSRRIRLSD1RLSD引脚为低引脚为低D0D1D2D3D4D5D6D71RI引脚为低引脚为低1DSR引脚为低引脚为低
17、1CTS引脚为低引脚为低1表示自上次读此寄存器表示自上次读此寄存器后,后,RLSD引脚已改变状态引脚已改变状态1表示表示RI引脚由引脚由接通变为断开接通变为断开1表示自上次读此寄存器表示自上次读此寄存器后,后,DSR引脚已改变状态引脚已改变状态1表示自上表示自上次读此寄存器次读此寄存器后,后,CTS引脚引脚已改变状态已改变状态计算机接口与通信中断控制8250本身具有很强的中断控制和优先权判决处理能力。1、中断识别寄存器(IIR)当接收数据错、接收保持寄存器满、发送保持寄存器空以及应答联络的输入控制信号的状态变化等情况出现时,在允许中断的情况下,上述四种类型中断事件中有一种或多种出现时,8250
18、的INTRPT成为高电平。2、中断允许寄存器(IER)为了灵活控制8250中对各种中断的屏蔽位设置,8250设置了中断允许寄存器(IER)。计算机接口与通信中断识别寄存器IIR (3FAH)IPID0ID1000000:有中断:有中断1:无中断:无中断00:调制解调器状态(优先级最低)调制解调器状态(优先级最低)01:发送保持寄存器空发送保持寄存器空10:接收数据准备好接收数据准备好11:接收线路状态(优先级最高)接收线路状态(优先级最高)D0D1D2D3D4D5D6D7计算机接口与通信中断允许寄存器IER (3F9H)ERBFIETBEIELSIEDSSI00001=允许调制解允许调制解调器
19、状态中断调器状态中断1=1=允许接收线允许接收线路状态中断路状态中断1=1=允许发送保持允许发送保持寄存器空中断寄存器空中断1=允许接收允许接收器数据准备器数据准备好中断好中断D0D1D2D3D4D5D6D7计算机接口与通信8250内部寄存器的寻址8250内部有10个可访问的寄存器,除数寄存器是16位的,占用两个连续的8位端口内部寄存器用引脚A0A2来寻址;同时还要利用通信线路控制寄存器的最高位,即除数寄存器访问位DLAB的0和1两种状态,来区别共用1个端口地址所访问的两个寄存器计算机接口与通信8250内部寄存器的寻址COM1COM2DLABA2A1A0访问寄存器名称3F8H2F8H00 0
20、0接收数据寄存器(读)3F8H2F8H00 0 0发送保持寄存器(写)3F9H2F9H 00 0 1中断允许寄存器3F8H2F8H 10 0 0波特率除数锁存寄存器(低字节)3F9H2F9H 10 0 1波特率除数锁存寄存器(高字节)3FAH2FAH0 1 0中断识别寄存器3FBH2FBH0 1 1线路控制寄存器3FCH2FCH1 0 0MODEM控制寄存器3FDH2FDH1 0 1线路状态寄存器3FEH2FEH1 1 0MODEM状态寄存器计算机接口与通信计算分析题1、8250采用异步传送方式,有1个起始位,偶校验,有7位数据位及1个停止位,要求每秒传送480个字符,允许所有中断。试编写初始
21、化程序。(10分) MOV DX,3FBH;8250控制寄存器地址送DXMOV AL,80H;置DLAB=1,设置除数寄存器OUT DX,ALMOV DX,3F8H ;除数寄存器地址送DXMOV AL,18H ;波特率为4800bps OUT DX,AL ;送除数低8位MOV DX,3F9HMOV AL,00H ;送除数高8位OUT DX,AL计算机接口与通信计算分析题MOV DX,3FBH ;8250控制寄存器地址送DXMOV AL,1AH ;7位数据,偶校验,1位停止位OUT DX,AL MOV DX,3F9H ;中断允许寄存器地址送DX MOV AL,0FH ;设置中断允许控制字,允许所
22、有中断OUT DX,AL MOV DX,3FCH ;设置MODEM控制字 MOV AL,0FHOUT DX,AL ;OUT1*,OUT2*均为0计算机接口与通信计算分析题2可选式I/O端口地址译码电路如图所示。若使Y5#的接口地址为294H297H,地址线A9A0及AEN如何安排?(表示逻辑非)(表示逻辑非)(10分)计算机接口与通信当端口地址信号为当端口地址信号为:A9 A8 A7 A6 A5 A4 A3 A21 0 1 0 0 1 0 1 使使I/OI/O接口的接口的CSCS有效有效74LS1383-8译码器译码器218HA Y0B Y1C Y2 G1 Y3 Y4 G2A Y5 Y6G2B
23、 Y7 10100010100&A2A3A4AENA5A6A7A8A9IORIOWPC总线总线CSI/O接口接口D0D7&RDWR数数 据据 线线 DBD0D7端端 口口译码电路译码电路计算机接口与通信计算分析题3、如图所示电路,8254的三个通道分别定义为计数器,其中:通道0工作于方式4,CLK01MHZ,计数器初值为50000,OUT0接至8259A的IR4,每中断一次,计数器重置初值,个位计数显示加1;通道1工作于方式4,CLK1OUT0,计数器初值为10,OUT1接至8259A的IR5,每中断一次,计数器重置初值,十位计数显示加1;通道2工作于方式4,CLK2OUT1,计数器初值为10
24、,OUT2接至8259A的IR6,每中断一次,计数器重置初值,百位计数显示加1(图示电路以G0、G1、G2分别表示GATE0、GATE1、GATE2)。8255A负责对相应的计数值进行显示,其三个通道均工作于方式0输出方式,LED采用共阴极发光二极管,A口接个位显示,B口接十位显示,C口接百位显示,并设显示初值为000。8259A的三个中断都是一般的EOI和一般的嵌套方式,其类型号设定为68H6FH。接口芯片的译码电路采用74LS138,8254的I/O地址为200H,201H,202H,203H,8259A的I/O地址为220H,221H,8255A的I/O地址为240H,241H,242H
25、,243H。(表示逻辑非)(表示逻辑非) (1)根据提供的8254及8255A的汇编初始化程序填空; (2)写出8259A的初始化程序(不使用的中断需屏蔽); 计算机接口与通信计算分析题ControlBus8259A82548255AAddBusA19A0DataBusD7D0abcdefgdpG2O2CLK2G1O1CLK1G0O0CLK0CSWRRDA1A0CSINTINTAWRRDA0IRQ76543210CSWRRDA1A0138ABCG1G2AG2BY0Y1Y2Y3Y4Y5Y6Y7A5A6A7IO/MA8A9PC70PB70PA70D 7 D 0D 7 D 0D7D0CLK1MHz5
26、V计算机接口与通信8254的三个通道分别定义为计数器的三个通道分别定义为计数器通道通道0:方式:方式4,CLK0=1MHz,计数器初值计数器初值=50000(20Hz)通道通道1:方式:方式4,CLK1=OUT0,计数器初值计数器初值=10通道通道2:方式:方式4,CLK2=OUT1,计数器初值计数器初值=108259A传递三个通道传递三个通道向向CPU提出的中断请求提出的中断请求通道通道0中断:每中断一次,计数器重置初值,个位计数显示中断:每中断一次,计数器重置初值,个位计数显示加加1通道通道1中断:每中断一次,计数器重置初值,十位计数显示加中断:每中断一次,计数器重置初值,十位计数显示加1
27、通道通道2中断:每中断一次,计数器重置初值,百位计数显示加中断:每中断一次,计数器重置初值,百位计数显示加18255A负责对相应的计数值进行显示负责对相应的计数值进行显示8255A的三个通道都工作于方式的三个通道都工作于方式0输出方式输出方式计算分析题计算机接口与通信I/O地址的分配和译码电路I/O地址的分配地址的分配8254的的I/O基地址为基地址为200H,实际占用实际占用32个地址个地址8259A的的I/O基地址为基地址为220H,实际占用实际占用32个地址个地址8255A的的I/O基地址基地址为为240H,实际占用实际占用32个地址个地址译码电路采用译码电路采用74LS1388254的
28、的4个个I/O地址为地址为200H、201H、202H、203H8259A的的2个个I/O地址地址为为220H、221H8255A的的4个个I/O地址为地址为240H、241H、242H、243H计算机接口与通信8254的工作方式8254的三个通道都工作于方式的三个通道都工作于方式4(软件触发)(软件触发)通道通道0:计数器初值:计数器初值50000(0C350H)通道通道1:计数器初值:计数器初值10通道通道2:计数器初值:计数器初值10计算机接口与通信8254的内部结构框图数据数据总线总线缓冲器缓冲器读读/写写控制控制逻辑逻辑控制字控制字寄存器寄存器CLK0GATE0OUT0计数器计数器0
29、CLK2GATE2OUT2计数器计数器2CLK1GATE1OUT1计数器计数器1CSD0-D7内部总内部总线线RDWRA0A1计算机接口与通信8254的初始化编程的初始化编程对对8254一个计数器的初始化编程步骤一个计数器的初始化编程步骤:向控制寄存器写入方式选择命令字向控制寄存器写入方式选择命令字选择一个计数器选择一个计数器,并确定其工作方式和计数值(计数初值)的读并确定其工作方式和计数值(计数初值)的读/写顺序。写顺序。 向选择的计数器写入计数初值。向选择的计数器写入计数初值。如果方式选择命令字如果方式选择命令字D0=0,则初值应是二进制则初值应是二进制,否则初值应是否则初值应是BCD码数
30、。码数。当计数初值当计数初值 99999999时时, “, “初值初值”选为二进制或选为二进制或BCDBCD码都可以;码都可以;当计数初值当计数初值 9999 9999时时, “, “初值初值”只能选二进制。只能选二进制。程序中如何表示程序中如何表示BCDBCD码数码数? ? 设初值设初值=(1234)=(1234)1010则则 MOV AX, 1234MOV AX, 1234H H 是正确的是正确的写成写成 MOV AX, MOV AX, 1234 1234 是错误是错误的计算机接口与通信控制字的设置 3个计数器的控制寄存器共用一个I/O地址, (A1A011时)。BCDM0M1M2RL0R
31、L1SC0SC1D0D1D2D3D4D5D6D7000:000: 方式方式0 0001:001: 方式方式1 1x10:x10: 方式方式2 2x11:x11: 方式方式3 3100:100: 方式方式4 4101:101: 方式方式5 5 00:00: 寄存器锁存寄存器锁存,CPU,CPU读读01:01: 只读只读/ /写计数器低字节写计数器低字节10:10: 只读只读/ /写计数器高字节写计数器高字节11:11: 先读先读/ /写计数器低字节写计数器低字节后读后读/ /写计数器高字节写计数器高字节 00:00: 选计数器选计数器0 001:01: 选计数器选计数器1 110:10: 选计数
32、器选计数器2 211:11: 读回命令读回命令0:0: 二二 进进 制制 计计 数数 , 初初 值值为为 0000H-0FFFFH 0000H-0FFFFH 1:1: BCDBCD计计 数数 , 初初 值值 为为 0000-9999 0000-9999 计算机接口与通信8254通道0的初始化MOVDX,CTL_54;置置8254的的CTL端口地址端口地址203HMOVAL,38H;通道通道0、先低后高、方式、先低后高、方式4、BIN计数计数OUTDX,AL;设置通道设置通道0控制字控制字MOVDX,CH0_54;置置8254通道通道0计数器地址计数器地址200HMOVAL,50H;计数器初值低
33、计数器初值低8位为位为50HOUTDX,AL;设置计数器初值低设置计数器初值低8位位MOVAL,0C3H;计数器初值高计数器初值高8位为位为0C3HOUTDX,AL;设置计数器初值高设置计数器初值高8位位计算机接口与通信初始化程序.CODEORG100HJMPMAIND_CODEDB3FH,06H,5BH,4FHDB66H,6DH,7DH,07HDB7FH,6FHBIT0DB0BIT1DB0BIT2DB0计算机接口与通信初始化程序8254通道0的初始化:MOVDX,203H;MOVAL,();OUTDX,AL;MOVDX,();MOVAL,();OUTDX,AL;MOVAL,();OUTDX,
34、AL;计算机接口与通信8254通道1的初始化MOVDX,CTL_54;置置8254的的CTL端口地址端口地址203HMOVAL,59H;通道通道1、仅低字节、方式、仅低字节、方式4、BCD计数计数OUTDX,AL;设置通道设置通道1控制字控制字MOVDX,CH1_54 ;置置8254通道通道1计数器地址计数器地址201HMOVAL,10H;计数器初值为计数器初值为10OUTDX,AL;设置计数器初值设置计数器初值计算机接口与通信8254通道通道1的初始化的初始化MOVDX,203H;MOVAL,();OUTDX,AL;MOVDX,201H;MOVAL,10;OUTDX,AL计算机接口与通信82
35、54通道2的初始化MOVDX,CTL_54;置置8254的的CTL端口地址端口地址203HMOVAL,99H;通道通道2、仅低字节、方式、仅低字节、方式4、BCD计数计数OUTDX,AL ;设置通道设置通道2控制字控制字MOVDX,CH2_54;置置8254通道通道2计数器地址计数器地址202HMOVAL,10H;计数器初值为计数器初值为10OUTDX,AL ;设置计数器初值设置计数器初值计算机接口与通信8254通道通道2的初始化的初始化 MOVDX,203H;MOVAL,();OUTDX,AL;MOVDX,202H;MOVAL,10H;OUTDX,AL计算机接口与通信8255A的工作方式82
36、55A的三个端口都设定为方式的三个端口都设定为方式0输出输出PA口口负责个位数字的显示负责个位数字的显示PB口负责十位数字的显示口负责十位数字的显示PC口负责百位数字的显示口负责百位数字的显示采用共阴极发光二极管采用共阴极发光二极管计算机接口与通信8255A的内部结构A A组组端口端口A AA A组组控制逻控制逻辑辑内内部部总总线线数据数据总线总线缓冲器缓冲器A A组组端口端口C C高高4 4位位B B组组端口端口B BB B组组端口端口C C低低4 4位位B B组组控制逻控制逻辑辑+5V+5VGNDGNDD0-D7D0-D7读读/ /写写控制控制逻辑逻辑CSCSRDRDWRWRA0A0A1A
37、1RESETRESETPA7PA0PC7PC4PC3 PC0PB7 PB0计算机接口与通信8255A的控制字工作方式0:基本输入/输出方式工作方式1:选通输入/输出方式工作方式2:双向选通传输方式B组控制组控制A A组控制组控制1D0D1D2D3D4D5D6D7PA口工作方式口工作方式00:方式:方式001:方式:方式11X:方式方式2PC口高口高4位位0:输出:输出1:输入:输入PB口工作方式口工作方式0:方式:方式01:方式:方式1PC口低口低4位位0:输出输出1:输入输入PA口口0:输出输出1:输入输入方式选择方式选择控制字标控制字标志志1:方式:方式选择选择PB口口0:输出输出1:输入
38、输入计算机接口与通信8255A的置位/复位控制字0:复位复位1:置位置位PC口的选择位口的选择位000:PC0100:PC4001:PC1101:PC5000:PC0100:PC4011:PC3111:PC7置位置位/复复位控制位控制字标志字标志D70D0D1D2D3XXXD7如下程序段:(设如下程序段:(设8255A8255A的控制端口地址为的控制端口地址为63H63H) MOVAL,00001011BOUT63H,ALMOVAL,00001010BOUT63H,AL;在;在PC5PC5引脚上将输出一个正脉冲引脚上将输出一个正脉冲计算机接口与通信8255A的初始化MOVDX,CTL_55;置
39、置8255A的的CTL端口地址为端口地址为243HMOVAL,80H;方式方式0,PA、PB、PC端口均为输出端口均为输出OUTDX,AL;初始化初始化计算机接口与通信8255的初始化的初始化MOVDX,(););MOVAL,(););OUTDX,AL;计算机接口与通信8259A的工作方式8259A的类型号设的类型号设定为定为68H6FH三个中断都为常规的三个中断都为常规的EOI和常规的嵌套方式和常规的嵌套方式计算机接口与通信8259A的内部结构图图8259A内部结构方框图内部结构方框图数据数据总线总线缓冲器缓冲器读读/写写逻辑逻辑级联级联缓冲器缓冲器/比较器比较器中断屏蔽寄存器中断屏蔽寄存器
40、IMR控控制制逻逻辑辑中断中断服务服务寄存器寄存器ISR优先级优先级判别器判别器PR中断中断请求请求寄存器寄存器IRRCAS0CAS1CAS2内部总线内部总线CSINTAINTSP/END0-D7IR0IR1IR2IR3IR4IR5IR6IR7RDWRA0计算机接口与通信8259A读写操作及地址CSRDWRA0功能功能8259A端端口口PC/XT机端机端口口0010读读IRR,ISR偶地址偶地址20H0011读读IMR奇地址奇地址21H0100写写ICW1,OCW2,OCW3偶地址偶地址20H0101写写ICW2,ICW3,ICW4,OCW1奇地址奇地址21H011无操作无操作1无操作无操作计
41、算机接口与通信8259A初始化命令字8259A初始化命令字有4个:ICW1、ICW2、ICW3、ICW48259A在进入正常工作之前,必须将系统中的每一个8259A进行初始化设置,以此建立8259A的基本工作条件。写入的初始化命令字一般为24个(在某些条件下,4个初始化命令字并非必须全部写入)最多为4个,然而ICW1适用偶地址,而ICW2、ICW3、ICW4都使用奇地址,为了相互区别,初始化命令字的写入必须有一个固定的顺序。系统上电或复位以后,对8259A第一件要做的工作就是按顺序写入初始化命令字。计算机接口与通信8259A初始化流程写在写在奇地址中奇地址中N N Y Y 写写ICW1 写写I
42、CW2 写写ICW3 要要ICW4? 写写ICW4 级联级联? 初始化完初始化完写在写在偶地址中偶地址中计算机接口与通信8259A的编程结构初始化命令字ICW ICW1(芯片控制初始化命令字) ICW2(设置中断类型号初始化命令字) ICW3(主从片标志初始化命令字) ICW4(方式控制初始化命令字) 操作命令字OCW OCW1(中断屏蔽操作命令字) OCW2(优先级轮换和中断结束方式操作命令字) OCW3(特殊屏蔽和查询方式操作命令字) 计算机接口与通信初始化命令字ICW1当当A0=0(偶地址)偶地址),且,且D4=1时,为写时,为写ICW1;其中:其中:LTIM:LevelTriggere
43、dInterruptModeICW1的主要功能:确定级联方式和触发方式。的主要功能:确定级联方式和触发方式。IC4SNGLADILTIM1A5A6A70D0D1D2D3D4D5D6D7A08080/8085用用中断向量中断向量A7A5在在8086/8088系系统中不用,一般统中不用,一般设为设为0恒为恒为1特征码特征码触发方式触发方式0:边沿触发边沿触发1:电平触发电平触发调用地址间隔调用地址间隔0:间隔为间隔为81:间隔为间隔为4对对8086/8088系统系统不起作用不起作用0:多片多片82591:单片单片82590:不需要不需要ICW41:需要需要ICW4偶地址偶地址计算机接口与通信初始化
44、命令字ICW2确定中断向量和中断类型码当当A0=1(奇地址),为写奇地址),为写ICW2如如T7T3为为00001时,对应时,对应8259A的的IR7IR0的中断类型号为:的中断类型号为:0FH08H当当CPU发出第二个发出第二个INTA时,时,8259A将把将把IR7IR0中提出中断请求的序号(中提出中断请求的序号(70)作为)作为T2T0组成一个完整的中断类型号送入数据总线(组成一个完整的中断类型号送入数据总线(D7D0)000T3T4T5T6T71D0D1D2D3D4D5D6D7A0中断类型高中断类型高5位位由用户决定由用户决定奇地址奇地址由中断源引脚序由中断源引脚序号决定号决定自动装入
45、自动装入计算机接口与通信8259A的初始化MOVDX,P0_59 ;置置8259偶地址偶地址220HMOVAL,12H;边沿触发、单片、边沿触发、单片、IC4不设置不设置OUTDX,AL;设置设置ICW1INCDX;置置8259奇地址奇地址221HMOVAL,68H;中断类型高中断类型高5位位01101BOUTDX,AL;设置设置ICW2MOVAL,8FHOUTDX,AL;设置设置OCW1计算机接口与通信1、设、设8251A的端口地址为的端口地址为80H、81H,工作于同步方,工作于同步方式,一个同步字符,同步字符设定为式,一个同步字符,同步字符设定为16H,外同步,外同步,奇校验,每字符奇校
46、验,每字符8个数据位,使发送器允许,接收个数据位,使发送器允许,接收器允许,使错误标志复位,开始搜索同步字符。请器允许,使错误标志复位,开始搜索同步字符。请写出初始化程序。写出初始化程序。计算机接口与通信MOVAL,0DCHOUT81H,ALMOVAL,16HOUT81H,ALMOVAL,95HOUT81H,AL计算机接口与通信2、用、用ADC0809A/D转换器的转换器的IN3端作一路模数转换。端作一路模数转换。如图所示,设如图所示,设A/D转换器使用的首地址是转换器使用的首地址是210H。编。编写相应的控制程序以完成读取写相应的控制程序以完成读取A/D转换结果,存转换结果,存入内存变量区入
47、内存变量区BUFFER中中.计算机接口与通信计算机接口与通信DATASEGMENTBUFFERDB0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:;设置中断向量等工作;设置中断向量等工作STI;开中断;开中断MOVDX,213HOUTDX,AL;启动;启动A/D转换转换计算机接口与通信ADINTPROCPUSHAX;保护现场;保护现场PUSHDXPUSHDSSTI;开中断;开中断MOVAX,DATA;设置数据段;设置数据段MOVDS,AXMOVDX,213HINAL,DX;读取数据;读取数据MOVBUFFER,AL;送入缓冲区;送入缓冲区;其它工作
48、;其它工作CLI;关中断;关中断MOVAL,20H;发;发EOI命令命令OUT20H,ALPOPDS;恢复现场;恢复现场POPDXPOPAXSTI;开中断;开中断IRET;中断返回;中断返回ADINTENDP计算机接口与通信3、下图为、下图为DAC0832转换器与系统的连接图,说明转换器与系统的连接图,说明DAC0832的工作方式(的工作方式(6分),设分),设DAC0832地址是地址是80H,试编写出输出三角波的应用程序,试编写出输出三角波的应用程序.计算机接口与通信3、工作方式为、工作方式为单缓冲方式单缓冲方式MOVDX,80HR0:MOVCX,0FFHMOVAL,00HR1:OUTDX,
49、ALINCALLOOPR1MOVCX,0FFHR2:DECALOUTDX,ALLOOPR2JMPR0计算机接口与通信1、8255A的B口可以工作在()。A.方式1或方式2 B.B.仅方式0 C.C.仅方式1 D.D.方式0或方式12、在()中,每一个数据的传送是独立的,各数据的传送在时间上相互隔开,并且没有特定的时间联系。A.异步串行通信B.同步串行通信 C.单工通信 D.双工通信D A 计算机接口与通信3、8254工作在方式0,在计数期间写入新的初值会()。A.结束本次计数循环,但不开始新的计数; B.B.暂时停止现行计数工作;C.不影响本次计数;D.重新开始计数;4、下列引起CPU中断的四
50、种情况中,中断类型码未知的是()。A.NMIB.INTRC.INTOD.INT21HD B 计算机接口与通信5、设异步串行通信每帧数据格式有8个数据位、无校验、1个停止位,若波特率为2400B/S,则除数寄存器应写入的除数为()。A.0020HB.0030HC.003AHD.0010H6、采用RS-232C总线连接系统时,其通信方式可分为近程通信方式和远程通信方式。近程通信是指传输距离小于()米的通信,这种情况下可用RS-232C电缆直接连接两端的设备。A.30MB.25MC.15MD.20M7、当8255A工作在方式2的输出时,() 信号有效时表示CPU已经将数据输出到指定的端口。A.ACK
51、B.INTRC.OBFD.IBFB C C 计算机接口与通信8、使用8254设计定时器,当计数器2的输入频率为2MHZ,输出频率为10000HZ时,计数器2的计数初值为()。A.100B.200C.2000 D.10009、若8259A工作在特殊全嵌套方式,则IRQ5的中断请求被响应并且服务完毕后,若同时又出现IRQ0IRQ7八种中断源,则优先级最高的中断源是()。A.IRQ0B.IRQ6B.C.IRQ1D.IRQ5B A 计算机接口与通信10、当多片8259A级联时,对于主片8259A级联信号CAS2CAS0是()。A.中断信号B.输入信号B.C.全部信号D.输出信号11、使DAC0832的
52、输入锁存器和DAC寄存器都处于受控的锁存方式,这种工作方式是()。A.直通方式B.单缓冲方式B.C.双缓冲方式D.锁存方式D C 计算机接口与通信12、8255的PA口与PB口均工作在方式1选通输出方式,则PA口与PB口中断允许信号分别由()的置位/复位来控制。A.PC5和PC1 B.PC4和PC2 B.C.PC6和PC2 D.PC3和PC013、在8254的工作方式中,GATE信号为低电平时对计数过程无影响的方式有()。A.方式0B.方式3B.C.方式4D.方式1C D 计算机接口与通信14、DAC1208为()位数/模转换器,片内有()电阻网络。A.8位、R-2R结构的T型 B.12位、R
53、-2R结构的T型C.8位、权电阻型 D.12位、权电阻型15、IBMPC常见I/O地址分配中,异步通信口COM1的I/O端口地址为()。A. 278H27AHB.320H32FHC.3F0H3F7HD.3F8H3FFH16、8254引脚信号RD=0,CS=0,A1=1,A0=1时,表示()。A.无操作 B.CPU向控制口写控制字C.CPU读8254的控制口 D.CPU读计数器0当前计数值B D A 计算机接口与通信17、数模转换过程可以分为()四个步骤。A. 保持、采样、量化、编码B.采样、量化、保持、编码C.采样、保持、量化、编码D.量化、采样、保持、编码18、8254工作在方式4,在计数过
54、程中GATE信号变为低电平后,对计数器的影响是()。A.结束本次计数循环,等待下一次计数的开始;B.暂时停止现行计数工作;C.不影响本次计数;D. 开始计数;19、要使DAC0832工作在双缓冲方式,则其连接方式是()。A. 将WR2和XFER接地, ILE接5V, WR1接CPU的IOW,CS接I/O地址译码器输出B.ILE接5V,WR1 、WR2均接到CPU的IOW,CS和XFER分别接到两个端口的地址译码信号引脚;C.ILE接5V,CS、WR1、WR2和XFER都接地;D.ILE接5V,WR1、WR2接地,CS和XFER分别接到两个端口的地址译码信号引脚;C A B 计算机接口与通信20
55、、ADC0809模数转换结束时()变为高电平指示A/D转换结束。A.ALEB.OEC.EOID.EOC21、按照RS-422标准,其最大传输距离约(),最大传输输率约()。A.10KM、15MB/SB.1KM、5MB/SC.1KM、10MB/SD.10KM、20MB/S22、下列说法中不是IEEE1394标准特点的是()。A.支持并行数据传输,传输距离长;B.支持带电插拔/即插即用;C.支持同步、异步传输;D. 高速的数据传送和高度的实时性;D C A 计算机接口与通信23、PC系列微机配置的硬盘一般采用Winchester技术研制,下列说法不属于“温盘”技术特点的是()。A.采用全封闭方式;
56、B.磁头在工作时采用接触式启停方式;C.采用IDE接口;D. 使驱动器小型化,将磁头、盘片组、磁头小车放在一个超净盒内;24、EISA总线定义了()位数据线。A.16B.24C.64D.3225、A/D转换器的输出为12位二进制数,最大输入模拟信号为20V,则其分辨率为()。A.2.44mvB.4.88mvC.0.244mvD.0.488mvC D B 计算机接口与通信26、一般的中断结束方式适用于()。A. 单片8259A,且多个中断源间不会出现嵌套的情况 B.全嵌套工作方式C.优先级自动循环方式D.优先级特殊循环方式27、USB总线是通用串行总线,采用()插头为标准插头,可以连接()个设备。A.4、63B.4、127C.2、63D.2、12728、下列方法中不属于Intel8251A芯片区分寄存器方法的是()。A.标志位B.规定寄存器写的顺序C.读写信号D.不同的地址B B A 计算机接口与通信29、以下关于Intel8251A芯片说法错误的是()。A.可用于串行通讯的同步和异步传送;B.通信波特率为509600;C. 完全双工,发送和接收双缓冲器;D. 具有奇偶、溢出、帧错误等检测电路;30、在中断系统中,为了提高系统的实时性,临时改变中断优先级的固定嵌套顺序可引入()。A. 优先级特殊循环方式 B.特殊全嵌套工作方式C.特殊屏蔽方式D.普通屏蔽方式B C