欢迎来到天天文库
浏览记录
ID:39433146
大小:706.10 KB
页数:71页
时间:2019-07-03
《《可编程接口芯》PPT课件(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、可编程接口芯片mfy@ustc.edu.cn第八章主要内容并行接口芯片8255A结构工作方式应用LED打印机*2CPU与外设的接口接口的组成和功能数据锁存/缓冲:速度匹配、信号隔离命令和状态寄存器地址译码:内部端口选择读写控制中断/DMA请求逻辑可编程接口芯片多通道多功能可编程:通过编程设置各个通道的工作模式可编程微处理器、可编程芯片。。。3接口信号CPU侧CS*:M/IO*:RD*、WR*:DMA、INT地址总线数据总线外设侧:STB*、RDY输入接口:STB*:外设->接口,RDY:接口->外设,IBF输出接口:STB*:外设->接口,ACKRDY:接口-
2、>外设,OBF数据总线4并行接口8255A的工作方式和编程8255A的应用简易键盘的扫描程序LED数码管的多位显示5并行数据传输方式以计算机的字长(通常是8位、16位或32位)为传输单位,一次传送一个字长的数据适合于外部设备与微机之间进行近距离、大量和快速的信息交换例如:微机与并行接口打印机、磁盘驱动器微机系统中最基本的信息交换方法例如:系统板上各部件之间,接口电路板上各部件之间6并行接口芯片8255A具有多种功能的可编程并行接口电路芯片最基本的接口电路:三态缓冲器和锁存器与CPU间、与外设间的接口电路:状态寄存器和控制寄存器还有端口的译码和控制电路、中断控制
3、电路分3个端口,共24个外设引脚共三种输入输出工作方式78255A的内部结构和引脚数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1CSRESET81.外设数据端口端口A:PA0~PA7A组,支持工作方式0、1、2常作数据端口,功能最强大端口B:PB0~PB7B组,支持工作方式0、1常作数据端口端口C:PC0~PC7仅支持工作方式0可作数据、状态和控制端口分两个4位,每位可独立操作A组控制高4位PC4~PC7B组控制低4
4、位PC0~PC392.与处理器接口CSA1A0读操作RD写操作WR000001010011读端口A读端口B读端口C非法写端口A写端口B写端口C写控制字108255A的工作方式方式0:基本输入输出方式适用于无条件传送的接口电路方式1:选通输入输出方式适用于查询和中断方式的接口电路方式2:双向选通传送方式适用于双向传送数据的外设适用于查询和中断方式的接口电路11方式0输入时序datadata输入端口D0~D7RDCS,A1,A012方式0输出时序WRdatadata输出端口D0~D7CS,A1,A013方式1输入引脚:A端口表示外设已经准备好数据通知外设停止发送数
5、据请求CPU接收数据PC4PC5PC3PA7~PA0INTEAIBFAINTRASTBA中断允许触发器PC6-7I/O1213414方式1输入引脚:B端口PC2PC1PC0PB7~PB0INTEBIBFBINTRBSTBB数据选通信号表示外设已经准备好数据输入缓冲器满信号表示B口已经接收数据中断请求信号请求CPU接收数据中断允许触发器1213415方式1输入联络信号STB——选通信号,低电平有效由外设提供的输入信号,当其有效时,将输入设备送来的数据锁存至8255A的输入锁存器IBF——输入缓冲器满信号,高电平有效8255A输出的联络信号。当其有效时,表示数据已
6、锁存在输入锁存器INTR——中断请求信号,高电平有效8255A输出的信号,可用于向CPU提出中断请求,要求CPU读取外设数据注意:PC7、PC6可以单独用于I/O16方式1输入时序dataINTRIBFdataPA/PBD0~D7STBRDINTR高电平有效RD*清INTR和IBF17方式1中断控制8255A的中断由中断允许触发器INTE控制置位允许中断,复位禁止中断对INTE的置位/复位操作由端口C的对应位实现端口A的INTEA对应PC4端口B的INTEB对应PC2PC4PC5PC3PA7~PA0INTEAIBFAINTRASTBAPC2PC1PC0PB7~
7、PB0INTEBIBFBINTRBSTBB18方式1输出引脚:A端口外设响应信号表示外设已经接收到数据输出缓冲器满信号表示CPU已经输出了数据中断请求信号请求CPU再次输出数据PC6PC7PC3PA7~PA0INTEAOBFAINTRAACKA中断允许触发器21134PC4-5I/O19方式1输出引脚:B端口PC2PC1PC0PB7~PB0INTEBOBFBINTRBACKB外设响应信号表示外设已经接收到数据输出缓冲器满信号表示CPU已经输出了数据中断请求信号请求CPU再次输出数据中断允许触发器2113420方式1输出联络信号OBF——输出缓冲器满信号,低有效
8、8255A输出给外设的一个控制信号,当
此文档下载收益归作者所有