常用可编程并行接口芯片8255a82c55功能

常用可编程并行接口芯片8255a82c55功能

ID:31537911

大小:410.00 KB

页数:6页

时间:2019-01-13

常用可编程并行接口芯片8255a82c55功能_第1页
常用可编程并行接口芯片8255a82c55功能_第2页
常用可编程并行接口芯片8255a82c55功能_第3页
常用可编程并行接口芯片8255a82c55功能_第4页
常用可编程并行接口芯片8255a82c55功能_第5页
资源描述:

《常用可编程并行接口芯片8255a82c55功能》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、6微机原理8255A讲稿共六页常用可编程并行接口芯片8255A(82C55)功能(该内容可参考学习指导书或别的微机原理教材)一.芯片功能及引脚1.功能:具有三个八位端口:PA、PB和PC口,分为二组:A组:PA7---PA0,PC7---PC4B组:PB7---PB0,PC3---PC0具有三钟工作模式:方式0:基本输入输出方式。方式1:选通输入/输出方式。方式2:双向工作方式(A组具有)。2.面向系统总线引脚D7---D0:数据线(双向)RESET:复位输入线,高有效。/RD:读信号,低有效。/WR:写信号,低有效。/CS:片

2、选信号,低有效。A1、A0:地址输入,具有四个可以访问的端口:A1A0=00为PA数据口。A1A0=01为PB数据口。A1A0=10为PC数据口。A1A0=11为控制口。3.端口线(面向外设)具有三个八位端口PA7---PA0;PB7---PB0;PC7---PC0。分为二组:A组和B组,在选通或双向工作方式下PC口用作应答信号。4.8255A与系统总线的连接(将上图画完整)设采用线性译码(A9,A8没参与),基本地址为:40HPA口(数据口)注意:设总线为双体结构42HPB口(数据口)A0:参与片选偶地址有效44HPC口(数据

3、口)AEN:为PC机的控制信号(执行IN/OUT指令时为低)46H控制口6微机原理8255A讲稿共六页二.8255A的工作方式选择1.工作方式控制字(写入控制口,将选择8255A的工作方式)2.位复位/置位控制字(写入控制口,对选中的PCi进行位操作)三.8255A工作方式1.方式0:基本的输入/输出(可作为一般的输入/输出线使用)此方式下可获得多至24条端口线,分二大组四小组,每小组可通过编程独立设置为输入或输出。例:将8255A初始化为基本输入/输出,PA口和PB口为输入,PC口为输出口,并使PC7--PC0输出为0;延迟5

4、MS后PC7输出周期约为10MS的对称方波。程序如下:MOVAL,10010010B;初始化控制字OUT46H,AL;8255初始化MOVAL,00000000B;PC口输出线初始化OUT44H,AL;44H为PC数据口LOP:CALLDEL5MS;调延迟子程序MOVAL,00001111B;对PC7置1操作OUT46H,AL;要写入控制口CALLDEL5MS;调延迟子程序MOVAL,00001110B;对为PC7置0操作OUT46H,ALJMPLOP;转LOP循环注意:当设定为输出时,读回的是输出锁存器的值(输出值可读回)。当

5、设定为输入时,读回的就是输入端口线的输入值。在上例中输出到PC口的值可读回,(再编一个对PC数据口操作程序)。6微机原理8255A讲稿共六页2.方式1:选通输入/输出方式①方式1输入:输入选通信号(负脉冲),来自于输入设备,将输入数据锁入输入锁存器。:输入锁存器满信号,高有效,表示输入锁存器中已存有数据。:中断请求(送CPU或中断管理器),高有效。注意:相当于(波形图上不满足该逻辑关系)。:中断允许控制,可对PC4(A组为PC4,B组为PC2)的位操作实现。描述:在输入锁存器空(IBF=0,INTR=0)的情况下,输入设备送入数

6、据,并送信号,前沿使IBF=1,后沿使INTR=1(如果允许中断);CPU在中断处理程序中读入数据,发信号,前沿使INTR=0,后沿使IBF=0。注意:●边沿的相对关系。●(来自外设的数据和的时间关系)。●也可在查询状态读入数据。6微机原理8255A讲稿共六页②.方式1输出:输出缓冲器满,低有效,有效时表示输出缓冲器中已有数据并出现在端口线上。:回执,一个负脉冲信号,表示外设已将数据取走。:中断请求(送CPU或中断管理器),高有效。:中断允许控制,可对PC6(A组,B组为PC2)的位操作实现。描述:在输出缓冲器空(=1,INTR

7、=1)的情况下,CPU在中断处理程序中输出数据,信号前沿使INTR=0,后沿使=0(且数据送至端口线);外设在=0的情况下将数据取走并送信号,信号的前沿使=1,后沿使INTR=1。注意:●有效时数据已出现在端口线上;也可在查询状态输出数据。6微机原理8255A讲稿共六页3.方式2:双向工作方式注意:●INTR有效时可能是输入或输出中断请求,须在中断处理程序中查询决定。●有效时数据并没有出现在端口线上,仅当信号为低时数据才出现在端口线上供外设获取。①CPU在=1、INTR=1的情况下输出数据,使=0、INTR=0。②外设在IBF=

8、0的情况下送来数据,信号使IBF=1,INTR=1。③CPU在IBF=1,INTR=1的情况下读入数据,使IBF=0,INTR=0。④外设在=0获取数据,使=1、INTR=16微机原理8255A讲稿共六页四.读取端口C状态在方式0下,PC口为独立的数据口,读回的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。