8251练习题
微型计算机原理练习附答案

复习提纲1.两个4字节的无符号数分别存放在从2000H和2010H开始的存储单元中,编写程序完成它们的相加操作,并将所求的和放在从2000H开始的内存单元中。
2.设在2000H开始的内存单元中,存放50个无符号字节数,编程找出其中的最大值,并把它存放到DL寄存器中。
3.将AL中的两个组合BCD数分别转换成对应的ASCII码,并存放在CX中(高位BCD数的转换结果放在CH中,低位BCD数的转换结果放在CL中)。
4.已知在BUF为首地址的单元中,存放了10个ASCII码数据,编程将它们转换为BCD码后,存放在BUF+10为首地址的单元中。
编一个程序段。
数据段有100个无符号字节数据块BUF,试找出其中数值为0的数据个数并放入ZERO单元中5.在数据段BUF开始的连续10个单元中存放有10个无符号数,编程求出它们的和并放入SUM单元中。
6.在数据段BUF开始的连续10个单元中存放有10个无符号数,编程找出其中的最大值放入MAX单元中。
7.如图1所示,8255A的A口PA0、PA1、PA2引脚分别接3个开关K0、K1、K2,B口PB0、PB1、PB2通过驱动电路分别接到3个发光二极管的阳极。
开关的状态通过A口输入到8255A,然后将其送到B口输出,控制发光二极管的亮与灭。
(1)通过译码电路分析确定8255A的端口地址:(假定未使用的引脚均为低电平“0”)A口地址:B口地址:C口地址:控制口地址=(2)编程:根据读入A口开关状态,去控制发光二极管的程序。
(要求说明8255A控制字的设置过程)8.已知8255A的A口PA0~PA5接6只共阴数码管LED0~LED5的段码,B口PB0~PB5分别接LED0~LED5的位码,A、B口工作于方式0,8255A的工作方式控制字如图所示。
要求:a.简单画出8255A的A、B口与LED的接线图;b.已知8255A的端口地址为:380H~383H,写出能在LED0和LED1上同时显示“66”的程序。
《计算机基础》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)推荐的标准接口,它是应用于________交换的数据通信设备和数据终端设备之间的标准接口。
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 串行接口 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: ....。
微机原理 第11章 串行通信与串行接口8251A 习题及参考

第十一章串行通信与串行接口8251A1.试从广义角度概括接口有哪些功能?答:寻址、输入输出、数据转换、联络、中断管理、复位、可编程,及错误检测等八种功能。
2.设异步通信时标准数据格式中的8个字符位为10101110,若采用偶校验设置,则奇偶校验位应为几?答:应为1。
因为偶校验要保证信息中(包括校验位)1的个数为偶数。
3.什么是覆盖错误?接口部件如何反映这种错误?答:是指输入缓冲寄存器或输出缓冲寄存器中的数据在被CPU或外设取走之前,又被新到数据所覆盖而产生的错误。
在产生覆盖错误时,接口会通过在状态寄存器中设置相应的状态位来反映。
4.从结构上看,可以把一个接口分为几部分?分别具有什么特点?答:分为两部分。
(1) 第一部分用来与I/O设备相连。
这部分的接口结构是和I/O设备的传输要求及数据格式有关的,所以,各接口之间互不相同。
(2) 第二部分用来与系统总线相连。
由于各接口都要连在同一总线上,因此,所有接口的这部分结构都非常类似。
5.在实际使用时,为什么对串口中的四个内部寄存器一般使用1位低位地址来寻址?答:因为,四个内部寄存器中有2个可读寄存器,为一组,另2个可写寄存器为一组。
即控制寄存器和数据输出寄存器是只写的,状态寄存器和数据输入寄存器是只读的,所以,可以先用读、写信号来区分两组寄存器,再用1位低位地址就可区分一组中的两个寄存器了。
476.异步通信方式的特点是什么?适合应用在什么场合?答:采用异步通信时,两个字符之间的传输间隔是任意的,所以,每个字符的前后都要用一些数位来作为分隔位。
适于传输在不固定的时间间隔处出现字符所构成的信息流。
7.什么是波特率因子?答:在用异步方式进行通信时,发送端需要用发送时钟来决定每一位对应的时间长度,接收端需要用接收时钟来测定每一个位的时间长度。
发送时钟和接收时钟的频率可以是位传输率(波特率)的16倍、32倍、64倍,这个倍数称为波特率因子。
8.设在异步通信时,每个字符对应1个起始位,7个信息位,1个奇偶校验位,1个停止位,波特率为9600bps,则每秒钟能传输的最大字符数是多少?答:因为,1+7+1+1=10(位),所以,每秒钟能传输的最大字符数为9600/10=960(个)。
接口技术练习题

第五章 串行通信和可编程串行接口芯片一·单项选择题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位停止位。
微机(必看)近年考题-zs
(3)利用中断方式采集数据,判断采集是否完成
START: LEA DI,PORT_244 MOV CX,LEN
BEGIN:MOV DX,PORT_244 IN AL,DX TEST AL,01H JZ BEGIN; 查询eoc是否为0 MOV DX,PORT_0809 OUT DX,AL MOV DX,PORT_244
三、在某台微机中,某一中断源的中断类型号为80H (1)、(3分)该中断源的中断向量表入口物理地址是多少? (2)、(6分)若终端服务程序入口地址为3FE0:0036H,说明该中断 服务程序入口地址是如何存放在中断向量表中的(以字节为单位)。
P257两个例题
四、某微机系统利用8251接收数据,8251工作于异步模式,有7个数据 位,1个停止位,奇校验,采用查询方式,全双工通讯,波特率为 1200bps,接收时钟源的频率为19.2KHZ,接收缓冲区首地址为BUF_R, 待接收的数据为字符串“STUDY HARD"(中间有空格)。调用延时子程 序为REVTIME可以为数据口提供写恢复时间。8251的控制口及数据口 地址为UAR,UART_D。8253提供8251的接收时钟源频率,8253的通道0 地址为PORT_0,控制口为PORT_C (1)计算波特率因子以及接收数据所需要的时间(4分)P285 (2)写出8253的控制字与计数初值(4)N=Fclk/Fout (3)编写8253的初始化程序(5)P245、P237 (4)试写出8251的方式字及命令字(4) (5)编写实现数据接收程序(8)P303/3255端口地址分别为94H,95H,96H,97H。端口 C高四位接键盘的行,端口A接键盘的列(图与书上相识) (1)解释该键盘的工作过程(4分) (2)完成程序(每空两分*7) (3)‘8’键的编码是多少?解释(2) (4)若E键按下,程序运行后,BX值是多少?(4)
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、人们嘴上挂着的法律,其真实含 义是财 富。— —爱献 生
吉林大学网络教育作业考试练习题-计算机接口技术
计算机接口技术交卷时间:2018-10-19 10:04:16一、单选题1.(4分)在存储器连线时,线片控制采用()方式时,不存在()的问题,即所分配的地址是连续的。
* A. 全译码地址重叠* B. 线选控制地址浮动* C. 线选控制地址重叠* D. 全译码地址浮动得分: 0知识点:计算机接口技术作业题展开解析 <javascript:;>答案 D解析2.(4分)8251异步通信工作,传送一个字符包括:一个起始位,一个停止位,一个奇偶校验位和七个数据位,共十位。
若要求每秒钟传送120个字符,则波特率应为()。
* A. 1200 波特* B. 2400 波特* C. 4800波特* D. 9600波特得分: 0知识点:计算机接口技术作业题展开解析 <javascript:;>答案 A解析3.ADC 0809 的基准电压为5V,当输入模拟量为1.25V时,其转换输出的数字量是()。
* A. 10H* B. 20H* C. 40H* D. 80H得分: 0知识点:计算机接口技术作业题展开解析 <javascript:;>答案 C解析4.(4分)在Intel 8255A中可以进行按位置位/复位的端口是()。
* A. 端口A* B. 端口B* C. 端口C* D. 控制口得分: 0知识点:计算机接口技术作业题展开解析 <javascript:;>答案 C解析5.(4分)设异步串行通信的波特率为2400波特,若传送1KB的数据,每帧信息占10个数据位,则传送所需的时间为()秒。
* A. 3.4* B. 4.3* C. 5.6* D. 6.5知识点:计算机接口技术作业题展开解析 <javascript:;>答案 B解析6.(4分)在MC146818中,以一定的时间为周期产生的中断称为()。
* A. 警中断* B. 周期中断* C. 更新结束中断* D. 内部中断得分: 0知识点:计算机接口技术作业题展开解析 <javascript:;>答案 B解析7.(4分)某计算机的字长是16位,它的存储器容量是64KB,若按字编址那么它的最大寻址范围是( )。
《微机原理与接口技术》复习练习题与答案
13级《微机原理与接口技术》复习练习题与答案(韶关学院计算机科学学院彭玄璋)一、填空题1、8086/8088 CPU内部结构按功能分为两部分,即由执行单元和总线接口单元组成。
2、若CPU的数据线宽度为16位,则它的字长为16 位;地址线宽度为20位,则它的寻址空间为1MB 。
3、8086CPU为了适应各种应用场合有两种工作模式,即是最小模式和最大模式。
4、8086/8088CPU复位后,CS的内容为0FFFFH ,IP的内容为0000H 。
5、8086的16位标志寄存器包括 6 个状态标志位和3个控制标志位。
6、计算机的I/O端口地址的编址方式有统一编址和独立编址 ,而8086CPU寻址外设采用独立编址方式。
7、CPU与外设间有4种I/O信息传送方式,即无条件传送、查询传送中断传送、直接存储器存取(DMA) 。
8、若某输出外设的I/O接中的数据端口地址为100H,要将字节数据从8086CPU输出到外设的指令是MOV DX,100H 和OUT DX,AL 。
9、响应可屏蔽中断INTR的条件是控制标志IF= 1 。
10、若8253的某一计数器用于输出方波,该计数器的工作方式为 3 ;若该计数器输入频率为100KHz,输出方波频率为10KHz,则计数初值应设为10。
11、串行通信协议分为异步通信和同步通信。
12、波特率是指单位时间内传送二进制数据的位数。
13、8088组成的系统中,存储器分若干个不超过64K字节的段。
14、当8088CPU的INTR端输入一个高电平时, 可屏蔽中断获得了中断请求。
15、8088工作于最小工作模式时,控制总线由CPU本身产生,工作于最大工作模式时,控制总线由总线控制器8288 产生。
16、数据的并行I/O方式是以字节或字为单位进行传送;数据的串行I/O方式是以位为单位进行传送。
17、从地址/数据复用线中分离出地址信息需用逻辑芯片锁存器,地址/数据复用线中的双向数据传送需用逻辑芯片双向缓冲器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题型解析
一、选择题
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.4V
B.O~0.8V
C.-3V~-15V C.+3V~+15V
5.在异步串行通信中,使用波特率来表示数据的传送速率,它是指( )。
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 。
试编写用查询法和中断法收发数据的通信程序。