微机原理实验指导书-4.docx

微机原理实验指导书-4.docx

ID:48431969

大小:179.91 KB

页数:10页

时间:2019-11-22

微机原理实验指导书-4.docx_第1页
微机原理实验指导书-4.docx_第2页
微机原理实验指导书-4.docx_第3页
微机原理实验指导书-4.docx_第4页
微机原理实验指导书-4.docx_第5页
资源描述:

《微机原理实验指导书-4.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机原理实验指导书(版本0.1)余有灵副教授控制科学与工程系2007年12月11日说明本实验指导书是依据西安唐都科教仪器公司的产品手册编制,在实验中心相关领导和实验工作人员的帮助下完成的,在此表示感谢。实验48255并口控制器应用实验1・实验目的(1)掌握8255的工作方式及应用编程。(2)掌握8255的典型应用电路接法。2.实验设备PC微机一台、TD-PIT+实验系统一套。3.实验内容(1)基本输入输出实验。编写程序,使8255的A口为输出,B口为输入,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就改变。(2)流水灯显示实

2、验。编写程序,使8255的A口和B口均为输出,实现16位数据灯的相对循环显示。4.实验原理并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位、32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下T作:方式0-基本输入/出方式、方式1-选通输入/出方式、方式2-双向选通工作方式。8255的内部结构及引脚如图1所示,8255工作方式控制字和C口按位置位/复位控制字格式如图

3、2所示。CS图18255的内部结构及引脚D7

4、D6

5、D5

6、D4

7、D3

8、D2

9、DI

10、D0D7

11、D6

12、D5

13、D4

14、D3

15、D2

16、DI

17、DO*012抽式式式Aa方方方方OOO11X01B口0输出1输入方式选择0方式01方式1C口高4位0输出1输入A口0输出1输入不用直位复位0复位1代位C口的位选择位D3D2D1000010012010301141005101611071110(a)工作方式控制字(b)C口按位进位/复位控制字(a)工作方式控制字(b)C口按位置位/复位控制字图28255控制字格式5・实验说明及步骤(1)基本输入输出实验本实验使8255

18、端口A工作在方式0并作为输出口,端口B工作在方式0并作为输入口。用一组开关信号接入端口B,端口A输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。参考程序流程如图3所示。XA3XA2XIOXVXIORIOYO76543210DDDDDDDDoAA5-L5丿2,ul84o12BBBppp34567BBBBBppppp012AAAppp34567AAAAAppppp开关及LED显示01234567KKKKKKKK01234567DDDDDDDD图48255并口应用实验(1)参考接线图实验步骤:a)确认从PC机引出的两根扁平电缆

19、已经连接在实验平台上。b)参考图4所示连接实验线路。c)首先运行CHECK程序,查看I/O空间始地址。d)利用查岀的地址编写程序,然后编译链接。e)运行程序,拨动开关,看数据灯显示是否正确。;8255基本输入输出实验代码************根据杳看端口资源修改下列符号值****************IOYOEQU9C00H;片选IOYO对应的端口始地址^9^■rv>rv>rv>rv>rv>rv>rl>rv>rv>rl>rv>rv>rl>rv>rv>rv>rv>rv>rr>MY8255._AEQUIOYO+OOH*4;8255的A口地址M

20、Y8255,_BEQUIOY0+01H*4;8255的B口地址MY8255,_CEQUIOY0+02H*4;8255的C口地址MY8255..MODEEQUIOY0+03H*4;8255的控制寄存器地址STACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODESTART:MOVDX,MY8255_MODE;初始化8255工作方式MOVAL,82H;工作方式0,A口输出,B口输入OUTDX,ALL00P1:MOVDX,MY8255_BINAL,DXMOVDX,MY8255_AQ

21、UIT:MOVAX,4C00HINT21HOUTDX,ALMOVAH,1INT16HJZLOOP1;判断是否有按键按下;无按键则跳回继续循环,有则退岀;结束程序退出CODEENDSENDSTART(2)流水灯显示实验首先分别向A口和B口写入80H和01H,然后分别将该数右移和左移一位,再送到端口上,这样循环下去,从而实现流水灯的显示。参考实验程序流程如图5所示。尸rrWRRDCS765432101oDDDDDDDDAA5-.L5丿2&i84开关冬LED!

22、£小‘0123456701234567BBBBBBBBAAAAAAAAppppppppp

23、ppppppp>rrr>>r01234567DDDDDDDD012345s9111111DDDDDDDD图68255并口应用实验(2)参考接线图实验步骤:a)确认从

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

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

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