第七章可编程接口芯片.pptx
《第七章可编程接口芯片.pptx》由会员分享,可在线阅读,更多相关《第七章可编程接口芯片.pptx(113页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章第七章 可编程接口芯片可编程接口芯片 输入接口输出接口寄存器FF多路转换开关I/O线数据总线88887.1 可编程并行输入输出接口芯片可编程并行输入输出接口芯片8255A二、二、 8255A的内部结构的内部结构 A口B口C口二、二、 8255A的内部结构的内部结构 并行输入并行输入输出端口输出端口 A组和组和B组组控制控制 数据总线数据总线缓冲器缓冲器 读写控读写控制电路制电路 三、三、 8255A的管脚分配的管脚分配 PA0PA7PB0PB7PC0PC7D0D7A0A1/CS/WR/RDRESET四、8255与8086CPU的接口五、五、 8255A的工作方式及编程的工作方式及编程1D
2、6D5D4D3D2D1D0方式选择控方式选择控制字标识位制字标识位A组方式选择组方式选择00 方式方式001 方式方式11x 方式方式2端口端口A1 输入输入0 输出输出 PC3PC0: 1 输入输入 (方式(方式0时)时) 0 输出输出端口端口B: 1 输入输入 0 输出输出B组方式选择:组方式选择: 0 方式方式0 1 方式方式1 PC7PC4: 1 输入输入(方式(方式0时)时) 0 输出输出 0D6D5D4D3D2D1D0 xxx无关无关 1: 置置1 0: 置置000001111端口端口C按位置按位置1/置置0控制字标识位控制字标识位位选择位选择PC0PC1PC2PC3PC4PC5P
3、C6PC70011001101010101六、六、8255A的的三种工作方式三种工作方式 agDPfedbc电路电路LED数码管段码表段码表 A口的选通信号,当其有效时,口的选通信号,当其有效时,外设把数据打入外设把数据打入A A口的输入缓口的输入缓冲器冲器 A A口的输入缓冲器口的输入缓冲器“满满”信号,信号,当其有效时表示当其有效时表示A A口的输入缓口的输入缓冲器已暂存一个有效数据冲器已暂存一个有效数据。 A A口的中断请求信号。当其有口的中断请求信号。当其有效时,效时,82558255A A的的A A口向口向CPUCPU申请申请中断,要求中断,要求CPUCPU从从A A口取数口取数 中
4、断允许信中断允许信号号。 12341、/STB有效,外设数据有效,外设数据A口锁存器口锁存器2、IBF有效,告诉外设数据未被有效,告诉外设数据未被CPU取走取走3、INTA有效,申请中断(告诉有效,申请中断(告诉CPU A口有新数据)口有新数据)4、CPU从从A口取数,清除口取数,清除IBF和和INTA,使之无效使之无效8 82 25 55 5A AKK7K0PA0PA7PC4PB0PB7PC5LED0LED7LEDSTBAIBFA这个系统的工作过程如下:这个系统的工作过程如下:1、用户通过改变、用户通过改变K0K7,产生新的键信息;产生新的键信息;2、按下开关、按下开关K,产生选通信号,数据
5、进入产生选通信号,数据进入A口的缓冲器,口的缓冲器, 此步骤实际上告诉此步骤实际上告诉CPU,8255的的A口来了一个新数据;口来了一个新数据;3、IBFA有效使有效使LED点亮。点亮。这里含有两个信息,这里含有两个信息,一个是一个是 8255A 通知通知CPU其其A口来了一个新数据,另一个是告口来了一个新数据,另一个是告 诉用户诉用户CPU尚未取走这个这个数据,用户不得再送其尚未取走这个这个数据,用户不得再送其 他数据;他数据;4、CPU取走这个数据,取走这个数据,LED熄灭;熄灭;5、转步骤、转步骤1。外设回答信号。由外设发出。外设回答信号。由外设发出。当其有效时,表示外设已接当其有效时,
6、表示外设已接收数据。收数据。 A A口的输出缓冲器口的输出缓冲器“满满”信号,信号,当其有效时表示当其有效时表示A A口的输出缓口的输出缓冲器已暂存一个有效数据。冲器已暂存一个有效数据。 A A口的中断请求信号。当其有口的中断请求信号。当其有效时,效时,82558255A A的的A A口向口向CPUCPU申请申请中断,要求中断,要求CPUCPU送数给送数给A A口口 中断允许信中断允许信号。号。 12341、CPU对对A口写数据,口写数据,/OBF有效,表示有效,表示A口锁存器中有新数据;口锁存器中有新数据;2、外设取走新数据,向、外设取走新数据,向8255发发/ACK信号,告诉信号,告诉82
7、55A口数据取走;口数据取走;3、A口口的的/OBF无效,表示无效,表示A口数据锁存器为空口数据锁存器为空4、INTA有效,发中断信号给有效,发中断信号给CPU,请求新数据请求新数据18 82 25 55 5A AKPC7PA0PA7PC6LED0LED7LED+5VACKAOBFA这个系统的工作过程如下:这个系统的工作过程如下:1、 CPU把内存中的一个数据写入把内存中的一个数据写入A口;口;2、 LED灯亮,告诉用户灯亮,告诉用户LED显示的是新数据;显示的是新数据;3、 用户抄录数据;用户抄录数据;4、 用户按下开关用户按下开关K,发发ACK信号,告诉信号,告诉CPU数数 据已取走;据已
8、取走;5、 转第一步。转第一步。 外设回答信号。由外设发出。外设回答信号。由外设发出。当其有效时,表示外设已接当其有效时,表示外设已接收数据。收数据。 A A口的输出缓冲器口的输出缓冲器“满满”信号,信号,当其有效时表示当其有效时表示A A口的输出缓口的输出缓冲器已暂存一个有效数据。冲器已暂存一个有效数据。 A A口的中断请求信号。当其有口的中断请求信号。当其有效时,效时,82558255A A的的A A口向口向CPUCPU申请申请中断,要求中断,要求CPUCPU访问访问A A口口 中断允许中断允许信号。信号。 中断允许中断允许信号。信号。 A A口的输入缓冲器口的输入缓冲器“满满”信号,信号
9、,当其有效时表示当其有效时表示A A口的输入缓口的输入缓冲器已暂存一个有效数据冲器已暂存一个有效数据A口的选通信号,当其有效时,口的选通信号,当其有效时,外设把数据打入外设把数据打入A A口的输入缓口的输入缓冲器冲器七、七、8255应用举例应用举例DATASTROBEBUSY8 82 25 55 5A APA0PA7打打印印机机D0D7PC0PC4STBBUSY123A A口口8255APA7|PA0B B口口8255APB7|PB0+5V段信号通道位信号通道段驱动位驱动LED6LED7;显示子程序,数据在显示子程序,数据在dispbuff中中displayproc .;保护现场保护现场mov
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 可编程 接口 芯片
限制150内