微机原理与接口技术实验报告

微机原理与接口技术实验报告

ID:12134224

大小:1.67 MB

页数:87页

时间:2018-07-15

微机原理与接口技术实验报告_第1页
微机原理与接口技术实验报告_第2页
微机原理与接口技术实验报告_第3页
微机原理与接口技术实验报告_第4页
微机原理与接口技术实验报告_第5页
资源描述:

《微机原理与接口技术实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告课程名称微机原理与接口技术专业计科班级五班姓名胡益学号10030507指导教师朱红伟实验成绩87第87页共87页目录实验一系统认识实验3实验二数码转换编程及程序调试8实验三运算类编程实验12实验四分支程序设计实验17实验五分支程序设计实验223实验六循环程序设计31实验七子程序设计39实验八显示程序实验45实验九中断特性及8259应用编程实验49实验十8255并行接口应用实验55实验十一8253定时/计数器应用实验60实验十二8253定时器应用实验66实验十三A/D转换实验72实验十四D/A转换实验77实验十五8255键盘及显示接口实验81实验十六步进电机实验8587第87页共8

2、7页实验一系统认识实验一实验目的掌握TDN86/51或TDN86、88教学系统的基本操作。二实验设备TDN86/51或TDN86、88教学实验系统一台三实验内容及步骤1.使用串行通讯电缆将实验系统与PC微机相连。2.打开实验环境WMD86.3.输入源代码:STACKSEGMENTSTACK;DW64DUP(?);STACKENDSCODESEGMENT;ASSUMECS:CODESTART:MOVDI,3500H;MOVCX,0010H;MOVAX,0000HA1:MOV[DI],AL;INCDI;LOOPA1;A2:JMPA2CODEENDS;ENDSTART;4.进行端口测试。5.进

3、行汇编、链接。6.调试无误,并载入程序。四实验结果1.输入U2000命令进行反汇编,检查程序是否正确装入。如图(4-1)87第87页共87页图(4-1)检查程序是否正确装入2.当发现源程序输入错误或需调试,输入指令A来修改,如修改2000句MOVDI,3500。如图(4-2)图(4-2)修改2000句3.对程序进行连续运行。结果如图(4-3)87第87页共87页图(4-3)连续运行87第87页共87页4.内存单元内容显示,结果如图(4-4)图(4-4)内存单元内容5.内存单元内容的修改,如图(4-5)图(4-5)修改单元内容87第87页共87页五思考与总结通过本次实验,使我对TDN86/

4、88教学系统的基本操作有了一定的了解,对实验有了更深的认识,更了解了自己所学的知识应该如何应用。期间也遇到了不少困难,不过在老师和同学帮助之下都解决了问题顺利完成了实验。87第87页共87页实验二数码转换编程及程序调试一实验目的1.掌握不同进制数及编码相互转换的程序设计方法,加深对数码转换的理解。2.熟悉键盘使用方法。3.熟悉调试程序的方法。二实验设备TDN86/51或TDN86/88教学实验系统一台三实验内容及步骤1.连接计算机与外设2输入程序并检查无误,经汇编、连接后装入程序。STACKSEGMENTSTACKDW64DUP(?)STACKENDSCODESEGMENTASSUMEC

5、S:CODESTART:MOVCX,0004H;设置循环次数MOVDI,3500H;将立即数3500传送给DI寄存器MOVDX,[DI];将[3500]单元的内容传送给Dx寄存器203BA1:MOVAX,DX;将DX寄存器的内容传送给Ax寄存器AX=203BANDAX,000FH;与操作。作用是:高12位全部屏蔽掉,只保留原来的低四位。结果存放在AX中。AX=000BHCMPAL,0AH;和10比较JBA2;JMPifBelow如果AL小于10,那么跳转到A2;加上30,转换为对应的ASCII码,结果存放在ALADDAL,07H;意味着AL是大于等于10的,为A-F范围内的数,先加上7,

6、结果存放在AL。A2:ADDAL,30H;继续加30,结果存放在AL;以下是存放结果的程序MOV[DI+0AH],AL;将结果传送到[3500+A],即[350A]单元第一次循环的时候存放的是最地位的ASCII码INCDI;DI加1,变为350187第87页共87页PUSHCX;将CX的内容压入堆栈,目的是为了保存CX的原始内容MOVCL,04H;将立即数04传送给CL寄存器SHRDX,CL;将DX寄存器右移CL位。也就是右移4位。DX内容由203B变为0203POPCX;恢复CX的内容。LOOPA1;循环A1,直到CX为0CODEENDSENDSTART3.在3500-3501H单元中

7、存入四位十六进制数203B,即:E3500↙,并输入3B、20。4.D350A↙,输入数字与结果ASCⅡ码对应顺序相反。5.反复调试几组数据,考察程序的正确性。四实验结果1.在3500-3501单元中存入四位十六进制数203B。如图(4-1)图4-1存入十六进制数87第87页共87页2.运行程序。如图(4-2)图4-2G=0000:2000运行程序3.显示结果.如图(4-3)图4-3结果87第87页共87页五思考与总结1.在十六进制

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

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

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