接口技术实验要求及所用软件说明

合集下载

《微机原理及接口技术》实验指导书

《微机原理及接口技术》实验指导书

《微机原理及接口技术》实验指导书福建工程学院计算机与信息科学系计算机系统结构教研室实验一 汇编语言程序上机过程一、实验目的1.掌握EDIT 、MASM 、LINK 等软件工具的使用。

2.掌握在计算机上建立、汇编、连接、调试及运行程序的方法。

二、实验内容1.将DISP 单元中存放的一压缩BCD 码内容显示出来。

2.将BUF 单元开始的两个BCD 码相加存放到SUM 单元中,并显示结果。

3.将字节变量DISP 的内容(00H-FFH 任意值)显示出来。

三、实验准备与报告 1.了解实验操作方法,准备好实验程序和数据。

2.记录汇编、连接过程产生的错误及解决办法,设置相关的出错情况,查看汇编结果; 3.记录运行结果,更改数据再运行,记录结果。

4.实验报告主要内容:实验名称、实验目的、实验内容、<实验电路>、程序、实验结果、调试过程记录、总结。

(其它实验也按此要求书写实验报告)实验二 DEBUG 使用实验一、实验目的1.掌握DEBUG 常用命令的使用。

2.进一步了解80X86的存储器和寄存器结构。

3.进一步理解有关指令的功能与应用。

二、实验内容1.进入与退出DEBUG 。

2.用R 命令检查和修改寄存器内容并记录。

3.用D 命令显示内存单元内容并记录。

4.用E 命令修改内存单元内容并记录。

5.A 、U 、T 、P 、G 、N 、W 、L 命令使用。

程序:MOV SI ,0 MOV AX ,[SI] INC SI INC SIADD AX ,[SI] MOV BX ,AX INT 20H(1)使用A 命令输入以上程序;(2)使用U 命令查看输入的程序;(3)使用N 、W 命令将程序存盘;用N 、L 命令重新装载,用U 命令查看; (4)使用DEBUG 的D 、E 命令检查设置(DS ):0000H 起始的四个单元内容; (5)使用R 命令检查、设置有关寄存器的值;(6)分别使用T 、G 命令运行程序,注意观察有关寄存器和单元的变化。

接口技术实验报告

接口技术实验报告

接口技术实验报告接口技术实验报告导言:接口技术在现代科技发展中扮演着重要的角色。

它是不同系统之间进行数据交换和通信的桥梁,为各种设备和软件提供了互联互通的能力。

本实验旨在通过实际操作,深入了解接口技术的原理和应用。

一、实验目的本次实验的目的是探索接口技术在实际应用中的作用和效果。

通过搭建一个简单的接口系统,我们可以了解接口的基本原理、数据传输方式以及如何进行接口的配置和测试。

二、实验设备和材料本次实验所需的设备和材料包括:一台计算机、一个串口转USB线缆、一块开发板、一根网线。

三、实验步骤1. 连接计算机和开发板将串口转USB线缆的USB接口插入计算机的USB接口,然后将串口转USB线缆的串口接口插入开发板的串口接口上。

2. 配置串口参数打开计算机的设备管理器,找到串口转USB线缆所对应的串口号,记录下来。

然后打开开发板上的串口配置界面,将串口号设置为与计算机上一致。

3. 编写测试程序使用C语言编写一个简单的测试程序,通过串口与开发板进行通信。

程序中包括发送数据和接收数据的功能,可以进行双向通信测试。

4. 运行测试程序将编写好的测试程序下载到开发板上,然后在计算机上运行相应的接收程序。

通过观察计算机上的输出和开发板上的LED灯状态,判断数据的传输是否成功。

5. 测试结果分析根据实际测试结果,分析接口技术的稳定性和可靠性。

如果数据传输成功率较高,说明接口配置正确,接口技术应用良好。

四、实验结果与讨论通过本次实验,我们成功搭建了一个简单的接口系统,并进行了数据传输测试。

实验结果显示,接口技术在数据传输方面表现出较高的稳定性和可靠性。

通过合理的配置和编程,我们能够实现计算机与外部设备之间的数据交换和通信。

接口技术的应用范围非常广泛,涉及到计算机、通信、自动化控制等领域。

例如,USB接口被广泛应用于外部设备的连接,如打印机、扫描仪等;串口接口则常用于嵌入式系统和单片机的通信;网口接口则用于实现计算机之间的局域网通信等等。

2014学生-接口实验指导书

2014学生-接口实验指导书

实验一系统认识实验实验目的掌握TD-PITE 80X86 微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境。

实验设备PC机一台,TD-PITE 实验装置一套。

实验内容编写实验程序,将00H~0FH 共16 个数写入内存3000H 开始的连续16 个存储单元中。

实验步骤1. 运行Wmd86 软件,进入Wmd86 集成开发环境。

2. 根据程序设计使用语言的不同,通过在‚设置‛下拉列表来选择需要使用的语言,如图1-1-1所示。

语言选择后,下次再启动软件,语言环境保持这次的修改不变。

在这里,我们选择汇编语言。

图1-1-1 语言环境选择界面3. 语言选择后,点击新建或按Ctrl+N 组合键来新建一个文档,如图1-1-2所示。

默认文件名为Wmd861。

图1-1-2 新建文件界面4. 编写实验程序,如图1-1-3所示,并保存,此时系统会提示输入新的文件名,输完后点击保存。

图1-1-3 程序编辑界面5. 点击,编译文件,若程序编译无误,则输出如图1-1-4所示的输出信息,然后再点击进行链接,链接无误输出如图1-1-5所示的输出信息。

图1-1-4 编译输出信息界面图1-1-5 链接输出信息界面6. 连接PC与实验系统的通讯电缆,打开实验系统电源。

7. 编译、链接都正确并且上下位机通讯成功后,就可以下载程序,联机调试了。

可以通过端口列表中的‚端口测试‛来检查通讯是否正常。

点击下载程序。

为编译、链接、下载组合按钮,通过该按钮可以将编译、链接、下载一次完成。

下载成功后,在输出区的结果窗中会显示‚加载成功!‛,表示程序已正确下载。

起始运行语句下会有一条绿色的背景。

如图1-1-6所示。

图1-1-6 加载成功输出显示界面8. 将输出区切换到调试窗口,使用D0000:3000命令查看内存3000H 起始地址的数据,如图1-1-7所示。

存储器在初始状态时,默认数据为CC。

图1-1-7 内存地址单元数据显示9. 点击按钮运行程序,然后再点击来停止程序运行,接下来观察程序运行结果,仍使用命令D0000:3000 来观察数据变化。

[微机原理与接口技术课件]实验一DEBUG软件的使用

[微机原理与接口技术课件]实验一DEBUG软件的使用

实 验 一 DEBUG 软 件 的 使 用是专为8086/8088汇编语言设计的一种调试工具,是汇编语言程序设计者必须掌握的工具。

具有显示、修改、动态跟踪等功能。

使用它可以对*.COM 、*.EXE文件进行动态跟踪。

DEBUG可以显示和修改内存与寄存器内容,以便在调试中检查程序,查找与改错;亦支持小汇编,直接对小段程序进行汇编;也可对磁盘进行读写。

一、实验目的1.通过实验掌握DEBUG软件的基本使用方法。

2.进一步熟悉、理解8088/8086的寻址方式。

3.掌握数据传送、算术运算、逻辑运算等类指令的基本操作。

二、实验内容与步骤本实验进行前必须保证系统盘上有DEBUG.EXE文件。

进入DEBUG只需在DOS环境下执行 DEBUG命令,即键入DEBUG回车后,屏幕上显示 DEBUG提示符:“_”(短划线)。

操作如下:C:>DEBUG-注: 字符下有下划线的为键入的内容,\代表回车,后面内容均如此.1.程序输入汇编命令(A命令)在输入程序应注意以下几点:(1)输入的数字必须是十六进制数,并且不输入H。

(2)分号后面的内容(注释)不要输入。

(3)不输入标号,条件转移指令中的标号用偏移地址代替。

方法:先用一个离本转移指令的IP不远的但不一定准确的偏移地址代替标号 ,待程序输入且完成反汇编后获得标号所在处的准确的偏移地址时再修改。

在DEBUG提示符下键入A即进入汇编输入状态-A \键入下面的汇编程序13F2:0100 MOV AX,200013F2:0103 MOV DS,AX13F2:0105 MOV SS,AX13F2:0107 MOV BX,205013F2:010A MOV SI,BX13F2:010C MOV DI,305013F2:010F MOV SI,DI13F2:0111 MOV SP,5FFF13F2:0114 MOV CL,1913F2:0116 MOV BL,CL13F2:0118 MOV AH,F013F2:011A MOV CH,AH13F2:011C MOV BYTE PTR [DI],4013F2:011F MOV WORD PTR [SI],010013F2:0123 MOV DL,[SI+01]13F2:0126 MOV DH,[SI+01]13F2:0129 MOV AL,[SI+01]13F2:012C MOV WORD PTR [BX+SI],0022 13F2:0130 MOV [BX+SI+02],BX13F2:0133 MOV [BX+SI+02],BX13F2:0136 MOV BP,[BX+DI+02]13F2:0139 MOV [BX+DI],BX13F2:013B MOV AX,[BP+DI]13F2:013D MOV BL,AL13F2:013F MOV ES,BX13F2:0141 PUSH BX13F2:0142 PUSH DI13F2:0143 PUSH DI13F2:0144 POP CX13F2:0145 POP DX13F2:0146 XCHG BP,AX13F2:0147 XCHG DH,BL13F2:0149 SAHF13F2:014A CMC13F2:014B LAHF13F2:014C STD13F2:014D CLI13F2:014E PUSHF13F2:014F CLD13F2:0150 POPF13F2:0151 INT2113F2:0153 ^C重新回到DEBUG提示符“-”状态,表示汇编命令已结束。

编程接口实验报告

编程接口实验报告

实验名称:编程接口技术应用实验日期:2023年X月X日实验地点:XX大学计算机实验室实验目的:1. 理解编程接口的基本概念和作用。

2. 掌握编程接口的常见类型及其应用场景。

3. 学会使用编程接口进行实际项目开发。

实验内容:一、实验背景随着计算机技术的飞速发展,编程接口(API)已成为软件开发中不可或缺的一部分。

编程接口允许不同的软件组件之间进行通信,提高了软件的可重用性和扩展性。

本实验旨在通过实际操作,加深对编程接口的理解和应用。

二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 编程语言:C#三、实验步骤1. 理解编程接口的基本概念编程接口是指一组预定义的函数、类、方法和数据结构,用于实现不同软件组件之间的交互。

编程接口包括以下几种类型:(1)函数接口:通过函数声明和函数调用实现接口。

(2)类接口:通过类定义和对象创建实现接口。

(3)接口:通过接口定义和实现接口实现接口。

2. 学习常见编程接口(1).NET Framework API:提供丰富的类库,包括Windows窗体、WPF、 等。

(2)Java API:提供Java标准库、Java Web开发库等。

(3)Python API:提供Python标准库、第三方库等。

3. 使用编程接口进行实际项目开发(1)创建一个简单的Windows窗体应用程序。

(2)在应用程序中添加一个按钮,并为按钮添加点击事件处理程序。

(3)在事件处理程序中,使用编程接口实现以下功能:- 显示一个消息框,提示用户“按钮被点击了!”。

- 获取当前时间,并显示在应用程序的标签控件中。

4. 实验结果与分析通过本实验,我们成功创建了一个简单的Windows窗体应用程序,并实现了以下功能:- 使用函数接口实现按钮点击事件处理。

- 使用.NET Framework API显示消息框。

- 使用.NET Framework API获取当前时间,并显示在标签控件中。

微机与接口技术实验报告

微机与接口技术实验报告

微机与接口技术实验报告微机与接口技术实验报告引言微机与接口技术是计算机科学中的重要领域,它涉及到计算机与外部设备之间的通信和数据传输。

本实验报告旨在介绍微机与接口技术的基本概念、实验过程和结果,以及对实验结果的分析和讨论。

一、实验目的本实验旨在通过设计和实现一个简单的数据输入输出接口,加深对微机与接口技术的理解。

具体目标包括:1. 理解接口技术的基本原理和工作方式;2. 掌握接口电路的设计和实现方法;3. 学会使用编程语言控制接口电路进行数据输入输出。

二、实验原理1. 接口技术的基本原理接口技术是计算机与外部设备之间进行数据传输的关键。

通过接口电路,计算机可以与各种外部设备进行通信,实现数据的输入和输出。

接口电路通常由硬件和软件两部分组成,硬件部分负责物理连接和信号转换,而软件部分则负责控制和管理数据传输。

2. 接口电路的设计和实现接口电路的设计需要考虑多个因素,包括外部设备的接口标准、数据传输速率、数据格式等。

常用的接口标准包括串行接口(如RS-232)和并行接口(如Centronics接口)。

设计接口电路时,需要根据具体需求选择合适的接口标准,并合理设计电路结构和信号处理方式。

3. 编程语言控制接口电路为了实现数据的输入和输出,需要使用编程语言控制接口电路。

常用的编程语言包括C、C++和Python等。

通过编写相应的程序,可以控制接口电路进行数据传输,并实现与外部设备的交互。

三、实验过程1. 硬件设计与连接根据实验要求,设计并连接适当的硬件电路,包括接口芯片、电阻、电容等。

确保电路连接正确,且与计算机的接口兼容。

2. 软件编程使用C语言编写程序,实现对接口电路的控制。

程序应能够实现数据的输入和输出,并确保数据的正确传输和处理。

3. 实验操作根据实验要求,进行相应的实验操作。

包括数据输入和输出测试、数据传输速率测试、数据格式转换测试等。

记录实验过程中的数据和结果。

四、实验结果分析1. 数据输入输出测试通过实验操作,测试接口电路的数据输入和输出功能。

微型计算机原理及接口技术实验报告

微型计算机原理及接口技术实验报告
MUL
CL
ADD
AL, CH
;高4位加低4位
POP
CX
RET
BCD2BIN
ENDP
CODE
ENDS
END
START
编辑后:
编译后:
点击运行后:
运行后:
4.实验总结:
本次实验中:三个结构中数据段datasegment定义数据,堆栈段stacksegment要求存取空间,代码段codesegment编写主程序代码,用寄存器CX将,入口参数AL中存放两位BCD码,出口参数AL 中存放转换后的二进制数。首先调取存取空间,并且调用子程序,CALL指令,HLT是8086处理器处于停止状态,不执行指令,定义过程的伪指令PROC,子程序中push将把CX的值压入堆栈段,SHR逻辑右移指令,MUL的乘法指令,子程序BCD2BIN中的RET是返回指令。本实验通过对子程序的调用,以及返回等操作来实现将BCD码转换成二进制数。
ENDS
END
START
将问号改成0后编译源程序得到错误如下:
清除错误后得到
点击run
运行后得到
2. 代码转换实验
从键盘输入2个十进制数组合成压缩BCD码存入DL,再将压缩BCD码转换成ASCII码送CRT显示。
源程序:
CODE
SEGMENT
ASSUME
CS:CODE
ST:
MOV
AH, 01H
INT
4、实验总结
通过本实验:可以知道在不同的环境下运行emu8086是要注意某些问题,比如xp环境下的问号在win7下要改成0,编辑程序的框架分为三个部分数据段datasegment堆栈段stacksegment代码段codesegment。编辑好以后要点击编译必须无误后才能运行。点击运行后可以在下一个界面单步观察,AX BX CX DX CS IP SS SP BP SI DI DS ES的值的情况以便更好的了解emu8086。

单片机原理与接口技术---中断实验

单片机原理与接口技术---中断实验

单片机原理与接口技术---中断实验课程名称:单片机原理与接口技术实验类型:设计型实验项目名称:中断实验实验目的:熟练使用Keil,Proteus软件对程序进行调试,掌握单片机中断方式的输入/输出,熟悉MCS-51单片机外部中断初始化编程方法及中断程序的调试方法。

实验要求:掌握查询方式和中断方式的输入/输出程序设计及调试。

通过实验熟悉中断处理的过程以及MCS-51单片机转向中断子程序的方法,进一步了解外中断的边沿触发与电平触发的区别及应用。

实验内容及步骤:(一)程序要求:如图4.1所示,当1INT有中断请求时,将4个开关的状态读入并输出到4个LED,开关闭合(为低)则对应的LED点亮。

图4.1所用元件列表4.1单片机 AT89C51 开关 SW-SPDT 发光二极管 LED-BIBY 电阻 RES表4.1设1INT为边沿触发,其入口地址为0013H,程序如下:ORG 0000HLJMP MAINORG 0013HLJMP PINT1ORG 0100HMAIN:SETB IT1 ;选择为边沿触发SETB EX1 ;允许中断SETB EA ;CPU开中断LOOP1:MOV A,#0FEH ;LED轮流点亮LOOP2:MOV P2,ALCALL DLYRL ALJMP LOOP2ORG 0200HDLY: MOV R6,#0FHDLY1: MOV R5,#0FFHDLY2: MOV R4,#0FFHDLY3: DJNZ R4,DLY3DJNZ R5,DLY2DJNZ R6,DLY1RETORG 0300HPINT1:PUSH ACC ;保护ACCMOV A,#0FHORL P0,A ;设P1低4位(高电平)为输入MOV A,P0 ;读开关状态SWAP AMOV P0,A ;输出驱动LED亮POP ACCRETIEND(二)实验步骤1.在Keil uVision2软件中输入程序并保存程序。

2.编译程序,修改编辑错误,并生成.HEX文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

指定需要显示的代码区域首地址
Ctrl+S
查找指定指令
数字键/字符 修改光标当前指示指令
常用ROM-BIOS功能调用
1.显示其功能调用(INT 10H)
AH=0EH----在光标处写字符并移动光标 入口参数:AL=字符的ASCII码,BL=字符的颜色值(图形方式), BH=页号(字符方式)
2.键盘功能调用(INT 16H)
C>CD TANGDU
进入C盘TANGDU子目录
C>TANGDU> CD TDPIT 进入C盘TANGDU子目录下TDPIT
C>TANGDU/TDPIT> CD ASM
C>TANGDU/TDPIT/ ASM〉
文本编辑器(EDIT、NOTEPAD(记事本)等) 汇编程序(MASM.EXE或TASM.EXE) 连接程序(LINK.EXE或TLINK.EXE) 调试程序(DEBUG.EXE或TD.EXE)
--- Link --- Build All Pmrun Rmrun --- Run --- Debug Help Quit
编辑源文件 编译源文件 连接目标文件
编译和连接 进入保护模式调试状态 运行实模式程序 进入实模式调试状态 版本信息 退出Tddebug
(1) 选择主菜单:ALT+KEY(E,C,P,R,H,Q) ALT+E 选择Edit菜单 ALT+C 选择Compile菜单 ALT+P 选择Pmrun菜单 ALT+R 选择Rmrun菜单 ALT+H 选择Help菜单 ALT+Q 选择Quit菜单
Tddebug 集成操作软件使用说明
1.主菜单说明
Tddebug 集成操作软件集编辑、编译、连接、调试等多个功能于一 体,该软件主界面包含了6个菜单,分别为:Edit,Compile,Pmrun, Rmrun,Help和Quit。部分菜单还包含子菜单。
Edit Compile --- Compile
Ctrl+C
手动修改光条指示寄存器的内容
当焦点区域在标志寄存器显示区中时
Ctrl+T
翻转光条指示标志的状态
当焦点区域在数据显示区中时
Ctrl+D
修改数据显示格式
Ctrl+G
指定需要显示的内存区域首地址
Ctrl+S
查找指定的字节值表
Ctrl+C
修改光标当前指示存储单元的内容
当焦点区域在代码显示区中时
Ctrl+G
F8 F9 F10 Ctrl+Break Alt+X TAB
单句执行 运行程序 Menu激活主菜单 终止程序执行 退出TD
切换焦点区域
当焦点区域在寄存器显示区中时
Ctrl+R
切换16位/32位通用寄存器显示
Ctrl+I
使光条指示寄存器的内容+1
Ctrl+D
使光条指示寄存器的内容-1
Ctrl+Z
使光条指示寄存器的内容清零
AH=01H----判断有键按下否 出口参数:标志ZF=1,无键按下
2.实模式调试窗口说明
在Tddebug主菜单中执行Rmrun菜单中的Debug,就进入了实模式调试 窗口。实模式原理实验和大部分接口实验在这个环境下完成。Tddebug 集成了Turbo Debugger 作为实模式程序的调试器,该调试器简称为 TD。 (1)窗口划分
进入TD环境只需要在Tddebug中运行Rmrun菜单中的Debug菜单子项 即可,在进入时软件会要求输入调试程序的名称。
3. 系统设置
进入DOS操作系统——进入E盘——运行AUTOEXEC.BAT——运行 TDDEBUG
注意:因为PCI总线结构支持p&p即插即用功能,每台微机分配给 PCI扩展板的资源是动态浮动的,不像ISA总线是固定死的,因此分配给 设备的I/O基地址、MEM基地址空间及INT中断号会因为不同的微机而变 化,所以实验前需要确定当前微机中PCI卡的资源,并用其替换程序中 的相应值,重新编译链接后才能实现实验效果。
提示区
Turbo Debugger 调试器窗口划分图
(2)快捷键
环境中可以使用热键选择相应的菜单项。在功能。
主界面功能键
F1
显示帮助窗口
F2
设置/清除断点
F3
查看源代码模式
F4
执行到光标处
F5
放大/缩小窗口
F6
窗口切换
F7
单步执行
(2) 菜单切换 可以通过小键盘上的左右键或直接使用快捷键在主菜单之间进行 切换。使用小键盘上的上下键可以选择子菜单中的菜单项。
(3) 执行菜单项 选中要执行的菜单项,键入Enter键即可。 (3) 说明 在执行编辑、编译、连接、运行、调试前,系统会弹出对话框,要
求键入操作的文件名称。结束键入则以Enter键作为结尾,取消操作可 以按Esc。
实验要求
1、 带预习报告上机
根据实验要求,作好充分预习,设计实验硬件原理及接线图(必 须标出相关的管脚号,以备硬件连线及测试),画出程序流程图, 写出源程序清单,规划好调试步骤,上机时带预习报告。注意:无 预习报告者不得做实验。
2、 认真实验,经教师检查后,方可离开
注意掌握软、硬件调试方法,提高分析问题、解决问题的能 力。对所编写的程序必须十分清楚,作到知其然,亦知其所以然, 硬件电路原理清楚,熟练应用常规的仪器(如万用表、示波器等) 检查测试硬件电路。指导教师还会根据实验要求,提出问题。
微型计算机,接口实验箱,导线,工具
2. 软件环境
① 在Windows XP操作系统下使用软件:TdPit,在DOS操作系统下使
用软件:TdDebug,它们都涵盖了文本编辑器软件、汇编程序
(MASM.EXE或TASM.EXE)、连接程序(LINK.EXE或TLINK.EXE)、调试
程序(DEBUG.EXE或TD.EXE)等。
在进入TD后,可能会叠加一个报告无符号表的对话框,按ESC键就能 关闭该对话框。主菜单中包含了File、Edit、View、Run、 Breakpoints、Data、Options、Windows和Help共9个菜单项,如下图所 示。 主菜单条 标志寄 存器显 示区 寄存器显示区 代码显示区
堆栈显示区 数据显示区
② 在Windows XP操作系统下,将下面文件(鼠标的驱动程序)拷入
E盘
D:\TANGDU\new\PIT+\Tools\Pdos\MOUSE
③ 在DOS操作系统下,进入TdDebug的方法
A> E: ↙ 进入E盘
E> MOUSE ↙
E> AUTOEXEC.BAT ↙
E>TDDEBUG ↙
④ 在DOS操作系统下,从根目录进入某级子目录的方法
3、 按时提交实验报告
实验结束后,在预习报告的基础上,完成实验报告,并于下次实验
时交给指导教师。
实验报告格式
实验*
一、实验目的 二、实验内容 三、硬件原理及接线图 四、程序流程图 五、程序清单 六、实验步骤 七、实验结果及现象分析 八、收获及建议
***** ***** *****
实验环境
1. 硬件环境
相关文档
最新文档