接口实验报告

上传人:re****.1 文档编号:498016607 上传时间:2023-12-27 格式:DOCX 页数:17 大小:789.05KB
返回 下载 相关 举报
接口实验报告_第1页
第1页 / 共17页
接口实验报告_第2页
第2页 / 共17页
接口实验报告_第3页
第3页 / 共17页
接口实验报告_第4页
第4页 / 共17页
接口实验报告_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《接口实验报告》由会员分享,可在线阅读,更多相关《接口实验报告(17页珍藏版)》请在金锄头文库上搜索。

1、接口实验报告、实验目的掌握I/O地址译码电路的工作原理。、实验内容将接口实验包中所带的EX-138.DSN文件用I SIS 7打开。如图2-1-1所示。Ul尋旳二亠3_?LS13S -TEk1A DID IS占LE1*Q创muciiTSEhLD-MirflDlMldbmSTmo-SaU4.ADI4叔、Q、1S14irAP71HitE gAJ口15piCLU. MFU419n.1呂5沁EAl flgA1115A121EP.13ItAl +Lie日 cE1 E2E315na.131如轧.UDI fl_、JDI 7 i沔 7% -u8jg件1S111;A17EP.18g图2-1-1 138实验图其中

2、74LS273是一种带清除功能的8D触发器,DOD7为数据输入端,Q0Q7为数 据输出端,在本8086的实验中用作地址锁存器。第一脚MR:主清除端,低电平触发,即 当为低电平时,芯片被清除,输出全为0;第11脚CLK:触发端,上升沿触发,即当CLK 从低到高电平时,D0D7的数据通过芯片,为0时将数据锁存,D0D7的数据不变。1.连接AD4AD9等几根线,使得138译码器Y0#Y7#译码出的地址依次分别是Y0#: 200H20FH; Y1#: 210H21FH;Y7#: 270h27FH15J2.利用Source-Add/Remove Source files中添加源程序EX-138.ASM

3、(在实验包中已 提供),该程序向240H端口写任意数据。如果是第一次运行,Source Code Filename这一项选New来调入源程序。如图2-1-2所示图2-1-2添加源程序3.在Source菜单下点击“Build All” ,汇编源代码(全部编译);执行程序,查看Y0Y7 中是否Y4#脚输出为有效(管脚出的有颜色的小方块为红色是高电平,蓝色为低电 平),如图2-1-3所示。U674LS13B-l.l;c二 z 4 5 n 7 E n 二二SG E c c c cccc c oooooooo图2-1-3输出结果4.改变程序中的输出地址,使得Y0#, Y1#,Y6#,Y7#分别有效。.8

4、086.MODEL SMALL.stack.dataaddress word 260h 使 Y6#有效,Y1#有效为 210h,Y7#有效为 270h,Y0#有效为200h.codestart:mov ax,datamov ds,axmov dx,addressmov al,0out dx,aljmp $END start5.改变A9A3的接线方法,从而得到YO; 388H38FH; Y1: 398H39FH;; Y7: 3F8H3FFH。并修改上一问的程序,以同样使得Y4#有效。address改为3CH, Y4#即能显示实验二 可编程中断控制器8259一、实验目的1 掌握8259的基本工作原

5、理和编程方法。2 深入了解中断的概念和实地址模式下中断处理程序的编写方法。、实验内容将接口实验包中所带的EX-8259.DSN文件用ISIS 7打开。1.按图2-2-1,添加相关电路到所打开的电路中。其中包含的电阻(RES),开关(SWITCH), 8259A,电源(POWER),地(GROUND)等元件在打开的文件的对象选择器窗口中都有,大 家直接选取使用。注意,由于模拟器软件的问题,因此所有接口实验的端口地址都必须是 偶数地址,即系统地址线的A1线接接口芯片的A0线,系统线的A0线不接。以后的实验均遵 图2-2-1 8259A的电路、一 EXT循这一规定。080聞1A1D0 7IRQCSI

6、R17TIR2RDIR3AOIR4SP/ENIR5IR6I NTIR7INTA iCASLO 2J825 SW中断处理程序 .8086.model small .stack .data come BYTE 00000000B.codestart:mov ax,datamov ds,axclimov ax,0; init interrupt vector TABLEmov es,axmov si,0 ;mov cx,255l: mov ax,offset int0mov es:si,axmov ax,seg int0mov es:si+2,ax add si,4 loop lmov ax,off

7、set int0mov es:si,axmov ax,seg int0mov es:si+2,axmov ax,2562hint 21hmov ax,datamov ds,axmov al,00010011b ; init 8259mov dx,210hout dx,al ; ICW1mov al,60hmov dx,212hout dx,al ; ICW2 mov ax,00000001hout dx,al; ICW4mov ax,0out dx,al; OCW1stijmp $int0 procpush axpush dxpush dsmov al, come ;inc almov com

8、e, almov al,20h ;mov dx,210hout dx,alpop dspop dxpop axiretint0 endpEND start2汇编好程序后,在中断处理程序的第一条指令处设置断点(如图2-2-2所示),然后执行程序,用鼠标左键按接在8259A上的按钮,观察没按一次,进入中断处理程序中的现象, 并通过查看内存或AX寄存器,来观察计数器COME每次中断加1在inc al处设置断点8051push an8052push duSO53push dsS0S4mcv al,;8057inc al3059mov comeT alS05Cmay al,20h;805 Emav dx

9、,210hF面是AX值的变化,表明中断进入,加18086n -Lil叵a096 Registers -U1IEFc :iiri匚 a1Pc:1弘匚alOp :FE COopsFE匚口Pr:0OBO 20Pr:A2 06EG 20CSzIP:DOS 7LA:7cs:DADO工尸:5 7LA: ME 7AX:0002BX:OOOOAX:Q0D3K:0000CX:OO&ODX:0212CX:0ODQDX:DS :QSD6SI:MFCLA.tOS45CD5:0SO6ST:03 FCLA:0M5CES:ODDODT:OOODLA:OD.OQD.ES:0000DI:OODOLA:ooooo55:0S.&7

10、SF:O3F4L打SS:OSD7SF:O3F-*LA:OS-4C4ep:OODD807 0BP:&D0LA:08070FL:PF1FL:PF实验三 可编程定时器计数器8253一、实验目的 掌握8253的基本工作原理、编程方法及其应用。二、实验内容信号发生器1.将接口实验包中所带的EX-8253-2.DSN文件用ISIS 7打开,图中除了 8086基本实验系统和一 个8253外,还提供了一个1MHz的时钟给CLK0,另外还放置了一个数字示波器。要求做 一个波形发生器,利用1MHz的时钟和8253的三个定时/计数器产生三个波形:1) 1秒为 周期,占空比1:2的方波,从示波器A通道输出;2) 5秒为周期,占空比为2:5的方波,从 示波器B通道输出;3) 5秒为周期的波形,其中前2秒频率为1KHz的方波,后3秒为低电Digx til OsciHoseChannel CLcwJAUIO Cn-ShctOligBCD-nJ卜EU-BD-11DOna iC innL?CltaillkAl B-1?卜-1DC5J GCLKZ 龄TEIOUT2IEkIm wrra cura:fEMT-占炖? l:reT0旳T-、 心5- 心54-2 -1 1。丄181J1413XK:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号