四川大学微机接口实验报告
四川大学微机原理实验报告
《微机原理及接口技术实验报告》学院:电气信息学院班级: 109班老师:罗江陶学号: 1143031270姓名:实验一汇编语言程序的上机步骤一、实验目的:1、了解汇编语言程序的执行流程。
2、熟悉和使用DEBUG调试工具,分析和读懂一些及硬件相关的小程序。
3、通过对程序的分析,理解计算机程序的执行过程。
4、了解并逐步熟悉汇编语言的编辑方法及特点.5、复习8086汇编语言的段结构、常用的指令及伪指令、存储空间的分配等。
6、掌握汇编语言的编辑、汇编及连接的过程。
7、了解并逐步掌握运用DEBUG进行调试汇编语言程序二、实验内容:以文件名为1.asm源程的序为例,学习汇编语言的上机步骤。
汇编语言程序MASM软件由编辑器,汇编MASM.EXE程序,连接LINK.EXE程序以及DUEBUG.EXE调试程序四个部分组成。
汇编语言编制完成后,在计算机上的操作过程就分为四个阶段。
1. 编辑:首先输入源程序:在记事本里录入,注意在保存时文件格式必须选择所有文件,文件后缀名为.ASM, 即保存时文件名为XXX.asm。
2.用汇编程序MASM.Exe对源程序.ASM文件汇编,生成目标文件.OBJ:双击MASM软件中的MASM.Exe文件框,在命令行后键入源程序名XXX.asm,(如果源程序及MASM软件在同一路径下,可以只键入文件名,而不要后缀)3.连接LINK.EXE双击MASM软件中的LINK.Exe文件框,在命令行后键入目标文件名XXX.OBJ(如果源程序,目标文件及MASM软件在同一路径下,可以只键入文件名,而不要后缀)如果连接没有错误,就会产生一个XXX.EXE的可执行文件,如果.OBJ文件有错误,连接时会指出错误的原因。
4.运行和调试DEBUG.exe运行可执行文件,即双击XXX.EXE文件框即可,或在DOS下运行此程序,E:\XXX.EXE。
三、程序流程图:四、程序清单及注释:DATA SEGMENTNUM1 DB 35,35HNUM2 DW 35,35HNUM3 DB 4 DUP (34,3 DUP (34H))NUM4 DB '34AB'NUM5 DW '34','AB'DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV BX,OFFSET NUM1MOV AL,[BX]MOV BX,OFFSET NUM5MOV AX,[BX]MOV AH,4CHINT 21HCODE ENDSEND START五、运行结果:将以上程序在笔记本中保存为xueyuan1.ASM 编译后显示编译成功:运行结果如下:运行可执行文件出现此界面后“闪退”六、实验心得:通过本次实验,我了解了一个汇编程序在计算机上的执行步骤,如何实现一个汇编程序的编辑、连接、运行。
微机与接口技术实验报告
微机与接口技术实验报告微机与接口技术实验报告引言微机与接口技术是计算机科学中的重要领域,它涉及到计算机与外部设备之间的通信和数据传输。
本实验报告旨在介绍微机与接口技术的基本概念、实验过程和结果,以及对实验结果的分析和讨论。
一、实验目的本实验旨在通过设计和实现一个简单的数据输入输出接口,加深对微机与接口技术的理解。
具体目标包括:1. 理解接口技术的基本原理和工作方式;2. 掌握接口电路的设计和实现方法;3. 学会使用编程语言控制接口电路进行数据输入输出。
二、实验原理1. 接口技术的基本原理接口技术是计算机与外部设备之间进行数据传输的关键。
通过接口电路,计算机可以与各种外部设备进行通信,实现数据的输入和输出。
接口电路通常由硬件和软件两部分组成,硬件部分负责物理连接和信号转换,而软件部分则负责控制和管理数据传输。
2. 接口电路的设计和实现接口电路的设计需要考虑多个因素,包括外部设备的接口标准、数据传输速率、数据格式等。
常用的接口标准包括串行接口(如RS-232)和并行接口(如Centronics接口)。
设计接口电路时,需要根据具体需求选择合适的接口标准,并合理设计电路结构和信号处理方式。
3. 编程语言控制接口电路为了实现数据的输入和输出,需要使用编程语言控制接口电路。
常用的编程语言包括C、C++和Python等。
通过编写相应的程序,可以控制接口电路进行数据传输,并实现与外部设备的交互。
三、实验过程1. 硬件设计与连接根据实验要求,设计并连接适当的硬件电路,包括接口芯片、电阻、电容等。
确保电路连接正确,且与计算机的接口兼容。
2. 软件编程使用C语言编写程序,实现对接口电路的控制。
程序应能够实现数据的输入和输出,并确保数据的正确传输和处理。
3. 实验操作根据实验要求,进行相应的实验操作。
包括数据输入和输出测试、数据传输速率测试、数据格式转换测试等。
记录实验过程中的数据和结果。
四、实验结果分析1. 数据输入输出测试通过实验操作,测试接口电路的数据输入和输出功能。
微机原理与接口技术实验报告
微机原理与接口技术实验报告
本次实验是关于微机原理与接口技术的实验报告,通过本次实验,我们将深入
了解微机原理与接口技术的相关知识,并通过实际操作来加深对这些知识的理解和掌握。
实验一,微机原理。
在本次实验中,我们首先学习了微机的基本原理,包括微机的组成结构、工作
原理和基本功能。
通过实际操作,我们了解了微机的主要组成部分,如中央处理器(CPU)、内存、输入输出设备等,并学习了它们之间的工作原理和相互配合关系。
同时,我们还学习了微机的基本指令系统和数据传输方式,加深了对微机工作原理的理解。
实验二,接口技术。
在接口技术的实验中,我们学习了微机与外部设备之间的接口技术,包括并行
接口、串行接口和通用接口等。
我们通过实际操作,了解了这些接口技术的工作原理和应用场景,学会了如何通过接口技术实现微机与外部设备的数据交换和通信。
实验三,实验综合。
在本次实验的最后,我们进行了一个综合实验,通过实际操作来综合运用微机
原理和接口技术的知识,实现一个具体的功能。
通过这个实验,我们加深了对微机原理与接口技术的理解,掌握了如何将理论知识应用到实际操作中。
总结。
通过本次实验,我们深入学习了微机原理与接口技术的相关知识,并通过实际
操作加深了对这些知识的理解和掌握。
微机原理与接口技术作为计算机科学与技术的基础知识,对我们今后的学习和工作都具有重要意义。
希望通过这次实验,能够对大家的学习和工作有所帮助,并为今后的学习打下坚实的基础。
以上就是本次实验的实验报告,希望对大家有所帮助。
感谢大家的阅读!。
微机原理与接口技术实验报告
微机原理与接口技术实验报告实验目的:本次实验旨在通过实际操作,加深对微机原理与接口技术的理解,掌握接口技术的基本原理和应用方法,提高学生的动手能力和实际应用能力。
实验内容:1. 学习并掌握微机原理与接口技术的基本知识;2. 了解并熟悉常见的接口技术及其应用;3. 进行实际操作,设计并完成一个简单的接口电路。
实验仪器与设备:1. 个人电脑;2. 电子元件,电阻、电容、集成电路等;3. 实验板、示波器、示教电脑等。
实验步骤:1. 阅读相关的微机原理与接口技术的教材,了解基本原理;2. 学习常见的接口技术,例如并行接口、串行接口等;3. 进行实际操作,设计一个简单的接口电路,包括硬件设计和软件编程;4. 调试电路,确保接口电路能够正常工作;5. 编写实验报告,总结实验过程和实验结果。
实验结果与分析:经过实际操作,我们成功设计并完成了一个简单的接口电路。
在实验过程中,我们深入理解了微机原理与接口技术的相关知识,掌握了接口技术的基本原理和应用方法。
通过调试电路,我们验证了接口电路的正常工作,加深了对接口技术的理解。
结论:本次实验使我们更加深入地了解了微机原理与接口技术,提高了我们的动手能力和实际应用能力。
通过设计和完成接口电路,我们对接口技术有了更加直观的认识,为今后的学习和工作打下了坚实的基础。
总结:微机原理与接口技术是计算机专业的重要课程,通过实验学习,我们不仅加深了对知识的理解,还提高了动手能力和实际应用能力。
希望同学们能够认真对待每一次实验,不断提升自己的能力,为未来的发展打下坚实的基础。
至此,本次微机原理与接口技术实验报告完毕。
微机原理与接口技术实验报告
微机原理与接口技术实验报告实验目的:本次实验旨在熟悉并掌握微机原理与接口技术的相关知识,通过实例操作和分析实验数据,加深对微机原理与接口技术的理解。
一、实验器材与软件1. 硬件器材:计算机主机、外设设备2. 软件工具:操作系统、编程软件二、实验步骤及结果分析1. 实验1:计算机开机自检在实验中,通过开机启动计算机,观察计算机进行自检的过程。
根据显示屏上的自检信息,可以判断计算机硬件的工作状态。
2. 实验2:串口通信测试在本实验中,通过串口通信实现计算机与外设设备之间的数据传输。
首先,将串口接口连接到计算机主机,然后进行相应的设置,包括波特率、数据位、停止位和校验位等。
在实验中,通过编写相应的程序,实现计算机与外设设备之间的数据交互。
通过观察实验结果,判断串口通信是否正常。
3. 实验3:并口通信测试本实验旨在通过并行口通信实现计算机与外设设备之间的数据传输。
首先,将并行口接口连接到计算机主机。
然后,根据实验要求进行相应的设置,包括数据总线的宽度、传输模式等。
通过编写程序,实现计算机与外设设备之间的数据交互。
观察实验结果,判断并口通信是否正常。
4. 实验4:USB接口测试在本实验中,通过USB接口实现计算机与外设设备之间的数据传输。
首先,将USB接口连接到计算机主机。
然后,在计算机中安装相应的驱动程序。
通过编写程序,实现计算机与外设设备之间的数据交互。
观察实验结果,判断USB接口是否正常工作。
5. 实验5:网络接口测试本实验旨在通过网络接口实现计算机之间的数据传输。
首先,将计算机连接到局域网中的其他计算机。
然后,进行相应的设置,包括IP地址、子网掩码等。
通过编写程序,实现计算机之间的数据交互。
观察实验结果,判断网络接口是否正常工作。
三、实验总结通过本次实验,我对微机原理与接口技术有了更深入的了解,掌握了串口、并口、USB接口和网络接口等常用接口的使用方法。
通过实验的操作和分析,我对接口通信的原理和实现方式有了更详细的了解,对计算机与外设设备之间的数据传输有了更清楚的认识。
四川大学微机原理实验报告
微机原理实验报告学院:专业班级:姓名学号实验一汇编语言编程基础1.3汇编语言程序上机操作和调试训练一.功能说明运用8086汇编语言,编辑多字节非压缩型BCD数除法的简单程序,文件名取为*.ASM。
运用MASM﹒EXE文件进行汇编,修改程序中的各种语法错误,直至正确,形成*.OBJ文件。
运用LINK.EXE文件进行连接,形成*.EXE文件。
仔细阅读和体会DEBUG调试方法,掌握各种命令的使用方法。
运用DEBUG。
EXE文件进行调试,使用单步执行命令—T两次,观察寄存器中内容的变化,使用察看存储器数据段命令—D,观察存储器数据段内数值。
再使用连续执行命令—G,执行程序,检查结果是否正确,若不正确可使用DEBUG的设置断点,单步执行等功能发现错误所在并加以改正。
二.程序流程图三.程序代码修改后的程序代码如下:DATA SEGMENTA DB 9,6,8,7,5B DB 5C DB 5 DUP (0)N EQU 5DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATASTART: MOV AX,DATAMOV DS,AXMOV ES,AXCLDLEA SI,ALEA DI,CMOV CX,NMOV AH,0LP1: LODSBAADDIV BSTOSBLOOP LP1MOV CX,NLEA DI,CLP2: MOV DL,[DI]ADD DL,30HMOV AH,2INT 21HINC DILOOP LP2MOV AH,4CHINT 21HCODE ENDSEND START四.实验感想和收获通过这次试验,我对微机原理上级试验环境有了初步的认识,可以较为熟练地对汇编语言进行编译,汇编及连接,同时也学会了用DEBUG调试程序,收获很大。
在这次试验中我也遇到了一些困难。
在刚开始我发现自己无法打开MASM.EXE,计算机提示是由于版本不兼容。
我这才想起来我的操作系统是64位的,和该软件版本不兼容。
连接(川大微机原理实验资料和内容以及MASM使用方法)
连接无论是单模块程序,还是多模块程序,虽然在对每一个模块汇编后都生成了相应的目标文件.OBJ,但它们却是不可运行的。
只有在将它们连接(LINK)后,才能生成一个可执行(运行)的.EXE文件或程序。
8086目标模块连接程序LINK,能够把一个或多个独立的目标文件.OBJ和定义于库文件.LIB中的子程序与变量,连接装配成一个可重定位的可执行文件.EXE。
在连接过程中,除了生成.EXE程序外,用户还可以根据需要,生成相应的内存映像文件.MAP。
LINK的操作在DOS环境下使用LINK,同使用MASM一样,也有提示应答和命令行两种使用法。
1.提示应答方式在DOS提示状态下,键入LINK命令后,便显示版权信息,接着依次显示目标模块文件名,可执行文件的文件名、映像文件的文件名和库文件名等提示信息。
用户只需根据提示信息,键入或选用相应的文件名就可以了。
例如:C:\MASM >LINKMicrosoft ® Corp. Overlay Linker Version 3.60Copyright © Microsoft Corp. 1983-1987,All rights reservedObject Modules[.OBJ]:EXAMPLE↙—连接EXAMPLE.OBJ目标模块Run File [EXAMPLE.EXE]:↙—生成的默认EXAMPLE.EXE文件List File[NUL.MAP]:↙—默认不生成.MAP文件Libraries[.LIB]: ↙—连接时不需要库文件如果需要连接多个目标模块,则在相邻模块文件名间用空格(Space)或“+”号隔开。
如果选用默认文件名,只需按回车键就可以了。
通常,汇编程序不需要任何库文件,这时也只需按回车键就行了。
假设有MODA.OBJ、MODB.OBJ和MODC.OBJ三个目标模块,程序中调用了MA TH.LIB 库中的某些子程序,且该库文件存放在B盘上的lib子目标中,希望连接时能生成MODA.EXE和MODA.MAP。
四川大学微机借口模数转换实验报告
四川大学微机接口模数转换实验报告实验步骤:1.单极性输入信号的A/D转换:⑴接线:按实验电路图接线(可用IN1---IN5任一个口输入,端口地址00A1---00A5)⑵编程:(见程序清单1)程序结构设计---程序框图设计---代码编辑----编译---链接⑶调试:加载---调试⑷运行:①.运行程序②.改变输入信号的电平值,记录转换结果(数据)⑸测量十组数据,并将实验结果记录于数据记录表中:序号转换数据转换(计算)值实测值误差2.双极性输入信号的A/D转换:⑴接线:按实验电路图接线(可用IN6或IN7口输入,端口地址00A6,00A7)注意:如果双极性信号连在ADC的单极性输入端(IN0~IN5)很可能烧毁芯片。
⑵编程:(见程序清单2)程序结构设计---程序框图设计---代码编辑----编译---链接⑶调试:加载---调试⑷运行:①.运行程序②.改变输入信号的电平值,记录转换结果(数据)⑸测量十组数据,并将实验结果记录于数据记录表中:3.数据的D/A转换:⑴接线:不用接线。
⑵编程:(见程序清单3)程序结构设计---程序框图设计---代码编辑----编译---链接⑶调试:加载---调试⑷运行:①.运行程序②.改变输入的数据,记录转换后OUT1口和OUT2口的输出电平值。
⑸单极性和双极性各对称均匀的测量十六组数据(注:单极性输出口:OUT1,为0~+5V;双极性输出口:OUT2,为-5~+5V)记录实验结果:序号输入数据转换(计算)值实测值误差OUT1口OUT2口OUT1口OUT2口OUT1口OUT2口程序清单:清单1:CODE SEGMENTASSUME CS:CODESTART: MOV DX,00A1HMOV AL,01HOUT DX,AL ;用端口00A1作为输出口CALL DELAYIN AL,DX ;读取数据JMP STARTDELAY PROC ;延时1SMOV CX,1LOOP $RETDELAY ENDPCODE ENDSEND START清单2:CODE SEGMENTASSUME CS:CODESTART: MOV DX,00A6HMOV AL,06HOUT DX,AL ;用00A6口作为输出口CALL DELAYIN AL,DXJMP STARTDELAY PROC ;延时1SMOV CX,1LOOP $RETDELAY ENDPCODE ENDSEND START清单3:CODE SEGMENTASSUME CS:CODEMOV AL,00HSTART: MOV DX,0000HOUT DX,ALCALL DELAYADD AL,11HJMP STARTDELAY PROC ;延时1SMOV CX,1LOOP $RETDELAY ENDPCODE ENDSEND START数据、曲线以及误差分析:单极性ad转换:数据:序号转换数据转换(计算)值实测值误差(%) 修正值修正值误差(%)1 1CH 0.549 0.561 2.190 0.56102 37H 1.078 1.079 0.093 1.0870.7883 4AH 1.451 1.451 0 1.4580.48284 69H 2.059 2.067 0.388 2.062-0.2185 7FH 2.490 2.494 0.161 2.491-0.1006 9BH 3.039 3.030 -0.296 3.0370.2487 B3H 3.510 3.511 -0.028 3.505-0.1578 CBH 3.980 3.983 -0.075 3.973-0.2389 E6H 4.510 4.493 -0.377 4.50.15610 EEH 4.667 4.656 -0.236 4.6560用matlab做其未修正曲线:局部放大:修正曲线:修正曲线局部放大:单极性ad 转换误差分析:由转换值与实测值对比可知:其两者之间相差不大,误差水平几乎都在0.5%以下,在实验允许的范围内。
四川大学微机保护实验报告3篇
四川大学微机保护实验报告3篇篇一:电力系统继电保护实验报告实验一电流继电器特性实验一、实验目的1、了解继电器的結构及工作原理。
2、掌握继电器的调试方法。
二、构造原理及用途继电器由电磁铁、线圈、Z型舌片、弹簧、动触点、静触点、整定把手、刻度盘、轴承、限制螺杆等组成。
继电器动作的原理:当继电器线圈中的电流增加到一定值时,该电流产生的电磁力矩能够克服弹簧反作用力矩和摩擦力矩,使Z型舌片沿顺时针方向转动,动静接点接通,继电器动作。
当线圈的电流中断或减小到一定值时,弹簧的反作用力矩使继电器返回。
利用连接片可将继电器的线圈串联或并联,再加上改变调整把手的位置可使其动作值的调整范围变更四倍。
继电器的内部接线图如下:图一为动合触点,图二为动断触点,图三为一动合一动断触点。
电流继电器用于发电机、变压器、线路及电动机等的过负荷和短路保护装置。
三、实验内容1. 外部检查2. 内部及机械部分的检查3. 绝缘检查4. 刻度值检查5. 接点工作可靠性检查四、实验步骤1、外部检查检查外壳与底座间的接合应牢固、紧密;外罩应完好,继电器端子接线应牢固可靠。
1. 内部和机械部分的检查a. 检查转轴纵向和横向的活动范围,该范围不得大于0.15~0.2mm,检查舌片与极间的间隙,舌片动作时不应与磁极相碰,且上下间隙应尽量相同,舌片上下端部弯曲的程度亦相同,舌片的起始和终止位置应合适,舌片活动范围约为7度左右。
b. 检查刻度盘把手固定可靠性,当把手放在某一刻度值时,应不能自由活动。
c. 检查继电器的螺旋弹簧:弹簧的平面应与转轴严格垂直,弹簧由起始位置转至刻度最大位置时,其层间不应彼此接触且应保持相同的间隙。
d. 检查接点:动接点桥与静接点桥接触时所交的角度应为55~65度,且应在距静接点首端约1/3处开始接触,并在其中心线上以不大的摩擦阻力滑行,其终点距接点末端应小于1/3。
接点间的距离不得小于2mm,两静接点片的倾斜应一致,并与动接点同时接触,动接点容许在其本身的转轴上旋转10~15度,并沿轴向移动0.2~0.3mm,继电器的静接点片装有一限制振动的防振片,防振片与静接点片刚能接触或两者之间有一不大于0.1~0.2mm的间隙。
微机原理与接口技术实验报告
微机原理与接口技术实验报告实验一,微机原理实验。
1. 实验目的。
本实验旨在通过对微机原理的实验,加深学生对微机原理相关知识的理解,提高学生的动手能力和实验技能。
2. 实验内容。
本实验主要包括微机原理的基本知识、微处理器的结构和功能、微机系统的总线结构、存储器与I/O接口。
3. 实验步骤。
(1)了解微机原理的基本知识,包括微处理器的分类、功能和工作原理。
(2)学习微机系统的总线结构,掌握总线的分类、功能和工作原理。
(3)了解存储器与I/O接口的基本概念和工作原理。
(4)进行实际操作,通过实验板进行微机原理实验,加深对微机原理知识的理解。
4. 实验结果。
通过本次实验,我深刻理解了微机原理的基本知识,掌握了微处理器的结构和功能,了解了微机系统的总线结构,以及存储器与I/O接口的工作原理。
通过实际操作,我对微机原理有了更深入的认识,提高了自己的动手能力和实验技能。
实验二,接口技术实验。
1. 实验目的。
本实验旨在通过对接口技术的实验,加深学生对接口技术相关知识的理解,提高学生的动手能力和实验技能。
2. 实验内容。
本实验主要包括接口技术的基本知识、接口电路的设计与调试、接口技术在实际应用中的作用。
3. 实验步骤。
(1)了解接口技术的基本知识,包括接口的分类、功能和设计原则。
(2)学习接口电路的设计与调试,掌握接口电路设计的基本方法和调试技巧。
(3)了解接口技术在实际应用中的作用,包括各种接口的应用场景和实际案例。
(4)进行实际操作,通过实验板进行接口技术实验,加深对接口技术知识的理解。
4. 实验结果。
通过本次实验,我深刻理解了接口技术的基本知识,掌握了接口电路的设计与调试方法,了解了接口技术在实际应用中的作用。
通过实际操作,我对接口技术有了更深入的认识,提高了自己的动手能力和实验技能。
总结。
通过微机原理与接口技术的实验,我对微机原理和接口技术有了更深入的理解,提高了自己的动手能力和实验技能。
希望通过今后的学习和实践,能够更加深入地掌握微机原理与接口技术的知识,为将来的工作和研究打下坚实的基础。
微机接口实验报告
微机接口实验报告实验一:显示程序实验(2021年4月22日)1、实验目的及实验内容实验目的:1.掌握在PC机上以十六进制数形式显示数据的方法2.掌握部分DOS功能调用的使用方法3.熟悉Tddebug调试环境和Turbo Debugger的使用实验内容及说明:本实验要求将指定的数据区的数据以十六进制数形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示。
0~9的ASII码为:30H~39H,转换时,直接在原数据后面加上30H即可;A以后的数据ASII码为:41H~ 在原数据上加上7H,再加上30H即可。
实验中可使用DOS功能调用(INT21H)。
1.显示单个字符入口:AH=02H调用参数:DL=输出字符 2.显示字符串入口:AH=09H调用参数:DS:DX:串地址,’$’为结束字符 3.键盘输入并回显入口:AH=01H调用参数:AL=输出字符若不回显,入口:AH=07H 或 AH=10H 4.返回DOS系统入口:AH=4CH调用参数:AL=返回码2、实验环境及实验步骤实验环境:PC机一台实验步骤:1.运行Tddebug软件,选择Edit菜单,根据实验内容的描述编写实验程序。
显示部分实验流程图如下:2.使用Compile菜单中的Compile和Link对实验程序进行汇编、连接3.使用Run菜单中的Run运行程序,观察运行结果4.使用Run菜单中的Debug调试程序,观察调试过程中的数据传输指令执行后各寄存器及数据区的内容5.更改数据区中的数据,考察程序的正确性本实验的显示部分试验流程如图所示取字节的高4位N数据是否大于等于A?Y是A-F,加7H转换成ASCH码送屏幕显示取字节的低四位数据是否大于等于A?NY是A-F,加7H转换成ASCH码送屏幕显示3、实验过程与分析(1).取字节的高四位的实现首先将一个字节读入寄存器,将该字节同0F0H相与,即可将该字节的高四位保持不变而第四位变为全0。
然后将相与后的字节右移四位即得到原始字节的高四位。
微机接口实验报告
微机接口实验报告实验一:I/O地址译码一、实验目的掌握I/O 地址译码电路的工作原理。
二、实验原理和内容实验电路如图(1)所示,其中74LS74 为D 触发器,可直接使用实验台上数字电路实验区的D 触发器,74LS138 为地址译码器。
译码输出端Y0~Y7 在实验台上I/O 地址输出端引出,每个输出端包含8 个地址,Y0:280H~287H,Y1:288H~28FH,……当CPU 执行I/ O 指令且地址在280H~2BFH 范围内,译码器选中,必有一根译码线输出负脉冲。
例如:执行下面两条指令Y4 输出一个负脉冲,执行下面两条指令MOV DX, 2A0HOUT DX,AL(或IN AL,DX)Y5 输出一个负脉冲。
MOV DX,2A8HOUT DX,AL(或IN AL,DX)利用这个负脉冲控制L7 闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。
三、实验程序L1: MOV DX, 2A0H //选通74LS138的11口OUT DX, AL //使端口A输出,给D触发器一个时钟信号LOOP $ //延时LOOP $ //延时MOV DX, 2A8H //选用74LS138的10口OUT DX, AL //使D触发器清零LOOP $ //延时LOOP $ //延时MOV AH, 11 //十一号功能调用INT 21H //如果有键按下INC AL //AL加一,退出循环JNZ L1 // 如果没键按下,则继续循环四、总结第一次实验比较简单、主要是学会了通过程序控制芯片及其端口的选通,其方法是根据芯片外围搭建的电路使DX进行写或读的操作、例如本实验里,要想选通74LS138的11口操作8255的端口A,则需要使,同理操作10口时,则使DX=2A8H,再加上延时DELAY功能,即可使LED灯循环亮灭。
但是如果不给芯片断电,则LED灯会一直循环,不能进进行人为的控制,所以又在后面加上了11号功能调用,只要当AL=0,循环结束。
微机接口机原理实验报告
微机原理及接口技术——实验报告学号: xxxxxx姓名: xxxxx专业: 网络工程实验一: 系统认知1.1实验目的掌握 TD 系列微机原理及接口技术教学实验系统的操作, 熟悉Wmd86 联机集成开发调试软件的操作环境。
通过顺序程序设计与分支程序设计来进行举例。
1.2实验设备PC 机一台, TD-PITE 实验装置一套。
1.3实验内容内存从BUFF开始的单元中存放着两个字数据X、Y, 完成X+Y, 并将相加的和(假设仍为一个字数据)存放于内存从RESULT开始的存储单元中。
DATA SEGMENTBUFF DW X,YRESULT DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV AX,BUFFADD AX,BUFF+2MOV RESULT,AXMOV AH,4CHINT 21HCODE ENDSEND START加载程序后调试, R寄存器;U反汇编;D显示数据;E修改数据。
1.4实验截图实验二分支程序设计2.1实验目的1.掌握分支程序的结构.2.掌握分支程序的设计、调试方法.2.2实验设备PC 机一台, TD-PITE 实验装臵一套。
2.3实验内容1, X>0求函数Y= 0, X=0-1, X<0程序如下:DATA SEGMENTVAR1 DB XVAR2 DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START:MOV AX,DATAMOV DS,AXMOV AL, VAR1CMP AL, 0JGE BIGMOV VAR2,0FFHJMP DONEBIG:JE EQULMOV VAR2,1JMP DONEEQUL:MOV VAR2, 0DONE:MOV AH, 4CHINT 21HCODE ENDSEND START实验三循环程序设计3.1实验目的1)加深对循环结构的理解。
微机原理及接口技术实验报告
微机原理及接口技术实验报告一、实验目的本实验旨在通过掌握微机原理和接口技术的实验操作,实践相关理论知识,加深对微机原理和接口技术的理解。
二、实验设备和材料1.计算机主机2.操作系统3.接口卡4.编程软件三、实验原理微机原理是指通过学习微机的结构、功能和工作原理,从硬件层面掌握微机的基本知识。
接口技术是指连接不同设备之间的通信和数据交换技术,通过学习接口技术可以实现设备的互联和数据的传输。
四、实验步骤1.将接口卡插入计算机主机的扩展槽中。
2.启动计算机,并加载操作系统。
3.打开编程软件,编写实验程序。
4.将编写好的程序烧录到接口卡中。
5.连接外部设备和接口卡,并确认连接正确无误。
6.运行程序,并观察外部设备和接口卡之间的数据交互情况。
7.分析实验结果,并记录实验数据。
8.关闭程序和计算机。
五、实验结果及分析通过实验我们成功连接了外部设备和接口卡,并实现了数据的传输和交互。
在程序运行过程中,我们观察到外部设备正常工作,并且与接口卡之间的通信稳定可靠。
根据实验数据分析,我们可以得出接口卡的性能良好,并且能够满足实际应用需求。
六、实验心得通过这次实验,我对微机原理和接口技术有了更深入的理解。
实践操作让我加深了对硬件设备和软件编程的认识,掌握了实现设备互联和数据传输的基本方法。
在实验过程中,我遇到了一些问题,如接口卡的插入和连接问题,但通过查阅资料和请教老师同学,最终成功解决了这些问题。
我发现实验不仅帮助我巩固了理论知识,也提高了我的实践能力和解决问题的能力。
总结起来,微机原理和接口技术是计算机相关专业的基础课程之一,通过实验的方式学习可以更好地将理论知识与实际应用相结合。
我相信通过不断的实践和学习,我会在微机原理和接口技术方面有进一步的提高和发展。
四川大学微机原理实验报告
微机原理实验报告学院:专业班级:姓名学号实验一 汇编语言编程基础汇编语言程序上机操作和调试训练一.功能说明运用8086汇编语言,编辑多字节非压缩型BCD 数除法的简单程序,文件名取为*.ASM 。
运用MASM ﹒EXE 文件进行汇编,修改程序中的各种语法错误,直至正确,形成*.OBJ 文件。
运用文件进行连接,形成*.EXE 文件。
仔细阅读和体会DEBUG 调试方法,掌握各种命令的使用方法。
运用DEBUG 。
EXE 文件进行调试,使用单步执行命令—T 两次,观察寄存器中内容的变化,使用察看存储器数据段命令—D ,观察存储器数据段内数值。
再使用连续执行命令—G ,执行程序,检查结果是否正确,若不正确可使用DEBUG 的设置断点,单步执行等功能发现错误所在并加以改正。
二.程序流程图三.程序代码修改后的程序代码如下: DATA SEGMENTA DB 9,6,8,7,5 B DB 5C DB 5 DUP (0) N EQU 5 DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA START: MOV AX,DATA MOV DS,AXMOV ES,AXCLDLEA SI,ALEA DI,CMOV CX,NMOV AH,0LP1: LODSBAADDIV BSTOSBLOOP LP1MOV CX,NLEA DI,CLP2: MOV DL,[DI]ADD DL,30HMOV AH,2INT 21HINC DILOOP LP2MOV AH,4CHINT 21HCODE ENDSEND START四.实验感想和收获通过这次试验,我对微机原理上级试验环境有了初步的认识,可以较为熟练地对汇编语言进行编译,汇编及连接,同时也学会了用DEBUG调试程序,收获很大。
在这次试验中我也遇到了一些困难。
在刚开始我发现自己无法打开,计算机提示是由于版本不兼容。
我这才想起来我的操作系统是64位的,和该软件版本不兼容。
四川大学_微机原理与接口技术实验报告_冒泡法
《微机原理与接口技术实验报告》学院:学号:姓名:一、实验目的:1.理解各种指令的功能。
2.进一步学习程序的调试。
二、实验内容:1.编制程序,对这组数进行排序,并输出原数据及排序后数据;2.利用DEBUG调试工具,用D0命令,查看排序前后,内存数据的变化;3. 去掉最大和最小的两个值,求出其余值的平均值,并输出最大值,最小值和平均值;4. 用学过的压栈PUSH和出栈POP指令,将平均值按位逐个输出(即输出263);5将平均值263转化为二进制串,并将这组二进制串输出。
6.所有数据输出前要用字符串的输出指令,进行输出提示(如:zui da zhi shi : 300等),所有数据结果能清晰地显示在屏幕上。
DATAS SEGMENTVAR DW 300,250,280,240,260D1 DB 0DH,'YUAN SHU JU',0DH,0AH,'$'D2 DB 0DH,0AH,'PAI XU HOU',0DH,0AH,'$'D3 DB 0DH,0AH,'ZUI DA ZHI',0DH,0AH,'$'D4 DB 0DH,0AH,'ZUI XIAO ZHI',0DH,0AH,'$'D5 DB 0DH,0AH,'PING JUN ZHI',0DH,0AH,'$'D6 DB 0DH,0AH,'AN WEI SHU CHU',0DH,0AH,'$'D7 DB 0DH,0AH,'ER JIN ZHI SHU CHU',0DH,0AH,'$' DATAS ENDSSTACKS SEGMENTS DB 100 DUP(?)STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:B: MOV AX,DATASMOV DS,AXMOV CX,5MOV DX,OFFSET D1 ;输出‘yuan shu ju’MOV AH,9INT 21HMOV SI,0CALL OUTP ;调用输出MOV DX,1AG: CALL SUBP ;调用冒泡法INC DXLOOP AGMOV CX,5MOV DX,OFFSET D2 ;输出‘PAI XU HOU’MOV AH,9INT 21HMOV SI,0CALL OUTP ;调用输出,输出排序后数据MOV DX,OFFSET D3 ;输出‘ZUI DA ZHI’MOV AH,9INT 21HMOV SI,8MOV BX,[SI]CALL OUTP2 ;输出最大值MOV DX,OFFSET D4 ;输出‘ZUI XIAO ZHI’MOV AH,9INT 21HMOV SI,0MOV BX,[SI]CALL OUTP2MOV DX,OFFSET D5 ;输出‘PING JUN ZHI’MOV AH,9INT 21HMOV BX,0 ;求平均值MOV DX,0ADD BX,[SI+2]ADD BX,[SI+4]ADD BX,[SI+6]MOV AX,BXMOV BX,3DIV BXMOV BX,AXPUSH BX ;BX入栈保护CALL OUTP2 ;输出平均值MOV DX,OFFSET D7 ;输出‘ER JIN ZHI SHU CHU’MOV AH,9INT 21HPOP BX ;BX出栈MOV CX,16ER: SHL BX,1 ;二进制循环输出/左移一位MOV DL,0ADC DL,0 ;通过加一加进位ADD DL,30HMOV AH,2 ;二进制输出INT 21HLOOP ERMOV AH,4CHINT 21HSUBP PROC ;子程序,冒泡法PUSH CX ;CX入栈保护INC CXMOV SI,0RECMP:MOV AX,VAR[SI] ;循环排序CMP AX,VAR[SI+2]JLE NOCHXCHG AX,VAR[SI+2]XCHG AX,VAR[SI]NOCH: INC SIINC SI ;SI自加二指向下一个数LOOP RECMPPOP CXRETSUBP ENDPOUTP PROC ;子程序,十进制转换成ASCII码PUSH DXPUSH CXCHANGE: MOV DX,0MOV AX,[SI]MOV BX,10DIV BXADD DX,30HPUSH DX ;堆栈压入最低位MOV DX,0DIV BXADD DX,30HPUSH DX ;堆栈压入中间位MOV DL,ALADD DL,30HMOV AH,2 ;输出最高位INT 21HPOP DX ;弹出并输出中位MOV AH,2INT 21HPOP DX ;弹出并输出高位MOV AH,2INT 21HADD SI,2 ;SI加二,指向下一个数MOV DL,0 ;输出空格MOV AH,2INT 21HLOOP CHANGE ;循环直至全部输出POP CXPOP DXRETOUTP ENDPOUTP2 PROC ;子程序2,十进制转换成ASCII码,不循环PUSH DXPUSH CXMOV DX,0MOV AX,BXMOV BX,10DIV BXADD DX,30HPUSH DXMOV DX,0DIV BXADD DX,30HPUSH DXMOV DL,ALADD DL,30HMOV AH,2INT 21HPOP DXMOV AH,2INT 21HPOP DXMOV AH,2INT 21HMOV DL,0MOV AH,2INT 21HPOP CXPOP DXRET OUTP2 ENDP CODES ENDSEND BEND START 五、运行结果:六、实验心得:(一)我认为程序编写最难的是总体思路的把握:怎样才能实现想要的功能,怎样以更简洁的程序实现想要的功能。
微机原理与接口技术实验报告
微机原理与接口技术实验报告实验目的,通过本次实验,掌握微机原理与接口技术的基本知识,了解并掌握微机接口技术的应用方法。
实验仪器与设备,微机实验箱、接口卡、示波器、电源等。
实验原理,微机接口技术是指微机与外部设备进行数据交换的技术。
它是微机与外部设备之间的桥梁,通过接口技术可以实现微机与外部设备之间的数据传输和通信。
实验内容与步骤:1. 实验一,串行通信接口实验。
a. 将串行通信接口卡插入微机实验箱的接口槽中;b. 连接示波器和外部设备,并进行数据传输测试;c. 观察并记录数据传输的波形和数据传输情况。
2. 实验二,并行通信接口实验。
a. 将并行通信接口卡插入微机实验箱的接口槽中;b. 连接外部设备,并进行数据传输测试;c. 观察并记录数据传输的情况。
3. 实验三,AD转换接口实验。
a. 将AD转换接口卡插入微机实验箱的接口槽中;b. 连接外部模拟信号源,并进行模拟信号转换测试;c. 观察并记录模拟信号转换的波形和数据传输情况。
实验结果与分析:1. 串行通信接口实验结果分析:通过实验发现,在串行通信接口实验中,数据传输的波形稳定,数据传输速度较快,适用于对数据传输速度要求较高的应用场景。
2. 并行通信接口实验结果分析:在并行通信接口实验中,数据传输稳定,但数据传输速度相对较慢,适用于对数据传输速度要求不高的应用场景。
3. AD转换接口实验结果分析:经过实验发现,AD转换接口可以将模拟信号转换为数字信号,并且转换精度较高,适用于对信号转换精度要求较高的应用场景。
实验总结与展望:通过本次实验,我们深入了解了微机原理与接口技术的基本知识,掌握了串行通信接口、并行通信接口和AD转换接口的应用方法。
同时,也发现不同接口技术在数据传输速度、稳定性和精度方面各有优劣,需要根据实际应用场景进行选择。
未来,我们将继续深入学习和探索微机接口技术的应用,为实际工程项目提供更好的技术支持。
结语:通过本次实验,我们对微机原理与接口技术有了更深入的了解,实验结果也验证了接口技术在数据传输和信号转换方面的重要作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
掌握8253A在各种方式下的编程方法。
实验环境
Dvcc系统、WIN9X/NT软件平台、仿真机……
(接上)
实验内容(算法、程序、步骤和方法)
8253A定时/计数器实验
实验原理图
图3—7
实验线路连接
(1)8253的GATE0接+5V。
(2)8253的CLK0插孔接分频器74LS393(左上方)的T4插孔,分频器的频率源为4MHZ。
四川大学计算机学院、软件学院
实验报告
学号:_XXXXX_姓名:_XXXX_专业:_计算机科学与技术_班级:_2010级XX班_第12周
课程名称
16/32位微机原理、汇编语言及接口技术教程
实验课时
20
实验项目
定时/计数器8253A应用
实验时间
11、12周
实验目的
学习8253A可编程定时/计数器与8088CPU的接口方法;
结论
(结果)
在定时/计数器8253A应用中,用示波器测量8253左侧OUT0插孔,有方波输出
小结
根据实验,学习并了解了8253A可编程定时/计数器与8088CPU的接口方法,其次是对于这门课的实验也有了一定的了解,为后面的几次做好准备。
指导老师评议
成绩评定:指导教师签ቤተ መጻሕፍቲ ባይዱ:
实验步骤
1、按实验原理图连好实验线路
2、仔细阅读,弄懂实验程序并画出程序流程图
3、运行实验程序
用示波器测量8253左侧OUT0插孔,有方波输出。
实验程序
CODE SEGMENT
ASSUME CS:CODE
ORG 1180H
START:JMP TCONT
TCONTRO EQU 0043H
TCON0EQU 0040H
TCONT:MOV DX,TCONTRO
MOV AL,36H
OUT TCONTRO,AL
MOV DX,TCON0
MOV AX,1000
OUT DX,AL
MOV AL,AH
OUT DX,AL
JMP $
CODE ENDS
END START
数据记录
和计算
在定时/计数器8253A应用中,用示波器测量8253左侧OUT0插孔,有方波输出