微机原理...pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 微机系统串行通信 直接对8250端口操作 利用BIOS通信软件 (INT 14H) 该寄存器的D7~D4位恒为0。D3~D0位表示8250的4级中断是否被允许。 D0=1,允许接收到一帧数据后,内部提出“接收中断请求”。 D1=1,允许发送保持寄存器空时,内部提出“发送中断请求” D2=1,允许接收出错时,内部提出“接收数据错中断请求”。 D3=1,允许MODEM状态改变时,内部提出“MODEM中断请求”。 接收线路状态中断(接收数据错 OE、PE、FE、BI 置1 产生中断);高 接收缓冲器满; 发送缓冲器空; MODEM 状态中断(MODEM应答联络信号状态变化产生中断)。 低 8250 有 4 级中断 优先级 当上述 4 种类型的中断有一种或多种出现时,8250 便输出 INTPTR 信号。 (4) 中断允许寄存器(3F9H/2F9H) 说明: ? 示意图 Q1 Q2 Q3 Q4 Q5 Q0 Q0 Q2 Q1 中断判优(排队) 线路状态寄存器 中断允许寄存器 收到一帧数据 接收数据错 发送保持空 中断请求 INTPTR (5) 中断识别寄存器(3FAH/2FAH) 由于8250仅能向CPU发出一个总的中断请求信号,为了识别是哪一个中断源引起的中断,应当在转入中断服务程序之后,读取中断识别寄存器的内容进行判断,然后再转入相应的处理程序。 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 0 中断识别码 中断指示位 0 有中断 1 无中断 MOV DX,3FAH IN AL,DX CMP AL,0 JZ MODEM中断 CMP AL,2 JZ 发送中断 CMP AL,4 JZ 接收中断 CMP AL,6 JZ 字符错中断 中断识别寄存器的特点: 低3位反映中断的发生情况,高5位始终固定 为‘0’ 此特点用于检测系统中I8250是否存在 MOV DX,3FAH IN AL,DX TEST AL,0F8H JZ 有8250 JNZ 没有8250 D0位=1,使引脚DTR=0,从而使RS-232C引脚DTR为0。 D1位=1,使引脚RTS=0,从而使RS-232C引脚RTS为0。 D2位=1,使引脚OUT1=0,系统机上没有使用。 D3位=1,使引脚OUT2=0,8250能送出中断请求。 D4位通常置0,设置8250工作在正常收/发方式; 若D4位置1,则8250工作在内部自环方式,即发送移位寄存器的输出在芯片内部被回送到接收移位寄存器的输入 D7~D5位恒为0。 (6) MODEM控制寄存器(3FCH/2FCH) D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 说明: ? D0位 D1位 MC1488 MC1488 20 4 8250 DTR RTS DTR RTS ? 在PC机中OUT1引脚没有用,∴初始化时D2=0/1皆可 D0、D1位直接控制RS232的DTR和RST引脚,向外部表明8250是否做好了收/发的准备 说明1 引脚OUT1,OUT2外接器件由硬件决定 现状:OUT1 空, OUT2接线如下: 说明 2 程序员欲与8250之间采用中断方式交换信息, 应采取以下措施: (1)中断允许寄存器相应位置1 (2)MODEM控制寄存器D3=1,即OUT2=0,打通8250 的中断请求通道。 (3)8259相应中断屏蔽位置1 (主8259 IR3,IR4) (4) CPU处于开中断 ( STI ) 8250 8259 CPU 发送移位寄存器 接收移位寄存器 SOUT SIN RS232接口芯片 2 3 内环:自动将发送移位寄存器和接收移位寄存器短接。 外环:人为将RS-232接口芯片端子2和端子3用线连接起来。 外环:人为 内环:自动 属正常通信 说明 3 8250的自发自收 7) 除数寄存器( 高8位3F9H/2F9H

文档评论(0)

精华文库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7111022151000002

1亿VIP精品文档

相关文档