




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可编程接口芯片8255简8. 8. 可编程并行接口可编程并行接口82558255教学重点 8255的内部结构和引脚的内部结构和引脚 8255的工作方式的工作方式 8255控制字控制字 8255的应用的应用可编程接口芯片8255简并行接口和串行接口的结构示意图并行接口和串行接口的结构示意图可编程接口芯片8255简并行数据传输方式并行数据传输方式 以计算机的字长,通常是以计算机的字长,通常是8位、位、16位或位或32位位为传输单位,一次传送一个字长的数据为传输单位,一次传送一个字长的数据 适合于外部设备与微机之间进行近距离、适合于外部设备与微机之间进行近距离、大量和快速的信息交换大量和快速的信息交
2、换u 例如:微机与并行接口打印机、磁盘驱动器例如:微机与并行接口打印机、磁盘驱动器 微机系统中最基本的信息交换方法微机系统中最基本的信息交换方法u 例如:系统板上各部件之间,接口电路板上各例如:系统板上各部件之间,接口电路板上各部件之间部件之间可编程接口芯片8255简并行接口并行接口82558255 具有多种功能的可编程并行接口电路芯片具有多种功能的可编程并行接口电路芯片u 最基本的接口电路:三态缓冲器和锁存器最基本的接口电路:三态缓冲器和锁存器u 与与CPU间、与外设间的接口电路:状态寄存器间、与外设间的接口电路:状态寄存器和控制寄存器和控制寄存器u 还有端口的译码和控制电路、中断控制电路还
3、有端口的译码和控制电路、中断控制电路 共共24个外设引脚,分个外设引脚,分3个端口、个端口、2组控制组控制 共三种输入输出工作方式共三种输入输出工作方式可编程接口芯片8255简8.1 8255的内部结构和引脚的内部结构和引脚数据数据总线总线缓冲器缓冲器内部控制线内部控制线内部数据线内部数据线D0D7A组组控制控制A组组端口端口AA组组端口端口C上半部上半部B组组控制控制B组组端口端口BB组组端口端口C下半部下半部读写读写控制控制逻辑逻辑PC0PC3PB0PB7PC4PC7PA0PA7RDWRA0A1CSRESET可编程接口芯片8255简1.1.外设数据端口外设数据端口 端口端口A:PA0 PA
4、7u A组,支持工作方式组,支持工作方式0、1、2 端口端口B:PB0 PB7u B组,支持工作方式组,支持工作方式0、1 端口端口C:PC0 PC7u 仅支持工作方式仅支持工作方式0u A组控制高组控制高4位位PC4PC7u B组控制低组控制低4位位PC0PC3可编程接口芯片8255简1.1.外设数据端口外设数据端口n端口端口A:PA0PA7n常作数据端口,功能最强大常作数据端口,功能最强大n端口端口B:PB0PB7n常作数据端口常作数据端口n端口端口C:PC0PC7n可作数据、状态和控制端口可作数据、状态和控制端口n分两个分两个4位,每位可独立操作位,每位可独立操作n控制最灵活,最难掌握控
5、制最灵活,最难掌握可编程接口芯片8255简2.2.与处理器接口与处理器接口CS A1 A0I/O地址地址读操作读操作RD写操作写操作WR0 0 00 0 10 1 00 1 160H61H62H63H读端口读端口A读端口读端口B读端口读端口C非法非法写端口写端口A写端口写端口B写端口写端口C写控制字写控制字 D0 D7数据线数据线 A0 A1地址线地址线 CS片选信号,由它启动片选信号,由它启动CPU与与8255之间的通信;之间的通信; RD读信号,它控制读信号,它控制8255送出数据或状态信息至系统数据总线;送出数据或状态信息至系统数据总线; WR写信号,它控制把写信号,它控制把CPU输出到
6、系统总线上的数据或命令写到输出到系统总线上的数据或命令写到8255; RESET复位信号,它清除控制寄存器,并置复位信号,它清除控制寄存器,并置A、B、C端口为输端口为输入方式。入方式。可编程接口芯片8255简8.1.2 8255的工作方式与控制字的工作方式与控制字 方式方式0:基本输入输出方式基本输入输出方式u 适用于无条件传送和查询方式的接口电路适用于无条件传送和查询方式的接口电路 方式方式1:选通输入输出方式选通输入输出方式u 适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路 方式方式2:双向选通传送方式双向选通传送方式u 适用于与双向传送数据的外设适用于与双向传送数据的外设
7、u 适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路可编程接口芯片8255简方式方式1输入时序输入时序STBSTB和和IBFIBF是外设和是外设和82558255间的一对应答联络信号,间的一对应答联络信号,为的是可靠地输入数据为的是可靠地输入数据可编程接口芯片8255简方式方式22双向方式双向方式 方式方式2将方式将方式1的选通输入输出功能组合成一个双的选通输入输出功能组合成一个双向数据端口,可以发送数据和接收数据向数据端口,可以发送数据和接收数据 只有端口只有端口A可以工作于方式可以工作于方式2,需要利用端口,需要利用端口C的的5个信号线,其作用与方式个信号线,其作用与方式1相同
8、相同 方式方式2的数据输入过程与方式的数据输入过程与方式1的输入方式一样的输入方式一样可编程接口芯片8255简方式方式2双向引脚双向引脚PC6PC7PC3PA7PA0INTE1OBFAINTRAACKAPC4PC5IBFASTBAINTE2用用PC6设置设置INTE1(输出)(输出)用用PC4设置设置INTE2(输入)(输入)输入和输出中断通过输入和输出中断通过或门输出或门输出INTRA信号信号可编程接口芯片8255简方式方式2 2双向时序双向时序data-out INTR data-outdata-indata-inPA0PA7D0D7IBF WROBFACKSTBRD可编程接口芯片8255
9、简8255的编程的编程 初始化编程:一个方式控制字初始化编程:一个方式控制字u 采用控制采用控制I/OI/O地址:地址:A A1 1A A0 01111 工作过程中:通过数据端口对外设数据进工作过程中:通过数据端口对外设数据进行读写行读写u 数据读写利用端口数据读写利用端口A A、B B和和C C的的I/OI/O地址,地址,A A1 1A A0 0依次等于依次等于0000、0101、1010 IBM PC/XTIBM PC/XT机上,端口机上,端口A A、B B、C C和控制端口和控制端口的的I/OI/O地址为地址为60H60H、61H61H、62H62H和和63H63H可编程接口芯片8255
10、简1.1.写写入方式控制字:控制字格式入方式控制字:控制字格式(写,(写,A1A011 )可编程接口芯片8255简1.1.写入方式控制字:示例写入方式控制字:示例1 1 要求:要求:u A A端口:方式端口:方式1 1输入输入u C C端口上半部:输出,端口上半部:输出,C C口下半部:输入口下半部:输入u B B端口:方式端口:方式0 0输出输出 方式控制字:方式控制字:10110001B10110001B或或B1HB1H 8255端口地址为端口地址为60H-63H。 初始化的程序段:初始化的程序段:MOV AL,0B1H ;方式控制字;方式控制字 OUT 63H,AL ;送到控制端口;送到
11、控制端口可编程接口芯片8255简读写端口读写端口C C: C C端口被分成端口被分成两个两个4 4位端口位端口,两个端口,两个端口只能以方式只能以方式0 0工作,可分别选择输入或工作,可分别选择输入或输出输出 当当A A和和B B端口工作在方式端口工作在方式1 1或方式或方式2 2时,时,C C端口的部分或全部引脚将端口的部分或全部引脚将被征用,被征用,其其余引脚仍可设定工作在方式余引脚仍可设定工作在方式0 0n在控制上,在控制上,C C端口上半部和端口上半部和A A端口编为端口编为A A组,组,C C端口下半部和端口下半部和B B端口编为端口编为B B组组可编程接口芯片8255简2.2.端口
12、端口C C的位控制字的位控制字(写,(写,A1A011 ) 位控制字写入控制端口位控制字写入控制端口 特别便于置位复位内部中断允许触发器特别便于置位复位内部中断允许触发器INTE可编程接口芯片8255简D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0方式方式1输入输入I/OI/OIBFAINTEA INTRAINTEBIBFBINTRB方式方式1输出输出OBFAINTEAI/OI/OINTRAINTEBOBFBINTRB方式方式2双向双向OBFAINTE1IBFAINTE2INTR端口端口C C的状态字的状态字A组组B组组可编程接口芯片8255简
13、C口按位置口按位置/复位控制字(示例复位控制字(示例2)例例2 如上例,若如上例,若A口工作于方式口工作于方式1作输入,要使用中作输入,要使用中断传送方式,则应当写断传送方式,则应当写PC4的按位置位字:的按位置位字: MOVAL,00001001B OUT63H,AL C口按位置口按位置/复位控制字须跟在方式控制字之后写入复位控制字须跟在方式控制字之后写入控制字寄存器。即使仅使用该功能,也应先选送一控制字寄存器。即使仅使用该功能,也应先选送一方式控制字。方式控制字。可编程接口芯片8255简8255A8255A的应用的应用作为通用的并行接口电路芯片,作为通用的并行接口电路芯片,82558255
14、具有广泛的应用具有广泛的应用 应用在应用在IBM PC/XTIBM PC/XT微机上微机上 应用于打印机接口电路应用于打印机接口电路 连接简易键盘连接简易键盘 驱动驱动LEDLED数码管数码管 可编程接口芯片8255简 8255应用-实验四 接线部分8255: A端口PA工作在方式0并作为输入口,读取K1-K8个开关量, PB口工作在方式0作为输出口, 可编程接口芯片8255简8255实验实验CODE SEGMENT ASSUM|E CSCODE SEGMENT ASSUM|E CS:CODECODEIOCONPT EQU 0FF2BH IOCONPT EQU 0FF2BH ; ;定义定义82558255各寄存器地址各寄存器地址IOBPT EQU 0FF29HIOBPT EQU 0FF29HIOAPT EQU 0FF28HIOAPT EQU 0FF28HORG 12COHORG 12COHSTARTSTART:MOV AL,90H MOV AL,90H ; ;写写82558255控带字控带字 MOV DX, IOCONPT MOV DX, IOCONPT ; ;定义定义A A口输入,口输入,B B口输出口输出 OUT DX,AL OUT DX,AL NOP NOPIOLEDlIOLEDl:MOV DX,I0APT MOV DX,I0APT ; ;读
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加强幼儿园学生社会适应能力的工作计划
- 2025年技术员考试重难点解析
- 运动摄影社团的作品展示计划
- 河南省商丘市名校2025年八年级数学第二学期期末综合测试模拟试题含解析
- 学生社团工作的具体组织与安排计划
- 财务利润策划计划
- 自我激励与持续改进的方式计划
- 软件设计过程中的情境导向学习与培养策略试题及答案
- 网络报告与分析的试题及答案
- 法学概论法律职业素养要求试题及答案
- 国际贸易地理 全套课件
- 自治区面向社会公开招聘中小学教师 政治思想审查表
- 校园零星维修服务 投标方案(技术方案)
- 12J11卫生、洗涤设施
- YYT 0660-2008 外科植入物用聚醚醚酮(PEEK)聚合物的标准规范
- 畜禽屠宰设备采购合同模板
- 地质灾害排查台账表
- 中建土建工程施工工艺标准
- DZ∕T 0382-2021 固体矿产勘查地质填图规范(正式版)
- GB/T 9442-2024铸造用硅砂
- 缺血性中风(脑梗塞)临床路径及优势病种诊疗方案
评论
0/150
提交评论