欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    微机原理及应用实验环境..docx

    • 资源ID:1801235       资源大小:219.51KB        全文页数:18页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机原理及应用实验环境..docx

    第三部分附录附录I汇编语言上机操作步骤一、在IBM-PC机上运行汇编源程序所必备的软件TPC-H里十六位微机试验培训系统凯要求用汇编语言来编写程序,为了在IBM-PC机上运行汇编源程序,机器上必需有DoS操作系统环境,DOS系统盘上必需有下列文件:EDIT.COMMjSM.EXE文件编辑程序宏汇编程序CREF交叉引用文件处理程序1.INK.EXE链接程序1.IB库管理程序DEBUG.COM调试程序二、在IBM-PC机上运行汇编源程序的步骤当用户编制好汇编语言源程序之后,要在机器上运行,必需经过以卜几个步骤:1 .用ED1.T吩咐建立与修改汇编源程序文件(ASM文件)源程序就是用汇编语言的语句编写的程序,它不能被机器识别。源程序必需以ASM为附加文件名。至于ED1.T的运用方法可以查阅手册。2 .用MASM吩咐汇编源文件以产生相应的目标文件(OBJ文件)源程序建立以后,必需经过汇编,转换成用二进制代码表示的目标文件,机器才可运行。汇编是通过调用PC-DoS卜的宏汇编程序NASM实现的。汇编过程中,汇编程序对源文件进行二次扫描,假如源程序中有语法错误,则汇编过程结束后,汇编程序会指出源程序中的错误,这时,用户可以再用编辑程序来修改源程序中的错误,最终,得到没有语法错误的OBJ文件。3 .用1.1.NK吩咐连接目标文件以产生可执行文件(EXE文件)由于汇编之后所得到的目标代码的存放地址并不是可执行的肯定地址,而是浮动的相对地址,因而,必需经过连接,把程序的各个模块连接在一起,或把要调用的子程序与主程序连接在一起,把相对地址变成肯定地址,形成可执行的文件。连接是由调用PC-DOS下的1.INK程序来实现的。4 .调试、运行可执行文件.经过以上过程,在盘上有了可执行文件,则可在DoS提示符"干脆打入文件名(不用扩展名),就可以把执行文件从盘上装入内存,I1.马上执行此程序。然而通常一个较困难、较长的汇编语言源程序,希望一点错误也没有的可能性是很小的,这样就须要调用PC-DoS支持卜的DEBUG程序,来谢试我们的目标程序。被调试程序在DEBUG的管理下,可以单步执行程序,也可以设置断点,可以显示和修改CPU内部寄存:器和标记位的内容等,这样就便于找寻程序中的错误。在发觉了错误以后,通常还要重发上述的编辑、汇编,连接和调试程序的全过程,直至程序运行正确为止。已调试的H标程序,任何时候都可在PCDOS下,通过打入文件名即可运行它。上机过程示意图如F:m13汇编语言程序上机过程流程为了便于操作,下面聘上机操作全过程中的主要部分分别加以介绍,编辑程序因为运用普遍,在此不做介绍。三、宏汇编程序经过编辑吩咐建立和修改后存盘的汇编语言源程序(扩展名为.ASM),要在机器上运行,必需先由充编程序把它汇编为机器码的目标程序。经过IBM汇编程序汇编后的程序在盘上建立三个文件:一个是扩展名为.0BJ的目标程序。在此程序中,操作码部分已变为机器码,但操作数地址只是一个可浮动的相对地址,而不是内存中的肯定地址。其次个是扩展名为.1.ST的汇编列表文件,它把源程序(包括注糅)和汇编后的目标程序都制表,可以打印出来供检查用。第三个是扩展名为.CRF的符号交叉列表文件,可以对符号进行前后比照.在汇编时,汇编程序对嘤不要建立这些文件,有如下提示:例如对CXan1.aSm文件进行汇编:在I)OS状态下,打入MASM调用宏汇编程序,屏幕显示与操作如下:OMASM/此时,屏幕上出现如卜信息:TheIBMPersona1.ComporterMACROAssemb1.e,1. OO(C)CopyrightaIBMCorp1981.Sourcefi1.ename.SM:exam/Objectfi1.enameexam.Obj:/_Source1.istingNu1.1st:exam/CrossreferenceNu1.erf:exam/WarningSeveresErrorsErrors00从上面操作过程中UJ"以见到,汇编程序的输入文件就是:用户编写的源程序,它必需以ASM为文件扩展名,在汇编调入后,先显示版本号,然后出现第行提示.询问要汇编的源文件名。用户输入文件名,则出现其次个提示,询问目标程序的文件名,括号内的为机器规定默认的(defau1.t)文件名,通常干脆按回车,表示采纳默认文件名,接着出现第三个提示,问是否要建立可打印文件,若要,打入文件名,若不要,可干脆回车。最终出现第四个提示,前问是否要建立交叉索引文件,若须要则打入文件名,若不要干脆问车-在回答第四个询问后,汇编程序就对源程序进行汇编。汇编过程结束时,假如程序有错误会给出源程序的警告性错误GrUrningebors)和严峻错误(SeVerSenprs)。前者指出一股性错误,后者指出语法性错误。当存在这两类错误时,屏幕上除指出错误个数外,还给出错误信息代号。程序员可以通过查代码手册弄清晰错误的性质。假如汇编过程中,发觉有错误,则程序员应当全新用编辑吩咐修改错误,再进行汇编,最终直到汇编正确通过。要指出的是汇编过程只能指出源程序中的语法错误,并不能指出算法错误和其他错误。用意:汇编后建立的CRF文件是不能单独运用的,若须要J'解源程序中的符号(包括变量)在定义和弓I用时的状况,还要调用CREF文件对CRF文件进行处理,生.成.REF文件后,才能打印(或显示)输出.其过程如卜1OCREF/Creffi1.ename.CRI;:exam/1.istfi1.enameexam.REI7J:/_在DOS状态下,打入CREF,就会调入交叉引用文件处理程序CREF.CREI-运行时,首先询问耍处理的文件名,在键入文件名后,出现其次个提示,询问REF文件名,可用回车承认默认的.REF文件名。于是就建立了一个扩展名为.REF的文件,然后返回I)OS状态。在DoS状态,用TYPE吩咐打印此文件,得如下显示信息:Symbo1.CrossReference(#isdefinition)Cref1BUF*8#16CODE*12#1321DATA*7#111314STACK*I#613START*14#22其中,有4号拧是此符号被定义时的语句行号,后面是引用此符号的语句行号。四、连接程序(1.ink)由汇编程序建立的目标码文件必需经过连接以后,才能成为可执行文件。连接程序并不是专为汇编语言设计的。利用它可以把若干个模块连接在起,这些模块可以是汇编程序产生的目标码文件,也可以是其它高级语言编译程序产生的目标文件.在连接过程中,又建立了几个文件。详细操作如下(以exam.obj进行连接为例):O1.1.NK£_此时,屏幕上出现如下信息:IBM5552mu1.tistation1.inker2.OO(C)Copyrigh1.IBMCorp.1985Corp.1985Objectmodu1.es】.OBJexam/RunFi1.eexam.EXE:Z1.istHi1.eNU1.MAP:exam/1.ibraries.1.IB:ZWarning:NOSTACKSegment首先询问要连接的目标文件,操作员钺入文件名作为I可答(此处是exam)。假如有多个要连接的目标文件,应一次键入。各目标文件名之间用“+”号隔开。其次个提示询问要产生的可执行文件的文件名,一般干脆回车就采纳了括号内规定的默认文件名。第三个提示询问是否要建立地址安排文件。键入文件名再回车表示要建立,干脆按回车键表示不要建立。最终询问是否用到库文件,假如没有库文件,则干脆键入回车即可(假如用户用到库文件,则键入库文件名。建立库文件的方法见第五节)。回答以上问题后,连接程序便起先进行连接。若连接过程有错,则显示错误信息.若有错误就要IR新调用编辑程序修改源文件,然后重:新汇编、连接,直至无错。1.1.NK过程产生两个输出文件,一个是扩展名为EXE的执行文件.产生此文件当然是1.1.NK过程的主要目的,另个是扩展名为MAP列表安排文件,有人也称它为映象文件,它给出每个段在内存中的安排状况.比如某个列表安排文件为如下内容:OTYPEexam.Map/Warning:NoSTACKSegmentStartStop1.engthNameOOOOOH0015H001611CODE00020110045H0026HDATA00050H006IH0012HEXTRAProgrameEntrypointat0002:0000由上面看出,变量CODE的起始地址是OoooH,结束地址是001511,字节数是16H,以此类推。另外从1.INK过程提示信息中,可看到最终给出个“无堆栈段”的警告性错误,这并不影响程序的执行。当源程序中设置/堆栈段,则无此提示信息.五、子程序库的建立方法在处理比较困难的问题时,往往须耍把某些常常被反夏调用的子程序汇编成目标模块,集合在一起组成一个“子程序库”(.1.1.B),以便利调用。建立子程序库是调用DOS的库管理程序1.1.B来实现的。库管理程序1.IB的启动方式分为提问方式、吩咐方式、文件方式三种,此处仅介绍提问方式。在DoS状态,键入“1.IB上”之后,IX)S把1.IB装入主存并向用户提问,用户依据要求键入相应的回答。1.1.B的提问信息及其回答如表1所示,回答时可用的吩咐字符如表2所示。表11.IB的提示信息及回答提示信息回答1.ibraryname:Operation:1.istfi1.e:欲进行操作的库名(缺省文件扩展名为1.IB)吩咐字符及模块名或目标文件名交叉参考列表文件名(缺省:NU1.,无交叉参考列表文件)表2库管理吩咐字符吩咐字符功能+*&CTR1._C把目标代码文件作为最终个模块加入库中从库中删除一个模块从库中取出模块,写入目标文件中(库中仍保留)剌卜的提示取缺省值提示信息在行内回答不下时,键入此字符将另起一行终止库管理操作卜面举例说明子程序库的建立方法.建立一子程序库WAM1.1.B,将子模块QuEUE、F10T2,F2T10放入该库中,其操作步骤如下:(1)建立它们的源文件QUEUE.ASM、F10T2.ASM,F2T10.SMa(2)将这三个源文件模块分别汇编,生成目标文件QUEUE.OBJ、F1OT2.OBJ,F2T10.OBJ.谢用库管理程序1.1.B建立子程序库WAN.1.IB,并将三个目标文件加入库中,既可逐个加入,也可次加入。假如逐个加入,可用以下方法(O:O1.IB/Microsoft(R)1.ibraryManagerVersion3.O1.Copyright(C)MicrosoftCorp1983,1984,1985,1986.A1.1rightsreserved.1.ibraryname:WAN/1.ibrarydoesnotexist.Create?Y/Operations:FUEUE/1.istfi1.e:/_O1.IB/Microsoft(R)1.ibraryManagerVersion3.04Copyright(C)MicrosoftCorp1983,1984,1985,1986.A1.1.rightsreserved.1.ibraryname:WAN/1.ibrarydoesnotexist.Create?YZOperations:H"0T21.istfi1.e:/_O1.IB/Microsoft(R)1.ibraryManagerVersion3.04Copyright(C)MicrosoftCorp1983,1984,1985,1986.A1.1.rightsreserved.1.ibraryname:WAN/1.ibrarydoesnotexist.Create?YZOperations:+F2T101.istfi1.e:土假如次加入,可用如下方法(二):O1.IB/Microsoft(R)1.ibraryManagerVersion3.01Copyright(C)MicrosoftCorp1983,1984,1985,1986.A1.1rightsreserved.1.ibraryname:WAN/1.ibrarydoesnotexist.Create?Y/Operations:FUEUE+F1.OT2+F2T1.O/1.istfi1.e:/_库文件建立以后,库中的子程序可以便利地被其它程序调用。例如,当子程序模块QUEUE、F1.OT2、F2T10入了程序库WAN.1.IB之后,主模块MA1.N.ASM汇编后可按如下方式连接(假定主模块的目标文件为NA1.NOBJ,且主模块中调用子模块QUEUE,F1.OT2及F2T10):O1.IXK/Microsoft8086Object1.inkerVersion2.44(C)CopyrightMicrosoftCorp1983ObjectModu1.es.OBJ:MAIN/RunFi1.eMAIN.EXE:Z1.istFi1.eMI1.MAP:Z1.ibraries.1.IB:WAN/连接后得到可执行文件MAIN.EXE。附录II汇编语言程序调试方法(DEBUG的运用)调试程序DEBUG是I)OS支持的又一种系统软件,主婴用了汇编语言程序的调试.汇编和连接过程只能杳出源程序的语法错误,不能修出功能上的错误和程序不完善的地方。DEBUG程序为用户供应多种吩咐,大致有:显示和修改寄存器和存贮单元的内容:执行程序中随意段或一条指令:汇编单条源语句和反汇编机器码指令:查找字符代码:端口的输入和输出:文件装入内存和写入磁盘等.用户利用这些吩咐可以杳出任何程序功能上的错误。下面说明DEBUG程序的启动方法和主要吩咐意义。一、DEBUG程序的启动DEBUG程序有两种启动方法。DEBI:G程序是在DOS盘上的一个独立的可执行程序(扩展名为.COM3所以,DEBUG程序的第种启动方法就是把它看作和般的可执行程序一样,只要打入DEBUG和回车键,就可以把它装入内存.但是这样启动只把DEB1.C程序本身装入内存并进入等待DEBIG吩咐状态,还没有把要阔试的程序装入内存。其次种启动DEBUG的程序的方法是一次相继装入DEB1.G程序和要调试的程序。打入的吩咐格式如下:DEBUGd:pathfiIenamo.extparn1.1.parm2其中的Fi1.ename是要调试程序的文件名,可选项d:pa1.h和.ext分别是要调试程序的所在盘符、路径和扩展名。可选项parm1.和parm2是DEBuC程序为要阔试程序打算的参数(般不用)。例进入DEBUG程序并装入要调成程序,要调试程序在A驶动器中.其操作如下:C>DEBUGAMBCEXE(进入DEBuG,并装配ABC.EXE)此时屏暮上出现个短线,这表示可以运用DEBUG吩咐了。二、调试吩咐在说明每个吩咐之前,先说明一些共同信息: DEB1.G吩咐都是以个英文字母开头,后面跟个或多个参数。 吩咐字母和参数可用大写或小写或混合形式. 吩咐字母和参数中,相邻两个十六进制之间必需用逗号或空格分开.其它各部分之间有无空格或逗号都可以。 执行任何吩咐期间都可用CtrBBreak键方法结束吩咐的执行。 打入吩咐字母和参数后必需打入回车键才能使吩咐有效. 假如执行某种吩咐期间在显示器或打印机上的很长的输出,可以按Ctr1.+Num1.ock键暂停接着显示,使显示屏幕停卜来供视察。再按任何其它键,则接着显示输出。 在DEBUG程序状态下,限制键和DoS支持的编辑键接着有效. 假如输入的吩咐有错误,将显示出来。例如:des:100cs:110error这说明d吩咐的其次个address参数格式不对,它只能包括偏移地址部分,不能再有段地址部分。它发觉S不是十六进制数字符. DEBuG程序状态光标提示符为“一”。下面按吩咐功能相近关系分组说明几个主要吩咐功能和运用的方法:(一)显示和修改寄存器或存贮单元的有关吩咐1. R(Register)吩咐R吩咐有三种功能: 显示单个寄存储内容并等待修改这个寄存涔内容: 显示CPU内部的全部寄存器的内容和全部标记位的状态: 显示和修改全部标记位的状态。(1)显示和修改单个寄存器内容吩咐吩咐格式:R寄存器名说明:显示单个寄存港内容。R之后输入寄存器名符。例如吩咐 RAX/将显示出AX的内容和在下一行显示出目号。AXF1.E4一*上面的F1E4是AX的当前内容。假如在冒号后打入要修改的内容,然后打回车键,这时AX即修改为新值;假如不输入新值,只打回车键,则不变更原值。显示CPU内部的全部寄存器的内容和全部标记位的状态吩咐吩咐格式:R说明:显示全部寄存器和标记位值,例如:-RZ系统响应绐出格式如(值是假设的):AX=OEOOBX=OOFFCX=0007DX=O1.FFSP=0390BP=0000SI=0050D1.1.OOoODS=04BAES=O1BSS=04BACSO1BIP=O1.1.ANVUPDINGNZCPENCO1.BArOHACD211NT2I前儿行显示的是寄存器内容和8个状态标记位的状态,最终行显示是下面将要执行的指令地址,它对应的机器码和汇编语句形式.8位状态标记位的状态不是以0或1的形式显示的,而是用两个字母显示的。字母和状态对应关系如表所示:标记位名为1对应符为0对应符0F(溢出标记)OVNVDF(方向标记)DNUPIF(中断标记)EIDISF(符号标记)NGP1.ZF(零标记)ZRNZAF(协助进位)Ai-NAPF(奇偶标记)PEPOCF(进位标记)CYNC(3)显示和修改标记位状态的吩咐吩咐格式:RF系统响应是显示8个状态位。例如:0VDNEINGZRACPECY(最终为光标位置)假如打入回车展,将不变更标记位的状态;也可以打入一个或多个新的状态符,全新设置其状态。输入时,各标记的次序无关,输入的各个标记之间可以没有空格。如从光标位置起先打入:Ponzdinv将变更第一、三、五、七个状态位的值。2. D(Dump)吩咐用途:显示某个存储区的内容。格式:DaddressDrange存储单元的内容用两种方式显示:一种是每一个存储单元的内容(每一字节)用两位16进制数显示;另一种是用相应的ASCI1.字符显示,句号。)表示不行显示的字符。假如取吩咐格式:D后面无地址或范围参数,将从前次吩咐显示后的下一个单元起先显示40H字节或80H字节的内容.假如取吩咐格式:Drange则显示指定地址范围各雎元的内容。3. E(Enter)吩咐,用途:显示和修改存贮单元的内容。格式1:Eaddress1.ist将内容表包括的数值和字符串的ASCI1.码依次置入从指定地址起先的存贮单元。例如:EDS:100F3“XYZ”8D从内存单元DS:100H至DS:104H的5个单元中依次置入F3H(1个单元),XYZ的ASCI1.码(3个单元)和8DH(1个单元).格式2:Eaddress显示指定地址单元的内容,并等待输入新的值。输入新的值的过程如下:输入一个字节的十六进制数,以替换原单元中的内容,然后实行下列三种操作的一种。(D按空格键,则上个替换要求完成,并且显示出下个单元的地址和原芍的内容.假如想变更它,可干脆输入要修改的值,再按空格键,这样,就可以连续地进行修改。若某一单元的内容不须要修改,可干脆按空格键。按“一”号键,将在下一行显示前一单元的地址和内容。假如想变更它,可干脆输入要修改的值,然后再按“一”,则乂显示前一单元的地址和内容,.这样就可连续地进行反向修改。若所示的前一单元的内容不须要修改,可干脆按“一”键。(3)按回车键将结束E吩咐。吩咐参数中地址假如不指明段地址,则默认段地址为DS.4. F(Fi1.e)吩咐用途:在指定的存贮地址范围内巴入内容表给出的数值或字符代码。格式:Frange1.ist说明:假如IiSt包含的字节.少于range包括的单元数,则把IiSt的字节重复置入指定的地址区,直到指定的范围都置入新值为止。假如1.ist包含的字节数多于range包括的单元数,则多出的字节被忽视。假如range参数中不指明段地址,则默认段地址为DS。例如:F4B:1001.53'XYZ'8D则从04BA:100至04BA:104的5个单元依次装入F358595A8D。(二)汇编与反汇馆吩咐A(AssetDod)用途:先显示汇编的内存地址,等待用户输入一条助记符指令。用户输入指令并按回车后,DEBUG将把这条指令对应的机器码依次存放在指定的内存单元中,并提示下一地址,等待用户接若输入下一条指令。若干脆按回车,则退出A吩咐:若在输入指令时语句有错误,则显示出错信息,仍旧提示当前的汇编地址,用户可重:新输入指令。格式:Aaddress说明:若没有指定地址,则从“CS:100”单元起先存放.2.U(Unasseoed)吩咐用途:对于存贮器内的指令机器码进行反汇编,结果显示的语句和源程序语句会大部分相同,由于不能反汇编出标号、标识符等信息,所以与源程序语句有些差别.但在调试程序时,这个吩咐常常用于比照机器码指令与源程序是否一样。格式:UaddresstUrange说明:反汇编过程产生的输出包括指令的起先地址,指令的机器码和指令的源语句。例:-U:从当前地址起先反汇编也可以从某个地址处起先反汇编例:-U200:从CS:200处起先反汇编(三)运行吩附1. G(GO)吩咐用途:执行正在调试的程序。格式:G=addrcssJaddressaddress-说明:等号及第一个address参数指明程序执行的起点。后面的一个或多个address参数是设定的断点。这个吩咐可取以下三种格式:(DG不打入任何参数。这时从当前指令,即从CS:IP指定的地址起先执行,并始终执行下去。(2)G=address打入等号和程序执行的起始地址。程序起先执行后始终执行下去。(3)G=addressaddressaddress«这种格式意味着起始地址可取(D或的规定,可设个或多个断点地址。DEBUG程序中允许最多可设置10个断点,这些断点地址的次序是随意的,所谓断点是指程序执行到这个地址时马上停止,并显示CPU内部全部寄存器的内容以及全部标记位的状态和一条将执行的指令.主程序有两个或多个分支时,可以在每个分支上设置一个断点。这样可以视察每个分支执行的状况.为此可以在G吩咐中设置多个断点.当然在一次运行时,只能停在其中的一个断点上。程序员心中确定了断点地址后,就可以用G吩咐来设巴断点。比如,想把断点设置在012OH处,则打人吩咐:_G0120此时,程序在012OH处停下,并显示出全部寄存器以及各标记位的当前(ft,在最终一行还给出下一条将要执行的指令地址、机器语言和汇编语言。程序员可以从显示的寄存器的内容来了解程序运行是否正确。2. T(TraCe)吩咐用途:执行一条或多条指令,每执行一条指令将显示全部寄存器的内容和状态标记位的状态。格式:T=addressVa1.ue;说明:等号及address参数指明执行的起先地址,Va1.Ue参数指明执行指令的条数。例如:一T3:从当前地址往卜执行三条指令3. P(PrOCess)吩咐用途:执行子程序调用,或一个循环指令,或一个中断指令,或一个重笑字符出指令,在下一个指令时停止。格式:P=addressva1.ue说明:当调用个子程序、个循环指令、个中断或一个重究字符串指令时,发进程吩咐P去执行这些指令(作为一个自动操作),在下一个指令时限制返回。注:P吩咐与T吩附的区分是:当执行的指令是子程序调用或一个循环指令、一个中断或一个重发字符串指令时,P吩咐是一次执行到这个进程的结束,而T吩咐则仍I口是次执行条语句吩咐,对于执行其他单条指令时,它们是样的。4. Q(QUit)吩咐用途:结束并退出DEBUG程序。格式:Q说明:Q吩咐不包括把文件写回磁盘操作,它只是返回到启动DEB1.JG之前的状态。附录InTPCT1.通用微机试验系统运用说明一、TPC-H型试验台结构TPC-H型微机试险系统为单板式结构,结构图如图5所示.H吕吕吕OXqqCXn皂9>1毫0-J二&Stng-J91ZiH士一Is1111I一sstt篓13S38嵩MH42!R-妥隼«104OSOr-*i¾衰一三;S耻图5TPCH型微机试验台结构图6I/O地址洋码电路图7时钟电路图8逻辑电平开关电路图91.ED显示电路seedP-IA1.IV1.-4-ic-zz>-3型儿:S-2A22V2QCZZZZr-2A32Y3-4a-tJ1.2A42V4-JCZZZD-R281一一三Btt1.S1.ED1.9C”U17741.S244U2:A764»21.EDHU<B4U图ICI七段数码管电示电路图I1.单脓冲电路图12逻辑笔电路图13维电器及出动电路图14更位电路OAC032图15数/模转换器DACo832电路图r<(VCCONDrfC-)Q1.OCK1N-2IW-IIN-On>b2-1.2-2232-42-52-S2-7AOO-CADO-BAOO-ACOCA1.CSTARTCNAB1.C741.S02ou弁Tor293H*图16模/数转换器ADC0809电路1、I/O地址译码电路如图6所示,这里选用PC机未用的地址空间:280H2BFH共8条译码输出线:Y0Y7,其地址分别是280H287H:288H28FH:290H297H:298H29FH:2A0H2A7H;28H-2fH;2B0H-2B7h2B8H2BFH.8根译码输出线在试验台上标有“I/O地址”处分别由“自锁紧”插孔引出,供试验用。2、总线插孔采纳“自锁紧”插座在标有“总线”区引出数据总线D7D0:地址总线A9A0:读、写信号信R、HW:中断恳求信号IRQ:DMA恳求侑号DRQhDMA响应信号I)ACK1.及AEN信号,供学生搭制各种接口试验电路运川.如图7所示,可以输出IMHZ,2MHZ两种信号,供A/D转换器、定时器/计数器、串行接口试验运用。4、设辑电平开关电路如图8所示,试验台下方设有8个开关K7KO,开关向上拨到“I”位巴时开关开,输出高电平,向卜打到“0"位置时开关接通,输出低电平,电路中串接了爱护电阻,使接口电路不干脆同+5V、GND相连,可有效的防止学生因误操作、误编程损坏集成电路现象.5、1.ED显示电路如图9所示,试验台上设仃8个发光二极管及相关驱动电路(输入端1.71.0).当输入信号为“1”时发光,为“0”时熄灭。6、七段数码管显示电路如图10所示,试验台上设有两个共阴极七段数码管及驱动电路,段码为同相驱动器,位码为反相驱动器,从段码与位码的驱动器的输入湍(段码辘入湍:a、b、c,<ke、fg、dp,位码输入端:SI、S2)输入不同的代码即可显示不同数字或符号。7、单脉冲电路如图11所示,采纳RS触发器产生,试验者每按一次开关即可从两个插座上分别输出一个正脉冲及负脉冲,供“中断"、"DMA"、“定时器/计数滞”等试验运用。8、逻辑笔如图12所示,当输入端Ui接高电平常红灯(D2)亮:接低电平常绿灯亮。9、继电器及驱动电路如图13所示,试脸台上设有一个+5Y直流继电器及相应得驱动电路,当其开关量输入端输入数字量“1”时,维电器动作:常开触点闭合、常闭触点断开。通过相应得试验使学生了解开关量限制的一股原理。10、复位电路如图14所示,能在上电时,或按卜.任位开关S2后产生一个高电位的复位信号供8255、8251等接口芯片运用。IK接口集成电路试验台上由微机原理硬件试验最常用的接口电路芯片,包括:可编程定时器/计数器(8253)、可编程并行接口(8255)、数/模转换器(DAC0832).模/数,专换心(ADCo809),这里芯片与Cp1.相连的引线除片选信号CS外都已连好,与外界连接的关键引脚在芯片四周用“自锁紧”插座引出,供学生试验时运用。在本试验系统中未用到的引脚,如8255的PB0PB7:8253的C1.K2、GATE2、0UT2;ADCO809的IN3-IN7部用小圆插孔用出,试验时可用单股导线用出。另外,数/模特换器附有双极性输出,模/数转换器附有双极性输入插座.详细电路可见下面各试脸说明。试验台上共有3个跳线开关,其中JP1.用于I/O试验与DMA试脸选择,1、2短路时试验台用于I/O试验;2、3短路时用于DMA试验:JP2、JP3分别用于模/数转换落模拟员输入极性选择,将JP2的1、2短路时,IN2(J2)可输入双极性电压(-5V+5V),2、3短路为单极性(0-+5V),JP3用于选择INI的输入极性,方法与JP2相同。JP1.、JP2、JP3在试验台上的位置请参看试验台结构图。13、+5V电源插针为J'削减主机电源的负担和各主要芯片的平安,在主要接口芯片的左上角都有相应得电源连接插针(标记为*5V),当试验须要该芯片时,用短路块短接插针即可接通+5Y电源。对用不到的芯片可将短路块拔掉以确保芯片平安。14、通用集成电路插座试验台上设有4个通用数字集成电路插座,其中插座A、C为1针,插座B为16P,插座D可以插一个2440脚的集成电路芯片或者2个820脚的集成电路芯片。每个插座引脚旁边都有对应得“自锁紧”插孔,部分试验(简洁并行接口、DMA.申行通讯、集成电路测试)电路是利用这些插座搭制的“利用这些插座可以开发新的试验,也可以进行数字电路试验。自锁紧插座插入导线时,应稍加力并沿顺时针方向旋转一卜.,才能保证接触良好。拔出时,应先逆时针方向旋转待插头完全松开后,再向上拔出.15、数字电路试验区试验台上有一块数字电路试验区,设有三种基本门电路(与、或、非)及D触发潜,供学生在接口试验或数字电路试验时干脆运用。16、接线端子如图5所示试验台上设有7个接线端子,标号为J1.J7。J1.用于外接喇叭。J2是个立体声插孔用于外接话筒.J4为继电器触点,其中1接+5V,2、3为常闭触点,3、4为常开触点,5接地线.J5用丁接步进电机.J6用丁接小直流电机.J7是一个20芯通用插座,用于外接用户开发的试验板,J7各引脚信号支配如下:19171513I1.9753DOD1.D2D3D4D5D6D7IRQCSRES+5V+5VIORIOWAOA1.C1.KGNDGND2018161412IO864二、运用说明K运用外加直流电源W意事项用户可以运用主机电源也可运用外加直流电源,主机电源通过总线扩展卡引入到试验台的50芯插座上,再通过短路子JA接到电源开关上。该试验台出厂时是按运用主机电源连接的。用户若想运用外接电源必需首先将JA上的三个短路子全部拔掉将主机电源断开才能将外接电源引入。用户电源通过外接电源插座JO接到试验台上。插入以前应细致枪食电源插头上各路电源与Jo上标注的是否相同,如不相同应修改电源插头,不然会损坏试验台。外接电源插入前应检铿各路电源输出是否正确,如不正确应修改或更换电源,以上各项都正常后,打开电源即可进行试验。2、接线端子JB、JC的运用接线端了JBJC是用来选择试验类型的,I/O试验时JB、JC上的短路了应插在标有“I/O”的位度。做存储器读写试验时,短路子应插在标有“MEM”的位理.做DMA试验时JB上的短路子应插在“1/0”,JC上的短路子插在“DMA”位置“试验台出厂时短路子插在I/O忒验位置。3、存储器地址选择开关的运用存储器地址选择开关K2是一个四位拨动开关,可以选择从DOOOOH起先的64K存储空间,也可以选择从EOOOOH起先的64K存储空间。开关状态如下:1234地址OFFOFFONOFFDOOOOHOITOFFOFFON1.OOOOH

    注意事项

    本文(微机原理及应用实验环境..docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开