资源描述:
《微机原理实验指导书-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)确认从