第七章 可编程接口芯片及应用2014.ppt

  1. 1、本文档共128页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 可编程接口芯片及应用2014

1.初始化命令字 ICW4:对于8086系统,ICW4必须设置。 6.4.4 命令字 D7~D5:为全0,表示ICW4的识别码。 D4( SFNM ):SFNM(D4)为1,选择8259A工作在特殊的全嵌套方式。否则为非特殊的全嵌套方式。 D3、D2:BUF(D3)和M/S#(D2)一起使用。 D1:AEOI(D1)为1,选择采用自动结束中断方式(在第2个中断应答周期,自动置ISRi位为0)。否则为非自动结束方式。 D0:为1表示8259A当前处于8086/8088系统,为0处于8080/8085系统。 D4 D3 D2 D1 D0 D5 D6 D7 A0 作业 8253 图中设计采用8253计数器和8259A中断芯片,8253的三个计数器端口地址为60H~62H,控制寄存器端口地址为63H, 8253每隔5s通过out1端口向8259a的IR0端口向CPU请求一次中断,请完成图中的硬件连线(?处),并写出8253的初始化程序。 7.4.4 内部控制状态寄存器功能 9.Modem控制寄存器(3FCH):该寄存器控制与调制解调器或数传机的接口信号 7.4.4 内部控制状态寄存器功能 10. Modem 状态寄存器MSR(3FEH) 该寄存器反映了调制解调器控制线的当前状态,同时提供了4位控制输入的状态变化信息。各数据等于1为有效。各位含义如下: 7.4 可编程串行异步通信接口芯片8250 7.4.1 串行通信规程 7.4.2 引脚及其功能 7.4.3 内部结构 7.4.4 内部控制状态寄存器功能 7.4.5 寻址方式 7.4.6 编程及应用 7.4.5 寻址方式 地址线A0~A2寻址8250内部的10个寄存器,为此: 发送保持寄存器与接收缓冲寄存器共用一个地址,“写”信号有效访问发送保持寄存器,“读”信号有效访问接收缓冲寄存器。 波特率因子寄存器(高低字节)与收发缓冲器以及中断允许寄存器地址相重,由线路控制寄存器的最高位指定当前访问的寄存器。 7.4.5 寻址方式 线路控制寄存器D7位 A2 A1 A0 被访问寄存器 地址 (以首地址3F8H为例) 0 0 0 0 接收缓冲器(读) 发送缓冲器(写) 3F8H 0 0 0 1 中断允许寄存器 3F9H X 0 1 0 中断标志寄存器(只读) 3FAH X 0 1 1 线路控制寄存器 3FBH X 1 0 0 MODEM控制寄存器 3FCH X 1 0 1 线路状态寄存器 3FDH X 1 1 0 MODEM状态寄存器 3FEH 1 0 0 0 除数寄存器(低字节) 3F8H 1 0 0 1 除数寄存器(高字节) 3F9H 7.4 可编程串行异步通信接口芯片8250 7.4.1 串行通信规程 7.4.2 引脚及其功能 7.4.3 内部结构 7.4.4 内部控制状态寄存器功能 7.4.5 寻址方式 7.4.6 编程及应用 7.4.6 编程及应用 (1)设置波特率。 例如,设波特率为9600,则波特率因子N=12 MOV DX,3FBH; MOV AL,80H;通过线路控制寄存器D7=1,设置波特率 OUT DX,AL MOV DX,3F8H MOV AL,12 OUT DX,AL; 写波特因子寄存器低字节 INC DX MOV AL,0 OUT DX,AL;写波特因子寄存器高字节,3F9H送0 初始化: 7.4.6 编程及应用 (2) 设置串行通信数据格式 例如,数据格式为8位,1位停止位,奇校验。 MOV AL,0BH MOV DX,3FBH OUT DX,AL (3) 设置工作方式 无中断: MOV AL,3 ;DTR、RTS有效,OUT1/2,LOOP位无效 MOV DX,3FCH OUT DX ,AL 有中断: MOV AL,0BH ;OUT2=0,开中断 MOV DX,3FCH OUT DX,AL 循环测试: MOV AL,13H ;自发自收 MOV DX,3FCH OUT DX,AL 2.程序查询方式通信程序 发送程序:读LSR(3FDH)中D5位,检查发送保持器是否空(D5=1) TR: MOV DX, 3FDH IN AL, DX TEST AL, 20H

您可能关注的文档

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档