计算机接口实验报告

计算机接口实验报告

ID:44120510

大小:1.02 MB

页数:18页

时间:2019-10-18

计算机接口实验报告_第1页
计算机接口实验报告_第2页
计算机接口实验报告_第3页
计算机接口实验报告_第4页
计算机接口实验报告_第5页
资源描述:

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

1、计算机接口技术实验电子与信息工程班级:电子0911姓名:学号:2012年5月9日实验一、I/O地址译码一、实验目的掌握I/O地址译码电路的工作原理。二、实验原理和内容实验电路如图1-1所示,图中线路两端有节点的信号线需要用户用实验导线连接起来。其中74LS74为D触发器,可直接使用实验台上部系统板上的D触发器。74LS138为地址译码器。译码输出端Y0〜Y7在实验台中间系统板上引出,每个输出端包含8个地址,即:YO:280H〜28711;Y4:2A0II〜2A7II;Yl:288H〜28FH;Y5:2

2、A8H〜2AFH;Y2:290H〜297H;Y6:2B0H〜2B7H;Y3:298H〜29FH;Y7:2B8H〜2BFH;当CPU执行I/O指令且地址在280H〜2BFH范围内,译码器选中,必有一根译码线输出负脉冲。例如:执行下面两条指令,对应的译码输出脚输出一个负脉冲。MOVDX,PORT1OUTDX,AL(或INAL,DX)执行下面两条指令,对应的译码输岀脚输岀一个负脉冲。MOVDX,PORT2OUTDX,AL(或INAL,DX)利用这个负脉冲控制发光二极管L0闪烁发光(亮灭循环),时间间隔通过软

3、件延时实现。注意:命令中的端口地址PORT1、PORT2是根据DVCC卡的I/O基址再加上偏移量计算出来的,不同的微机DVCC卡的I/O基址可能不同,需要事先查找出来,详细见《用户手册》第五章节5.3中第10〜12点介绍的查找方法。计算公式如下:P0RT1二查找出的DVCC卡的T/0基址+偏移量其中:偏移量二Y0〜Y7中所选定的任意一个译码地址值-280Ho下面的程序用到Y4,即2A0Ho假设DVCC卡的I/O基地址二0C400H,经计算P0RT1二0C420H。三、编程提示1.实验电路中D触发器的C

4、LK端输入脉冲时,上升沿使Q端输岀高电平,L0发光,CLR端加低电平L0灭。四、原理图五、程序••^7^;*I/O地址译码*;••ioportequ0c400h-0280houtport1equioport+2a0houtport2equioport+2a8hcodesegmentassumecs:codestart:movdx,outport1outdx,alcalldelay;调延时子程序movdx,outport2outdx,alcal1delay;调延时子程序int16hjestartmova

5、h,4chint21hdelayprocnearmovbx,2000111:movex,011:loop11decbxjne111retdelayendpcodeendsendstart;延吋子程序movah,1六、实验心得通过此次I/O地址译码实验,让我对硬件的连线有了进一步的熟化,在做第一个实验的时候,我们将elk接口接在了Y0和clr接在了Y1上面,发现接在L4灯上信号没有反应,后来在反复的检查中发现它们应该接在Y4和Y5上,这与程序的编译的地址有关,在许老师的解释下我们终于搞懂了。虽然我们习惯

6、了C语言的编程,而U现在所有的设计题都是用的C语言,但是汇编也是比较重要的语言,所以今后学习还得熟化。实验二、可编程定时计数器1一、实验目的掌握8253的基本工作原理和编程方法。二、实验内容1.按图接线,将计数器0设置为方式0,计数器初值为N(NW0FH,本例程屮为0FI1),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用L0或逻辑笔观察0UT0屯平变化,初始吋0UT0为高电平,当输入N个脉冲吋,0UT0变为低电平,当输入N+1个脉冲后0UT0变高电平)。三、原理图五、程序••;*8253方

7、式0计数器实验*;••ioportequ0C400h-0280hint21hio8253kequioport+283hdispprocnear;显示子程io8253aequioport+280h序codesegmentpushdxassumecs:codcandal,Ofh;首先取低四start:位moval,14h;设置movdl,al8253通道0为工作方式2,二进制计数cmpdl,9;判断是否movdx,io8253k〈二9outdx,aljlenum;若是则为movdx,io8253a;送计数

8、'o'-'9',ASCII码加30H初值为OSHadddl,7;否则为moval,08h'A'-'FASCII码加37Houtdx,alnum:adddl,30h111:inal,dx;读计movah,02h;显示数初值int21hcalldisp;调显示子movdl,Odh;加回车符程序int21hpushdxmovdl,Oah;加换行符movah,06hint21hmovdl,Offhpopdxint21hret;子程序返回popdxdispend

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

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

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