8255A的控制字和C口状态字
目录
- 1. 控制字
- (1) 方式选择控制字
- (2) 置位/复位控制字
- 2. C 口状态字
- (1) 方式 1 状态字
- (2) 方式 2 状态字
1. 控制字
(1) 方式选择控制字
定义各端口的工作方式
D7D_7D7 | D6D_6D6 | D5D_5D5 | D4D_4D4 | D3D_3D3 | D2D_2D2 | D1D_1D1 | D0D_0D0 |
---|
D7D_7D7:标志位
- D7=0D_7 = 0D7=0,控制字解释为方式选择控制字
- D7=1D_7 = 1D7=1,控制字解释为置位/复位控制字
D6D5D_6D_5D6D5
- D6D5=00D_6D_5 = 00D6D5=00,A口工作于方式0
- D6D5=01D_6D_5 = 01D6D5=01,A口工作于方式1
- D6D5=11D_6D_5 = 11D6D5=11,A口工作于方式2
D4D_4D4
- D4=0D_4 = 0D4=0,A口输出
- D4=1D_4 = 1D4=1,A口输入
D3D_3D3
- D3=0D_3 = 0D3=0,C口高4位输出
- D3=1D_3 = 1D3=1,C口高4位输入
D2D_2D2
- D2=0D_2 = 0D2=0,A口工作于方式0
- D2=1D_2 = 1D2=1,B口工作于方式1
D1D_1D1
- D1=00D_1 = 00D1=00,B口输出
- D1=01D_1 = 01D1=01,B口输入
D0D_0D0
- D0=0D_0 = 0D0=0,C口低4位输出
- D0=1D_0 = 1D0=1,C口低4位输入
(2) 置位/复位控制字
对C端口的任一位进行置为或复位操作
D7D_7D7 | D6D_6D6 | D5D_5D5 | D4D_4D4 | D3D_3D3 | D2D_2D2 | D1D_1D1 | D0D_0D0 |
---|
2. C 口状态字
(1) 方式 1 状态字
① 输入状态字
D7D_7D7 | D6D_6D6 | D5D_5D5 | D4D_4D4 | D3D_3D3 | D2D_2D2 | D1D_1D1 | D0D_0D0 |
---|---|---|---|---|---|---|---|
I/OI/OI/O | I/OI/OI/O | KBFAKBF_AKBFA | INTEAINTE~AINTE A | INTRAINTR_AINTRA | INTEBINTE~BINTE B | IBFBIBF_BIBFB | INTRBINTR_BINTRB |
- D7∼D3D_7 \sim D_3D7∼D3 A组状态字
- D2∼D0D_2 \sim D_0D2∼D0 B组状态字
② 输出状态字
D7D_7D7 | D6D_6D6 | D5D_5D5 | D4D_4D4 | D3D_3D3 | D2D_2D2 | D1D_1D1 | D0D_0D0 |
---|---|---|---|---|---|---|---|
OBF‾A\overline{OBF}_AOBFA | INTEAINTE~AINTE A | I/OI/OI/O | I/OI/OI/O | INTRAINTR_AINTRA | INTEBINTE~BINTE B | OBFBOBF_BOBFB | INTRBINTR_BINTRB |
- D7∼D3D_7 \sim D_3D7∼D3 A组状态字
- D2∼D0D_2 \sim D_0D2∼D0 B组状态字
(2) 方式 2 状态字
D7D_7D7 | D6D_6D6 | D5D_5D5 | D4D_4D4 | D3D_3D3 | D2D_2D2 | D1D_1D1 | D0D_0D0 |
---|---|---|---|---|---|---|---|
OBF‾A\overline{OBF}_AOBFA | INTE1INTE~1INTE 1 | IBFAIBF_AIBFA | INTE2INTE~2INTE 2 | INTRAINTR_AINTRA | ×\times× | ×\times× | ×\times× |
- D7∼D3:D_7 \sim D_3:D7∼D3: A组状态字
- D2∼D0:D_2 \sim D_0:D2∼D0:
- 当B口工作于方式0,D2∼D0D_2 \sim D_0D2∼D0作输入输出
- 当B口工作于方式1,D2∼D0D_2 \sim D_0D2∼D0作B口状态字
8255A的控制字和C口状态字相关推荐
- cia402 状态字_解析CiA402.doc
解析CiA402 CiA402框架解析 刘允松 摘要 本文针对ATV71/32/12,介绍CiA控制框架下通讯控制时,变频器的命令(字)和状态(字)的互动关系,从而介绍在通讯的模式下如何以速度模式控制 ...
- cia402 状态字_解析CiA402
共 7 页 第 1 页 CiA402 框架解析 刘允松 摘要 本文针对 ATV71/32/12 ,介绍 CiA 控制框架下通讯控制时,变频器的命令(字)和状 态(字)的互动关系,从而介绍在通讯的模式下 ...
- Simotion应用与组网之十七 状态字
在设备运行时,要了解设备的运行状态,其中最好用的办法是提取设备状态字.Simotion的addresslist可以方便的获取设备的状态字,然后通过变量传给上位机.具体步骤如下 1 进入addressl ...
- listen()和accept()函数:让套接字进入监听状态并响应客户端请求
对于服务器端程序,使用 bind() 绑定套接字后,还需要使用 listen() 函数让套接字进入被动监听状态,再调用 accept() 函数,就可以随时响应客户端的请求了. listen() 函数 ...
- ArcGIS AO中控制图层中要素可见状态的总结
一.DefinitionExpression 实现新建查询图层,查询结果要素为选中状态 该接口可以通过两种方法来控制要素的可见状态. 思路1 通过该接口的 DefinitionExpression 方 ...
- 控制台下修改系统驱动状态的代码
控制台下修改系统驱动状态的代码 最近在sinister大哥的指点下,学习一些驱动方面的东西.在调一个程序很头痛...于是写了这个东西,可以安装,卸载,启动和停止驱动,也可以查询当前系统加载驱动的状况. ...
- 百旺红字发票信息表显示服务器返回为空,红字发票信息表状态详细说明
红字发票信息表的状态共16种,分别是: 1. [未发送]:填写且保存,但未点击"发送"或"检测"按钮之前的状态. 2. [待查证]:销方税务机关开具<红字 ...
- 西门子PLC状态字解释
西门子STL语句表编程中的状态字 状态字又称状态字寄存器,是一个16位的寄存器,只用了其中的9位,它属于S7-300/400PLC的存储区中除基本存储区外的存储区的一种.用于存储CPU执行指令后 ...
- 水星路由器wan口ip显示0_路由器wan口状态全是0 路由器wan口状态ip为0-192路由网
问:无线路由器WAN口状态IP全是0是怎么回事?有什么办法可以解决?路由器设置完成后,在"运行状态"下,查看到WAN口状态IP地址全部是0,如下图所示. 答:路由器WAN口状态IP ...
最新文章
- java培训第一阶段测试总结,达内学员Java培训阶段总结:反躬自省,愈渐完美
- 牛客每日一题3.31 城市网络 树上倍增
- MediaWiki/升级
- Model-Based RL前沿追踪——以无法为有法,以无形为有形
- groovy 访问java,Groovy如何能够访问Java类的私有方法?
- 红外接收头图片_亿光红外线接收头IRM-56384内部构造原理图
- 洛谷——P1424 小鱼的航程(改进版)
- Alien Skin Exposure7滤镜软件功能作用
- 2022最新短信验证码平台汇总
- python 声音强度检测_python – 从声音文件中检测频率
- Java版实现一个简单的电话簿
- Android编程怎么打开,安卓手机如何开启开发者模式?简单三步骤教你解决!
- LeetCode 2122. 还原原数组
- Mysql(免安装版)安装、配置与卸载
- 使用 npm shrinkwrap 来管理项目依赖
- react-native获取农历日期和二十四节气
- 08#wordcloud2包 词云生成器
- java+桌球小游戏图片_Java桌球小游戏
- ios-Ineligible Devices 不被识别的设备
- 深入理解互斥锁的实现