- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
⑥ 线路控制寄存器:地址 A2~A0=011 - 3FBH D7(DLAB):DLAB=1为设波特率。 DLAB=0为其它寄存器。⑦ 线路状态寄存器:地址 A2~A0=101 - 3FDH D0:为1接收数据寄存器满,CPU可以读数据。 D5:为1发送数据寄存器空,CPU可以写数据。⑧ MODEM控制寄存器:地址 A2~A0=100 - 3FCH D4:循环测试(自诊断)⑨ MODEM状态寄存器:地址 A2~A0=110 - 3FEH 3. 8250编程步骤 ① 设置波特率 置DABL=1即D7=1(3FBH/2FBH口) 送波特低字节(3F8H/2F8H口) 送波特高字节(3F9H/2F9H口) ② 置通信协议 要求DABL=0即D7=0(3FBH/2FBH口) ③ 置中断允许状态(3F9H/2F9H口) 不允许(3F9H/2F9H口)=00 接收中断允许(3F9H/2F9H口)=05 发送中断允许(3F9H/2F9H口)=06 ④ 收发缓冲器有无数据(3FDH/2FDH口) D0=1收缓冲器有数据 D5=1发缓冲器数据空 ⑤ 收发数据(3F8H/2F8H口) 例1. 8250编程(发送) 甲乙两PC机工作在COM1口、9600B/S、停止位1位、据位8位,无校验、传送1K字节(查询方式)。 BIGIN:MOV AX,CS MOV DS,AX MOV DX,3FBH ;方式寄存器 MOV AL,80H OUT DX,AL ;DLAB =1 MOV DX,3F8H MOV AL,0CH ;波特率低字节 OUT DX,AL MOV DX,3F9H MOV AL,00H ;波特率高字节 OUT DX,AL MOV DX,3FBH ; MOV AL,03H OUT DX,AL ;DABL=0方式寄存器 MOV DX,3F9H MOV AL,00H OUT DX,AL ;中断允许寄存器清零 MOV CX,3FFH MOV SI,OFFSET BUF SEND1: MOV DX,3FDH IN AL,DX TEST AL,20H JZ SEND1 ;发送缓存器为空否 MOV DX,3F8H MOV AL,[SI] OUT DX,AL INC SI LOOP SEND1 MOV AX,4C00H INT 21H RET BUF DB 1024 DUP (?) ; “1K字节” 发送程序(略) 2. I2C总线的信号 SCL(时钟)线和SDA(数据)线的不同组合状态,形成以下I2C总线信号: 1) 开始信号/结束信号 2) 数据传输信号 3) 确认信号 4.6 I2C串行总线接口(Inter-Integrated Circuit) 4.6.1 I2C总线介绍 1. I2C总线的特点简单: 仅用两条信号线(SLC、SDA)便可实现器件/元件之 间的通讯多主控: 在I2C总线上可以挂接多个I2C器件,每个器件都有 自己的器件编号(地址码),其中任一器件都可以成 为主控器件。 1) 开始/停止信号 2) 数据传输 2) 数据传输 3) 确认信号(响应) I2C总线的基本操作 1. 控制字节 1 0 1 0 A2 A1 A0 R/W 2.写操作 S 控制字节(D0 = “0”) A 数据地址 A DATA1 A DATA2 A … P 3.读操作 S 控制字节 (D0 = “0”) A 数据地址 A 控制字节 (D0 = “1”) A DATA1 A … DATAn P D7 D0 I2C总线的应用举例 MC1488 MC1489 RS-232 TTL EIA电平 +15V +15V TTL +15V 采用EIA电平比TTL电平具有更强的抗干扰性能。 另外,MAX232省电可连接二对收/发线,只用单电源。 2.物理特性 1)连接器(Connector) 常用二种: ①DB-25型,25脚,只用9个信号(2个数据线,6个控制线,1个地址),如下图所示。 1 2 3 4 DB-25型连接器 5 6 7 8 9 11 13 25 22 20 18 14 发送电流(-) 发送电流(+) DCD GND DSR CTS RTS RXD TXD (-)接收电流 (+)接收电流
文档评论(0)