微机原理 第十章.doc_第1页
微机原理 第十章.doc_第2页
微机原理 第十章.doc_第3页
微机原理 第十章.doc_第4页
微机原理 第十章.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十章一、填空题1、8255A-5芯片中包含有 个 端口;CPU可通过 指令对其端口进行访问。2、8255A-5的端口可分成A组和B组,其中A组包含 ;B组包含 。8255A-5有 种工作方式,只有 组可工作于所有工作方式。3、若要使8255A-5的A组和B组均工作于方式0,且使端口A为输入,端口B为输出,端口C为输入,需设置控制字为 。4、在IBM-PC系统中,8255A-5工作于方式 ;其中,A端口的端口地址是 ,其功能是 ,B端口的端口地址是 ,功能是 ,C端口的端口地址是 ,功能是 。5、当8255A的PC4PC7全部为输出线时,表明8255A的A端口的工作方式是 6、若使8086与8255A连接时8086引脚 和 与8255A的A0、A1连接。7、当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被 ,同时三个连接数据端口被自动设置为 端口。8、当8255A引脚为高电平时,数据总线处于 。9、当8255A引脚为低电平时,若、为 时则数据引脚处于高阻状态。10、8255A工作于方式0,微处理器可以采用 和 传送方式。11、 8251A引脚是数据装置准备好信号,低电平有效,是 方向,表示 数据已准备好。12、 8251A引脚RST是请求发送信号。低电平有效,方向是 ,此信号用于通知 微处理器已准备好发送。13、 8251A引脚CTS是清除发送信号。低电平时有效,方向是 ,当其有效时,表示 发送数据。14、 当发送缓冲器中没有再要发送的字符时,TxE信号变成 电平,当从微处理器送来一个数据字符时,TxE信号就变成 信号。15、 同步工作时,若TxE为高电平有效时,意味着数据发送出现 ,芯片会 同步字符。16、 8251A状态字中TxRDY位,可以用于微处理器 方式,判断是否可以 。17、 当8251A引脚RxRDY为高电平时,表示 中已经有组装好的一个数据字符,可通知 将它取走。18、 若8251A选择内同步,就由芯片内电路搜索同步字符,一旦找到,就从 端 一个高电平信号。19、 若8251A选择外同步,当片外检测电路找到同步字符以后,可以从 引脚 一个高电平信号。20、8251A初始化时写入 字和 字。二、单项选择题1、关于8255A-5芯片,下列各种描述中,正确的是( ) A)A组端口可工作于全部三种工作方式,B组端口能工作于除双向总线I/O方式之外的其它两种方式。 B)8255A-5芯片在工作时,必须将A、B两组设置为相同的工作方式。 C)8255A-5有三个端口,每个端口均可工作于三种工作方式。 D)均不对2、8255A-5芯片中各端口的位数是( ) A)8位 B)26位 C)12位 D)4位3、在IBM-PC系统中,8255A-5占用的端口地址是( ) A)3个 B)6个 C)4个 D)2个4、对8255A-5的端口C,下列描述中,正确的是( ) A)只有A、B两组均工作于方式0,且将端口C的高4位和低4位均设置为输入功能,才能用IN指令读入其各位的值。 B)只有工作于方式1,才能用IN指令读入其各位的值。 C)当工作于方式2时,其各位的值无法用IN指令读入。 D)无论工作于何种方式,也无论怎样设置端口C的高4位和低4位的功能,其各位的值均可用IN指令读入。5、关于8255A-5的工作方式设置,下列解释中,正确的是( ) A)A组和B组必须设置为相同的工作方式,8255A-5才能工作。 B)若A组和B组分别设置为不同的工作方式,则会因为C端口的高,低4位功能不一致,而导致8255A-5无法工作。 C)当A端口工作于方式2时,B端口不能工作。 D)A组和B组既可设置为相同的工作方式,也可设置为不同的工作方式。6、在IBM-PC系统中,键盘操作也可通过8255A-5中的B端口的PB7和PB6两位来控制,若允许键盘操作,则这两位的组合应为( )。 A)PB7=0,PB6=0 B)PB7=0,PB6=1 C)PB7=1,PB6=0 D)PB7=1,PB6=17、8255芯片具有( ) 端口。A)2 B)3 C)4 D)58、8255的( ) 一般用作控制或状态信息传输。A)端口A B)端口B C)端口C D)端口C的上半部分9、对8255的端口A工作在方式1输入时,C口的( )一定为空闲的。A)PC4、PC5 B)PC5、PC6 C)PC6、PC7 D)PC2、PC310、对8255的C口D3位置1的控制字为 。A)00000110B B)00000111B C)00000100B D)00000101B三、多项选择题18255具有方式1的通道有 。A)通道A B)通道B C) 通道C D)都不是28255A的A口方式1输出,B口方式1输入时使用C口的联络线 。A)PC0 B)PC1 C)PC2 D)PC3E)PC4 F)PC5 G)PC6 H)PC738255A工作方式控制字的功能有( ) 。A) 选择芯片 B)设置各端口的工作方式C)设置各端口的输入/输出 D)选择联络线48255A的工作方式字为10000000B,则工作在输出方式的有( ) 。A) A口 B)B口 C)C口高4位 D)C口低4位5串行异步通信的停止位可为( )位。A)1位 B)1位半 C)2位 D)3位四、简答题1、试述8255A工作于方式1,数据输出的工作过程?2、简述说明工作方式0和工作方式1的主要区别?3、比较8255A三种工作方式的应用场合有何区别?4、8255A有几种工作方式? 若口A工作于方式1,时序图如下图所示,对照时序图叙述其工作原理。(东南大学1999年研究生试题)5. 对8251A进行编程时,必须遵守哪些约定?6. 为什么8251A要提供DTR,DSR,RTS,CTS四个信号作为和外设的联络信号?平常使用时是否可以只用其中两个或者全部不用?要特别注意什么?说明端的连接方法。7. 已知8251A的方式控制字格式。试回答:(1) 8251A的串-并转换和并一串转换是用什么方法实现的?(2) 当方式控制字为FEH时,发送英文字母“C”时的帧信息是什么?(3) 若此时引脚TxC的输入频率为307.2kHz,则串行信息的发送波特率是多少?五、编程应用题1、假定8255A的地址为0060H0063H,试编写下列情况的初始化程序,A组设置为方式1,且端口A作为输入,PC6和PC7作为输出,B组设置为方式1,且端口B作为输入。2、 编一个初始化程序,使8255A的PC5端输出一个负跳变。如果要求PC5端输入一个负脉冲,则初始化程序又是什么情况?3、 已知某8088微机系统的I/O接口电路如下图所示。要求:(1) 按上图接线,写出8253、8255各端口的地址编码。(2) 完成8253、8255的接口初始化程序,其中,设8253的1#计数器输出为100Hz方波,8255的A口为输出,B口和C口为输入。(3) 为8255编写一个I/0操作子程序,其功能为:每调用一次,首先检测PC0的状态,PC0=0则循环等待;PC0=1,即从PB读取当前K的位值(07),经转换计算从A口的PA3PA0输出该位值的二进制编码,以供七段LED作数字显示。4、设8255端口A工作在双向方式,允许输入中断,禁止输出中断,B口工作在方式0输出,C口剩余数据线全部输入,请初始化编程。设8255端口地址为60H、62H、64H、66H。5、有一个8088CPU组成的微机系统,通过并行口8255驱动打印机,8255工作在中断方式,向8259的IR7发中断请求信号,具体连接如下图所示。已知8255的端口地址为88H、89H、8AH、8BH;中断服务程序入口地址为2000H:l000H。请完成下列工作:在下图上填出引脚有“?”处的连接信号(共10处)。编制主程序。(设写入8259的ICW2为08H)6、某系统利用8251A与外设通信,假设8251A工作在异步方式,其传送字符格式为:1位起始位、7位数据位、采用偶校验、1位停止位,波特率为2400。该系统每分钟发送多少个字符?若波特率系数为16,的时钟频率应为多少?写出8251A的初始化程序。设8251A控制口地址为FFF2H。答案一、填空题1、三;可编程,输入/输出2、A端口和C端口的高4位;B端口和C端口的低4位;3;A3、10011001B4、0;60H;接受键盘扫描码;61H;进行输出控制;62H ;接受一组系统状态。5、方式06、A0;A17、清0;输入8、高阻态9、110、无条件传送;查询式传送11、输入;MODEM或外设12、输出;MODEM13、输入;USART14、高;低15、空缺;自动插补16、查询;送数据17、接收缓冲器;CPU18、SYNDET;输出19、SYNDET;输入20、方式指令;控制指令二、单项选择题1、A 2、A 3、C 4、D 5、D 6、B 7、B 8、C 9、C 10、B 三、多项选择题1、A,B 2、A,B,C,D,G,H 3、B,C,D 4、A,B,C,D 5、A,B,C 四、简答题1、答:8255A工作于方式1,用在中断控制方式时,输出过程是由CPU响应输出中断开始的,在中断服务程序中,CPU输出数据和发出信号,信号一方面清除INTR,另外在上升沿,使有效,通知外设接收数据,实质上信号是外设的一个选通命令。在上升沿后经过T时间数据就输出了,当外设接收数据后,发出信号,它一方面使无效,另一方面在的上升沿使INTR有效,发出中断请求,从面开始一个新的数据的输出过程。2、答:方式0是基本输入输出方式,每一个端口都可作为基本的输入输出端口,C口的高4位和低4位以及A口、B口都可能独立地设置为输入或输出,4个端口分为两组,A、B端口作为数据输入输出端口,C口为分高4位和低4位两个部分,分别作为A口和B口的联络信号。 工作于方式0时端口可以采用无条件读写方式实现CPU与8255A传送数据,如果有端口作为状态和控制口,CPU也可实现查询方式工作,但不可使用中断方式;方式1规定一个端口作为输入或输出口的同时,自动规定了有关的控制信号和状态信号,特别是规定了相应的中断请求信号,当外设能提供的应答信号时采用中断方式非常方便。 3、答:方式0适用于同步传送和查询传送方式,方式1适用于外设在能提供选通信号或数据接收信号的场合,且采用中断传送方式比较方便;方式2适用于一个并行外设既可以作为输入设备,又可以作为输出设备,并且输入和输出不会同时进行的场合。 4、答:8255A有三种工作方式。由图中知,当外设准备好数据,在送出数据的同时,送出一选通信号,8255A的端口A数据锁存器在下降沿的控制下将数据锁存。8255A向外设送出高电平的输入缓冲器已满的状态信号IBF,表示锁存器已锁存暂时不要再传送数据。在INTEA=1时就会使INTRA变成高电平输出,向CPU发出中断请求。CPU响应中断,执行IN指令时信号下降沿清除中断请求,而的上升沿则使IBF复位到0。外部设备在检测到IBF为0后,可以进入下一个字节的输入过程。 5、答:8251A进行编程时,必须遵守的约定主要有三个:(1) 芯片复位后,第一次使用奇地址端口写入的命令为模式字进入模式寄存器。(2) 如果模式字中规定了8251A工作于同步模式,那么,CPU接着往奇地址端口输入一个或者两个字节的同步字符,同步字符被写入同步寄存器。如果有两个同步字符,则会按先后顺序分别写入第一个同步字符寄存器和第二个同步字符寄存器。(3) 过后,只要不是复位命令,不管是同步还是异步模式,由CPU用奇地址端口写入的值将作为控制字送到控制寄存器,而用偶地址端口写入的将作为数据送到数据输出缓冲寄存器。 6、答:实际上,这4个信号是提供给CPU与外设联络用的。由于CPU和外设不能直接相连,CPU对外设的控制信号和外设给CPU的状态信号都不能在CPU和外设间直接传输,只能通过接口传递,8251A正是通过这4个信号起联络作用的。其中和是CPU通过8251A送给外设的,CPU通过软件对控制寄存器中的和位置1就可以使8251A的引脚和引脚输出有效电平,所以,和RTS*是对外设的控制信号;和是外设通过8251A传递的状态信号,当外设和8251A相连时,往引脚上送一个低电平,就会影响状态寄存器的位,而可通过软件对位检测,端的电平为低还是为高则会影响TXRDY端的电平,它正是8251A送给CPU的一个状态信号,所以,也起到将外设状态通知CPU的联络作用。平时使用时,可以只用其中两个或全部都不用。当外设不要求有联络信号时,只要将接地即可;当外设只要一对联络信号时,可以选其中的一组,既可是和,也可用和,不过仍要满足使在某个时候得到低电平;只有当某个外设要求的联络信号比较多时才有必要将4个信号都用上。特别要注意的是必须为低电平,其它3个信号的引脚可以悬空起来不用。这就是说,即使和外设不需要任何传递信号,也要将端接地使它个处于低电平。原因很简单。因为只有当为低电平时,TXRDY才能变成高电平,而只有当TXRDY为高电平时,才能往8251A发送数据。 7、(1)接收移位寄存器和发送移位寄存器。 (2)011000010111 (3)307.2*1000/16=19200bps五、编程应用题1、答案:MOV DX,0063H MOV AL,0B6H OUT DX,AL2、答案:MOV AL,0BH MOV DX,控制端口地址 OUT DX,AL MOV AL,0AH OUT DX,AL输出负脉冲时需要增加以下两句: MOV AL,0BH OUT DX,AL3、答案:(1) 8253:0000H-7FFFFH;8255:8000H-FFFFH(2) INI8255:MOV DX,8003H M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论