8255并口控制器应用实验

8255并口控制器应用实验

ID:20484650

大小:185.38 KB

页数:7页

时间:2018-10-12

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

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

1、实验一8255并口控制器应用实验_、实验目的1.掌握8255的工作方式及应用编程。2.掌握8255典型应用电路接法。二、实验内容1.基木输入输出实验。编写程序,使8255的AU为输出,BU为输入,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就改变。2.流水灯显示实验。编写程序,使8255的A口和B口均为输出,实现16位数据灯的相对循环显示。三、实验所用仪表及设备1.要PC微机一台。2.TD-PIT+实验系统一套。实验原理与步骤1.8255简介并行接口是以字节或字为单位与I/O设备或被控制对象之间传递信息。CPU和接U

2、之间的数据传送总是并行的,即可以同吋传递8位、16位、32位等。Intel公司的可编程通用并行接口芯片8255具有A、B、C三个并行接口◊提供以卜*三种工作方式:方式0—基本输入/出方式、方式1一选通输入/出方式、方式2—双向选通方式。8255的引脚如图10-1所示,8255的工作方式控制字和C口按位置位/复位制字格式如图10-2(a)和(b)所示。D7D6D5D4D3D2D1DO100:端口A方式00:端口0:端UC高0:端口B0:端U0:端口C低四01:端LiA方式1A输出四位输出方式0B输出位输出IX:端口A方式21:端口1:端

3、口C高1:端□B1:端口1:端口c低四A输入四位输出方式1B输入位输出40393837363534333213130292827262524232221PA4PA5PA6PA7I抓ESETSSSsSSWVCCPB7PB6PB5PB4PB3RPA3PA2PA1PAOISCSGNDA1AOPC7PC6RC5PC4RCOPC1PC2PC3PBOPB1PB20123456789012345678911111111112nr引及构结部内的552811■O11图图10-2(a)工作方式控制字D7D6D5D4D3D2DIDO0XXXPCO:000P

4、C1:001PC2:010PC3:OilPC4:100PC5:101PC6:110PC7:1110:复位1:置位图10-2(b)C口按位置位/复位控制字1.基本输入输出实验让8255的端口A作为输出口工作在方式0,端口B作为输入口工作在方式0。用一组幵关信号接入端UB,端IJA的输出线接至一组数裾灯上,然后通过对8255芯片编程来实现输入输出功能。XD7XD6XD5XD4XD3XD2XD1XDOXA3XA2XIOWXIORIOYOD7PBOK0开D6PB1K1关D5PB2K2及D4PB3——K3LEDD3PB4K4显D2FB5Kb示D

5、1PB6K6单D0PB7——K7元8255单元A1PA0DOA0PA1DIPA2D2WRPA3D3RDPA4——D4CSPA5D5FA6D6PA7D7图10-38255基木输入输出实验参考接线图实验步骤如下:1)确认从PC机引出的两根扁平电缆已经连接在实验平台上。2)参考图10-3所示连接实验线路。3)首先运行CHECK程序,查看I/O空间始地址。4)利用查出的地址编写程序,编写或修改参考程序,编译链接。5)运行程序,拨动幵关,看数据灯显示是否正确。参考程序如卜、•氺氺承氺氺氺氺氺承氺氺氺氺氺承QHECKfidW{WWh{]^****

6、*************PCIJNTCSREQU0CC38H;PCI卡屮断控制寄存器地址IOYOEQU0C400HMY8255_AEQUIOYO+OOHM;8255计数器0端UI地址MY8255_BEQUIOY0+01HM;8255计数器1端口地址MY8255_CEQUIOY0+02HU;8255计数器2端口地址MY8255_MODEEQUIOY0+03H*4;8255控制寄存器端LI地址STACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODESTART:MOVD

7、X,MY8255_M()DEMOVAL,082HOUTDX,ALWAIT1:MOVDX,MY8255_BINDX,ALMOVDX,MY8255_AOUTDX,ALMOVAH,1INT16HJZWAIT1;初始化8255工作方式;A口方式0输出,B口方式0输入;从BU输入开关状态;把数据送AII显示:判断是否有按键按卜;无按键则跳回继续等待,有则退岀MOVAX,4C00H;返回到DOSINT21HCODEENDSENDSTART1.流水灯兄示实验通过循环地向A口和B口送入不同的数据,实现实验平台上开关及LED显示器单元的两组小灯泡的流水

8、显示。例如,先分别向AI」和BU写入80H和01H,然后分别将该数A移和左移一位,再送到端口上,如此环下去,实现流水灯的显示。参考实验程序流程如图10-4所示。开始图10-4流水灯显示参考程序流程图实验步骤如下:1)确认

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

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

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