当CPU要从外设输入信号或者输出信息给外设,可以采用程序查询方式、中断方式和DMA方式。但是,不论采用哪一种方式,CPU总是通过接口电路才能与外设连接。所以,接口电路一边与CPU连接,另一边与外设连接。这些接口按数据传送的方式可以分为并行接口和串行接口两类。并行接口芯片8255返回通常并行接口芯片应该具有以下功能:(1)两个或两个以上的具有锁存器或缓冲器的数据端口;(2)每个数据端口都有与CPU用应答方式交换信号所必需的控制和状态信号,也有与外设交换信息所必需的控制和状态信息;(3)通常每个数据端口还具有能用中断方式与CPU交换信息所必需的电路;(4)选片和控制电路;(5)通常这些芯片上还有控制字寄存器。1可编程的并行输入输出接口芯片8255A-5的结构2方式选择可编程并行接口8255A有三种基本的工作方式:(1)方式0——基本的输入输出方式;(2)方式1——选通输入输出方式;(3)方式2——双向传送方式。2.1方式选择控制字2.2方式选择举例若有一个8080系统,它有两个8255A芯片,分别与不同的外设交换信息,如下图:要确定两个8255A的工作方式,就要在输出控制字之前,先确定两个8255A的各自控制字端口地址:2.3按位置位/复位功能CWR:EQU0FBHMOVAL,00000111BOUTCWR,ALMOVAL,00000110BOUTCWR,AL10.3方式0的功能方式0是没有联络信号的基本输入输出方式,其基本功能是:(1)两个8位端口(A、B)和两个4位端口(端口C);(2)任意一个端口可以作为输入或输出;(3)输出是锁存的;(4)输入是不锁存的;(5)在方式0时,各个端口的输入、输出可以有16种组合。4方式1的功能方式1是一种选通I/O方式,端口A或端口B仍作为数据的输入/输出口,但同时规定端口C的某些位作为控制或状态信息。4.1方式1的主要功能(1)用作一个或两个选通端口;(2)每一个端口包含:8位数据端口,三条控制线(是固定的,不能用程序改变)提供中断逻辑;(3)任何一个端口都可作为输入或输出;(4)若只有一个端口工作于1,余下的13位可以工作在方式0(由控制字决定);(5)若两个端口都工作于方式1,端口C还留下两位,这两位可以由程序作为输入或输出,也具有置位/复位功能。4.2方式1输入10.4.3方式1输出5方式2的功能方式2可以使外设在单一的8位总线上,既能发送数据也能接收数据(双向I/O)。工作时可用程序查询方式,也可以工作于中断方式。5.1方式2的主要功能5.2方式2的时序5.3方式2的控制字感谢你们的到来语大义之方,论万物之理。受益终生Ontheprincipleofallthings.Benefitforlife!Toeveryonewhoisdoingit,Ihopeyoucanchasetheresultyouwant为方便学习与使用
课件
超市陈列培训课件免费下载搭石ppt课件免费下载公安保密教育课件下载病媒生物防治课件 可下载高中数学必修四课件打包下载
内容,课件可以在下载后自由调整LearningIsToAchieveACertainGoalAndWorkHard,IsAProcessToOvercomeVariousDifficultiesForAGoal