北邮微机原理硬件实验.实验报告

北邮微机原理硬件实验.实验报告

ID:31938450

大小:799.17 KB

页数:21页

时间:2019-01-29

北邮微机原理硬件实验.实验报告_第1页
北邮微机原理硬件实验.实验报告_第2页
北邮微机原理硬件实验.实验报告_第3页
北邮微机原理硬件实验.实验报告_第4页
北邮微机原理硬件实验.实验报告_第5页
资源描述:

《北邮微机原理硬件实验.实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、可编辑版微机原理与接口技术硬件实验报告姓名:曹爽学号:2013210640班级:20132111242016年1月10日Word完美格式可编辑版目录实验一:熟悉实验环境及IO的使用3一、实验目的3二、实验内容及要求3三、实验步骤3四、程序流程图4五、源代码4六、思考题5七、实验结果和心得体会6实验二:8255A并行接口应用7一、实验目的7二、实验内容及要求7三、实验步骤8四、程序流程图9五、源代码10六、实验结果和心得体会14实验三:8253计数器/定时器的应用15一、实验目的15二、实验内容及

2、要求15三、8253定时器15四、电路的调试与连接16五、实验连接图16六、程序流程图18七、源代码19八、思考题21九、实验结果和心得体会21Word完美格式可编辑版实验一:熟悉实验环境及IO的使用一、实验目的1.通过实验了解和熟悉实验台的结构、功能及使用方法。2.通过实验掌握直接使用Debug的I、O命令来读写IO端口。3.学会Debug的使用及编写汇编程序。二、实验内容及要求1.学习使用Debug命令,并用I、O命令直接对端口进行读写操作。2.用汇编语言编写跑马灯程序。(使用EDIT编辑工

3、具)实现功能。A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等)。B.通过输出端口控制灯的工作状态(低电平灯亮)。注意:电源打开时不得插拔电缆及各种器件。连接电路时一定要在断电的情况下连接,否则可能会烧坏整个实验系统。三、实验步骤这里仅简要叙述利用EDIT工具编写汇编写跑马灯程序的步骤。编写:C>EDIT文件名.asm编译:C>MASM文件名.asm连接:C>LINK文件名.obj运行:C>文件名.exe或用Debug进行调试。Word完美格式可编辑版一、程序流程图图1.

4、4.1程序流程图二、源代码CODESEGMENTASSUMECS:CODESTART:MOVAH,0FEH;将初始灯设为右起第1灯亮LOOP0:MOVDX,0EEE0H;将I/O端口地址设为EEE0INAL,DX;从端口读入数据,提取拨码开关右起第3Word完美格式可编辑版位状态ANDAL,20HCMPAL,20HJNZSTOP;若状态为‘0’,则保持位置不变,暂停INAL,DX;提取拨码开关右起第2位状态ANDAL,40HCMPAL,40HJNZFAN;若状态为‘0’,则右移亮灯位置ROLAH

5、,1;左移亮灯位置STOP:JMPDISPFAN:RORAH,1DISP:MOVAL,AHOUTDX,AL;输出到端口,亮灯MOVCX,8000H;外循环次数MOVBX,8000H;内循环次数LOOP1:DECBXJNZLOOP1;内循环,BX减少到0MOVBH,80H;重设内循环次数80H次INAL,DXANDAL,10HCMPAL,10H;提取拨码开关右起第4位状态JNZS;若为‘1’,则设置内循环次数为10H次MOVBH,10HS:LOOPLOOP1;外循环,CX减少到0INAL,DXAN

6、DAL,80HCMPAL,80H;提取拨码开关右起第1位状态JNZLOOP0;若为‘0’,则继续显示,否则结束程序MOVAH,4CHINT21HCODEENDSENDSTART一、思考题通过实验说明用debug中的aWord完美格式可编辑版命令录入实验中给出的小程序中,有些语句可以不写出“h”字符的原因。答:主要是出于数据辨认的角度。凡是十六进制数据都是要加H的,而地址则不用。这是由于编译时所能识别的数据有很多种,为了保证编译正常进行,必须要告诉编译器数据的类型。地址只有默认的16进制形式,不需

7、指定类型就能完成正确的编译,所以无须加H。而在DEBUG环境下,它的默认数据格式就是十六进制的,所以就不需要写出“H”字符;否则通不过编译。一、实验结果和心得体会这次实验是我们第一次微原硬件实验,之前的一次软件实验让我们熟悉了DOS界面下的操作,由于间隔时间较长,这次我们又重新熟悉了一遍。并且,与软件实验不同,硬件实验是通过编程的方式作用于硬件实验板上,为此,我们首先熟悉了一下实验板,编写了一些简单的小程序控制实验板。在熟悉了I/O端口之后,我们开始编写跑马灯程序。并且能够通过拨码开关的选择,控

8、制工作模式、速度、反向、暂停等功能。这次实验的要点是对I/O接口译码电路的理解以及使用,我们通过测试,理解了地址与端口的对应情况,进而才能编写出跑马灯程序。通过本次实验,我们掌握了地址译码电路的设计方法和实现原理,加深了对硬件的I/O接口技术的理解。实验中出现的一些问题,也成为我们调试程序的宝贵经验,为后续的实验打下了基础。Word完美格式可编辑版实验二:8255A并行接口应用一、实验目的1.掌握8255A的功能及方式0、1的实现。2.熟悉8255A与CPU的接口,以及传输数据的工作原理及编程方

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

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

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