实验八可编程并行接口芯片8255a的使用2

实验八可编程并行接口芯片8255a的使用2

ID:35342199

大小:85.51 KB

页数:4页

时间:2019-03-23

实验八可编程并行接口芯片8255a的使用2_第1页
实验八可编程并行接口芯片8255a的使用2_第2页
实验八可编程并行接口芯片8255a的使用2_第3页
实验八可编程并行接口芯片8255a的使用2_第4页
资源描述:

《实验八可编程并行接口芯片8255a的使用2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验八可编程并行接口芯片255A的使用2一、实验目的了解可编程并行接口芯片8255的内部结构、工作方式、初始化编程及应用。二、实验设备(1)显示器、鼠标、键盘各一件;(2)QTH-2008PC32位微机教学实验仪一套。三、实验说明1、8255A的内部结构:(1)数据总线缓冲器:这是一个双向三态的8位数据缓冲器,它是8255A与微机系统数据总线的接口。输入输的数据、CPU输出的控制字以及CPU输入的状态信息都是通过这个缓冲器传送的。(2)三个端口A,B和C:A端口包含一个8位数据输出锁存器和缓冲器,一个8位数据输

2、入锁存器。B端口包含一个8位数据输入/输出锁存器和缓冲器,一个8位数据输入缓冲器。C端口包含一个8位数据输出锁存器及缓冲器,一个8位数据输入缓冲器(输入没有锁存器)。(3)A组和B组控制电路:这是两组根据CPU输出的控制字控制8255工作方式的电路,它们对于CPU而言,共用一个端口地址相同的控制字寄存器,接收CPU输出的一字节方式控制字或对C口按位复位字命令。方式控制字的高5位决定A组工作方式,低3位决定B组的工作方式。对C口按位复位命令字可对C口的每一位实现置位或复位。A组控制电路控制A口和C口上半部,B组控

3、制电路控制B口和C口下半部。(4)读写控制逻辑:用来控制把CPU输出的控制字或数据送至相应端口,也由它来控制把状态信息或输入数据通过相应的端口送到CPUo2、8255A的工作方式:方式0—基本输入输出方式;方式1—选通输入输出方式;方式2—双向选通输入输出方式。3、8255A的控制字:1D6D5D4D3D2D1D0特A组方式A口C口高4位B组方式B口C口低4位征()()二方式()()1二方式10=输出0=输出()二方式()0=输出0=输出位IX二方式21二输入1二输入1=方式11二输入1二输入图18255A方式

4、控制字0D6D5D4D3D2D1D0特征位不用位选择000=C口0位U1=C口7位0=复位匸置位图2C口按位置位/复位控制字四、实验原理图.M5L8255P34~33~32戶J0~29"28"27A09A18~~RD5RST35PC7OPC6OPC5OPC4OD0D1D2D3D4D5D6D7pppPA0A1WRRDRESETCECC6C5C4COC1C2C32C訐令ckAo39VrHQQPAR刃V1AD]8QPRO19°1DU20-Opro21YPB222oDR4232125vrDu14❻prn15YPCOOP

5、A1OPA3OPA50PA7OPB1OPB30PB5OPB7OPC1OPC3OPAOPBOPB1PB时PB4PB5PB6PB74567AAAApppp152铝0PC2图3可编程并行接口芯片8255外部引脚图DOADODIADID2AD2D3AD3PAOiiA-D4AD4w1I■LIiiD5ADSe-■■11aaD6AD6PA7L8D7AD7zcoPBOii1I■L9iiIIAOAO■■11aa與AlAlPB7L16IOYOCEIORD.RDIO??R.??R图4流水灯实验连线图五、实验内容流水灯实验:利用8

6、255的A口、B口循环点亮发光二极管。六、实验步骤(1)实验连线(确保电源关闭〉>该模块的WR、RD分别连到PC104总线接口模块的IOWR、IORD。>该模块的数据(ADO〜AD7〉、地址线(A0〜A7〉分别连到PC1O4总线接口模块的数据(DO〜D7)、地址线(A0〜A7)。>8255模块选通线CE连到PC1O4总线接口模块的I0Y0。>8255的PAO〜PA7连到发光二极管的L1〜L8;8255的PBO〜PB7连到发光二极管的L9〜L16。(2)连线检查无误后,开机上电。(3)设计、编译、连接、运行程序。

7、源程序为:P8255AEQU0180H;定义地址P8255_BP8255_CP8255_M0DEDELAY_SETMY_STACKMY_STACKMY_DATALALBMY_DATAMY_CODEMY_PROCMAIN:A1:EQU0181HEQU0182HEQU0183HEQU4OHSEGMENTPARA'STACK'DB100DUP(?)ENDSSEGMENTPARA'DATA*DBQ■DB9■ENDSSEGMENTPARA'CODE*PROCFARASSUMECS:MY_CODE,MOVAX,MY_DAT

8、AMOVDS,AXMOVDX,P8255_M0DMOVAL,80H;方OUTDX,ALMOVDX,P8255_AMOVAL,7FHOUTDX,ALMOVLA,ALMOVDX,P8255_BMOVAL,OFEHOUTDX,ALMOVLB,ALCALLDELAYMOVAL,LARORAL,1MOVLA,ALMOVDX,P8255_AOUTDX,ALMOVAL,LBROLAL,1DS:MYD

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

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

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