8251习题
《计算机基础》8251及AD、DA练习题及答案
《C语言基础》8251及A/D、D/A练习题及答案一、填空题1、如果禁止8251A接收数据,允许发送数据,则控制字的_______位分别为0,1。
2、、如果8251A设定为异步通信方式,发送器时钟输入端口接收器时钟输入端口都连接到频率为19.2kHz的输人信号,波特率为1200,字符数据长度为7位,1位停止位,采用偶校验。
则8251A的方式控制字为__________.3、当Intel 8251A工作在同步方式时,引脚同步检测SYNDET可作为输入输出信号使用.若工作在内同步方式,该引脚为_________.4、当Intel 8251A工作在同步方式时,引脚同步检测SYNDET可作为输入输出信号使用。
若工作在外同步方式,该引脚为_______.5、Intel 8251A工作在同步方式时,最大波特率为________.6、Intel 8251A工作在异步方式时,每个字符的数据位长度为_________.7、Intel 8251A从串行输人线上接收一个字符后,将信号________置为有效。
8、Intel 8251A工作在异步方式时,每个字符的数据位长度为_______.9、Intel 8251A工作在异步方式时,最大波特率为__________.10、Intel 8251A从串行输入线上接收好了一个字符后,将信号____置为有效。
11、Intel8251A工作在同步方式时,引脚同步检测SYNDET可作为输入或输出信号使用。
若工作在外同步方式,该引脚为________.12、如果8251A设定为异步通信方式,发送器时钟输入端和接收器时钟输入端都连接到频率为19.2kHz 的输入信号,波特率为1200,字符数据长度为7位,1位停止位,采用偶校验,则8251A的方式控制字为_________。
1、RS—232C(RS即RecommendedStandard推荐标准之意)是由美国电子工业协会(EIA--ectroniclndustriesAssociation)推荐的标准接口,它是应用于________交换的数据通信设备和数据终端设备之间的标准接口。
微型计算机习题解答
第1章(略)第2章(略)第4章4. 1。
用下列芯片构成存储系统,各需要多少个RAM芯片?需要多少位地址作为片外地址译码?设系统为20位地址线,采用全译码方式.(1)512×4位RAM构成16KB的存储系统;(2)1024×1位RAM构成128KB的存储系统;(3)2K×4位RAM构成64KB的存储系统;(4)64K×1位RAM构成256KB的存储系统;解:1) 需要16KB/512×4=64片片外地址译码需11位地址线。
2) 需要128KB/1K×1=1024片片外地址译码需10位地址线。
3)需要64KB/2K×4=64片片外地址译码需9位地址线。
4) 需要256KB/64K×1位=32片片外地址译码需4位地址线。
4. 2. 现有一种存储芯片容量为512×4位,若要用它组成4KB的存储容量,需多少这样的存储芯片?每块芯片需多少寻址线?而4KB存储系统最少需多少寻址线?解:4KB/ 512×4b= 16,需要16片每片芯片需9条寻址线4KB存储系统最少需12条寻址线4. 3。
有-2732EPROM芯片的译码电路如图所示,请计算该芯片的地址范围及存储容量。
图习4-1解:2732的地址范围为11111111000000000000~11111111111111111111=FF000H~FFFFFH,存储容量为4KB。
4。
4。
某一存储器系统如图习4-2所示,回答它们的存储容量各是多少?RAM 和EPROM存储器地址分配范围各是多少?解:EPROM的地址范围为FD000H~FDFFFH,存储容量为4KB;RAM的地址范围为F9000H~F97FFH或F9800H~F9FFFH,存储容量为2KB.由于A11未参加译码,因而有地址重叠,一个内存单元有2个地址对应。
4. 5. 使用6116、2732和74LS138译码器构成一个存储容量为12KB ROM (00000H~02FFFH)、8KB RAM(03000H~04FFFH)的存储系统。
第10章作业与答案
习题一、选择题1.在异步串行通信中,收发双方必须保持________。
A.收发时钟相同B.停止位相同C.数据格式和波特率相同D.以上都正确答案:C2.同步通信过程中,通信双方依靠_____进行同步。
A.起始位B.同步字符C.命令字D.停止位答案:B3.8251A收、发串行数据的波特率_______。
A.可由编程设置B.等于CLK输入的基准时钟频率的16倍C.等于CLK输入的基准时钟频率的1/16D.等于CLK输入的基准时钟频率答案:A4.8251A以异步通信方式工作,设波特率因子为16,字符长度为8位,奇校验,停止位为2位,每秒种可传输200个字符,则它的传输速率和收发时钟信号频率分别是______(bps,kHz)。
A.200,200B.2200,38.4C.2400,38.4D.200,38.4答案:C5.DMA用于传送_____之间的大量数据。
A.CPU与存储器B.存储器与外设C.CPU与外设D.寄存器与存储器答案:B6.在微机系统中采用DMA方式传输数据时,数据传送是______。
A.由CPU控制完成的B.由执行程序(软件)完成C.由DMAC发出的控制信号控制完成的D.由总线控制器发出的控制信号控制完成的答案:C7.当8086/8088CPU响应DMA设备的HOLD请求后,CPU将______。
A.转入特殊的中断服务程序B.进入等待周期C.接受外部数据D.放弃对总线的控制权答案:D8.在DMA方式下,将内存数据送到外设的路径是_______。
A.CPU→DMAC→外设B.内存→数据总线→外设C.内存→CPU→总线→外设D.内存→DMAC→数据总线→外设答案:B9.在DMA方式下,CPU与总线的关系是______。
A.只能控制地址总线B.相互成隔离状态C.只能控制数据线D.相互成短接状态答案:B10.采用DMA方式传送时,每传送一个数据要占用______时间。
A.一个指令周期B.一个机器周期C.一个存储周期D.一个总线时钟周期答案:C二、填空题1.异步串行通信没有数据传送时,发送方应发送______信号;串行同步通信没有数据传送时,发送方应发送_____信号。
8251练习题
题型解析一、选择题1.串行接口器件8251( )。
A.只能作异步传送B.只能作同步传送C.A和 B均可D.可作并行传送2.串行接口中,并行数据和串行数据的转换是用( )来实现的。
A.数据寄存器B.移位寄存器C.锁存器D.A/D转换器3.串行异步通信的实现,必须作到( )。
A.通信双方有同步时钟的传送,以实现同步B.一块数据传送结束时,用循环冗余校验码进行校验C.以字符为传送信息的单位,按约定配上起始位、停止位和校验位D.块与块间用同步字符01111110隔开4. RS-232C标准的电气特性规定逻辑“0”电平为( )。
A.O~0.4VB.O~0.8VC.-3V~-15V C.+3V~+15V5.在异步串行通信中,使用波特率来表示数据的传送速率,它是指( )。
A.每秒钟传送的字符数B.每秒钟传送的字节数C.每秒钟传送的二进制位数D.每分钟传送的字节数6.在异步串行传输时,如果规定采用5位数据位、偶校验和2位停止位,在接收时,如果接收到5位数据和1位校验位后,再接收到一位高电平信号和一位低电平信号,其结果表示( )。
A.一个字符的数据已正确接收B.已经开始接收下一个字符C.传输中出现了奇偶错D.传输中出现了帧错二、简答题1.比较串行通信与并行通信的优缺点。
2.简要说明异步串行通信的帧格式。
三、应用题1.8251A工作于异步方式,波特率为1200b/s,收发时钟RxC=TxC,频率为76.8KHz,异步字符格式为:数据位7位,采用偶校验,两位终止位,CPU从8251A读入1O0个字符,存入变量INARY,8251A 的地址为80H与81H。
试对其进行初始化编程和数据输入程序段。
2 .已知 8251 发送的数据格式为:数据位 7 位、偶校验、 1 个停止位、波特率因子 64 。
设 8251 控制寄存器的地址是 3FBH ,发送 / 接收寄存器的地址码是 3FAH 。
试编写用查询法和中断法收发数据的通信程序。
8251微机原理
1. RS-232C接口标准
• RS-232C最初是为了使用公用电话网进行数据通信而制定的标准。 在发送端:通过调制解调器将表示为 “1”、“0”的高低电平,转换成相应的高低频率
的模拟信号,发送到公用电话网。
在接受端:……. RS-232C提供了一个利用电话网通过MODEM把远距离设备连接在一起完成通信
的技术规范。
RS-232C 计算机 MODEM 信道(传输线路) RS-232C MODEM
计算机 或终端
• 随着计算机的发展,除了上述连接,也可用 RS-232C 使计算机与终端相连。 RS-232C 终端
计算机
(1) RS-232C 标准 RS-232C 提出了数据终端设备(DTC)和数据通信设备(DCE)之间串行 传输数据的接口规范,对接口的机械特性、电器特性、功能特性做了规定。 • 机械特性:标准规定了使用一个25针标准连接器(插头座),并对连接器的尺寸、 每个针的排列位置做了明确规定。 • 电气特性:标准规定,逻辑“1”信号,电平在 –3V ~ -15V 之间; 逻辑“0”信号,电平在 +3V ~ +15V 之间;
• DCE做好接收数据的准备,DSR和DTR 信号有效,通知modem可以接收/发送数据;
接通与外线的连接,起到摘机的作用,交换机停止振铃。 ③ ④ 乙方准备好后(DTR、RTS、CTS有效),即通过 MODEM 向甲方送一个载波信号; 甲方收到此载波信号后,即知乙方已做好准备,使DSR 、CTS 有效,并向乙方 发送一个载波频率。
① 扩展的BCD交换码 EBCDIC —— 这是一种 8 位编码,较常用在同步通信中。 ② 美国标准信息交换码 ASCⅡ。
3. 两种通信方式
① 异步通信 ASYNC(Asynchronous Data Communication)
【微机原理】8251习题
1 串行接口 8251A 习题8.2 设8251A 的控制和状态端口地址为52H ,数据输入/输出口地址为50H(输出端口未用),输入50个字符,将字符放在BUFFER 所指的内存缓冲区中。
请写出这段的程序1 8086系统中,8251A 的C/D 端应当和哪个信号相连,以便实现对状态端口、数据端口、控制端口的读/写?与地址线的低位相连。
2 什么是波特率?若要产生一个波特率为2400的串行信号,且波特率因子编程为16,那么串口发送/接收时钟的频率是多少?P221波特率是指单位时间内传送二进制数据的位数,以位/秒为单位。
38400Hz3 设计一个采用异步通信方式输入字符的程序段,规定波特率因子为64,7个数据位,1个停止位,偶校验,端口地址为40H 、42H ,待输入字符存放在2000H:4000H 单元。
MOV AL, 01111011BOUT 42H, ALMOV AL, 04HOUT 42H, ALMOV DI, 0MOV CX, 2000;发送2000个字符 MOV BX, 4000HL0: IN AL, 42H;读取状态字TEST AL, 02HJZ L0IN AL, 40H2 MOV [BX+DI], ALINC DIIN AL, 42HTEST AL, 38H;测试有无帧校验错 JZ ERRLOOP L0JMP EXITERR: CALL ERR-OUT;调出错处理 EXIT:...4 设8251A 为异步工作方式,波特率因子为16,7位数据位,奇校验,2位停止位。
8251A 端口地址为2A1H 、2A2H 。
编写程序从串口输出100个字符,设字符存放在BUF 开始的缓冲区中。
MOV AL, 0EAHMOV DX, 2A2HOUT DX, ALMOV AL, 11HOUT DX, ALMOV DI ,0MOV CX, 100MOV BX, OFFSET BUFBEG: IN AL, DXTEST AL, 01HJZ BEGMOV AL ,[BX+DI]3 MOV DX,2A1H OUT DX ,AL INC DIMOV DX ,2A2H IN AL,DXTEST AL,38H JZ ERROR LOOP BEG JMP EXITERROR:CALL ERR_OUT EXIT: ....。
接口技术练习题
第五章 串行通信和可编程串行接口芯片一·单项选择题1. 与并行通信相比,串行通信适用于( ① )情况。
① 远距离传送 ② 快速传送 ③近距离传送 ④ 传送信号要求高2. 当芯片8251的CS =0 R W =O ,D /C =l 时,则( ① )①允许8251接受CPU 的命令字 ②8251向CPU 送状态字③CPU 往8251送数据 ④8251向CPU 送数据3. 设串行异步通信时,数据传送的速率是400字符/秒,每个字符为12位二进制数据,则传送的波特率是( ③ )① 12000 ②2400 ③ 4800 ④96004.串行接口芯片8251A ( ③ )。
① 只能作异步传送 ②只能作同步传送③既能作异步传送又能能作同步传送 ④ 可作并行传送5.串行接口中,并行数据和串行数据的转换是用( ② )来实现的。
① 数据寄存器 ② 移位寄存器 ③ 锁存器 ④ A/D 转换器6.串行异步通信的实现必须做到(③ )。
①通信双方有同步时钟传送,以实现同步②一块数据传送结束时,用循环冗余校验码进行校验③以字符为传送信息的单位,按约定配上起始位、停止位和校验位④块与块之间用同步字符01111110隔开7.在异步串行通信中若要传送扩展ASCII 码,则异步串行码字符格式第8位数据(④ )。
① 不传送 ② 恒为0 ③恒为1 ④ 为有用数据8.RS-232C 标准电气特性规定逻辑“0”电平为( ④ )。
① 0~0.4V ② 0~0.8V ③ -3~ -15V ④ +3~+15V9.在下列总线中,( ② )是一种串行总线接口。
① PC/XT ② USB ③ PCI ④ ISA10.在异步串行通信中,波特率是指( ① )。
① 每秒钟传送的二进制位数 ②每秒钟传送的字节数③每秒钟传送的字符数 ④ 每秒钟传送的数据帧数11. RS-232C 是一个( ③ )标准。
① 片总线 ② 内总线 ③ 串行通信 ④电流环12.8251A 异步工作,其数据格式中有8位数据位,1位偶校验位,2位停止位。
计算机接口技术复习题(含答案)
1. 在8086CPU 中,当M/ ——IO = 0,——RD = 1,——WR = 0时,CPU 完成的操作是( D )。
(A )存储器读 (B )I/O 读(C )存储器写 (D )I/O 写2. 在标志寄存器中,用于说明计算结果为0的标志是( C )(A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志3. 两片8259A 采用主从级连方式,最多能接收( B )(A )8级中断 (B )15级中断 (C )16级中断 (D )级中断4. 异步通信所采用的数据格式中,停止位的位数错误的是( D )(A )1位 (B )1.5位 (C )2位 (D )2.5位5. 下面哪一条语句是采用寄存器间接寻址的( B )(A )MOV AX ,BX (B )MOV AL ,[BX] (C )MOV AX ,20 (D )MOV AX ,BUF6. 计算机系统总线按其功能可划分为数据总线、地址总线和( A )(A )控制总线 (B )同步总线 (C )信号总线 (D )中断总线7. 在PC/XT 机中,NMI 的中断向量在中断向量表中的位置是 ( C )(A )由程序指定的 (B )由DOS 自动分配的 (C )固定在0008H 开始的4个字节中 (D )固定在中断向量表首 8. 在两片8259A 级联的中断系统中,从片的INT 端接到主片的IR4端,则初始化主、从片ICW3的数据格式分别是( B )(A )01H 和40H (B )10H 和04H (C )10H 和40H (D )01H 和04H9. CPU 与输入/输出端口是通过哪些指令来完成信息交换( C )(A )MOV (B )MOVSB (C )IN 或OUT (D )STOSB10. 在标志寄存器中,符号标志是( S )(A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志11. CPU 与输入/输出接口电路是通过端口寄存器进行信息交换,这些端口寄存器包括了状态端口、控制端口和( B )(A )信息端口 (B )数据端口 (C )存储器端口 (D )命令端口12. 8088微处理器可寻址访问的最大I/O 空间为( B )(A) 1KB (B) 64KB (C) 640KB (D) 1MB13. CPU 与输入/输出端口是通过哪些指令来完成信息交换( C )(A )MOV (B )MOVSB (C )IN 或OUT (D )STOSB14. 在标志寄存器中,用于说明计算结果为0的标志是( C )(A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志15. 下面哪一个命题是正确的( C )(A )负数的反码与其真值数相同 (B ) 负数的补码与其真值数相同 (C )正数的原码、反码、补码与其真值数相同 (D )[+0]反码 =11111111B16.在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过( B )(A)32KB (B)64KB(C)128KB (D)256KB17.在BUF DB ?,?,5,9这条语句中,?代表的含义是( A )(A)随机数(字节型)(B)?字符的ASCII(C)随机数(字型)(D)随机数(双字型)18.CPU中程序计数器(PC)中存放的是( )(A)指令(B)指令地址(C)操作数(D)操作数地址19.8086CPU往8255端口B送数据时,则8255A芯片引脚A1AO为( B )(A)A1A0=00 (B)A1A0=01(C)A1A0=10 (D)A1A0=1120.CPU响应中断请求和响应DMA请求的本质区别是 ( C )程序控制需要CPU干预响应中断时CPU仍控制总线而响应DMA时,让出总线速度快21.堆栈的工作方式是 ( D )(A)先进先出(B)随机读写(C)只能读出不能写入(D)后进先出22.外设的中断类型码必须通过16位数据总线的 ( B ) 传送给8086。
微机原理复习题
一、填空题
1、8086/8088CPU内部有一个始终指向堆栈顶部 的地址指针是sp 。
2、三态引脚除正常的高、低电平外,还能输出 高阻抗状态。
3、组成16KB存储空间,用SRAM 2114(1K×4) 需要 32 个芯片。
4、指令“MOV AX ,[BX+SI+2000H]”源操作数 是 相对基址变址 寻址方式。
A、通用寄存器 B、存储器
C、堆栈 D、段寄存器
2. 堆栈操作时,段基址由( D )寄存器指出。
A、CS
B、DS
C、ES D、SS
3. 下列不是半导体存储芯片的性能指标的选项是( B )。
A、存储容量 B、存储结构 C、存取时间 D、集成度
4. 在8253的6种工作方式中能够自动重复工作的方式是( )
15、CPU与I/O设备间传送的信号有( )
A、控制信息 B、状态信息 C、数据信息
D、以上三种都有
16.当( )时,8088CPU工作在最小模式之下。
A、芯片引线最少 B、MN/MX=0
C、MN/MX=1 D、使用多处理器
17. 若READY为低电平,此时CPU执行( )
A、T3周期 B、等待的时钟周期TW C、T4周期 D、T1周期
8、8086有一个16位的标志寄存器,它包含6个 状态标志位和3个控制标志位。(T)
9、立即数寻址可以用于目的操作数。(F) 10、8086和8088CPU的M/IO这根引脚的控制极
性正好相反。(T ) 11、一个总线周期由1个或若干个指令周期组成。
(F) 12、在存储器连接过程中应该避免地址重叠。
15、 8255芯片上有3 种工作方式,PC口有1 种 工作方式。
16、8259的中断结束方式有自动EOI 、一般的 EOI 、特殊的EOI 。
微机原理习题
填空题1.执行部件EU的组织有:,和。
2.8086CPU从偶地址访问内存1个字时需占用周期,而从奇地址访问内存1个字操作需占用周期。
3.IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为字节。
4.8086微处理机在最小模式下,用来控制输出地址是访问内存还是访问I/O。
5.一台计算机能执行多少种指令,是在时确定的。
6.内存储器是计算机系统中的装置,用来存放和。
7.CPU对RAM存贮器进行读/写操作时,应送出的方向控制命令有和命令。
8.Intel 2114 RAM存贮芯片引脚中用于片选的控制引脚为,用于读/写控制引脚为。
9.Intel 4116 RAM芯片容量为2K 8,访问该芯片须用根地址线。
10.存贮芯片存贮的信息会,必须定时刷新,刷新的时间间隔为。
11.存贮器分为、、、。
12.逻辑地址为2000H:1234H的存储单元的物理地址是。
13.8086CPU写入一个规则字,数据线的高8位写入存储体,低8位写入存储体。
14.将存储器与系统相连的译码片选方式有法和法。
15.对6116进行读操作,6116引脚= ,= ,= 。
16.8086 CPU有条地址总线,可形成的存贮器地址空间,可寻址范围为 ;地址总线中的条线可用于I/O寻址,形成的输入输出地址空间,地址范围为 ;PC机中用了条地址线进行I/O操作,其地址空间为 ,可寻址范围为。
17.实现主机与外设之间同步需要解决的基本问题有二,一为,另一为。
18.对于微机而言,任何新增的外部设备,最终总是要通过与主机相接。
19.I/O接口的含义,从硬件来说,包括,,;从软件来说,可以理解为和。
20.在以DMA方式传送数据的过程中,由于没有破坏和的内容,所以一旦数据传送完毕,主机可以立即返回原程序。
21.通常接口中各种信息以形式,通过微处理器的总线同激处理器交换信息。
22.实质上,微处理器对外设的访问就是对外设的中的访问。
23.微型计算机最基本、最频繁的操作是,其关键问题是。
第11章 计算机的串行通信习题
1、INTEL 8251A在串行异步通信时,是用外部时钟 来和接收的数据进行同步的,设通信的波特率为 1200bps,外部时钟是通信波特率的16倍,则外部 时钟速率为( ) A.48K B.96K C.19.2K D.384K 答案:C 2、设异步传输时的波特率为4800bps,若每个字符 对应一位起始位,七位有效数据位,一位偶校验位, 一位停止位,则每秒钟传输的最大字符数是:(C ) A)4800 B)2400 C)480 D)240
判断
1)RS-232总线能同TTL器件直接连接。( ×) 2) PC微机的RS-232C的串行通信接口线上是TTL 电平。 ( ×) 3)并ห้องสมุดไป่ตู้和串行通信都要求有固定的数据格式。( ×)
5、 8251A用作异步串行通信接口,如果设定波特率 因子为16,而发送器与接收器时钟频率为19200Hz, 则波特率为( A ) A)1200波特 B)2400波特 C)9600波特 D)19200波特 6、可编程通信接口芯片 8251A (D ) A. 可用作并行接口 B. 仅可用作异步串行接口 C. 仅可用作同步串行接口 D. 可用作同步、异步串 行接口
11 .在异步串行通信中,表示数据传送速率的是波特 率,这里的波特率是指( B ) A .每秒钟传送的 2 进制位数 B .每秒钟传送的字节数 C .每秒钟传送的字符数 D .每秒钟传送的数据帧数 12 .
填空题
1、按照串行数据的同步方式,串行通信可分为 两类。 答案:异步串行、同步串行 2、在串行通信数据传送中,通常传送制式有 ________、________和_______三种。 答案:单工、半双工、全双工 和
7. 与并行通信相比,串行通信适用于 (A)的情况。 A .传送距离远 B .传送速度快 C .传送信号好 D .传送费用高 8. 串行同步传送时,每一帧数据都是由 (D ) 开头的。 A. 低电平 B. 高电平 C. 起始位 D. 同步字符
8251补充习题
补充习题2 补充习题2 下图为8086CPU通过8251与另一台微机 下图为8086CPU通过8251与另一台微机 8086CPU通过8251 串行通信的接口电路。 串行通信的接口电路。采用全双工异步方式 通讯,要求采用异步方式,奇校验, 通讯,要求采用异步方式,奇校验,2位停 止位, 位数据位,波特率因子为16 16。 止位,8位数据位,波特率因子为16。试编 8251初始化程序 初始化程序, 制8251初始化程序,并给出数据通信的字符 速率及波特率( 8251片选地址为306H)。 片选地址为306H 速率及波特率(设8251片选地址为306H)。
补充习题3 补充习题3
8253A的定时 计数器2作为8251A的波特率发生器, 的定时/ 8251A的波特率发生器 用8253A的定时/计数器2作为8251A的波特率发生器, 采用RS485标准,假设8253A GATE2接高电平 RS485标准 8253A的 接高电平, 采用RS485标准,假设8253A的GATE2接高电平,CLK2 外接11.0592MHZ的时钟。 11.0592MHZ的时钟 外接11.0592MHZ的时钟。串行通讯采用全双工异步 方式,7位数据位,2位停止位,偶校验,波特率因 方式, 位数据位, 位停止位,偶校验, 子为16 异步通讯速率为19.2Kbps 16, 19.2Kbps。 8251A的命令 子为16,异步通讯速率为19.2Kbps。设8251A的命令 口地址为301H 301H。 口地址为301H。 请画出系统连接框图( PC机ISA系统总线 系统总线、 ① 请画出系统连接框图(即:PC机ISA系统总线、 8253A、8251A及RS485电平转换器之间的连接框图 电平转换器之间的连接框图); 8253A、8251A及RS485电平转换器之间的连接框图); 写出8253A的方式命令字并计算8253A的初值; 8253A的方式命令字并计算8253A的初值 ② 写出8253A的方式命令字并计算8253A的初值; 编写8251A的初始化程序段。 8251A的初始化程序段 ③ 编写8251A的初始化程序段。
第10章8251A
图10.4 8251A内部结构框图
D2 D3 RXD GND
D4 D5 D6 D7 TXC WR
CS
C/D
RD
RXRDY
1
28
2
27
3
26
4
25
5
24
6
23
7 8251A 22
8
21
9
20
10
19
11
18
12
17
13
16
14
15
D1 D0 VCC RXC DTR
RTS
DSR
RESET
CLK
TXD TXEMPTY CTS
1: 接收允许 0: 屏蔽
0: 屏蔽
图10.10 8251A的控制字格式
四、状态字
CPU向8251A发送各种操作命令,许多时候是依据8251A当前 的运行状态决定的。CPU可在8251A工作过程中利用IN指令读取 当前8251A的状态字,以控制CPU与8251A之间的数据交换。状 态字的格式如图10.11所示。
0
CPU由8251A输入数据
0
CPU向8251A输出数据
1
CPU读取8251A的状态
1
CPU向8251A写入控制命令
五、调制解调器控制电路
利用8251A进行远距离通信时,发送方要通过调制解调器将 输出的串行数字信号变为模拟信号,再发送出去。接收方也必
须将模拟信号经过调制解调器变为数字信号,才能由串行接口
10位/字符×120字符/秒=1200位/秒=1200波特 传送每位信息所占用的时间为: 1秒/1200=0.833 毫秒
10.1.4 串行接口芯片UART和USART 常用的通用串行接口芯片有两类,一种是仅用于异步通信的
微机原理及应用复习题
练 习 题一、单项选择题1.下列字符中,ASCII码值最小的是(A )。
A. KB. YC. aD. i2.已知SRAM2114芯片容量为1K×4位,若要组成16KB的系统存储器,则共需( A )芯片。
(1)32片 (2)16片 (3)8片; (4)4片3.8088CPU内部的数据总线有( B )条。
(1)8条; (2)16条; (3)20条; (4)32条4. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( A )。
(1)OFH和04H;(2)0B和04H;(3)0F和0BH;(4)04和0FH 5.在下列伪指令中定义字节变量的是( A )。
(1)DB; (2)DW; (3)DD; (4)DT6.在并行可编程电路8255中,8位的I/O端口共有( C )。
(1)1个 ;(2)2个; (3)3个; (4)4个7.可编程计数/定时器电路8253的工作方式共有( D )。
(1)3种; (2)4种; (3)5种; (4)6种8. 若8086/8088系统采用单片8259A,其中断类型号为46H时,试问其中断矢量指针是( C )。
A:184H B:178H C:118H D:280H12. 已知DRAM2118芯片容量为16K*1位,若需组成64KB的系统存储器,则组成的芯片组数和每个芯片数为( D )。
A:2和8 B:1和16 C:4和16 D:4和813.CPU与外设间数据传送的控制方式有( D )A.中断方式B.DMA方式C.程序控制方式D.以上三种都是14.8086 CPU内标志寄存器中的控制标志位占(C )A.9位B.6位C.3位D.16位15.CPU与I∕O设备间传送的信号有( D)A.数据信息B.控制信息C.状态信息D.以上三种都是17.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D)A.B口B.A口C.A、B、C三端口均可以D.C口18.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为( C)A.10个B.110个C.120个D.240个19.堆栈的工作方式是( D)A.先进先出B.随机读写C.只能读出,不能写入D.后进先出20.指令MOV AX,[3070H]中源操作数的寻址方式为( B)A.寄存器寻址B.直接寻址C.立即寻址D.间接寻址21.Reset信号到来后,8086 CPU的启动地址为( C)A.00000HB.FFFFFHC.FFFF0HD.0FFFFH22.下列传送指令中有语法错误的是( A )。
微机接口复习题
一、填空题1、微型计算机由和两大部分组成。
2、8086/8088中,某单元只能有一个地址,但可以有多个地址。
3、利用8251进行异步串行通讯,当设定传输速率为8400波特,传输格式为1个起始位,1个停止位时,每秒最多可传送的字节数是。
4、在异步串行通信中,使用波特率来表示数据的传送速率,它是指。
5、面向字符型的串行通信协议规定数据是以为单位传送的。
6、8255A的A端口有种工作方式,它们分别是。
7、8255A的端口A工作于方式2时,使用端口C的作为与CPU和外部设备的联络信号。
8、8255A中选通信号STB的功能是。
9、从CPU的NMI引脚产生的中断叫做,他的响应不受的影响。
10、类型码为的中断所对应的中断向量存放在0000H:0058H开始的4个连续单元中,若这4个单元的内容分别为,则相应的中断服务程序入口地址为5060H:7080H。
11、DMA方式的基本思想是。
12、8237DMA控制器是具有个通道的DMA控制器。
13、设8253的计数器1的输入时钟频率为1MHz,以BCD码计数,要求该通道每隔5ms 输出一个正跳变信号,则其方式控制字应为。
14、8253在进行计数时,实际上是对信号线上的信号进行计数。
15、D/A转换的主要作用是。
16、程序设计语言按其级别可以划分为、和高级语言。
17、8086的数据总线是位,地址总线是位。
18、同步串行通信包括和两类。
19、在HDLC同步传送规程中,同步字符的编码为。
20、若要可编程并行芯片8255A三个端口均作为输入口,则其方式选择控制字应为。
21、8255A中包括两组控制电路,其中A组控制,B组控制。
22、Intel 8255A是一个接口芯片。
23、中断控制器8259A中的中断屏蔽寄存器IMR的作用是。
24、CPU在响应中断时,首先是保护,然后将中断服务程序入口地址送入。
25、时,使用8259A的CS2~CS0引脚。
26、DMA写操作把数据从传到中。
兰州大学 接口和通讯技术练习题带答案 全
接口与通讯技术课程作业_A历次成绩完成时间查看详情1.88.02015-03-14 23:35:39接口与通讯技术课程作业_A接口与通讯技术课程作业_A用户名:jinxiao5856最终成绩:88.0仅显示答错的题一单选题1. 8253/8254无论工作在哪种方式在初始化编程时写入控制字后输出端OUT便()。
A. 变为高电平B. 变为低电平C.变为相应的高电平或低电平D.保持原状态不变直至计数结束本题分值: 4.0用户得分: 4.0用户解答: C.变为相应的高电平或低电平标准答案: C.变为相应的高电平或低电平2. 8251芯片是一种___。
A.并行接口芯片B.串行接口芯片C.DMACD.中断控制芯片本题分值: 4.0用户得分: 4.0用户解答: A.并行接口芯片标准答案: A.并行接口芯片3. 在CPU与外设进行数据交换时,模拟量属于()数据信息状态信息运算信息CPU指令代码本题分值: 4.0用户得分: 4.0用户解答:数据信息标准答案:数据信息4. 异步串行通信中一个字符信息位的格式按先后次序是()。
起始位、数据位、校验位、停止位起始位、校验位、数据位、停止位起始位、数据位、停止位、校验位校验位、起始位、数据位、停止位本题分值: 4.0用户得分: 4.0用户解答:起始位、数据位、校验位、停止位标准答案:起始位、数据位、校验位、停止位5. 以下不属于人机接口的是( )。
键盘显示器打印机MODEM本题分值: 4.0用户得分: 4.0用户解答: MODEM标准答案: MODEM6. 总线的宽度用()总线的条数表示。
地址数据控制以上所有本题分值: 4.0用户得分: 4.0用户解答:数据标准答案:数据7. PC机中采用的异步通信接口芯片是___。
A.8255B.8251C.8250D.8279本题分值: 4.0用户得分: 4.0用户解答: B.8251标准答案: B.82518. 按键的抖动是由()造成的。
微型计算机技术及应用(第四版)习题(作业)
第一章微型计算机概述1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同?1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?1.3控制总线传输的信号大致有哪几种?第二章 8086微处理器2.1总线接口部件有哪些功能?请逐一进行说明。
2.28086的总线接口部件由哪几部分组成?2.3段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?2.48086的执行部件有什么功能?由哪几部分组成?2.5状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?8086的状态标志和控制标志分别有哪些?2.6总线周期的含义是什么?8086/8088的基本总线周期由几个时钟组成?如一个CPU的时钟频率为24MHz,那么,它的一个时钟周期为多少?一个基本总线周期为多少?如主频为15MHz呢?2.7在总线周期的T1、T2、T3、T4状态,CPU分别执行什么动作?什么情况下需要插入等待状态T W?T W在哪儿插入?怎样插入?2.88086和8088是怎样解决地址线和数据线的复用问题的?ALE信号何时处于有效电平?2.9在编写程序时,为什么通常总要用开放中断指令来设置中断允许标志?2.108086最多可有多少个中断?按照产生中断的方法分为哪两大类?2.11非屏蔽中断有什么特点?可屏蔽中断有什么特点?分别用在什么场合?2.12什么叫中断向量?它放在那里?对应于1CH的中断向量存放在哪里?如果1CH的中断处理子程序从5110H:2030H开始,则中断向量应怎样存放?2.13软件中断有哪些特点?在中断处理子程序和主程序的关系上,软件中断和硬件中断有什么不同之处?2.148086存储空间最大为多少?怎样用16位寄存器实现对20位地址的寻址?第五章微型计算机和外设的数据传输5.1外部设备为什么要通过接口电路和主机系统相连?存储器需要接口电路和总线相连吗?为什么?5.2接口电路的作用是什么?按功能可分为几类?5.3数据信息有哪几类?举例说明它们各自的含义。
8251习题共23页
利用状态字进行编程的举例 P215
此部分实际上是一个8251A应用的一个具体实例。 已知条件如下:
一串行外设用8251A与系统相,现要从此设输入80个 字符到BUFFER变量中,要求CPU和外设之间采用程 序查询方式进行通信。通信模式为异步模式,波 特率因子为16,每个字符有7个数据位,2个停止位, 偶校验
;读取状态字
TEST AL,38H
;测试有无错误FE PE OE
JNZ ERROR
LOOP BEGIN ;如没有错,则接收下1个字符 CX-1
JMP EXIT ;如满80个字符,则结束
ERROR: CALL ERR_OUT ;调用出错处理程序
EXIT: …
注: 8251A没有收到字符时RxRDY为0,收到一个 字符时自动变为1,当CPU从8251A读取一个字 符后, RxRDY又自动变为0
MOV DX,167H MOV AL,18H OUT DX,AL MOV AL,16H OUT DX,AL OUT DX,AL MOV AL,0B7H OUT DX,AL
总结
同步方式下的初始化方法:
先写模式字,然后同步字符,然后控制字,均 写到“奇”地址(A1=1)
模式字的值很容易确定 控制字中的 EH必为1,IR一般为0,SBRK一
16、人民应该为法律而战斗,就像为 了城墙 而战斗 一样。 ——赫 拉克利 特 17、人类对于不公正的行为加以指责 ,并非 因为他 们愿意 做出这 种行为 ,而是 惟恐自 己会成 为这种 行为的 牺牲者 。—— 柏拉图 18、制定法律法令,就是为了不让强 者做什 么事都 横行霸 道。— —奥维 德 19、法律是社会的习惯和思想的结晶 。—— 托·伍·威尔逊 20、人们嘴上挂着的法律,其真实含 义是财 富。— —爱献 生
9.3.1二阶行列式(含答案)
9.3.1二阶行列式(含答案)【课堂例题】例1.展开下列行列式,并求值. (1)5182= (2)8251= (3)m km n kn= (4)cos sin sin cos θθθθ-= 例2.利用行列式表示下列的解:当12210a b a b -≠时,111222a xb yc a x b y c +=??+=?有唯一解: 1221122112211221,c b c b a c a c x y a b a b a b a b --==--例3.利用行列式解下列方程组(1)51184156x y x y +=??+=-? (2)350210x y x y --=??+-=?课堂练习1.展开行列式x y y y x y+--并化简. 2.若以1,2,3,4为元素的二阶行列式D 的展开式为3214?-?,求D 所有可能形式.3.用行列式解方程:2321x y x y +=??-=?4.关于,x y 的二元齐次线性方程组112200a xb y a x b y +=??+=?存在非零解的条件是什么?【知识再现】1.称矩阵a b c d ??的表达式为该矩阵的二阶行列式,记作; 2.行列式x uy v 的展开式是.3.关于,x y 的二元一次方程组111222a x b y c a x b y c +=??+=?,1212,,,a a b b 不全为零,记 D =,x D = ,y D =当D 时,方程组有唯一解,可用行列式表示为,其中D 又叫方程组的.【基础训练】1.展开下列行列式并求值或化简: (1)1005021-= ; (2)21371-=- ; (3)211a a a =+ . 2.下列说法中不正确的是( )A.行列式只是一个记号;B.每一个行列式都有唯一的值;C.不同的矩阵的行列式也不同;D.交换行列式的两列或者两行,行列式的值变为原来的相反数.3.如果5311224178a b -+=,那么符合条件的整数,a b 可以是 . (只需填写两组即可).4.利用行列式求解下列方程组:(1)26237x y x y +=??-+=? (2)102370x y x y +-=??+-=?(下面的行列式都是指二阶行列式,只需证明“行”的情况)(1)行列式A 的某一行(列)的元素全为0,则0A =;(2)行列式A 的两行(列)相同,则0A =;(3)对换行列式A 的两行(列),则行列式的值变为原来的相反数.6.解下列关于x 的方程或不等式: (1) 1100113x xx -=+ (2) 2011x x x <--7.请写出一个关于,x y 的线性方程组111222a xb yc a x b y c +=??+=?满足:121212,,,,,a a b b c c均不为零,但0x y D D D ===,并指出你所写的方程组解的情形.【巩固提高】8.利用行列式解下列关于,x y 的方程组:(1)cos sin sin sin cos cos x y x y θθθθθθ-=??+=?; (2)573794x y x y ?+=+=??(下面的行列式都是指二阶行列式,只需证明“行”的情况)(4)将行列式A 的某一行(列)乘以一个常数c ,则得到的行列式B cA =;(5)将行列式A 的某一行(列)乘以一个常数c 加到另一行(列)上去,行列式的值不变;(6)如果三个行列式,,A B C 的第一行(列)的元素都相同,第二行(列)中C 的元素是,A B 相应位置元素的和,那么C A B =+.(选做)10.已知m R ∈,讨论关于,x y 的线性方程组12mx y m x my m+=+??+=?解的情形,如果有解,请求出方程组的解;如果无解请说明理由.【温故知新】11.已知平面上(0,0),(1,2),(,)a b 三点在同一条直线上,且原点在另外两点之间,那么,,a b 应满足的关系式为 .【课堂例题答案】例1.(1) 52812?-?= (2) 81522?-?=- (3)0m kn n km ?-?=(4)cos cos sin (sin )1θθθθ--=例2.1111222211112222,c b a c c b a c x y a b a b a b a b == 例3.(1)62x y =??=-?(2)11727x y ?==-??【课堂练习答案】1.2()()()x y x y y y x +---= 2.3424312112134243D ==== 3.11x y =??=? 4.12210a b a b -=【知识再现答案】 1.,a b ad bc c d - 2.xv yu - 3. 111111222222,,a b c b a c a b c b a c ,0≠,,y x D D x y D D ==,系数行列式【习题答案】1.(1)200 (2)0 (3)a2.C3.11,2121a ab b ==-=-=?? 答案不唯一只要符合21ab =- 4.(1) 118134x y ?==?? (2)45x y =-??=? 5.证:(1)00000d c c d =?-?= (2)0a b a b a b a b=?-?= (3)()c d a b c b a d a d c b a b c d=?-?=-?-?=- 证毕 6. (1){3,1}- (2)(1,2)7.24020x y x y +=??+=? 无穷多解答案不唯一。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.(湖南大学2000年考研试题)8251芯片在通 信过程中能自动检测的通信错有 ① 错、 ② 错和 ③ 错等三种。
5.一台微机采用8251A作异步通讯接口,已 知该芯片的发送器、接收器时钟引脚(TXC、 RXC) RXC)上施加19.2KHz的时钟信号,则当它 19.2KHz 用作异步通讯时的通信速率可通过编程选 择为三种波特率:它们分别是 ① 、 ② 和 ③ 。
6.(湖南大学1998年考研试题)串行通信的工 作方式有 ① ;串行通信时数据的收/ 发方式有 ② 。
7.(湖南大学1998年考研试题)在串行通信中 需采用调制解调器,这是因为:________.
8.(湖南大学1998年考研试题)在串行通信中, 设异步传送的波特率为4800,每个数据占 10 位 , 则 传 输 2KB 的 数 据 所 需 的 时 间 为 ______S.
8251练习题 练习题
一、填空题
1.(西安交通大学2000年考研试题)在通用微 机系统中,常用的串行通讯接口是_______。
2.(西安交通大学1997年考研试题)在异步串 行通信中,没有传送代码时,通信线处于 空闲状态,当需要传送字符代码时,首先 向通信线发一个 ① 信号,用逻辑 ② 状态表示,然后是字符代码位,通常字符 代码最多为 ③ 位。
应用题
1.(中南工业大学2000年考研试题) 设异步 传输时,采用1个起始位8个信息位,1个奇 偶校验位和2个停止位,若波特率为9600, 2 9600 则每秒能传输的最大字符数为多少?
2.一个异步串行发送器,发送具有8位数据位 的字符,在系统中使用1个奇偶校验位和2 个停止位。若每秒发送100个字符,则其波 100 特率、位周期和传输效率各为多少?
7.一装置采用8251A进行同步通信,当选定 通信速率为9600波特时,施加于8251A芯 片的TXC及RXC引脚上的时钟信号频率为 TXC RXC ___________。 A.4800Hz B.2400Hz C.19200Hz D.9600Hz
8.RS-232C接口的信号电平范围为_______。 A.0~+5V B. -5V~+5V C. -15V~ +15V D.0~+15V
3.(西安交通大学1999年考研试题)下列关于 串行通讯的叙述中,正确的是_______. A.串行通讯只需要一根导线’ B.半双工就是串口只工作一半工作时间 C.异步串行通讯是以字符为单位逐个发送和 接收的 D.同步串行通讯的发、收双方可使用各自独 立的局部时钟
4.(国防科技大学2000年考研试题)两台PC 机通过其串行接口直接通信时,通常只需 使用______三根信号线。 ______ A.TXD、RXD和GND B.TXD、CTS和 GND C.DSR、CTS和GND D.DTR、RTS和 GND
3.若利用8251进行通信,发送数据起始地 址为BUFFER,当前已发送字节数存放在 POINTER POINTER。在通讯过程中,若按下的键为 ‘A’,或已发送完1000个字节的数据,则 中断通讯过程。试编写相关的中断服务程 序。(8251采用两位停止位,偶校验,7位 有效,K=16)
二、选择题
1.(国防科技大学1998年考研试题)所谓异步 串行通信,是指______数据传送是异步的。 A.位与位之间的 B.字符与字符之间的 C.位与位之间和字符与字符之间的
2.(西安交通大学2000年考研试题)波特率是 串行通信的一项重要参数,以下说法中正 确的是______。 A.波特率是指单位时间内传送的字符数 B.用选定的波特率除以10来估计每秒钟传 送的字符数 C.波特率也称波特率因子 D.RS-232C的标准波特率可取64bps
三、判断题
1.(国防科技大学1998年考研试题)RS-232C和20mA电流环分别为电压控制和电流控பைடு நூலகம்制的异步串行接口标准。
3.(国防科技大学2000年考研试题)对同步串 行通信,收/发双方必须采用同一时钟控 制数据流。而异步串行通信,则不必,只 要收、发时钟同频率即可。
4.(国防科技大学2001年考研试题)异步通信 与同步通信的差别主要表现在字符与字符 间的传送一个是异步,一个是同步,至于 字符内部的位与位之间,两者都是同步传 送的。
5.(北京邮电大学1998年考研试题)对异步通 信中收到的BREAK序列的含义 _______. A.它是一个特殊的接收信号 B.它表示通信线路开断 C.表示要“中止”传送 D.具体含义由通信协议规定
6.(西安交通大学1999年考研试题)在通用微 机中普遍采用的串行接口标准是 __________. A.RS-485 B.RS-423 C.RS-422 D.RS-232C
5.采用串行数据通信时,数据在传输线上是 一位一位的传输,因此发送端在输出一位 数据后,需要在接受端收到此数据之后才 能送出下一位数据。
6.RS-232C接口使用的也是数字逻辑信号, 它可以与计算机的各种输人输出信号直接 连接。
7.调制解调器是将数字信号转换为适合在传 输线上进行传输的音频模拟信号,或者将 传输线上的音频模拟信号还原为数字信号。