8255并口控制器应用实验报告

8255并口控制器应用实验报告

ID:22896529

大小:797.21 KB

页数:14页

时间:2018-11-01

8255并口控制器应用实验报告_第1页
8255并口控制器应用实验报告_第2页
8255并口控制器应用实验报告_第3页
8255并口控制器应用实验报告_第4页
8255并口控制器应用实验报告_第5页
资源描述:

《8255并口控制器应用实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、HUNANUNIVERSITY实验名称8255并口控制器应用实验学生姓名学生学号专业班级指导老师2014-12-10实验二8255并口控制器应用实验、实验目的1.掌握8255的工作方式及应用编程;2.掌握8255的典型应用电路接法。二、实验内容1.流水灯显示实验。编写程序,使8255的AU和BU均为输出,实现16位数据灯的相对循环显示;2.基本输入输出实验。编写程序,使8255的A口为输出,B口为输入,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就改变。三、实验原理并行接口是以数裾的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的

2、,即吋以同吋传递8位、16位、32位等。I/OPA7-PA0I/OPC7-FC4I/OPC3-rC0PA3——140PA2—239PA1——338PAO—437RD—cCS—c563635GND——734A1—333A0—932PC7——101182553130rVOPC5——1229PC4—1328PCO—1427PC1——1526PC2—1625PC3——1724PBO——1823PB1——1922PB2—2021I/OPB7-PB0——PA4——PA5——PA6——PA7—WR——RESET—DO——D1—D2——D3——D4——D5D6D7——VCC—PB7—PB6—PB5—

3、—PB4—PB3图18255内部结构及引脚图8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具冇A、B、C三个井行接口,用+5V单电源供电,能在以下三种方式下工作:方式O--基本输入/出方式、方式1--选通输入/出方式、方式2--双叫选通工作方式。8255的内部结构及引脚如图1所示,8255工作方式控制字和CIJ按位置位/复位控制字格式如图2所示。

4、D7

5、C6

6、D3

7、D4

8、D3

9、D2

10、DI

11、T5~

12、

13、D7

14、D6

15、D5

16、D4

17、D3

18、D2

19、D101方式1C口髙4位0输出1铂入不用罝位复位0复位1罝位U!出入口输输Ao1方式选择00方式001方式1lx方式2(a)

20、工作方式控制字图28255控制字实验步骤及结果1、流水灯显示实验图3流水灯显示程序流程图择1O11O1O1位DOO11OO110DOOOO1111□UC位O123567(b)C口按位音位/复位控制字首先分别向AU和BU写入80H和01H,然U分别将该数右移和左移一位,再送到端口上,这样循环下去,从而实现流水灯的显示。参考实验程序流程如图3所示。图4流水灯显示接线图开关及_LEDJCt不单元0123450123456789111111DDDDDDDDDDDDDDDDpppppppppppppppP55元82单SD6SSSSSSA1A0WRRDCSa)实验接线图如图4所示,按图连接实验线

21、路图,连接好的实物图如图5所示。图58255连接实物图b)运行Tdpit集成操作软件,根据实验A容,编写实验程序,编译、链接,代码如下:IOYOEQU3000HMY8255_AEQUIOYO+OOH*4MY8255_BEQUIOYO+OIHMMY8255一CEQUIOY0+02H*4MY8255_MODEEQUIOYO+()3H*4;八选IOYO对应的端口始地址;8255的A口地址;8255的B1_1地址;8255的C口地址;8255的控制寄存器地址STACK1SEGMENTSTACKDW256DUP(?)STACKIENDSDATASEGMENTLADB?LBDB?DATAENDS

22、:定义数据变量CODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,MY8255_MODEMOVAL,89HOUTDX,ALMOVDX,MY8255_AMOVAL,01HOUTDX,ALMOVLA,ALMOVDX,MY8255_BMOVAL,80HOUTDX,ALMOVLB,ALLOOP1:CALLDALLYMOVAL,LAROLAL’lMOVLA,ALMOVDX,MY8255_AOUTDX,AL:定义8255工作方式;工作方式0,A口和B口为输出;^B口发出的起始数据;将A口起始数据右移再写入A口MOVAL’LB

23、RORAL,1;将BU起始数据左移再写入B口MOVLB,ALMOVDX,MY8255_BOUTDX,ALMOVAH,1INT16HJZLOOF1QUIT:MOVAX,4C00HINT21H•,判断是否杏按键按下:无按键则跳冋继续循环,有则退出;结束程序返出DALLYPROCNEAR;软件延吋子程序PUSHCXPUSHAXMOVCX,0FFFHDI:MOVAX,0FFFFHD2:DECAXJNZD2LOOPDIPOPAXPOPCXRETDALLYENDPCO

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

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

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