欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《微机原理与接口技术》实验指导书--王成端周建梁解析.docx

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

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

    《微机原理与接口技术》实验指导书--王成端周建梁解析.docx

    微机原理与接口技术实验指导书王成端周建梁编写计算机与通信工程学院2008年6月3 .填充命令F ( Fill ),其格式为:-F range list例如:-F 04BA : 0100 5 F5 'XYZ' 8D使04BA : 01000104单元包含指定的五个字节的内容。如果list中的字节数超过指 定的范围,那么忽略超过的项;如果list的字节数小于指定的范围,那么重复使用list填入, 直到填满指定的所有单元为止。4 .检查和修改寄存器内容的命令R ( Register ),它有三种格式如下:(1 )显示CPU内所有寄存器内容和标志位状态,其格式为:- R例如:- RAX=0000BX=0000 CX=010ADX=0000SP=FFFEEP=0000SI=0000DI=0000DS=18E4 ES=18E4 SS=18E4 CS=18E4 IP=0100 NV UP DI PL NZ NA PO NC18E4 : 0100 C7 0604023801 MOV WORD PTR 0204 # 0138 DS : 0204=0138其中标志位状态的含义如下:标志名称溢出OF方3DF中断IF符号SF零ZF辅助进位AF奇偶PF进位 CF置位状态OVDNEINGZRACPECY复位状态NVUPDIPLNZNAPONC(2 )显示和修改某个寄存器内容,其格式为:- R register name例如,键入-R AX系统将响应如下:AX F1F4即AX寄存器的当前内容为F1F4,如不修改那么按Enter键,否那么,可键入欲修改的内 容,如:- R BXBX 0369:059F那么把BX寄存器的内容修改为059FHo(3 )显示和修改标志位状态,命令格式为:-RF系统将响应,如:OV DN EI NG ZR AC PE CY-此时,如不修改其内容可按Enter键,否那么,可键入欲修改的内容,如:OV DN EI NG ZR AC PE CY- PO NZ DI NV可见键入的顺序可以是任意的,且标志间也可不用空格。5 .运行命令G(G。),其格式为:-G=addressladdress2address3.其中,地址1指定了运行的起始地址,如不指定那么从当前的CS : IP开始运行。后面 的地址均为断点地址,当指令执行到断点时,就停止执行并显示当前所有寄存器及标志位 的内容,和下一条将要执行的指令。6 .跟踪命令T ( Trace ),有两种格式:(1)逐条指令跟踪-T=adress从指定地址起执行一条指令后停下来,显示所有寄存器内容及标志位的值。如未指定 地址那么从当前的CS : IP开始执行。(2 )多条指令跟踪-T=address Value 从指定地址起执行n条指令后停下来,n由value指定。7 .程序步跟踪命令P ( Programming step )由于T命令在遇到操作系统或BIOS中断时会跟踪到中断服务程序内部,有时出现死 机现象,因而可用步跟踪命令P ( Programming step )代替T命令,以防止上述现象。P命 令的使用格式为:-P=address Value8 .汇编命令A ( Assemble ),其格式为:-Aladdress该命令允许键入汇编语言语句,并能把它们汇编成机器代码,相继地存放在从指定地 址开始的存储区中。必须注意:DEBUG把键入的数字均看成十六进制数,所以如要键入十进制数,那么其后应加以说 明,如100Do9 .反汇编命令U ( Unassemble ),有两种格式。(1 )从指定地址开始,反汇编32个字节,其格式为:-Uaddress10例如:-UI 0018E4 : 0100C70604023801MOVWORD RTR0204 ,013818E4 : 0106C70606020002MOVWORD PTR0206 , 020018E4 : 010CC70608020202MOVWORD PIR0208 z 020218E4 : 0112BB0402MOVBX , 020418E4 : 0115E80200CALL 011A18E4 : 0118 CD20INT 20节。(2 )对指定范围内的存储单元进行反汇编,格式为:-Urange例如:-U100 10C18E4 : 010018E4 : 010618E4 : 010C或-U100 11218E4 : 0100C70604023801C70606020002C70608020202C70604023801MOV WORD PTR 0204 ,0138MOV WORD PTR 0206 z 0200MOV WORD PTR 0208 z 0202MOV WORD PTR0204 f 013811如果地址被省略,那么从上一个U命令的最后一条指令的下一个单元开始显示32个字18E4 : 0106 C70606020002MOV WORD PTRI0206 f 020018E4 : 010C C70608020202 MOV WORD PTR0208 , 020210 .输入命令I ( Input ) o其格式为:-I port address ( port address 为端口号)其功能是从指定的端口输入一个字节并显示出来。例如:4 2F8FF它表示从02F8H端口读出的内容值为0FFH。11 .输出命令O ( Output 1其格式为:-0 port address byte ( port address 为端口号)其功能是向指定的端口输出一个字节。例如:-0 2F9 B7它表示将字节值OB7H输出到端口 2F9H中。12.退出DEBUG命令Q ( Quit ),其格式为:-Q退出DEBUG ,返回操作系统。12实验三循环与分支程序设计实验实验1 .熟悉8086/8088常用指令;2 .熟悉使用汇编语言进行分支与循环程序设计的方法;3 .熟悉DEBUG常用命令。二、实验内容1 .编程为符号函数x>0x=0x<0 当当当赋值;2 .编程求前20个自然数的和,并放到内存中DS : 0300H开始的地方。三、实验要求1 .编程并上机调试运行,使用DEBUG查看结果;2 .写出实验报告。参考程序一:DATA SEGMENT13XDB -5YDB ?DATA ENDSCODE SEGMENTASSUME CS: CODE, DS: DATASTART:MOVAX, DATAMOVDS, AXMOVAL, XCMPAL,0JGEBIGRMOVAL, OFFHMOVY,ALJMPNEXTBIGR:JE EQULMOVAL, 1MOVY,ALJMPNEXTEQUL:MOVAL,0MOVY,ALNEXT:MOVAH, 4CHINT21HCODEENDSEND START参考程序二:DATA SEGMENTARRAY DB 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20COUNT EQU $-ARRAYORG 0300HSUM DW ?14DATA ENDSSTACK SEGMENT PARA STACK STACKSTAK DB 10 DUP (?)TOP EQU LENGTH STAKSTACK ENDSCODE SEGMENTASSUME CS: CODE, DS: DATA, SS: STACKSTART: MOVMOVMOVMOVMOVMOVLOP:ADDADCINCSTART: MOVMOVMOVMOVMOVMOVLOP:ADDADCINCAX, DATADS, AXAX,0DI, OFFSET SUMBX, OFFSET ARRAYCX, COUNTAL, BXAH,0BXLOOP LOPMOV DI,AXMOV AH, 4CHINT 21HCODE ENDSEND START15实验四DOS系统功能调用(字符输入与输出)实验1 .熟悉DOS系统功能调用(字符输入与输出)的功能及使用场合。2 .掌握DOS系统功能调用的编程方法。实验内容1 .编写一程序,要求当程序运行时先在屏幕上显示如下的信息:"please enter any key when ready!”,然后在键盘上按下任意一个键,程序能将该键对应的ASCII码以8位二进 制数的形式在屏幕上显示出来。三、实验要求2 .使用MASM汇编程序、使用LINK连接程序,最后生成DOS下的可执行文件, 并调试运行通过。3 .实验前熟悉汇编语言软件的开发步骤。参考程序:DATA SEGMENTMESS DB 'PLEASE ENTER ANY KEY WHEN READY!;0DH,0AH,$DATA ENDSSTACK SEGMENT STACKDB 200 DUP(O)16STACK ENDSCODE SEGMENTASSUME CS: CODE, SS: STACK, DS: DATABEGIN: MOV AX, DATAMOV DS, AXMOV AH, 09HMOV DX, OFFSET MESSINT 21HMOV AH,01HINT 21HMOV DL, OAHCALL DISPMOV DL, ODHCALL DISPMOV CX, 8CLCLI:SHL AL, 1RCL DL, 1AND DL,01HOR DL, 30HCALL DISPLOOP LIMOV AH, 4CHINT 21HDISPDISPPROCNEARPUSHCXPUSH AXMOV AH, 02HINT 21HPOP AX17实验一汇编语言程序的建立和执行1实验二DEBUG调试程序实验6实验三循环与分支程序设计实验13实验四DOS系统功能调用(字符输入与输出)16实验五存储器读写19实验六 中断控制器8259A应用21实验七 并行口 8255A应用29实验八继电器控制实验35实验九 定时/计数器8253A应用38实验十D/A转换0832应用41实验H- A/D转换0809应用45实验十二步进电机控制实验51实验十三 串行通信实验5513579。POP exRETDISP ENDPCODE ENDSEND BEGIN执彳了完本程序,屏幕将显示:please enter any key when ready!300110011A0100000118实验五存储器读写实验1 .熟悉静态RAM的使用方法,掌握8088微机系统扩展RAM的方法。2 .熟悉静态RAM读写数据编程方法。二,实验内容对指定地址区间的RAM(2000H23FFH)先进行写数据55AAH ,然后将其内容读出再写到3000H33FFH中。三.实验步骤运行实验程序(1 )联机时,实验程序文件名为DVCCH8EXEH812S.EXE。(2 )单机时,实验程序起始地址为F000 : 9700o在系统显示监控提示符“P.”时:输入F000按F1键输入9700按EXEC键稍后按RESET键退出,用存储器读写方法检查2000H-3000H中的内容应都是55AA。参考程序:19CODE SEGMENTASSUME CS: CODEORG 1700hSTART:MOV AX , OHMOV DS , AXMOV BX , 2000HMOV AX , 55AAHMOV CX , 03FFHRAMW1:MOV DS:|BX , AXADD BX , 0002HLOOP RAMW1MOV AX , 2000HMOV SI z AXMOV AX , 3000HMOV DI , AXMOV CX , 03FFHCLDREP MOVSBJMP $CODE ENDSEND START20实验六中断控制器8259A应用实验1 .掌握中断控制器8259A与微机接口的原理和方法。2 .掌握中断控制器8259A的应用编程。二,实验内容本系统中已设计有一片8259A中断控制芯片,工作于主片方式,8个中断请求输入端IR0-IR7对应的中断型号为8F ,其和中断矢量关系如下表6-1所示。表6-18259A中断类型号中断矢量表地址IR0820H 23HIR1924H27HIR2A28H 2BHIR3B2cH 2FHIR4C30H 33HIR5D34H 37HIR6E38H 3BHIR7F3cH 3FH根据实验原理图6-1 , 8259A和8088系统总线直接相连,8259A上连有一系统地址线A0 ,故8259A有2个端口地址,本系统中为60H、61HO 60H用来写ICW1 , 61H用来 写ICW2、ICW3、ICW4 ,初始化命令字写好后,再写操作命令字。OCW2、OCW3用口21 地址60H , 0CW1用口地址61H。图6-1中,使用了 3号中断源,IR3插孔和SP插孔相连, 中断方式为边沿触发方式,每按一次AN按钮产生一次中断信号,向8259A发出中断请求 信号。如果中断源电平信号不符规定要求那么自动转到7号中断,显示“Err"。CPU响应中断 后,在中断服务中,对中断次数进行计数并显示,计满5次结束,显示器显示“Good”。三、实验连线(1 ) 8259模块上的INT连8088的INTR (在主板键盘矩阵下面(2 ) 8259模块上的INTA连8088的INTA (在主板键盘矩阵下面(3 ) MP区SP插孔和8259的3号中断IR3插孔相连,SP端初始为低电平。(4 ) 8259模块上的D0D7连至IBUS 2区的XD0XD7。(5 ) 8259模块上的CS端接Y6O(6 ) 8259模块上的A0连至! BUS区的XA0上。(7 ) 8259模块上的RD、WR信号线分别连到BUS 3区的XRD、XWR上。22实验原理XDOXD7INTR INTAY6 XRP XWR XAO9LGND图6/五.实验步骤1 .按图6-1连好实验线路2 .运行实验程序(1 )联机时,实验程序文件名为DVCCH8EXEH86S.EXE。(2 )单机时,实验程序起始地址为F000 : 91A0o在系统显示监控提示符“P.”时:输入F000按F1键输入91Ao按EXEC键在系统上显示“8259-123 .按AN按钮,按满5次显示“GOOD二23参考程序:CODE SEGMENTASSUME CS: CODEINTPORT1 EQU 0060HINTPORT2 EQU 0061HINTQ3 EQU INTREEUP3INTQ7 EQU INTREEUP7ORG 11AOH程序装入内存偏移地址为IIA0地址处。清楚DF,START:CLDCALL WBUF1CALL WBUF1;调用子程序WBUF1。将显示8259-1的数据写入内存。CALL WRINTVER;装入中断矢量表。MOV AL,13HMOV DXJNTPORT1OUT DX,AL;将初始化命令字ICW1写入0060H地址,使得8259工作在边沿触发,单片8259,需要ICW4 ( 8086模式MOV AL,08HMOV DXJNTPORT2OUT DX,AL;写初始化命令字ICW2到0061 Ho中断矢量从08H开始。MOV AL,09HOUT DX,AL;写初始化命令字ICW4到0061H地址。工作在一般嵌套方式,缓冲方式,非自动EOI方式,8086模式。MOV AL,0F7HOUT DX,AL;写操作命令字OCW1。除IR3外,其他中断全部屏蔽。24MOVBYTE PTR DS:0701H,01H ;TIME=1STIWATING:CALLDISP;调用显示子程序。先显示8259-1。然后显示计数值。JMPWATING;跳转到WATING,如此循环,等待中断的发生。WRINTVER:MOV AX,OHMOV ES,AXMOV DI,002CHLEA AXJNTQ3STOSWMOV AX,0000hSTOSWMOV DI,003CHLEA AXJNTQ7STOSWMOV AX,0000hSTOSWRETINTREEUP3:CLI;转入中断矢量表到内存子程序。;IR3发生中断时,调用的中断处理程序。先关中断。MOV AL,DS:0701H;读取计数值。CALL CONVERS;调用子程序,将中断计数值存放到077AH单元。MOV BXQ77BHMOV AL,10HMOV CX,05HTNTREO:25MOV BYTE PTR DS:BX,ALINC BXLOOP INTREO;将 077BH077FH 单元,写为 10HoMOV AL,20HMOV DXJNTPORT1OUT DX,AL;写操作命令字0CW2,使得工作在一般EOI方式。ADD BYTE PTR DS:0701H|,01HCMP BYTE PTR DS:0701H,06HJNA INTRE2;小于等于转移。MOV DS:077AH,191AHMOV DS:077CH,1819HMOV DS:077Eh,1010HINTRE 1:CALL DISP;在屏幕上显示GOOD。;进入死循环。JMP INTRE 1CON VERS:AND AL,0FHMOV BX,077AHMOV DS:BX,ALINC BXRETINTRE2:MOV AL,20HMOV DXJNTPORTlOUT DX,AL与操作命令字OCW2,使得工作在一般EOI方式。26STI;开中断,为下一次中断作准备。IRETINTREEUP7:CLI;发生中断7时,调用的中断处理程序。关中断。MOVAL,20HMOVDXJNTPORTlOUTDX,AL;写操作命令字0CW2,使得工作在一般EOI方式。;中断返回。;显示EEROJMP INTRE3;进入循环。MOV DS:O77AH,1C1CHMOV DS:077CH,101BHMOV DS:077Eh,1010HINTRE3:CALL DISPDISP:;显示子程序。将077AH077FH中数据显示。MOV DX,077FHMOV AH,20HDISPO:MOV CX,00FFHMOV BX,DXMOV BL,DS:BXMOV BH,0HPUSH DXMOV DX,0FF22HMOV AL,CS: BX+127BHOUT DX, ALMOV DX,0FF21H27实验一汇编语言程序的建立和执行实验1 .掌握实验软件DVCC实验系统的使用方法。2 .掌握DVCC系列单片机仿真实验系统的性能。3 .掌握调用MS-DOS下的屏幕编辑程序EDIT (或其他字处理软件)来建立和修改汇 编语言程序的方法。4 .掌握MS-DOS下的宏汇编MASM的使用方法。5 .掌握MS-DOS下的LINK程序连接程序的方法。二、实验内容(-)认识实验系统1 .设置系统:设置为8086/ 8088CPU系统。对 DVCC - 5286JH , DVCC-598JH 机型,SK1 位 1 - 5 置 OFF,位 6、7、10 置 ON , SK2置OFF , SK3全部OFF , SK4、SK5全部ON ,卧式开关KBB置88 ,立式开关KBB1 置51、88位置,短路块DL1DL4的位2、3相连。然后将88CPU卡插入J6、J9两插座 中,卡上的CZ1对应实验台J6 ,卡上的CZ2对应实验台J9OMOV AL,AHOUT DX, ALDISP1:LOOP DISP1POP DXDEC DXSHR AH,01HJNZ DISPOMOV DX,0FF22HMOV AL,0FFHOUT DX, ALRETDATA1:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8HDB 80H,90H,88H,83Hoe6H,0A 1 H,86H,8EHDB 0FFH,0CH,89H,0DEH,0C7H,8CH,0F3H,0BFHDB 90H,0A3H,0A 1 H,86H,8FHWBUF1:MOV BX,0;将显示8259-1的数据写入内存。MOV WORD PTR DS:BX+077AH,1701HADD BX,2MOV WORD PTR DS:BX+077AH,0509HADD BX,2MOV WORD PTR DS:BX+077AH,0802HRETCODE ENDSEND START28实验七并行口 8255A应用实验1 .进一步掌握8255A可编程并行使用方法二、实验内容实验原理图如图7-1所示,PB4PB7和PCOPC7分别与发光二极管电路L1L12相连, 本实验为模拟交通灯实验。交通灯的亮灭规律如下:设有一个十字路口,1、3为南北方向,2、4为东西方向,初始为四个路口的红灯全 亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车;延时一段时间 后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁假设干次以后,1、3路口红 灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车;延时一段时间后,2、4路口的绿 灯熄灭,而黄灯开始闪烁,闪烁假设干次以后,再切换到1、3路口方向,之后重复上述过 程。8255A的PB4PB7对应黄灯,PCOPC3对应红灯,PC4PC7对应绿灯。8255A工作 于模式0 ,并置为输出。由于各发光二极管为反向驱动,使其点亮应使8255A相应端口置 lo29三.实验原理图343 2 10 9 8 73 3 3 3 2 2 2IORD IOWRAOAlRST1 1095 36 2? 至6DOPAODIPAID2PA2D3PA3D4PA4D5PA5D6PA6D7PA7RDPBOWRPB1AOPB2AlPBSRESETPB4CSPB5PB6PB7PCO PCI PC2 PC3PC4PCS PC6 PC7 432140393837I 18-I 19-I20-I21-I22232425-12367817 6JR1680.8图7-1四.实验连线LIOPC3Lil PB7L12 PC7LIPCOL2PB4L3PC4L4PCIL5PB5L6PC5L7PC2L8PB6L9PC6五.实验步骤1、按图7-1连好实验线路;2、运行实验程序(1 )联机时,实验程序文件名为DVCCH8EXEH84S.EXE。(2 )单机时,实验程序起始地址为F000 : 90E0o在系统显示监控提示符“P.”时:30输入F000按Fl键 输入90E0按EXEC键 在系统上显示执行符“',同时L1L12发光二极管模拟交通灯显示。参考程序:CODE SEGMENTASSUME CS:CODEIOCONPTEQU0FF2BHIOAPTEQU0FF28HIOBPTEQU0FF29HIOCPTEQU0FF2AHORGORGlOeOHSTART:MOVDX,IOCONPTMOVMOVAL,80HOUTOUTDX,AL;写入控制字。方式0,A、B、C均为输出口MOVMOVDX,IOBPTMOVMOVAL,OOHOUTOUTDX,AL;B 口全部输出0,使得与B 口高四位连接的黄灯灭。MOVDX,IOCPTMOVMOVAL,0FH;C 口低四位为1,红灯亮。高四位为0,绿灯灭。OUTDX,ALCALLCALLDELAY1;延时,使得红灯亮一段时间。TOLEDO:MOVAL,01011010BMOVDX,IOCPT31潞口 1、3黄灯亮;延时潞口 1、3黄灯灭;延时;闪烁8次。;路口 2、4绿灯亮,1、3红灯亮;延时;路口 2、4绿灯灭OUT DX,ALCALL DELAY 1CALL DELAY 1MOV AL,00001010BOUT DX,ALMOV CX,8HIOLED1:MOV DXJOBPTMOV AL,50HOUT DX,ALCALL DELAY2MOV AL,OOHOUT DX,ALCALL DELAY2LOOP IOLED1MOV DXJOCPTMOV AL,10100101BOUT DX,ALCALL DELAY ICALL DELAY 1MOV AL,00000101BOUT DX,ALMOV CX,8H潞口 1、3绿灯,2、4红灯。;延时;路口 1、3绿灯灭。IOLED2:32;路口2、4黄灯亮;延时;路口2、4黄灯灭;延时;闪烁8次;红灯全亮;延时;重复;延时子程序1;延时子程序2MOVMOVOUTCALLMOVOUTCALLLOOPMOVMOVOUTCALLJMPDELAY 1:PUSHPUSHMOVDELY2:CALLLOOPPOPPOPRETDELAY2:PUSHDXJOBPT AL,0A0HDX,ALDELAY2AL,OOHDX,ALDELAY2IOLED2DXJOCPTAL,0FHDX,ALDELAY2IOLEDOAXexCX,0030HDELAY2DELY2CXAXCX33MOV CX,8000HDELA1:LOOP DELA1POP CXRETCODE ENDSEND START34实验八继电器控制实验实验掌握用继电器控制的基本方法和编程。二.实验内容1 .利用8255Ape0输出高低电平,控制继电器的开合,以实现对外部装置的控制。2 .硬件线路原理如图8-1所示。8255330图8-13 .实验预备知识:现代自动化控制设备中都存在一个电子与电气电路的互相联结问 题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机、电磁铁、电灯 等);一方面又要为电子电路的电气提供良好的电隔离,以保护电子电路和人身的安全,电 子继电器便能完成这一桥梁作用。35三.连线方法1 .在EXIC1区插座上插上07芯片。2 . 8255A的PC0连EXIC1区07芯片的第一脚。3 .将JDQ区的JIN插孔与07芯片的第二脚相连。4 .将继电器的常开触点JK接发光二极管L1 ,常闭触点JB接发光二极管L2,继电器中心抽头JZ接地GND插孔。,实验步骤1 .按图连好实验线路图。2 .运行实验程序(1 )联机时,实验程序文件名为DVCCH8EXEH811S.EXE。(2 )单机时,实验程序起始地址为F000 : 9680o在系统显示监控提示符“P时: 输入F000按F1键 输入9680按EXEC键3 .继电器应循环吸合,L1和L2交替亮灭。参考程序:CODE SEGMENTASSUME CS:CODEIOCONPT EQU 0FF2BH36IOCPT EQU 0FF2AHORG 1680HSTART:MOV AL,80HMOV DXJOCONPTOUT DX,ALNOPNOPNOPIOLED1:MOVDX,IOCPTIODE2:MOV AL,01HOUT DX,ALCALL DELAYMOVAL,OOHOUT DX,ALCALL DELAYJMP IODE2DELAY:MOV CX,0FFFFHDELY:LOOP DELYRETCODE ENDSEND START37(1 )启动电脑。翻开直流稳压电源。此时实验系统应显示闪动的“P”,否那么按RESET 按钮,假设再无显示,立即关掉电源,请指导教师检查处理后再试。(2 )运行windows桌面上的“DVCC实验系统”,在DVCC实验系统显示“P”状态下, 按PCDBG键,显示器全暗。上位机菜单上选择“联接”菜单项。联接正常,电脑屏幕显示: 寄存器窗口、反汇编窗口。如出现“联接失败”提示,那么说明DVCC系统与PC连接不上, 请指导检查处理,可检查电源线及PC端口( COM1/COM2 )等是否有问题,各种开关是 否在正确位置。3 .详细观察实验系统中各个芯片的编号和位置及其所处的模块。4 .学习软件各个菜单的组合及其所能完成的功能。(1 )新建汇编语言文件:在新建窗口下输入汇编语言程序,保存为ASM文件。(2 )编译汇编语言文件:产生OBJ目标文件编译连接:一次产生OBJ和EXE文件。5 .关闭系统:首先,关闭直流稳压电源,然后在将实验中所用的连接线拔除。然后,关闭DVCC实验软件。最后,关闭电脑,开始一关闭系统;然后关闭显示器电源。6 .整理实验台卫生后,按秩序离开实验室。(二)汇编语言程序建立和编译1 .建立和修改汇编语言程序。保存为ASM文件。例如:编写汇编语言源程序,实现在屏幕上显示数据段中的一串英文字符“How are实验九定时/计数器8253A应用实验2 .学习8253A可编程定时/计数器与8088CPU的接口方法;3 . 了解8253A的工作方式;4 .掌握8253A在各种方式下的编程方法。二、实验内容本实验原理图如图9-1所示,8253A的AO、A1接系统地址总线AO、A1 ,故8253A 有四个端口地址。8253A的片选地址为40H4FH。因此,本实验仪中的8253A四个端口 地址为40H、41H、42H、43H ,分别对应通道0、通道1、通道2和控制字。采用8253A 通道0 ,工作在方式3(方波发生器方式),输入时钟CLK0为1MHZ ,输出OUTO要求为 1KHZ的方波,并要求用接在GATE0弓I脚上的导线是接地(“0”电平威甩空(力"电平津观 察GATE对计数器的控制作用,用示波器观察输出波形。38三、实验原理82538253XDOU34DO 8 7 6 5 4 3 2D7 18253CSO XD7一乂阳 22°:KBB-2 XWR 2以8251CS-0:0Y50XAO 19xaTo01234567 SD7Ro 1DDDDDDDD CRIW A AOUTO GATEDCLKCK0UT1GATE1CLKb0UT2GATE2CLK2410 OUTO11 GATEO9CLKO13 VCCT .15- CHI+5VT474LS393MP17 j<0UT2 痔 GATE2 CLK2图9-1四、实验线路连接(1 ) 8253 的 GATEO 接+5V。(2 ) 8253的CLK0插孔接分频器74LS393 (左上方)的T4插孔,分频器的频率源为 4MHZO五、实验步骤1 .按图连好实验线路。2 .运行实验程序(1 )联机时,实验程序文件名为DVCCH8EXEH85S.EXE。(2 )单机时,实验程序起始地址为F000 : 9180,在系统显示监控提示符“P."时:39输入F000按Fl键 输入9180按EXEC键3 .用示波器测量8253左侧OUTO插孔,应有方波输出。参考程序:CODE SEGMENTASSUME CS: CODEORG 1180HSTART:JMP TCONTTCONTRO EQU 0043HTCONO EQU 0040HTCONT:MOVDX,TCONTRO多空制口MOVAL,36HOUTDX,AL;计数器0,双字,方式3,二进制MOVDX,TCONO;计数器0MOVAL,OOHOUTDX,ALMOVAL,10HOUTDX,AL;写入计数初值1000H,并开始方波输出。JMPCODE ENDSEND START思考:假设要输出一定周期负脉冲。只需要将控制字改为34H即可!40实验十D/A转换0832应用实验1 .熟悉DAC0832数模转换器的特性和接口方法。2 .掌握D/A输出程序的设计和调试方法。实验内容1 .实验原理实验原理如图10-1所示,由于DAC0832有数据锁存器、选片、读、写控制信号线, 故可与8088CPU总线直接接口。/CS和/XFER相接后作为0832芯片的片选CS。这样,对 DAC0832执行一次写操作就把一个数据直接写入DAC寄存器,模拟量输出随之而变化。2 .实验软件编程提示(1 ) 8位D/A转换器DAC083

    注意事项

    本文(《微机原理与接口技术》实验指导书--王成端周建梁解析.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开