文档库 最新最全的文档下载
当前位置:文档库 › 单片机实验--星研集成软件环境

单片机实验--星研集成软件环境

单片机实验--星研集成软件环境
单片机实验--星研集成软件环境

单片机实验--星研集成软件环境

实验一熟悉星研集成软件环境

1.1 软件启动

运行Windows,进入桌面窗口。

鼠标单击“开始”按钮,在“程序”栏中打开“星研集成环境软件”菜单栏,在其中选

择“星研(SUPER、STAR系列仿真器)”,开始启动星研集成环境软件。

启动画面如图:

星研集成环境软件推荐您使用项目为单位来管理您的程序。如果您做一个简单的实验,或只希望看一个中间结果,您可以不建立项目文件,系统需要的各种设置,来源于“缺省项目”。本节不使用项目文件。

“Memory Model”选择“Large:

variables in XDATA”,如果

您希望了解C文件行与汇编代

码的对应关系、函数中参数是

如何传递的,请选择“CODE”,

编译以后生成的列表文件(扩

展名为.LST)中就会包含汇编

代码。

如果您使用汇编语言,选

择MOD51,Keil 自动使用缺省

的8051特殊功能寄存器定义;

如果不选择MOD51,在您的程

序前边,加上:

$include(reg52.inc)

上一行必须顶格输入,

reg52.inc是一个寄存器文

件,您可以根据您选择的CPU,

选择对应的寄存器文件(在

(或者点击图标

输入源程序,本实例的源程序如下:

ORG 0000H

LJMP START

ORG 0100H

START: MOV SP,#60H

MOV A,#0FFH

CLR C

START1: RLC A

MOV P1,A

ACALL Delay

SJMP START1

Delay: MOV R5,#2 ;延时

Delay1: MOV R6,#0

Delay2: MOV R7,#0

DJNZ R7,$

DJNZ R6,Delay2

DJNZ R5,X3

RET

a)执行[ 主菜单? 运行? 进入调试状态]

b)点击工具条的

c)执行[ 主菜单? 运行? 装载DOB、HEX、BIN文件]

进入后的窗口如下:

在整个图片中我们可以看到相对应的窗口信息。在“工作区窗”的“CommonRegister”中我们可以了解通用寄存器的信息。中间的窗口为源程序窗口,用户可在此设置断点,设置光标的运行处,编辑程序等。寄存器窗我们可以看到一些常用的寄存器的数值。存贮窗1、存贮窗2显示相应的内部数据空间、外部数据空间的数据,还有变量窗,自动收集变量显示其中。反汇编窗显示对程序反汇编的信息代码、机器码。在信息窗的“装载”视中,显示装

载的代码文件,装载的字节数,装载完毕后,显示启始地址,结束地址。这种船坞化的窗口比通常的窗口显示的内容更多,移动非常方便。用鼠标左键点住窗口左边或上方的标题条,移动鼠标,将窗口移到您认为合适的位置;将鼠标移到窗口的边上,鼠标的图标变成可变化窗口时的形状,用鼠标左键点住,移动鼠标,变化一个或一组窗口的大小。在调试过程中,可以根据您的需要,在[主菜单? 查看]中打开:寄存器窗、存贮器窗1、2、3、观察窗、变量窗、反汇编窗。您也可以通过[主菜单? 辅助? 设置? 格式],设置每一种窗口使用的字体、大小、颜色。移动窗口到您喜欢的位置、大小。

首先在“种类”中选择一个窗口,然后选择“字体”、“大小”,在“颜色”中选择某一类,在“前景”、“背景”中选择您喜欢的颜色。

对于高级语言,在您的程序前有一段库文件提供的初试化代码,(当前可执行标志)

Ctrl + F7

用鼠标点击或按任意键后,

Ctrl + F8

用鼠标点击或按任意键后,

“单步”时,不响应中断。

行。

从当前地址开始全速运行用户程序,碰到断点或用鼠标点击

从当前地址开始全速运行用户程序,此时,按用户系统的复位键,CPU从头开始执行用户程序,即对于MCS51类CPU是从0开始执行;对于MCS96、MCS196类CPU是从2080H 开始执行。用鼠标点击,停止运行。

停止运行

终止微机与仿真器之间通信(功能键 ESC)。

注意:欲终止微机与仿真器之间通信,功能键ESC是一个很方便的键,它的效果比点击相应的图标的效果要好。建议用户多用ESC键。在系统运行“连续单步”或者“连续单步进入”时ESC键被禁止,这时用户可以按键盘的其他任意键停止其运行。

5.调试的方法及技巧

一般来说,用户的程序或多或少的会有一些逻辑错误,我们的仿真器、实验仪和星研集成软件可以帮助用户很快的定位,很快的查出相应的错误。

一般刚刚写好的程序,在进入调试状态后,执行“单步”或者“单步进入”,我们推荐您能记住这些操作的相对应的功能键,这样您就在调试程序的过程中很方便。

在调试状态的窗口中我们可以看到很多的窗口,用户只要熟练地应用这些窗口来观察、分析数据就会很快的调试好程序,达到事半功倍的效果。

比如在刚才的调试程序中我们多次执行“单步(F8)”命令,在工作区窗口的CommonRegister视中查看通用的寄存器:

我们可以观察到在本程序中所使用的一些寄存器的变化,比如累加器A、P1口的数值的变化。我们可以看到P1口中的数值变化为FEH(1111 1110B)—FDH(1111 1101B) —FBH(1111

行,然后再点击图标)

我们在调试时,观察工作区窗口的CommonRegister视,就会看到尽管有A,R4的数值在变化,但是P1的数值始终没有变化。这样我们在调试时就会发现问题 LJMP START应改为LJMP LOOP。

我们也可以在软件中查看变量,查看变量有多种方法,a)鼠标移到文件窗、反汇编窗口中的变量、寄存器、内部RAM、外部RAM上,半秒钟后,在它们的旁边,会显示相应的值。

b)在变量窗中,“全局”显示所

有的全局变量;“模块”显示所有模

块级变量;“局部”显示所有当前函

数中的变量;“自动”自动收集当前

可执行及前二行中的所有变量、寄存器、内部RAM、外部RAM。

所以说星研集成软件为用户提供了许多实用和方便的观察、调试、分析的功能,其他的一些功能我们会在后续的实例中作更详细的介绍。用户也可以依此类推,发掘出更多更好的为自己调试程序方便的功能。

2.1 对CPU内部RAM、片外数据RAM读写的小程序

您在调试程序时,对内部RAM、外部RAM以及程序空间的数据都十分关心,总是想能很方便的观察、修改和分析。星研集成软件充分体现了为用户着想的理念。在调试窗口中设置了3个存贮器窗口,每个窗口又设置了4个分页项,总计多达12个页面供用户查看选用。下面通过一个小的程序段,对使用存贮器窗口观察片内数据和片外数据以及程序空间的功能作一个介绍。

(或者点击图标)打开窗口如下:

(或者点击图标

按“确定”即可。然后即出现文件编辑窗口:

实验步骤

在内部RAM 30H ~3FH中输入数据;使用单步、断点方式调试程序,检测外部数据RAM 的1000H ~100FH中的内容。熟悉查看特殊功能寄存器、内部数据RAM、外部数据空间的各种方法。

程序清单

;将内部RAM Address1 开始的16个字节送到外部RAM从Address2开始的单元里,再作比较。

Address1 DATA 30H

Address2 XDATA 1000H

ORG 0000H

LJMP STAR

ORG 0100H

STAR: MOV SP,#60H

MOV R0,#Address1

MOV DPTR,#Address2

MOV R7,#10H

STAR1: MOV A,@R0 ;传送

MOVX @DPTR,A

件(DOB、HEX文件)。编译、连接文件的方法有如下三种:(1)在工作区窗的项目视中按鼠标右键,系统弹出快捷菜单,选择“编译、连接”或“重新编译连接”。(2)使用[ 主菜单? 项目? 编译、连接 ]或[主菜单? 项目? 重新编译、连接 ]”。(3)点击图标或来“编译、连接”或“重新编译连接”。

“编译连接”与“重新编译、连接”区别:“重新编译、连接”不管项目中有无添加、删除模块文件、编译软件是否变化、编译控制项有无修改、模块文件有无修改,对“源文件”中所有模块文件编译,如果没有错误,再与“库文件”中所有库文件连接,生成代码文件(DOB、HEX文件)。编译、连接过程中产生的信息显示在信息窗的“建立”视中。

详细请参阅上一节。

5、调试项目文件

然后进入调试界面,调整存贮器窗口的大小,也可以打开多个存贮器窗口,具体操作是:[主菜单?查看]

然后根据你的需要打开不同的窗口。调整后的调试界面为:

由于我们本次操作主要是观察存贮器窗口,所以我们拉大了这两个存贮器窗口的大小。每个窗口设置了4个分页项:,我们可以在不同的分页项设置不同的观察数据空间以及地址范围。在中可以选择程序空间、片内数据、片外数据,

根据需要可以做不同的观察空间的选择。在中可以直接输入地址,然后按回车,就可以直接转到我们输入的地址的窗口上面观察数据。由于我们在此程序中写入数据的RAM空间分别为片内数据RAM、外部数据RAM 1000H,故我们建立的分页项如下:

2、在G5区的键盘上输入1位数

3、使用各种手段调试程序

3、结果显示在G5区的数码管上

五、程序清单

;调用GetKey返回键值,根据键值执行相应的程序

;0号键显示3;1号键显示2,......,3号键显示0

EXTRN CODE(GetKeyB, Display8)

buffer DATA 30H ;内部RAM30H-37H为缓冲区ORG 0000H

LJMP STAR

ORG 0100H

STAR: MOV SP,#60H

STAR1: MOV A,#1 ;按一下键,就返回

MOV R0,#buffer ;键值存放在内部RAM 30H

LCALL GetKeyB

CJNE A,#4,$+3

JC STAR2

Delay2: MOV R7,#0

DJNZ R7,$

DJNZ R6,Delay2

DJNZ R5,Delay1

LJMP STAR1

END

六、思考题

程序中为什么要把输入的值作乘以2处理?

实验三冒泡排序

一、实验目的

熟悉使用MCS51指令,掌握汇编语言的设计和调试方法,了解如何使用高效方法对数据排序。

二、实验内容

编写并调试一个排序程序,要求使用冒泡法将一组数据从小到大重新排列。

三、程序框图

四、实验步骤

使用断点方式调试程序,检查内部RAM 30H~3FH中数据是否按从小到大的顺序排列。

五、程序清单

bSort BIT F0

XCH A,@R0

MOV @R1,A

SETB bSort

STAR5: INC R0

INC R1

DJNZ R7,STAR3

POP 07H

JNB bSort,Exit

DEC R7

SJMP STAR2

Exit: SJMP $

TAB_1: DB 0H,5H,6H,3H,8H,92H,04H,57H,46H,01H,0FFH,0A0H,45H,99H,55H,66H

END

六、思考题

你还知道哪些排序方法?另外编写一个排序子程序。(数据结构方面的教材上有十几种排序方法)。

实验四电子钟(定时器、中断综合实验)

一、实验目的

熟悉MCS51类CPU的定时器、中断系统编程方法,了解定时器的应用、实时程序的设计和调试技巧。

二、实验内容

编写一个时钟程序,使用定时器产生一个50ms的定时中断,对定时中断计数,将时、分、秒显示在数码管上。

三、程序框图

四、实验步骤

MOV TMOD,#1 ;定时器0:方式一

MOV IE,#82H ;允许定时器0中断

SETB TR0 ;开定时器T0

STAR1: LCALL Display ;调用显示

JNB F0,$

CLR F0

SJMP STAR1 ;需要重新显示时间

;中断服务程序

INT_Timer0: MOV TL0,#176-5

MOV TH0,#60

PUSH 01H

MOV R1,#ms50

INC @R1 ;50ms单元加1

CJNE @R1,#20,ExitInt

MOV @R1,#0 ;恢复初值

INC R1

INC @R1 ;秒加1

CJNE @R1,#60,ExitInt1

MOV @R1,#0

MOV @R0,#10H ;第六位不显示

INC R0

MOV A,hour

ACALL HexToBCD

MOV R0,#buffer

LCALL Display8

RET

END

六、思考题

1、电子钟走时精度与哪些有关系?中断程序中给TL0赋值为什么与初始化程序中不一样?

2、使用定时器方式二,重新编写程序。

实验五串转并实验

一、实验目的与要求

1、了解74HC164芯片的性能,熟悉串并转换原理,掌握使用串并转换芯片扩展I/O口的实现方法。

2、认真预习实验内容,做好准备工作,完成实验报告。

二、实验设备

STAR系列实验仪一套、PC机一台

三、实验内容

1、照接线图编写程序,循环点亮G6区的8个指示灯,瞬间只有一个灯亮。

MOV A,#0FEH ;输入初值

SETB C

LOOP: MOV R7,#8 ;一次串行输出要移位八次

LOOP1: RRC A ;实现动态循环点亮八个二极管

MOV DAIN,C

SETB CLK

NOP

CLR CLK

DJNZ R7,LOOP1

ACALL DLTIME ;延时

SJMP LOOP

DLTIME: PUSH 05H

PUSH 06H

PUSH 07H

MOV R5,#02H

DLTIME1: MOV R6,#0FFH

DLTIME2: MOV R7,#0FFH

DJNZ R7,$

DJNZ R6,DLTIME2

DLTIME: PUSH 05H

PUSH 06H

PUSH 07H

MOV R5,#02H

DLTIME1: MOV R6,#0FFH

DLTIME2: MOV R7,#0FFH

DJNZ R7,$

DJNZ R6,DLTIME2

DJNZ R5,DLTIME1

POP 07H POP 06H POP 05H RET

END

实验六并转串实验

一、实验目的与要求

1、了解74HC165芯片的性能,熟悉并串转换原理,掌握使用并串转换芯片扩展I/O口的方法。

2、认真预习,做好实验前的准备工作,填写实验报告。

二、实验设备

STAR系列实验仪一套、PC机一台

三、实验内容

1、熟悉74HC165的工作原理

ORG 0100H

START: MOV SP,#60H ;堆栈

CLR SER

LOOP: CLR SH

SETB SH ;上升沿锁存输入

MOV R0,#08H

CLR CLK ;准备读数

LOOP1: MOV C,QH ;读入一位

RLC A

SETB CLK

CLR CLK

DJNZ R0,LOOP1

CPL A ;取反输入值

MOV P1,A ;点亮二极管,验证输入是否正确

SJMP LOOP

END

七、实验扩展及思考

1、利用D4区的74HC165、G6区的八个按键,编写一个键盘动态扫描程序。

END

实验七并行AD实验(数字电压表实验)

一、实验目的与要求

1、了解几种类型AD转换的原理;掌握使用ADC0809进行模数转换

2、认真预习实验内容,做好准备工作,完成实验报告。

二、实验设备

STAR系列实验仪一套、PC机一台、万用表一个。

三、实验内容

1、ADC0809(G4区)

(1) 模数转换器,8位精度,8路转换通道,并行输出

(2) 转换时间100us,转换电压范围0~5V

2、编写程序:制作一个电压表,测量0~5V,结果显示于数码管上。

四、实验原理图

五、实验步骤

MOV A,B

ANL A,#0F0H

SWAP A

MOV buffer+5,A

MOV A,B

MOV B,#51 ;255/5 (16进制的1 = 1/51V)

DIV AB

ORL A,#80H ;加上小数点

MOV buffer+2,A

单片机原理及应用习题答案 第三版

第一章习题参考答案 1-1:何谓单片机?与通用微机相比,两者在结构上有何异同? 答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路与相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。 单片机与通用微机相比在结构上的异同: (1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度与精度的进一步提高。例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度与精度也相对要低一些。例如,现在的单片机产品的CPU 大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。 (2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量与CPU对数据的存取速度。现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术与段、页等多种管理模式。单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。 (3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。用户通过标准总线连接外设,能达到即插即用。单片机应用系统的外设都就是非标准的,且千差万别,种类很多。单片机的I/O接口实际上就是向用户提供的与外设连接的物理界面。用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。 另外,单片机的微处理器(CPU)、存储器、I/O接口电路集成在一块芯片上,而通用微机的微处理器(CPU)、存储器、I/O接口电路一般都就是独立的芯片 1-4 IAP、ISP的含义就是什么? ISP:In System Programable,即在系统编程。用户可以通过下载线以特定的硬件时序在线编程(到单片机内部集成的FLASH上),但用户程序自身不可以对内部存储器做修改。 IAP:In Application Programable,即在应用编程。用户可以通过下载线对单片机进行在线编程,用户程序也可以自己对内部存储器重新修改。 1-6 51单片机与通用微机相比,结构上有哪些主要特点? (1)单片机的程序存储器与数据存储器就是严格区分的,前者为ROM,后者为RAM; (2)采用面向控制的指令系统,位处理能力强; (3)I/O引脚通常就是多功能的; (4) 产品系列齐全,功能扩展性强; (5) 功能就是通用的,像一般微处理机那样可广泛地应用在各个方面。 1-7 51单片机有哪些主要系列产品? (1)Intel公司的MCS-51系列单片机:功能比较强、价格比较低、较早应用的单片机。 此系列三种基本产品就是:8031/8051/8751; (2)ATMEL公司的89系列单片机:内含Flash存储器,开发过程中可以容易地进行程

单片机实验报告

院系:计算机科学学院专业:智能科学与技术年级: 2012 学号:2012213865 姓名:冉靖 指导教师:王文涛 2014年 6月1日

一. 以下是端口的各个寄存器的使用方式: 1.方向寄存器:PxDIR:Bit=1,输出模式;Bit=0,输入模式。 2.输入寄存器:PxIN,Bit=1,输入高电平;Bit=0,输入低电平。 3.输出寄存器:PxOUT,Bit=1,输出高电平;Bit=0,输出低电平。 4.上下拉电阻使能寄存器:PxREN,Bit=1,使能;Bit=0,禁用。 5.功能选择寄存器:PxSEL,Bit=0,选择为I/O端口;Bit=1,选择为外设功能。6.驱动强度寄存器:PxDS,Bit=0,低驱动强度;Bit=1,高驱动强度。 7.中断使能寄存器:PxIE,Bit=1,允许中断;Bit=0,禁止中断。 8.中断触发沿寄存器:PxIES,Bit=1,下降沿置位,Bit=0:上升沿置位。 9.中断标志寄存器:PxIFG,Bit=0:没有中断请求;Bit=1:有中断请求。 二.实验相关电路图: 1 MSP430F6638 P4 口功能框图: 主板上右下角S1~S5按键与MSP430F6638 P4.0~P4.4口连接: 2按键模块原理图: 我们需要设置两个相关的寄存器:P4OUT和P4DIR。其中P4DIR为方向寄存器,P4OUT 为数据输出寄存器。 主板上右下角LED1~LED5指示灯与MSP430F6638 P4.5~P4.7、P5.7、P8.0连接:

3 LED指示灯模块原理图: P4IN和P4OUT分别是输入数据和输出数据寄存器,PDIR为方向寄存器,P4REN 为使能寄存器: #define P4IN (PBIN_H) /* Port 4 Input */ #define P4OUT (PBOUT_H) /* Port 4 Output */ #define P4DIR(PBDIR_H) /* Port 4 Direction */ #define P4REN (PBREN_H) /* Port 4 Resistor Enable */ 三实验分析 1 编程思路: 关闭看门狗定时器后,对P4.0 的输出方式、输出模式和使能方式初始化,然后进行查询判断,最后对P4.0 的电平高低分别作处理来控制LED 灯。 程序流程图: 2 关键代码分析: #include void main(void) { WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗 P4DIR |= BIT5; // 设置4.5口为输出模式 P4OUT |= BIT0; // 选中P4.0为输出方式 P4REN |= BIT0; // P4.0使能 while (1) // Test P1.4 { if (P4IN & BIT0) //如果P4.0为1则执行,这是查询方式按下去后是低,否则为高

单片机实验(新版2010

单片机应用技术课程为一门理论与实践相结合的课程,本课程安排的实验旨在培养学生软硬件开发能力,用编程语言及硬件设备实现串、并行通讯、计数/定时、A/D、D/A等硬件接口的功能,进一步加深对常用硬件芯片的了解和应用,以及学习用单片机解决实际问题。实验要求学生利用编程语言及硬件设备实现单片机的方案设计、程序编写、硬件连接、调试,从中体会具体硬件接口的应用技巧,进一步理解硬件接口芯片,逐步掌握单片机系统的开发和应用方法。 STAR ES598PCI提供实验仪具有与微机同步演示功能, 允许学生在Windows操作系统下编写、编译、连接、错误定位、调试、观察、修改系统, 不需要使用早期的PWB、TD等DOS下的调试环境。 通过本实验的学习,学生可以熟悉各种类型的接口芯片,汇编语言程序的编写、调试,充分锻炼动手及编程能力。

合肥学院电子信息与电气工程系实验室实验守则 (1) 实验一构建单片机最小系统和实验环境熟悉 (2) 实验二跑马灯实验及74HC138译码器 (4) 实验三8255控制交通灯实验 (7) 实验四8253方波实验 (9) 实验五继电器控制/光偶控制实验 (11)

合肥学院电子信息与电气工程系实验室实验守则为了培养严肃认真、实事求是的科学实验态度和善于思考、勤于动手的学习作风以及保证实验教学的正常进行,电子信息与电气工程系实验室特制定以下规则,望遵照执行: 1、禁止一切无关人员随意进入实验室和动用实验仪器设备和实验室内物品,确需进入实验 室工作学习的一切人员要必须严格遵守实验室的规章制度,服从实验室管理人员的安排。 2、学生应认真预习实验内容,预习不合格者不得参加实验,认真完成指定的实验内容或实 验作业,并交指导教师审阅。 3、学生不得迟到、早退、无故缺席,进入实验室后应按指定位置就座,迟到超过五分钟不 得参加实验,实验未完成早退者均按旷课论处。严禁代替他人做实验,缺实验者,课程结束后,考试前主动来补做实验,否则不得参加考试。 4、进入实验室请自带鞋套。书包、水杯等个人物品应放到指定处,且衣冠整齐,保持安静, 严禁吸烟、吃食物、随地吐痰和乱丢杂物等不文明行为,否则实验工作人员有权停止其实验。 5、实验前应先检查实验所需的工具、仪器、材料等是否齐全完好。如有缺漏、损坏应及时 报告请老师处理。 6、听从指导教师的指导,带硬件的实验接好线路后,应先认真检查,关键处确保无误。如 无把握时,须请指导教师审核后方可通电;进行大型仪器和强电实验务必经指导教师检查同意后,才可按操作规程通电实验。 7、实验时必须持严谨的科学态度,励行节约,严格按照实验步骤和正确的方法进行操作, 要细心观察记录实验结果,碰到疑难故障,应冷静分析原因,积极排除,如发生意外及时报告;独立完成实验任务,不得抄袭他人实验结果。 8、欲增加或改变实验内容,须征得指导教师同意。 9、注意人身安全,爱护仪器和设备,实验时仪器、设备、工具、材料不得乱放、乱抛;不 做与实验无关的事情,不动与本次实验无关的仪器设备,不进入与实验无关的场所,不随便串组,有以上表现而又不服从管理教育者,不得参加实验; 10、完成实验后主动整理放好相关设备,搞好卫生,实验中的废弃固体物品、腐蚀性液体必 须倒入指定的容器中,不许倒入水池中,经实验室工作人员、指导教师同意后方可离去。 11、实验室的任何物资不可擅自带走,在实验室中损坏仪器、工具等,应及时向工作人员报告,主动说明原因,并按实验室仪器设备损坏、丢失赔偿制度处理。

网络工程与系统集成实验报告

网络工程与系统集成实验报告

实验一Voice VLAN 配置 一. 实验目的 1. 根据实验要求的物理拓扑结构连接局域网 2. 根据实验要求的创建 Voice VLAN,并将用户的IP划分到指定的Voice VLAN 中 3. 根据要求设置语音服务器参数 4. 根据要求设置 DHCP 服务。 二. 实验容 1. 将交换机所连接 IP Phone 的接口加入vioce vlan 中 2. 配置 DHCP,为IP Phone 动态分配地址 3. 配置路由器的服务功能,并配置一些参数 4. 配置 IP 5. 验证 IP 语音服务 三. 实验原理、方法和手段 1. IP 的工作原理 与其他网络设备一样,IP 也需要IP 地址才能在网络中正常通信。IP 获取IP 地址的方式有两种:通过DHCP 自动获取,通过用户手工配置 在自动获取IP 地址时,IP 还可以向DHCP 服务器同时请求Voice VLAN 信息,如果DHCP 服务器返回了Voice VLAN 信息,IP 就可以直接发送携带有Voice VLAN Tag 的语音流(以下简称tagged 语音流);如果DHCP 服务器没有返回Voice VLAN 信息,IP 就只能发送不带VLAN Tag 的语音流(以下简称untagged 语音流)。 同样,在用户在IP 上手工设置IP 地址时,也可以设置或不设置Voice VLAN 信息, IP 会根据用户的配置发出tagged/untagged 语音流。 2. IP 自动获取IP 地址的过程 第一步:IP 发送不带VLAN Tag 的DHCP 请求,并在该请求中携带Option184 信息, 即请求软件下载服务器(也称为NCP,Network Call Processor)地址以及Voice VLAN 信息。 第二步:DHCP server1 收到该请求后,将根据自身的配置为IP 分配IP 地址,同 时回复Voice VLAN、软件下载服务器地址及其他Option184 选项信息。 第三步:IP 向软件下载服务器发出下载申请。 第四步:软件下载服务器响应IP 的下载请求,向IP 发送软件。 第五步:软件下载完成后,IP 将通知DHCP server1,释放第一次获取的IP 地址。 第六步:IP 利用从DHCP server1 获取的Voice VLAN 信息,重新构造DHCP 请求报 文,并为该报文封装Voice VLAN 的标签,在Voice VLAN 进行广播。 第七步:位于Voice VLAN 的DHCP server2 收到该请求后,根据自己的地址池配置, 为IP 分配新的IP 地址。 第八步:IP 使用新的IP 地址与语音网关进行注册,开始语音通信过程。

单片机原理及应用习题答案 第三版

第一章习题参考答案 1-1:何谓单片机?与通用微机相比,两者在结构上有何异同? 答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。 单片机与通用微机相比在结构上的异同: (1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。 (2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。 (3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠

单片机实训心得体会

单片机实训心得体会 篇一: 通过今次单片机实训,使我对单片机的认识有了更深刻的理解。系统以51单片机为核心部件,利用汇编软件编程,通过键盘控制和数码管显示实现了基本时钟显示功能、时间调节功能,能实现本设计题目的基本要求和发挥部分。 由于时间有限和本身知识水平的限制,本系统还存在一些不够完善的地方,要作为实际应用还有一些具体细节问题需要解决。例如:不能实现只用两个按键来控制时钟时间,还不能实现闹钟等扩展功能。 踉踉跄跄地忙碌了两周,我的时钟程序终于编译成功。当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。 但在这次实训中同时使我对汇编语言有了更深的认识。当我第一次接触汇编语言就感觉很难,特别是今次实训要用到汇编语言,尽管困难重重,可我们还是克服了。这次的实训使培养了我们严肃认真的做事作风,增强了我们之间的团队合作能力,使我们认识到了团队合作精神的重要性。 这次实训的经历也会使我终身受益,我感受到这次实训是要真真正正用心去做的一件事情,是真正的自己学习的过

程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。希望这次的经历能让我在以后学习中激励我继续进步。 篇二:单片机实验心得 通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。 作为一名自动化专业的快大三学生,我觉得做单片机实习是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力,如何把我们所学的专业基础课理论知识运用到实践中去,我想做类似实习就为我们提供了良好的实践平台 学习单片机没有捷径,不能指望两三天就学会,要坚持不懈,重在积累单片机是一门应用性和实践性很强的学科,要多动手,多做实验。 (4)要学会参考别人的程序,减少自己琢磨的时间,迅速提高自己的编程能力。 (5)碰到问题可以借助网络来搜寻答案和对自己有帮助的问题,一定会有所收获。

微机原理上机实验(一)实验报告数据传输传送实验

微机原理上机实验(一)实验报告 主题:数据传送 一、实验目的 熟悉星研集成环境软件的使用方法。熟悉Borland公司的TASM编译器 熟悉8086汇编指令,能自己编写简单的程序,掌握数据传输的方法。 二、实验内容 1、熟悉星研集成环境软件。 2、编写程序,实现数据段的传送、校验。 三、实验代码 _STACK SEGMENT STACK DW 100 DUP() _STACK ENDS DATA SEGMENT DATA ENDS CODE SEGMENT START PROC NEAR ASSUME CS:CODE, DS:DATA, SS:_STACK MOV AX, DATA ;将数据段的地址存入AX寄存器。AX=004DH MOV DS,AX ;对DS段寄存器赋值。DS=004DH MOV ES,AX ;对ES段寄存器赋值。ES=004DH NOP ;空指令

MOV CX,100H ;把100H送到CX寄存器。CX=0100H MOV SI,3000H ;把3000H送到SI寄存器。SI=3000H MOV DI,6000H ;把6000H送到DI寄存器。DI=6000H CALL Move ;调用Move子程序 MOV CX,100H ;把100H送到CX寄存器。CX=0100H MOV SI,3000H ;把3000H送到SI寄存器。SI=3000H MOV DI,6000H ;把6000H送到DI寄存器。DI=6000H CLD ;将DF标志位置0。设置SI、DI为递增移动,DF=0 REPE CMPSB ;比较[SI]和[DI],CX减1,ZF=0或CX=0跳出 ;若ZF=0或CX=0不成立,则继续比较。SI和DI持续递增 1 JNE ERROR ;若ZF=0,跳到ERROR子程序 TRUE: JMP $ ;跳到目前地址 ERROR: JMP $ ;跳到目前地址 Move PROC NEAR ;Move子程序 CLD ;将DF标志位置0。设置SI、DI为递增移动。DF=0 CMP SI,DI ;比较SI、DICF=SF=PF=1,仅有该三个标志位变化JZ Return ;如果相等,跳到Return JNB Move1 ;如果SI大于等于DI,跳到Move1 ADD SI,CX ;SI=SI+CX。SI=3100H DEC SI ;SI减1。SI=30FFH

网络系统集成实验报告

成绩 批阅 日期 重庆交通大学 网络系统集成实验报告 实验课程:系统集成与规划 实验地点:实验中心 班级:08级通信工程 学号:08950131 姓名:邓婷 实验日期:2011年 6 月26 日 1

实验一路由器广域网PPP封装PAP验证配置 一、实验目的 1、掌握理解封装匹配 2、掌握PAP验证配置 3、理解验证过程 二、应用环境 1、企业环境中异地的互连通常要经过第三方的网络,比如网通、电信等等,所以与局 域网的配置不同。 2、广域网通常需要付费、带宽比较有限、可靠性相比局域网要低。 3、基于安全的考虑,需要路由器以方经过验证后才能建立连接。 三、实验设备 1、DCR-2626 两台 2、CR-V35MT 一条 3、CR-V35FC 一条 四、实验拓扑 五、实验要求 DCR1 DCR2 接口IP地址接口IP地址 S0/1 DCE 192.168.1.1 S0/2 DTE 192.168.1.2 帐号密码帐号密码 DCR1 DCN1 DCR2 DCN2 六、实验步骤 第一步DCR-1的配置 Router>enable 进入特权模式 Router#config 进入全局配置模式 Router_config#hostname DCR1 修改机器名 DCR1_config#aaa authentication ppp test local 定义验证 DCR1_config#username DCR2 password DCN2 设置账号密码 DCR1_config#interface serial 0/1 进入接口模式 DCR1_config_s0/1#ip address 192.168.1.1 255.255.255.0 设置IP地址 DCR1_config_s0/1#encapsulation ppp 封装PPP协议 DCR1_config_s0/1#ppp authentication pap test 设置验证方式 DCR1_config_s0/1#ppp pap sent-username DCR1 password DCN1 设置发送给对方的

单片机实验考核题目及答案

---------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------

工作报告之大学单片机实验报告

大学单片机实验报告 【篇一:单片机实验报告】 单片机实验报告 姓名:班级:学号:任课教师:上课地点: 实验一流水灯实验 一、实验目的及要求 1、闪烁的led; 2、从左到右的流水灯; 3、8只led左右来回点亮; 4、led模拟交通灯。 要求1:led按设定的时间间隔闪烁 要求2:接在p0口的8个led从左到右循环依次点亮,产生走马灯效果要求3:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果; 二、实验原理电路图1、 电路图2、 三、源程序 要求1: #includereg51.h #define uchar unsigned char #define uint unsigned int sbit led=p1^0; //延时 void delayms(uint x) { uchar i; while(x--) {for(i=0;i120;i++); } } //主程序 void main() { while(1) {led=~led;delayms(150); } } 要求2: #include reg51.h #include intrins.h //包含程序中的_cror_(p0,y) #define uchar unsigned char #define uint unsigned int uchar led; void delay(unsigned int i) { uint j; uchar k; for(j=i;j0;j-- )for(k=125;k0;k--); } void main() { led=0x7f;//只亮第一个 delay(1000); while(1) { p0=led; delay(500); led=_cror_(led,1);//p0逐步右移一位。} } 要求3: #include reg51.h

单片机实验报告Pure2020

实验一数据传送(RAM–>XRAM) 一、实验目的 1、熟悉星研集成环境软件或熟悉 Keil C51 集成环境软件的使用方法。 2、熟悉 MCS51 汇编指令,能自己编写简单的程序,掌握数据传输的方法。 二、实验内容 1、熟悉星研集成环境软件或熟悉 Keil C51 集成环境软件的安装和使用方法。 2、编写程序,实现内外部数据段的传送、校验。 三、程序框图 四、实验步骤 在内部 RAM 30H ~3FH 中输入数据;使用单步、断点方式调试程序,检测外部数据 RAM 的1000H ~100FH 中的内容。熟悉查看特殊功能寄存器、内部数据 RAM、外部数据空间的各种方法。 五、程序清单 Address1 DATA 30H Address2 XDATA 1000H ORG 0000H LJMP STAR ORG 0100H STAR: MOV SP,#60H MOV R0,#Address1 MOV DPTR,#Address2 MOV R7,#10H STAR1: MOV A,@R0 ;传送 MOVX @DPTR,A INC R0 INC DPTR DJNZ R7,STAR1 MOV R0,#Address1

MOV DPTR,#Address2 MOV R7,#10H STAR2: MOV B,@R0 ;比较 MOVX A,@DPTR CJNE A,B,STAR3 INC R0 INC DPTR DJNZ R7,STAR2 SJMP $ ;传送正确 STAR3: SJMP $ ;传送错误 END 1、运行程序前,打开变量窗、二个存贮器窗(一个选择片内数据;一个选择片外数据,起始地址选择 1000H),每个存贮器窗有四个标签,有何好处?; 2、使用单步进入命令,运行到第十四行后,运行过程中变量窗有何变化?将鼠标停留在 A、SP、@R0、@DPTR 上一秒后,出现什么?,它与变量窗使用场合的区别? 3、将光标移到第十四行上,使用运行到光标处命令,观察运行结果,体会它与单步进入命令的不同处。 4、在二十行上,设置一个断点,使用全速断点命令运行几次,观察运行结果,它与运行到光标处命令有何区别? 5、使用全速运行命令,稍后,点击工具条上停止运行命令按钮,当前执行箭头停在哪一行? 运行结果是否正确?它与全速断点运行命令有何区别? 6、观察寄存器,有哪几种方法? 1)在工作区窗的通用寄存器标签视中; 2)变量窗3)鼠标停留在寄存器上 4)观察窗 5)寄存器窗7、查看 CPU 内部数据 RAM、CPU 片外数据 RAM:1)存贮器窗 2)变量窗3)鼠标停留在 CPU 内部数据 RAM、CPU 片外数据 RAM 的地址、@R0、@DPTR 上六、思考题 编写一个程序,将外部数据 RAM 中的数据传送到内部数据 RAM 中。

集成实验VCS实验报告

武汉大学电工电子实验教学示范中心 集成电路设计实验实验报告 电子信息学院电子信息工程专业2014 年5 月22 日 实验名称8位累加器VCS CLI仿真验证(实验三) 指导教师孙涛姓名江燕婷年级2011级学号2011301200025 成绩 一、预习部分 1.实验目的(预期成果) 2.实验基本原理(概要) 3.主要仪器设备(实验条件,含必要的元器件、工具) 一、实验目的 掌握集成电路计算机设计工具验证仿真工具VCS(Verilog Compiled Simulator)的基本操作命令行命令,从集成电路Verilog 设计到VCS 验证的基本流程;掌握利用命令行来实现对Verilog 设计的调试与分析。 二、实验基本原理 1.VCS 是编译型Verilog 模拟器,它完全支持OVI 标准的cV erilog HDL 语言、 PLI 和SDF。VCS 首先会读入Verilg 的源文件,检查语法及语言结构错误,即Compiler;然后结合测试模块,进行时序的仿真,即Simulator;最后根据时序图进行调试,修改源程序,即Debugger。 2.本次实验中需要用到的一些基本命令有: >ls- 显示文件名 >cd- 转换目录 >cd/../../-退出两层 >more- 以分页方式查看文件内容 >pwd- 显示当前路径 > vcs source_file [complie_time_options] 编译verilog文件成为一个可执行的二进制文件,source_file 指所有用Verilog 编写的待测文件。 >simv [run_time_options] 运行可执行文件 > vcs source_files –R 单命令行方式,-R 表示编译后立即执行。 3.VCS调试的基本方式 a.Verilog SystemTask calls主要是将一些函数加到测试模块中,从而实现相应的操作。 b. CLI调试,实际上是用命令行的方式来进行调试。 c. VirSim进行仿真、验证与调试。 4.8位累加器逻辑框图 图1

51单片机实验报告

51单片机实验报告

实验一 点亮流水灯 实验现象 Led灯交替亮,间隔大约10ms。实验代码 #include void Delay10ms(unsigned int c); void main() { while(1) { P0 = 0x00; Delay10ms(50); P0 = 0xff; Delay10ms(50); } }

void Delay10ms(unsigned int c) { unsigned char a, b; for (;c>0;c--) { for (b=38;b>0;b--) { for (a=130;a>0;a--); } } } 实验原理 While(1)表示一直循环。 循环体首先将P0的所有位都置于零,然后延时约50*10=500ms,接着P0位全置于1,于是LED全亮了。接着循环,直至关掉电源。延迟函数是通过多个for循环实现的。 实验2 流水灯(不运用库函数) 实验现象 起初led只有最右面的那一个不亮,半秒之后从右数第二个led

也不亮了,直到最后一个也熄灭,然后led除最后一个都亮,接着上述过程 #include #include void Delay10ms(unsigned int c); main() { unsigned char LED; LED = 0xfe; while (1) { P0 = LED; Delay10ms(50); LED = LED << 1; if (P0 == 0x00) { LED = 0xfe; } } } void Delay10ms(unsigned int c)

实验环境的使用实验报告

操作系统实验报告 哈尔滨工程大学 计算机科学与技术学院

实验环境的使用 一.实验概述 1.实验名称:实验环境的使用 2.实验目的: 1)熟悉操作系统集成实验环境OS Lab的基本使用方法; 2)练习编译、调试EOS操作系统内核以及EOS应用程序。 3.实验类型:验证 4.实验内容: 1)准备实验,启动OS Lab; 2)学习OS Lab的基本使用方法; 3)EOS内核项目的生成和调试; 4)EOS应用程序项目的生成和调试; 5)退出OS Lab; 6)保存EOS内核项目 二.实验环境 操作系统:windows XP 编译器:Tevalaton OS Lab 语言:C++ 三.实验过程 1.实验过程: 1)启动OS Lab,在启动后弹出的对话框中填入学号、姓名; 2)学习OS Lab的基本使用方法,使用OS Lab编写一个windows控制应用台应用程序,熟悉OS Lab的基本使用方法(主要包括新建项目、生成项目、调试项目等); 在“文件”菜单中选择新建项目,并选择项目模板“控制台应用程序”。 3)点击F5生成项目,并对结果中的问题进行修改。

如果源代码中存在语法错误,“输出”窗口会输出相应的错误信息(包括错误所在文件的路径,错误在文件中的位置,以及错误原因),并在最后提示生成失败。此时在“输出”窗口中双击错误信息所在的行,OS Lab 会使用源代码编辑器打开错误所在的文件,并自动定位到错误对应的代码行。可以在源代码文件中故意输入一些错误的代码(例如删除一个代码行结尾的分号),然后再次生成项目,然后在“输出”窗口中双击错误信息来定位存在错误的代码行,将代码修改正确后再生成项目。 4)执行项目,在OS Lab 中选择“调试”菜单中的“开始执行(不调试)”,可以执行刚刚生成的Windows 控制台应用程序。启动执行后会弹出一个Windows 控制台窗口,显示控制台应用程序输出的内容。按任意键即可关闭此Windows 控制台窗口。 5)调试项目,点击“项目管理器”窗口中的“源文件”文件夹节点,在弹出的快捷菜单中选择“添加”中的“添加新文件”,文件中的函数如下所示。 int test1(int n){ n++; return n;} 6)将主函数进行修改。

C51单片机实验报告

实验报告册 课程名称:单片机原理与应用B 指导老师:xxx 班级:xxx 姓名:xxx 学号:xxx 学期:20 —20 学年第学期南京农业大学工学院教务处印

实验目录实验一:指示灯/开关控制器 实验二:指示灯循环控制 实验三:指示灯/数码管的中断控制 实验四:电子秒表显示器 实验五:双机通信

姓名:学号:班级:成绩: 实验名称:指示灯/开关控制器 一、实验目的: 学习51单片机I/O口基本输入/输出功能,掌握C语言的编程与调试方法。 二、实验原理: 实验电路原理图如图所示,图中输入电路由外接在P1口的8只拨动开关组成;输入电路由外接在P2口的8只低电平驱动的发光二极管组成。此外,还包括时钟电路、复位电路和片选电路。 在编程软件的配合下,要求实现如下指示灯/开关控制功能:程序启动后,8只发光二极管先整体闪烁3次(即亮→暗→亮→暗→亮→暗,间隔时间以肉眼可观察到为准),然后根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应灯亮,开关断开相应灯灭,直至停止程序运行。 三、软件编程原理为; (1)8只发光二极管整体闪烁3次

亮灯:向P2口送入数值0; 灭灯:向P2口送入数值0FFH; 闪烁3次:循环3次; 闪烁快慢:由软件延时时间决定。 (2)根据开关状态控制灯亮或灯灭 开关控制灯:将P1口(即开关状态)内容送入P2口;无限持续:无条件循环。 四、实验结果图: 灯泡闪烁:

按下按键1、3、5、7:

经检验,其余按键按下时亦符合题目要求。 五、实验程序: #include"reg51.h" void delay(unsigned char time) { unsigned int j=15000; for(;time>0;time--) for(;j>0;j--); } void main(){ key,char i; for(i=0;i<3;i++) { P2=0x00; delay(500); P2=0xff; delay(500) } while(1) { P2=P3;

哈尔滨工业大学单片机实验报告

H a r b i n I n s t i t u t e o f T e c h n o l o g y 单片机原理与应用 实验报告 学生姓名: 学号: 班级: 通信工程 专业: 任课教师: 所在单位: 电子与信息工程学院 月5年2013. 软件实验 在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。 实验一清零程序 一、实验目的 掌握汇编语言设计和调试方法,熟悉键盘操作。 二、实验内容 把2000~20FFh的内容清零。 三、程序框图

四、实验过程 1、LED环境 ⑴在“P.”状态下按“0→EV/UN”,装载实验所需的代码程序。 ⑵在“P.”状态下键入0640,然后按“STEP”或“EXEC”进入实验项目的调试与运行。. 2、PC环境 在与PC联机状态下,编译、连接、下载PH51\se01.asm,用连续或单步方式运行程序。 3、运行结果检查 ⑴在单步运行时,每走一步可观察其运行结果。 ⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2000~20FFH 中执行程序前后的内容变化。 五、实验结果及分析 实验前截图: 实验后截图:

: 实验源程序ORG 0640H SE01: MOV R0,#00H DPTR MOV DPTR,#2000H ;(2000H送(DPTR 送LOO1: MOVX @DPTR,A ;0INC DPTR ;DPTR+1 1 INC R0 ;字节数加个字节再清FF不到CJNE R0,#00H,LOO1 ; SJMP $ END 实验问题:2000H~20FFh中的内容是什么? 解答:实验运行之前,2000H~20FFh中的内容是随机分配的;在执行完清零程序之后, 2000H~20FFh中的内容都变为0. 实验二拆字程序 一、实验目的 掌握汇编语言设计和调试方法。 二、实验内容 把2000h的内容拆开,高位送2001h低位,低位送2002h低位,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。 三、程序流程

实验一

实验一数据传送 一、实验目的 熟悉星研集成环境软件的使用方法。熟悉Borland公司的TASM编译器 熟悉8086汇编指令,能自己编写简单的程序,掌握数据传送的方法。 二、实验设备 PC机,星研软件 三、实验内容 内容一:熟悉星研集成环境软件。 内容二:编写程序,实现数据的传送、校验。 1、验证下列指令,指出指令错误原因,并加以改正。 (1)MOV [BX],[SI] (2) MOV AH,BX (3) MOV AX,[SI][DI] (4) MOV BYTE PTR [BX],2000H (5) MOV CS,AX (6) MOV DS,2000H 2、设各寄存器及存储单元的内容如下: (DS)=0500H,(BX)=0010H,(SI)=0001H,(05010)=12H,(05011)=34H,(05012)= 56H,(05013H)=78H,(05120)=ABH,(05121)=CDH,(05122H)=EFH 说明下列各条指令执行完毕后AX寄存器的内容,并上机验证。 (1) MOV AX,1200H (2) MOV AX,BX (3) MOV AX,DS:[0120H] (4) MOV AX,[BX] (5) MOV AX,0110H[BX] (6) MOV AX,[BX][SI] (7) MOV AX,0110H[BX][SI] 3、编写程序,完成将DS:1000H存储单元的内容送寄到DS:2020H单元中存放。试分别用8086的直接寻址、寄存器间接寻址、变址寻址传送指令编写程序段,并上机运行检查结果。 四、实验步骤及操作提示 首先运行星研集成软件。启动画面如图:

集成测试总结报告

高精度远程变形监测与预警系统 (MASD) 集成测试报告 重庆恩菲斯软件有限公司 2009年3月18日

文档修订记录 文档审批信息

目录 1引言 (7) 1.1目的 (7) 1.2适用范围 (7) 1.3背景描述 (7) 1.4术语表 (7) 1.5参考资料 (7) 2测试环境 (7) 2.1硬件环境 (7) 2.2软件环境 (8) 3测试需求策略 (8) 3.1测试需求 (8) 3.2测试策略 (8) 4测试执行情况 ................................................................................................. 错误!未定义书签。 4.1手工测试 ............................................................................................. 错误!未定义书签。 4.1.1测试用例执行情况.................................................................. 错误!未定义书签。 4.1.2其他方式测试执行情况.......................................................... 错误!未定义书签。 4.2非功能测试 ......................................................................................... 错误!未定义书签。 4.3性能测试 ............................................................................................. 错误!未定义书签。 4.4自动化功能测试.................................................................................. 错误!未定义书签。5测试结果分析 .. (9) 5.1缺陷统计和分析 (9) 5.1.1新增BUG趋势 (9) 5.1.2BUG严重程度分布 ................................................................ 错误!未定义书签。 5.1.3BUG类型统计 ........................................................................ 错误!未定义书签。 5.1.4BUG引入阶段统计 ................................................................ 错误!未定义书签。 5.1.5BUG所属模块统计 ................................................................ 错误!未定义书签。 5.2遗留缺陷分析...................................................................................... 错误!未定义书签。 5.3产品质量评价...................................................................................... 错误!未定义书签。 5.3.1缺陷密度分析.......................................................................... 错误!未定义书签。 5.3.2测试完成判定.......................................................................... 错误!未定义书签。 5.3.3产品改进建议.......................................................................... 错误!未定义书签。 5.3.4产品存在的风险...................................................................... 错误!未定义书签。6测试工作总结 ................................................................................................. 错误!未定义书签。 6.1提交和确认问题统计.......................................................................... 错误!未定义书签。 6.2测试进度分析...................................................................................... 错误!未定义书签。 6.3资源使用情况...................................................................................... 错误!未定义书签。

相关文档