微机接口实验一并行接口实验

微机接口实验一并行接口实验

ID:30849913

大小:481.02 KB

页数:10页

时间:2019-01-04

微机接口实验一并行接口实验_第1页
微机接口实验一并行接口实验_第2页
微机接口实验一并行接口实验_第3页
微机接口实验一并行接口实验_第4页
微机接口实验一并行接口实验_第5页
资源描述:

《微机接口实验一并行接口实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验报告课程名称微机原理与接口技术第7次实验实验名称并行接口实验实验时间学号姓名成绩实验报告:一、实验内容:并行接口实验1.简单接口:以245作为输入接口,273作为输出接口,分别接拨动开关,和发光二极管。编程序序实现发光二极管显示开关状态,1亮,0灭。2.改用8255A口代替245,B口代替273。8255A、B口均工作于方式0,编程序实现上述功能。3.8255A改工作方式1,8255PC4接单脉冲按键开关,PC3接8259INT0。编制程序实现:INTO中断服务程序实现2功能。(修改拨动开关后,发光二极管显示不变,按单脉冲开关后,显不新开关

2、状态)4.在上次设计电路图上增加8255芯片,要求地址:A000H起二、实验报告:程序清单,程序说明;电路原理图。三、程序代码1、程序如下:CS273equ09000h初始化芯片的地址CS245equ08000hcodesegmentassumecs:codestartprocnearAgain1:movdx,CS245inal,dxmovdx,CS273outdx,aljmpAgain1从cs245读入数据从cs273输出数据codeendsendstart程序比较简单,只要初始化芯片的地址,然后在实验板上按照程序写的地址正确连线就可以了。2

3、、程序如下:modeequ082h;方式0,PA,PC输出,PB输入PortAequ8000h;PortAPortBequ800lh;PortBPortCequ8002h;PortCCAddrequ8OO3h;控制字地址codesegmentassumecs:codestartprocnearStart:moval,modemovdx,CAddroutdx,al;输出控制字OUTB:movindx,PortBal,dx;读入PortBmovdx,PortAoutdx,al;输出到PortAJMPOUTBmovah,200calldelayjmp

4、Startcndpdelayprocnearpushaxmoval,0pushexmovex,axloop$popexpopaxretdelayendpcodeendsendstart与1有相同之处,步骤可概括为:初始化芯片地址——实验板上连线——从指定位置读入数据——从指定位置输出数据一一不断重复。前两题的程序结构基本一致,不同的只是芯片的部分。3、程序如下:modeequ10110100b;方式0,PA,PC输出,PB输入PortAcqu8000h;PortAPortBequ800lh;PortBPortCequ8002h;PortCCAd

5、drequ8OO3h;控制字地址ICWlcqu0001001lb;单片8259,±升沿中断,要写ICW4ICW2equ00100000b;中断号为20HICW4equ00000001b;工作在8086/88方式OCW1equ11111110b;只响应INTO中断,也响应INT1中断CS8259AequOAOOOh;8259地址CS8259BequOAOOlhdatasegmentCNTdw0CNNTdw0signdbObdataendscodesegmentassumecs:codeUnitprocmovdx,CS8259Amoval,ICWl

6、outdx,almovmovoutmovoutmovoutretUnitendpIEnterprocpushpushmovindx,CS8259Bal,ICW2dx,alal,ICW4dx,alal,OCW1dx,alnearaxdxdx,PortAal,dxmovdx,PortBoutmovmovoutpoppopiretIEnterendpstartprocdx,aldx,CS8259Aal,20hdx,aldxaxnear;中断服务程序结束指令moval,modemovdx,CAddroutdx,al;输岀控制字Start:moval,0

7、0001001boutdx,alclimovax,0movds,axmovbx,4*ICW2;中断号movax,codeshlax,4;x16addax,offsetIEnter;中断入口地址(段地址为0)mov[bxj,axmovax,0incbxincbxmov[bx],ax;代码段地址为0callUnitmovax,datamovds,axstiOUTB:JMPOUTBjmpStartendpcodeendsendstart这道题在使用8255的基础Z上,使用到了中断程序。下面根据截到的时序图来分析:预先说明,实验中各个信号与实验台上芯片

8、引脚的对应关系如下:La3STBLa2INTOLalIBF另,这里STB其实是STB反,因为竖线不太好画,就没画。图表1未按单脉冲开关如图表1中所示,

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

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

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