微机原理与控制技术-卢晓红8-97-io接口及过程通道应用-final课件.ppt

微机原理与控制技术-卢晓红8-97-io接口及过程通道应用-final课件.ppt

ID:57122853

大小:4.75 MB

页数:97页

时间:2020-08-01

微机原理与控制技术-卢晓红8-97-io接口及过程通道应用-final课件.ppt_第1页
微机原理与控制技术-卢晓红8-97-io接口及过程通道应用-final课件.ppt_第2页
微机原理与控制技术-卢晓红8-97-io接口及过程通道应用-final课件.ppt_第3页
微机原理与控制技术-卢晓红8-97-io接口及过程通道应用-final课件.ppt_第4页
微机原理与控制技术-卢晓红8-97-io接口及过程通道应用-final课件.ppt_第5页
资源描述:

《微机原理与控制技术-卢晓红8-97-io接口及过程通道应用-final课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第八章:I/O接口及输入输出通道应用2第八章:I/O接口及输入输出通道应用8.0可编程并行接口芯片8255A8.18255与简单开关量输入输出控制8.28255与步进电机控制8.3可编程中断控制器8259A应用8.4可编程串行接口芯片8251A应用8.58253与电子发声控制8.6A/D与D/A转换器PA18255A的引脚与结构8255A的引脚8255A是可编程的并行输入输出接口芯片,它具有三个8位并行端口(A口、B口和C口),具有40个引脚,双列直插式封装,由+5V供电(VCC)。8255APC4PC0PC1PC2PC3PB0PB1PB23PA2PA1P

2、A0RDCSGNDA1A0PC7PC6PC512345678910111213141516171819202827262524232221403938373635343332313029D6D7VCCPB7PB6PB5PB4PB3PA4PA5PA6PA7WRRESETD0D1D2D3D4D58255AA口C口C口B口PA7~PA08PC7~PC44PC3~PC04PB7~PB08A组B组D7~D0WRRDA0A1CSRESET38.0可编程并行接口芯片8255A8.0可编程并行接口芯片8255A8255A的内部结构B组控制部件数据总线缓冲器读/写控制逻辑A组

3、端口A(8)A组端口C(高4位)B组端口C(低4位)B组端口B(8)A组控制部件内部DB(8)PA7~PA0PC7~PC4PC3~PC0PB7~PB0CSRDA1A0RESETD7~D0WRCPU外设48.0可编程并行接口芯片8255A8255A的工作方式与控制字8255A的工作方式8255A在使用前要先写入一个工作方式控制字,以指定A、B、C三个端口各自的工作方式。8255A共有三种工作方式:方式0——基本输入输出方式,即无须联络就可以直接进行8255A与外设之间的数据输入或输出操作。方式1——选通输入输出方式,此时8255A的A口和B口与外设之间进行输入

4、或输出操作时,需要C口的部分I/O线提供联络信号。方式2——双向输入输出方式,即同一端口的I/O线既可以输入也可以输出,只有A口可工作于方式2。端口A可处于三种工作方式(方式0,方式1,方式2),端口B可处于两种工作方式(方式0,方式1),端口C常常被分成高4位和低4位两部分,可分别用来传送数据或控制信息。58.0可编程并行接口芯片8255A8255A的控制字(定义工作方式控制字和C口置位/复位控制字)(1)工作方式选择控制字8255A的工作方式可由CPU写一个工作方式选择控制字到8255A的控制端口实现。可以分别选择端口A、端口B和端口C上下两部分的工作方

5、式。注意8255A工作方式选择控制字的最高位D7(特征位)应为1。68.0可编程并行接口芯片8255A(2) C口置位/复位控制字8255A的C口按位置位/复位控制字的最高位D7(特征位)应为0。无关位D3D1D5×D0位操作D2PC口位选择D7特征位D6×D4×D7=0标明是C口位操作控制字例如::•使端口C的PC4置位的控制字为00001001B(09H)•使PC4复位的控制字为00001000B(08H)000PC0001PC1010PC2011PC3100PC4101PC5110PC6111PC70复位1置位当端口A定义为方式1或方式2或将端口B定义

6、为方式1时,要求使用端口C的某些位作控制用,这时需要一个置位/复位控制字对控制端口C的各位进行置位/复位操作。7各种工作方式的功能方式0——基本输入输出方式方式0无须联络就可以直接进行8255A与外设之间的数据输入或输出操作。它适用于无须应答(握手)信号的简单的无条件输入/输出数据的场合,即输入/输出设备始终处于准备好状态。在此方式下,A口、B口、C口的高4位和低4位可以分别设置为输入或输出,即8255A的这四个部分都可以工作于方式0。输入或输出的定义是相对于8255A芯片而言的。当数据从外设送往8255A时为输入,反之,数据从8255A送往外设则为输出。8

7、.0可编程并行接口芯片8255A89各种工作方式的功能方式0——基本输入输出方式100XX0XX如果三个端口均处于工作方式0,则可由工作方式控制字定义16种工作方式的组合。此时,CPU与三个端口之间交换数据可以直接由CPU执行IN或OUT指令来完成。8.0可编程并行接口芯片8255A方式0也可以用于查询方式的输入或输出接口电路,此时端口A和B分别作为一个数据端口,而用端口C的某些位作为这两个数据端口的控制和状态信息。☞例如右图就是一个A口和B口工作在方式0时利用C口某些位作为联络信号的接口电路。在此例中将8255A设置为:A口输出,B口输入,C口高4位输入(

8、现仅用PC7、PC6两位输入外设的状态),C口低4位

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

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

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