欢迎来到天天文库
浏览记录
ID:30837801
大小:358.12 KB
页数:4页
时间:2019-01-03
《微机接口实验报告-8255并口控制器实验(1)-基本输入输出实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、【实验目的】掌握8255的工作方式及应用编程。掌握8255的典型应用电路接法。【试验设备】PC微机一台、TD-PIT+实验系统一套。【实验内容】基本输入输出实验。编写程序,使8255的A口为输出,B口为输入,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就改变。【实验原理】并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位、32位等。8255可编程外围接口芯片是Intel公司生产的通用并行1/0接口芯片,它具有A、B、C三个并行接口,用+5
2、V单电源供电,能在以下三种方式下工作:方式0—基本输入/出方式、方式1—选通输入/出方式、方式2―双向选通工作方式。8255的内部结构及弓I脚如图8-1所示,8255工作方式控制字和C口按位置位/复位控制字格式如图8-2所示。8位内总线CS双向数据总线WD7㈡Ml控制部件WRA1A0RESET读/写控制逻辑B组控制部件"0PA7-PA0I/OPC7-PC4I/OPC3-PC0I/OPB7-PB0PA3140PA2739PA1—338PA0437RD—c536CS—635GND—734A1A0—3332PC7—10825531PC6—1
3、130PC5—1229PC4—1328PC0—1427PC1—1526PC2—1625PC3—1724PB0—1823PB1——19?2PB2—2021—vcc—PB7—PB6—PB5—PB4—PB3PA4PA5PA6PA7WRESD0D1D2D3D4D5D6D7图8255的内部结构及弓
4、脚【实验说明及步骤】本实验使8255端口A工作在方式0并作为输出口,端口B工作在方式0并作为输入口。用一组开关信号接入端口B,端口A输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。参考程序流程如图8£所示。实验步骤如下。1.确认
5、从PC机引岀的两根扁平电缆已经连接在实验平台上。2.参考图8-4所示连接实验线路。3.首先运行CHECK程序,查看I/O空间始地址。4.利用查出的地址编写程序,然后编译链接。5.运行程序,拨动开关,看数据灯显示是否正确。10(a)工作方式控制字(b)C口按位置位/复位控制字8-28255控制字格式图8-38255并口应用实验(1)参考程序流程图012345开关及LED显示DDDDDDDQ091J11W1DADDDDDDo1A•4c・6rB33B2BBBppppppppo12;4
6、-loDDDDDDDD▼►►rrn10AAXI).XD6EgXIORIOYO图8-48255并口应用实验(1)参考接线图【汇编源册】CODESEGMENTASSUEMCS:CODESTART:MOVDX,ODCOCHMOVAL,10000010BOUTDX,ALPP:MOVDX,0DC04HINAL,DXMOVDX,ODCOOHOUTDX,ALMOVAHZ1INT16HJZPPQUIT:MOVAHZ4CHINT21HCODEENDSENDSTART[实验结果]在基本的输入输出实验中,A口的工作方式作为输入,接到开关上作为控制输入信号,
7、而B口作为输出端连接到LED灯上可以通过灯的点亮和熄灭来判断输岀信号。从实验中可以明显的看到,当key开关拨动后,经过8255处理后的输出信号端相对应的LED灯就会被点亮。具体图像如下(由于条件的限制,图像不是很清晰):【实验总结】可以通过对8255工作方式控制的设置,可以实现对对不同的端口设置其输入输出功能,从而实现输入与输出数据的处理功能。【思考题】任意设定一组开关状态(1或0):K7K6K5K4K3K2K1K0为11010010,运行程序后,从B口读入到AL的值为110100104口输出数据后丄ED数据灯显示D7D6D5D4D3
8、DD1D0为llOlOOlO(1表示灯亮,0表示灯不亮)。提示:可使DEBUG查看输入的数据:E:TANGDUPIT・ASM>DEBUG程序名.EXE(必须是EXE文件)-U;反汇编-T;用T命令单步运行,观察AL,特别是执行IN指令后AL的值。例如,8255A初始化前AX=0000H;8255初始化后,AX=0082H(AL为控制字82H);执行IN指令后,AL的值即为从B口读入开关量。
此文档下载收益归作者所有