版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1主讲人主讲人 蔡文霞蔡文霞2第七章第七章 常用数字接口电路常用数字接口电路3 7.3.1 8255概述概述 7.3.2 8255的控制字的控制字 7.3.3 8255的工作方式的工作方式 7.3.4 8255编程编程41、并行接口并行接口8255的特点:的特点: 通道型接口通道型接口 含含3个独立的个独立的8位并行输入位并行输入/输出端口,各端口均输出端口,各端口均具有数据的控制和锁存能力具有数据的控制和锁存能力 可通过编程,设置各端口工作在某一确定状态下。可通过编程,设置各端口工作在某一确定状态下。52、8255的内部结构的内部结构数据数据总线总线缓冲器缓冲器内部控制线内部控制线内部数据线
2、内部数据线D0D7A组组控制控制A组组端口端口AA组组端口端口C上部上部B组组控制控制B组组端口端口BB组组端口端口C下部下部读写读写控制控制逻辑逻辑PC0PC3PB0PB7PC4PC7PA0PA7RDWRA0A1CSRESET6 8255是是1个个40引脚双列直插式封装芯片引脚双列直插式封装芯片8255APA3PA2PA1PA0RDCSGNDA1A0PC7PC6PC5PC4PC3PC2PC1PC0PB0PB1PB2PA4PA5PA6PA7WRRESETD0D1D2D3D4D5D6D7VCCPB7PB5PB6PB4PB31402021A1 A0A1 A00 0 A0 0 A端口端口0 1 B0
3、 1 B端口端口1 0 C1 0 C端口端口1 1 1 1 控制寄存器控制寄存器连接外设端的引脚连接外设端的引脚:n PA0 PA7PA0 PA7n PB0 PB7PB0 PB7n PC0 PC7PC0 PC7分别对应分别对应A A、B B、C C三个三个端口端口7D0D7WRRDA1A0CSDBIOWIORA1A0译码器译码器8255A口口B口口C口口D0D7外外 设设8l 可编程可编程就是用指令的方法先对芯片进行初始化,决定芯片就是用指令的方法先对芯片进行初始化,决定芯片的端口是处于输入数据状态还是处于输出数据状态,的端口是处于输入数据状态还是处于输出数据状态, 以以及每个端口的工作方式。
4、工作方式和工作状态的建立是通及每个端口的工作方式。工作方式和工作状态的建立是通过向过向8255A8255A的控制口写入相应的控制字完成的。的控制口写入相应的控制字完成的。l 8255A8255A共有共有两个控制字两个控制字,即工作方式控制字和对,即工作方式控制字和对C C口置位口置位复位控制字复位控制字l 2 2个控制字个控制字写入同一端口地址(写入同一端口地址(A1A0=11A1A0=11) D7=1D7=1:表示工作方式控制字表示工作方式控制字 ;D7=0D7=0:表示按位置位表示按位置位/ /复位控制字复位控制字9标志位标志位=1=110初始化程序如下:初始化程序如下: MOVAL,8D
5、H OUT63H,AL;设置方式字;设置方式字;送到;送到8255A控制字寄存器中控制字寄存器中11标志位标志位=0=0未用(一般为未用(一般为0)按位置位按位置位/复位控制字的作用是使复位控制字的作用是使C口的某一引脚输出特定的口的某一引脚输出特定的电平状态。电平状态。说明说明:1、仅、仅C口可按位置位口可按位置位/复位,且只对复位,且只对C口的输出状态进行控制。口的输出状态进行控制。2、1次只能设置次只能设置C口口1位的状态。位的状态。3、这个控制字应写入控制、这个控制字应写入控制口,而不是口,而不是C口口12则程序为:则程序为:MOV AL,0FHMOV DX,323HOUTDX,ALM
6、OV AL,06HOUTDX,AL;PC7置置1的控制字的控制字;PC3置置0的控制字的控制字13 l 方式方式0基本输入输出基本输入输出(不带联络)(不带联络)适用于无条件传送和查询方式的接口电路适用于无条件传送和查询方式的接口电路l 方式方式1带选通的输入带选通的输入/输出输出(带输入联络或输(带输入联络或输出联络)出联络)适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路l 方式方式2带选通的双向输入输出带选通的双向输入输出(同时带输(同时带输入联络和输出联络)入联络和输出联络)适用于可双向传送数据的外设适用于可双向传送数据的外设适用于查询和中断方式的接口电路适用于查询和中断方
7、式的接口电路14适用于无条件传送和查询方式的接口电路适用于无条件传送和查询方式的接口电路A、B、C口均可作输入输出用,无联络信号。口均可作输入输出用,无联络信号。说明:说明:1、具有两个具有两个8位端口位端口:A口、口、B口,口, 2个个4位端口位端口:C口的口的高高4位,低位,低4位。位。 每个端口每个端口都可以设定为都可以设定为输入或输出输入或输出,共有,共有16中组合,但中组合,但每个端口不能同时既输入又输出每个端口不能同时既输入又输出。2、 输出具有锁存功能输出具有锁存功能,输输入只具有缓冲功能入只具有缓冲功能,而无,而无锁存功能。锁存功能。15C口读写时的屏蔽措施口读写时的屏蔽措施1
8、6 l初始化编程:只写初始化编程:只写 1 个方式控制字到控制口个方式控制字到控制口 控制口控制口I/O地址:地址:A1A011l工作过程中:通过数据端口对外设数据进行读写工作过程中:通过数据端口对外设数据进行读写 数据口数据口A、B和和C的的I/O地址,分别为:地址,分别为:00、01、1017MOV AL, 88H MOV DX 2F83HOUT DX, AL MOV DX, 2F82HIN AL, DX AND AL,20HJZ L1MOV DX, 2F81HMOV AL, 0 OUT DX, AL JMP END1 L1:MOV AL, 40HOUT DX, AL END1: HLT;
9、写入控制字;写入控制字;读入开关状态;读入开关状态;判断开关状态,条件成立时;判断开关状态,条件成立时PC5=0,S闭合闭合;发光二极管灭;发光二极管灭;发光二极管亮;发光二极管亮;停机;停机181、并行通信与串行通信相比,主要优点是(、并行通信与串行通信相比,主要优点是( )。)。 A、接口简单,适合远距离传输、接口简单,适合远距离传输 B、接口简单,数据传输速度高、接口简单,数据传输速度高 C、数据传输速度高,适合远距离传输、数据传输速度高,适合远距离传输 D、接口简单,数据传输速度高,适合远距离传输、接口简单,数据传输速度高,适合远距离传输2、预使接口芯片进入电路工作状态,实现数据的输入、预使接口芯片进入电路工作状态,实现数据的输入/输出,必须要有输出,必须要有一个地址信号通过一个地址信号通过_输出接到接口芯片的输出接到接口芯片的_端。端。3、8255初始化时,微处理器对初始化时,微处理器对8255需要写入需要写入_控制命令字,可控制命令字,可根据需要写入根据需要写入_控制命令字。控制命令字。4、8253进行初始化编程时,先写入进行初始化编程时,先写入_字,后再写入字,后再写入_字。字。5、8253进行计数时,进行计数时,0是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厂房室外电缆施工方案
- 郑州黄河生态廊道施工方案
- 常州景区仿木护栏施工方案
- 宣城交通标识标牌施工方案
- 铁皮管道保温现场施工方案
- 植被清理施工方案
- 西双版纳厨房防水施工方案
- 输电线路绿色施工方案
- 莆田防盗铸铁井盖施工方案
- 天津生态餐厅温室施工方案
- DB-T29-74-2018天津市城市道路工程施工及验收标准
- 小学一年级20以内加减法混合运算3000题(已排版)
- 智慧工厂数字孪生解决方案
- 病机-基本病机 邪正盛衰讲解
- 品管圈知识 课件
- 非诚不找小品台词
- 2024年3月江苏省考公务员面试题(B类)及参考答案
- 患者信息保密法律法规解读
- 老年人护理风险防控PPT
- 充电桩采购安装投标方案(技术方案)
- 医院科室考勤表
评论
0/150
提交评论