《常用可编程接口芯》PPT课件

《常用可编程接口芯》PPT课件

ID:39506426

大小:575.60 KB

页数:45页

时间:2019-07-04

《常用可编程接口芯》PPT课件_第1页
《常用可编程接口芯》PPT课件_第2页
《常用可编程接口芯》PPT课件_第3页
《常用可编程接口芯》PPT课件_第4页
《常用可编程接口芯》PPT课件_第5页
资源描述:

《《常用可编程接口芯》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章:常用可编程接口芯片教学重点接口芯片的引线功能及其与CPU的连接接口芯片的工作方式及其控制命令字接口芯片的编程与使用8.1可编程并行接口8255教学重点8255的工作方式和编程8255的应用并行接口和串行接口的结构示意图并行数据传输方式以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据适合于外部设备与微机之间进行近距离、大量和快速的信息交换例如:微机与并行接口打印机、磁盘驱动器微机系统中最基本的信息交换方法例如:系统板上各部件之间,接口电路板上各部件之间并行接口825

2、5具有多种功能的可编程并行接口电路芯片最基本的接口电路:三态缓冲器和锁存器与CPU间、与外设间的接口电路:状态寄存器和控制寄存器还有端口的译码和控制电路、中断控制电路共24个外设引脚,分3个端口、2组控制共三种输入输出工作方式8.1.18255的内部结构和引脚数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上半部B组控制B组端口BB组端口C下半部读写控制逻辑PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1CSRESET1.外设数据端口端口A:PA0~P

3、A7A组,支持工作方式0、1、2端口B:PB0~PB7B组,支持工作方式0、1端口C:PC0~PC7仅支持工作方式0A组控制高4位PC4~PC7B组控制低4位PC0~PC3端口A:PA0~PA7常作数据端口,功能最强大端口B:PB0~PB7常作数据端口端口C:PC0~PC7可作数据、状态和控制端口分两个4位,每位可独立操作控制最灵活,最难掌握2.与处理器接口CS*A1A0I/O地址读操作RD*写操作WR*00000101001160H61H62H63H读端口A读端口B读端口C非法写端口A写端口B写端

4、口C写控制字D0~D7数据线A0~A1地址线CS*片选信号,由它启动CPU与8255之间的通信;RD*读信号,它控制8255送出数据或状态信息至系统数据总线;WR*写信号,它控制把CPU输出到系统总线上的数据或命令写到8255;RESET复位信号,它清除控制寄存器,并置A、B、C端口为输入方式。8.1.28255的工作方式与控制字方式0:基本输入输出方式适用于无条件传送和查询方式的接口电路方式1:选通输入输出方式适用于查询和中断方式的接口电路方式2:双向选通传送方式适用于与双向传送数据的外设适用于查

5、询和中断方式的接口电路8255的编程初始化编程:一个方式控制字采用控制I/O地址:A1A0=11工作过程中:通过数据端口对外设数据进行读写数据读写利用端口A、B和C的I/O地址,A1A0依次等于00、01、10IBMPC/XT机上,端口A、B、C和控制端口的I/O地址为60H、61H、62H和63H1.写入方式控制字:控制字格式(写,A1A0=11)1.写入方式控制字:示例1要求:A端口:方式1输入C端口上半部:输出,C口下半部:输入B端口:方式0输出方式控制字:10110001B或B1H8255端

6、口地址为60H-63H。初始化的程序段:MOVAL,0B1H;方式控制字OUT63H,AL;送到控制端口读写端口C:C端口被分成两个4位端口,两个端口只能以方式0工作,可分别选择输入或输出当A和B端口工作在方式1或方式2时,C端口的部分或全部引脚将被征用,其余引脚仍可设定工作在方式0在控制上,C端口上半部和A端口编为A组,C端口下半部和B端口编为B组2.端口C的位控制字(写,A1A0=11)位控制字写入控制端口特别便于置位复位内部中断允许触发器INTED7D6D5D4D3D2D1D0方式1输入I/O

7、I/OIBFAINTEAINTRAINTEBIBFBINTRB方式1输出OBFAINTEAI/OI/OINTRAINTEBOBFBINTRB方式2双向OBFAINTE1IBFAINTE2INTR×××端口C的状态字A组B组C口按位置/复位控制字(示例2)例2如上例,若A口工作于方式1作输入,要使用中断传送方式,则应当写PC4的按位置位字:MOVAL,00001001BOUT63H,ALC口按位置/复位控制字须跟在方式控制字之后写入控制字寄存器。即使仅使用该功能,也应先选送一方式控制字。例8-1将82

8、55C端口的8根I/O线接8只发光二极管的正极(8个负极均接地),用按位置位/复位控制字编写使这8只发光二极管依次亮、灭的程序。设8255的端口地址为380H~383H。MOVDX,383HMOVAL,80HOUTDX,ALMOVAL,1AGAIN:OUTDX,ALMOVCX,1000LOOP$ANDAL,0FEHOUTDX,ALADDAL,3ANDAL,0FHPUSHAXMOVAH,11INT21HINCALPOPAXJNZAGAINretbeginendpcode

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。