欢迎来到天天文库
浏览记录
ID:56433077
大小:655.00 KB
页数:66页
时间:2020-06-18
《微型计算机原理可编程并行接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十章可编程并行接口8255A10.1可编程并行接口8255A10.28255A的控制字10.3方式0-基本的输入/输出方式10.4方式1—选通的输入输出方式10.5方式2—双向传输方式10.68255A的应用举例10.1可编程并行接口8255A一、8255的引脚10.1可编程并行接口8255A二、8255A的内部结构10.1可编程并行接口8255A8255A是INTER系列的并行接口芯片。它是可编程的,可以通过软件来设置芯片的工作方式。1.数据端口A、B、C它有三个输入/输出端口:PortA、Por
2、tB和PortC。每一个端口都是8位,都可以选择作为输入或输出。每个端口:输入带缓冲寄存器,输出带锁存寄存器。2.A组控制和B组控制这是两组根据CPU的命令字控制8255A工作方式的电路。它们有控制寄存器,接受CPU输出的命令字,然后分别决定两组的工作方式,也可根据CPU的命令字对端口C的每一位实现按位“复位”或“置位”操作。10.1可编程并行接口8255AA组控制电路端口A和端口C的上半部。B组控制电路端口B和端口C的下半部。3.读/写控制逻辑电路它与CPU的地址总线中的A1、A0以及有关的控制信号
3、相连,由它控制把CPU的控制命令或输出数据送至相应的端口;也由它控制把外设的状态信息或输入数据通过相应的端口,送至CPU。4.数据总线缓冲器是一个三态双向8位缓冲器,它是8255A与系统数据总线的接口。10.1可编程并行接口8255A5.读写控制信号RESET:复位信号,低电平有效。D7~D0:和数据线相连。CS:芯片选择信号,低电平有效。RD:芯片读出信号,低电平有效。WR:芯片写入信号,低电平有效。A1、A0:端口选择信号。A1、A0=00,选中端口A;A1、A0=01,选中端口B;A1、A0=1
4、0,选中端口C;A1、A0=11,选中控制端口;10.1可编程并行接口8255A提问1:并行接口芯片8255与CPU接口有哪些信号线,每个信号的用途是什么?8255占用几个端口地址?各个端口分别对应什么?端口C可以分为两组吗?10.1可编程并行接口8255A10.28255A的控制字控制字:分为两类端口的方式选择控制字,可使8255A的3个数据端口工作在不同的方式。C端口按位置1/0控制字,它可使C端口中的任何一位进行置位或复位。8255A的3种基本工作方式:方式0:基本的输入/输出方式方式1:选通的
5、输入/输出方式方式2:双向的传输方式10.28255A的控制字1.方式控制字10.28255A的控制字1例10-1:设A端口工作方式0,输出,B端口工作于方式0,输入。方式选择控制字:10001/0011/0=82H方式选择A口方式0A口输出C口高位不用B口方式0B口输入C口低位不用10.28255A的控制字注意:端口A可以工作在方式0、方式1或方式2;端口B只能工作在方式0或方式1;端口C则常常配合端口A和端口B工作。归为同一组的两个端口可以分别工作在输入方式和输出方式,并不要求同为输入方式或同为输
6、出方式,而具体工作在那个端口,由方式控制字来决定。10.28255A的控制字2.端口C置1/0控制字1=置10=置00D7D6D5D4D3D2D1D0端口C置1/0控制字标志000PC0001PC1010PC2011PC3100PC4101PC5110PC6111PC7端口C置1/0控制字10.28255A的控制字注意:C端口置1/0控制字尽管是对端口C进行操作,但此控制字必须写入控制口,而不是写入C端口。置1/0控制字的D0决定了是置1操作还是置0操作。置1/0控制字的D3、D2、D1位决定了对C端
7、口的那一位进行操作。10.28255A的控制字例10-2:设8255A的控制口地址为00EEH,要求对端口C的PC7置1,则控制字00001111B=0FH,要求对端口C的PC3置0,控制字为00000110B=06H。下面的程序可以实现上述要求:MOVAL,0FH;对PC7置1的控制字MOVDX,00EEH;控制口地址送DXOUTDX,AL;对PC7置1操作MOVAL,06H;对PC3置0的控制字OUTDX,AL;对PC3进行置0的操作10.28255A的控制字提问2:8255A的方式选择控制字和置
8、1/置0控制字都是写入控制端口的,那么,它们是由什么来区分的?10.28255A的控制字10.38255A的工作方式08255A的3种基本工作方式:方式0:基本的输入/输出方式方式1:选通的输入/输出方式方式2:双向的传输方式10.3工作方式一、方式0--基本输入输出方式功能①任何一个端口可以作为输入口,也可以作为输出口。②各个端口输入或输出,所以可以适用于多种使用场合。方式0使用场合两种:一种是同步传送,另一种是查询式传送。10.3工作方式0二、方式0
此文档下载收益归作者所有