第七章常用接口芯片

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一7.1可编程并行接口8255A电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一CSRDA0PC7PC6PC5PC4PC0PC1PC2PC3PB0PB1PB212345678910111213141516171819208255A4039383736353433323130292827262521222324PA4PA5PA6PA7WRRESETD0D1D2D3D4D5D6D7VccPB7PB6PB5PB4PB3PA3PA2PA1PA0GNDA17.1.1组成和接口信号8255A外部引脚电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一8255A内部逻辑框图数据总线缓冲器A组控制B组控制A组A口(8)A组C口高(4)B组B口(8)B组C口低(4)D0-D7RDWRA1A0RESETCSPA0-7PC4-7PC0-3PB0-7读/写控制逻辑电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一各端口组合功能表数据总线呈三态非法操作数据总线呈三态×1××1××11×01100数据总线PA口数据总线PB口数据总线PC口数据总线控制寄存器01010011000011110000PA口数据总线PB口数据总线PC口数据总线010001111000000通道选择与操作功能A0A1WRRDCS输入(读)操作输入(写)操作无操作电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一7.1.28255的控制方式与控制字8255A具有三种基本操作方式:方式0:基本输入输出方式;方式1:选通输入输出方式;方式2:双向传送方式。三种方式由控制字选择。A口:方式0、1、2B口:方式0、1C口:方式0,位控电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一8255A方式选择字D0D1D2D3D4D5D61A口方式00:方式001:方式11×:方式2A组PA0-PA70:输出1:输入PC4-PC70:输出1:输入B口方式0:方式01:方式1B组PB0-PC70:输出1:输入PC0-PC30:输出1:输入特征位电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一特征位D0D1D2D3D4D5D60不用(置成000)位的选择11001100D2PC7PC6PC5PC4PC3PC2PC1PC0C位11110000D310101010D1位的置位/复位1:置位;0:复位PC口按位置位/复位控制字电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一7.1.3MCS-51单片机与8255接口8255A是一种通用可编程并行I/O口接口芯片,它与MCS-51单片机的读写控制时序完全兼容,硬件接口简单地址A1和A0通常连在最低的两位地址线上;电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一8031与8255A硬件接口A口:4000HB口:4001HC口:4002H状态口:4003H地址锁存器74LS373RSTP0.0P0.1P0.2P0.3P0.5P0.6P0.7EAALEP2.7P2.6P2.5P0.4D0D1D2D3D4D6D5D7A0A1地址译码器74LS138ResetCSCBAG1G2AG2B01Y2WRRDWRRD8255PA0-7PB0-7PC0-780318255A的地址:电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一7.1.4工作方式与应用举例1、方式0基本I/O方式,输入不锁存,输出锁存。电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一8255APA0PA1PA7PB0PB1PB7+5V+5V例:A口开关输入,B口输出驱动状态灯方式控制字:10010000B=90H7.1.4工作方式与应用举例电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一ORG100HMOVDPTR,#4003H;控制口地址送DPTRMOVA,#90H;控制字送AMOVX@DPTR,A;控制字送控制口LOP:MOVDPTR,#4000H;A口地址送DPTRMOVXA,@DPTR;A口输入INCDPTR;B口地址MOVX@DPTR,A;B口输出SJMPLOPEND7.1.4工作方式与应用举例电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一例:C口方式0输出,控制状态灯依次点亮(每次亮一只)方式字:10000000B=80H7.1.4工作方式与应用举例电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一ORG100HMOVDPTR,#4003H;控制口地址MOVA,#80H;方式字MOVX@DPTR,A;方式字送控制口MOVA,#0FEH;C口输出内容MOVDPTR,#4002H;C口地址LOP:MOVX@DPTR,A;C口输出LCALLDELAY;延时RLA;修改输出SJMPLOPEND7.1.4工作方式与应用举例电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一采用位控方式完成上述功能:MOVDPTR,#4003H;控制口地址MOVA,#80H;方式字MOVX@DPTR,A;方式字送控制口MOVA,#00H;PC0复位字LOP:MOVX@DPTR,A;对应位复位CALLDELAY;延时ORLA,#01H;对应位置位字MOVX@DPTR,A;对应位置位ADDA,#2;地址加1ANLA,#0EH;对应位复位字AJMPLOP7.1.4工作方式与应用举例电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一D7D6D5D4D3D2D1D01011I/O11×只有A、B口可工作在这种方式.输入、输出均锁存两个口均工作于方式1输入方式时,方式字应为:IBFAPC5空余PC6STBAPC4INTRBIBFBSTBBINTRA空余PC0PC1PC2PC3PC72、方式1:选通的输入输出方式。C口分成两组作为A口和B口的联络信号和中断请求信号。电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一INTEA通过对PC4的按位置位/复位来控制INTEB通过对PC2的按位置位/复位来控制A口IBFASTBAINTRA(To单片机)外设8255INTEA&STBIBFINTRRD数据电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一例:用选通输入方式A口输10个8位二进制数存入内部RAM40H-49H单元.电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一方式字:10110000B=B0H;A口方式1输入位控字:00001001B=09H;PC4置1,A口开中断LJMPMAINORG0013HMOVXA,@DPTRMOV@R0,AINCR0RETIMAIN:MOVDPTR,#4003HMOVA,#0B0HMOVX@DPTR,AMOVA,#09HMOVX@DPTR,ASETBEASETBEX1MOVDPTR,#4000HMOVR0,#40HLOP:CJNER0,#4AH,$CLREACLREX1SJMP$电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一两个口工作于方式1输出方式时,方式字为:C口在这种方式下,各位定义如下:C口的PC5和PC4两位用控制字D3定义。空余PC5ACKAPC6空余PC4INTRBOBFBACKBINTRAOBFAPC0PC1PC2PC3PC70D4×01I/O1D0D1D2D3D5D6D701电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一B口OBFBACKBINTRB(To单片机)外设8255INTEB&WROBFINTRACK数据INTEA通过对PC6的按位置位/复位来控制INTEB通过对PC2的按位置位/复位来控制电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一888255APB7-0PA7-0ACKB(PC2)INTRB(PC0)+5V+5V&&1INT0例:A口基本输入,B口选通输出方式字:10010100B;位控字:00000101B电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一LJMPMAINORG0003HMOVDPTR,#4000HMOVXA,@DPTRINCDPTRMOVX@DPTR,ARETIMAIN:MOVDPTR,#4003HMOVA,#94HMOVX@DPTR,AMOVA,#05H;PC2置1,MOVX@DPTR,A;允许B口中断SETBTISETBEASETBEX0MOVA,#0FFHMOVDPTR,#4001HMOVX@DPTR,ASJMP$END电气工程学院ElectricalEngineeringInstituteofNEDU2020年3月2日星期一×D40/10/10/1×1×1D0D1D2D3D5D6D7只有PA口可工作在这种方式,输入/输出带锁存的双向I/O口,PC口有5位作为联络信号和中断请求信号,方式控制字为:C口工作在这种方式下,各位定义如下:IBFAPC5ACKAPC6STBAPC4×××INTRAOBFAPC0PC1PC2PC3PC73、方式2

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功