在模拟交通灯实验中,要用到8255A芯片请问它有哪几种工作方式?简述它们的基本功能。急求啊!拜托!!!

求回答!求达人回答!
2024-12-22 02:09:18
推荐回答(1个)
回答1:

方式0是一种基本输入输出方式;8255A分成彼此独立的两个8位和两个4位并行口,共24根I/O线全部由用户支配;不设置专用联络信号线,需要联络时可由用户任意指定C口中的某个线完成某种联络功能;是单向I/O,一次初始化只能指定端口作为输入或输出,不能指定端口同时既作输入又作输出。
方式1为选通输入输出方式;需设置专用的联络信号线或应答信号线,以便对I/O设备和CPU两侧进行联络。这种方式通常用于查询(条件)传送或中断传送;数据的输入输出都有锁存能力;PA和PB为数据口,而PC口的大部分引脚分配作专用(固定)的联络信号用;各联络信号之间有固定的时序关系,传送数据时,要严格按照时序进行;输入/输出操作过程中,产生固定的状态字,这些状态信息可作为查询或中断请求之用。状态字从PC口读取;单向传送。一次初始化只能设置在一个方向上传送,不能同时作两个方向的传送。
方式2为分时双向输入输出方式(双向I/O方式),即同一端口的I/O线既可以作为输入也可以作为输出;只适合PA口 ;可通过PC口设置专用的联络信号线和中断信号请求线。