微机原理实验报告(8255并口实验)_第1页
微机原理实验报告(8255并口实验)_第2页
微机原理实验报告(8255并口实验)_第3页
微机原理实验报告(8255并口实验)_第4页
微机原理实验报告(8255并口实验)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理实验报告(8255并口实验)注:文档可能无法思考全面,请浏览后下载,供参考。注:文档可能无法思考全面,请浏览后下载,供参考。注:文档可能无法思考全面,请浏览后下载,供参考。深圳大学实验报告课程名称:微型计算机技术 实验项目名称:8255并行接口实验学院:信息工程学院专业:电子信息工程指导教师:报告人:学号:班级:实验时间:实验报告提交时间:微机原理实验报告(8255并口实验)全文共8页,当前为第1页。教务处制微机原理实验报告(8255并口实验)全文共8页,当前为第1页。注:文档可能无法思考全面,请浏览后下载,供参考。注:文档可能无法思考全面,请浏览后下载,供参考。注:文档可能无法思考全面,请浏览后下载,供参考。实验目的学习并掌握8255的工作方式及其应用。掌握8255典型应用电路的接法。掌握程序固化及脱机运行程序的方法。实验设备PC机器一台,TD-PITE实验装置一套,导线若干,另外PC与TD-PITE实验装置连接线。实验内容1,基本输入输出实验。编写程序,使8255的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就发生相应改变。2,流水灯显示实验。编写程序,使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅点亮一个灯,循环显示。四实验内容及步骤1.基本输入输出实验本实验使8255端口A工作在方式0并作为输入口,端口B工作在方式0并作为输出口。实验接线图如图6所示,按图连接实验线路图。用一组开关信号接入端口A,端口B输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。微机原理实验报告(8255并口实验)全文共8页,当前为第2页。微机原理实验报告(8255并口实验)全文共8页,当前为第2页。注:文档可能无法思考全面,请浏览后下载,供参考。注:文档可能无法思考全面,请浏览后下载,供参考。注:文档可能无法思考全面,请浏览后下载,供参考。图68255基本输入输出失误接线图3.编写实验程序如下面(1)汇编源程序SSTACK SEGMENTSTACKDW32DUP(?)SSTACK ENDSCODE SEGMENTASSUMECS:CODESTART: MOVDX,0646H;控制端口地址0646H送DX,因为8255的cs端口接的是I0Y1,而I0Y1对应的编址空间是0640H—067FH,所以这里是0646H。MOVAL,90H;方式选择控制字送ALOUTDX,AL;方式选择控制字输给8255A的控制端口,完成端口A工作在方式0并作为输入口,端口B工作在方式0并作为输出口。AA1: MOVDX,0640H;控制端口A地址0640H送DXINAL,DX;将端口A连接的开关的对应状态送给ALCALLDELAYMOVDX,0642H;控制端口A地址0642H送DXOUTDX,AL;将AL的数据送到8255的端口B,从而使其连接的LED的灯发光JMPAA1DELAY: PUSHCXMOVCX,0F00HAA2: PUSHAXPOPAXLOOPAA2POPCXRETCODE ENDSENDSTART=2\*romanii具体实验步骤如下述:编写实验程序,经编译、连接无误后装入系统(2)运行程序,改变拨动开关,同时观察LED显示,验证程序功能。(3)点击“调试”下拉菜单中的“固化程序”项,将程序固化到系统存储器中。(4)将短路跳线JDBG的短路块短接到RUN端,然后按复位按键,观察程序是否正常运行;关闭实验箱电源,稍等后再次打开电源,看固化的程序是否运行,验证程序功能。(5)实验完毕后,请将短路跳线JDBG的短路块短接到DBG端(为了脱离计算机的控制而端接到JDBG端,试验后要调回,以便的实验)。程序分析:请看上面程序中的注释。实验结果:微机原理实验报告(8255并口实验)全文共8页,当前为第3页。从实验中可以明显的看到,当key开关波动后,经过8255处理后的输出信号端相微机原理实验报告(8255并口实验)全文共8页,当前为第4页。对应的led灯就会被点亮。具体灯图像如下:微机原理实验报告(8255并口实验)全文共8页,当前为第3页。微机原理实验报告(8255并口实验)全文共8页,当前为第4页。注:文档可能无法思考全面,请浏览后下载,供参考。注:文档可能无法思考全面,请浏览后下载,供参考。注:文档可能无法思考全面,请浏览后下载,供参考。2.流水灯显示实验:使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮微机原理实验报告(8255并口实验)全文共8页,当前为第5页。一个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅点亮一个灯,循环显示。实验接线图如下图所示。微机原理实验报告(8255并口实验)全文共8页,当前为第5页。注:文档可能无法思考全面,请浏览后下载,供参考。注:文档可能无法思考全面,请浏览后下载,供参考。注:文档可能无法思考全面,请浏览后下载,供参考。实验程序如下:SSTACK SEGMENTSTACKDW32DUP(?)SSTACK ENDSCODE SEGMENTASSUMECS:CODESTART: MOVDX,0646H;控制端口地址0646H送DXMOVAL,80H;方式选择控制字送ALOUTDX,AL;方式选择控制字输给8255A的控制端口,完成端口A、B都工作在方式0并作为输出口。MOVBX,8001HAA1: MOVDX,0640H;控制端口A地址0640H送DXMOVAL,BH;将BH中的值送给ALOUTDX,AL;点亮D7对应的LED灯RORBH,1‘1000000’数据循环右移,是数据灯D7—D0由左向右逐个点亮MOVDX,0642H;控制端口B地址0642H送DXMOVAL,BLOUTDX,AL;点亮D8对应的LED灯ROLBL,1‘00000001’数据循环左移,是数据灯D8—D15由右向左逐个点亮CALLDELAYCALLDELAYJMPAA1DELAY: PUSHCXMOVCX,0F000HAA2: PUSHAXPOPAXLOOPAA2POPCXRETCODE ENDSENDSTART实验步骤如下所述:(1)按图4.35连接实验线路图。(2)编写实验程序,经编译、链接无误后装入系统(具体实验步骤和实验1基本类似)。(3)运行程序,观察LED灯的显示,验证程序功能。(4)自己改变流水灯的方式,编写程序。微机原理实验报告(8255并口实验)全文共8页,当前为第6页。微机原理实验报告(8255并口实验)全文共8页,当前为第6页。注:文档可能无法思考全面,请浏览后下载,供参考。注:文档可能无法思考全面,请浏览后下载,供参考。注:文档可能无法思考全面,请浏览后下载,供参考。程序分析:请看上面程序中的注释。实验结果:由于条件的原因,没能记录下当时的现场结果。自己修改的程序:这段程序对应的实验结果是:这段程序对应的实验结果是:数据灯D7~D0由左向右,数据灯D7~D0灯不亮首先亮的的是D3,每次仅亮一个数据灯D8~D15由左向右首先亮灯,循环显示。数据灯D8~D15的是D8,每次仅亮一个,循环显示。也是由左向右,首先亮的是D8,每次仅亮一个,循环显示。实验结论1,可以通过对8255工作方式控制的设置,可以实现对对不同的端口设置其输入输出功能,从而实现输入与输出数据的处理功能。微机原理实验报告(8255并口实验)全文共8页,当前为第7页。可以利用8255芯片的端口的输入输出功能的设置控制及其数据处理能力实现简单的小应用,即实现简单的流水灯的实验。微机原理实验报告(8255并口实验)全文共8页,当前为第7页。注:文档可能无法思考全面,请浏览后下载,供参考。注:文档

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论