搜档网
当前位置:搜档网 › 实验基础汇编语言程序设计

实验基础汇编语言程序设计

实验基础汇编语言程序设计
实验基础汇编语言程序设计

实验二基础汇编语言程序设计

实验目的:

1.学习和了解TEC-2000 十六位机监控命令的用法;

2.学习和了解TEC-2000 十六位机的指令系统;

3.学习简单的TEC-2000 十六位机汇编程序设计;

实验容:

1.使用监控程序的R 命令显示/修改寄存器容、D 命令显示存储器容、E 命令修改存储器容;

2.使用A 命令写一小段汇编程序,U 命令反汇编刚输入的程序,用G 命令连续运行该程序,用T 命令单步运行并观察程序单步执行情况;

实验要求

在使用该教学机之前,应先熟悉其的各个组成部分,及使用方法。

实验步骤

1.关闭电源,将大板上的COM1 口与PC 机的串口相连;

2.接通电源,在PC 机上运行PCEC.EXE 文件,设置所用PC 机的串口为“1”, 其它的设置一般不用改动,直接回车即可;

3.置控制开关为00101(连续、存读指令、组合逻辑、16 位、联机),开关拨向上方表示“1”,拨向下方表示“0”;

4.按一下“RESET ”按键,再按一下“START ”按键,主机上显示:

TEC-2000 CRT MONITOR

Version 2.0 April 2001

Computer Architectur Lab.,Tsinghua University

Programmed by He Jia

>

5.用R 命令查看寄存器容或修改寄存器的容

1)在命令行提示符状态下输入:

R↙;显示寄存器的容

注:寄存器的容在运行程序或执行命令后会发生变化。

2)在命令行提示符状态下输入:

R R0↙;修改寄存器R0 的容,被修改的寄存器与所赋值之间可以无空格,也可有一个或数个空格主机显示:

寄存器原值:_

在该提示符下输入新的值0036

再用R 命令显示寄存器容,则R0 的容变为0036 。

6.用D 命令显示存储器容

在命令行提示符状态下输入:

D 2000↙

会显示从2000H 地址开始的连续128 个字的容;

连续使用不带参数的D 命令,起始地址会自动加128 (即80H )。

7.用E 命令修改存储器容

在命令行提示符状态下输入:

E 2000↙

屏幕显示:

2000 地址单元的原有容:光标闪烁等待输入输入0000

依次改变地址单元2001~2005 的容为:1111 2222 3333 4444 5555

注意:用E 命令连续修改存单元的值时,每修改完一个,按一下空格键,系统会自动给出下一个存单元的值,等待修改;按回车键则退出E 命令。

用D 命令显示这几个单元的容

D 2000↙

可以看到这六个地址单元的容变为0000 1111 2222 3333 4444 5555 。

8.用A 命令键入一段汇编源程序,主要是向累加器送入数据和进行运算,执行程序并观察运行结果。

1)在命令行提示符状态下输入:

A 2000 ↙;表示该程序从2000H (存RAM 区的起始地址)地址开始

屏幕将显示:

2000:

输入如下形式的程序:

2000: MVRD R0,AAAA ;MVRD 与R0 之间有且只有一个空格,其他指令相同

2002: MVRD R1,5555

2004: ADD R0,R1

2005: AND R0,R1

2006: RET ;程序的最后一个语句,必须为RET 指令

2007: (直接敲回车键,结束A 命令输入程序的操作过程)

若输入有误,系统会给出提示并显示出错地址,用户只需在该地址重新输入正确的指令即可。

2)用U 命令反汇编刚输入的程序在命令行提示符状态下输入:

U 2000↙

在相应的地址会得到输入的指令及其操作码

注:连续使用不带参数的U 命令时,将接着从上一次反汇编的最后一条语句之后继续反汇编。

3)用G 命令运行前面刚键入源程序

G 2000↙

程序运行结束后,可以看到程序的运行结果,屏幕显示各寄存器的值,其中R0 和R1 的值均为5555H ,说明程序运行正确。

4)用P 或T 命令,单步执行这段程序,观察指令执行结果在命令行提示符状态下输入:

T 2000↙

寄存器R0 被赋值为AAAAH

T↙

寄存器R1 被赋值为5555H

T↙

做加法运算,和放在R0,R0 的值变为FFFFH

T↙

做与运算,结果放在R0,R0 的值变为5555H

用P 命令执行过程同上。

注:T 总是执行单条指令,但执行P 命令时,则把每一个CALL 语句连同被调用的子程序一次执行完成。T、P 命令每次执行后均显示所有通用寄存器及状态寄存器的容,并反汇编出下一条将要执行的指令。

7.举例编写汇编程序, 用“A”命令输入,运行并观察结果

1)例子1:设计一个小程序, 从键盘上接收一个字符并在屏幕上输出显示该字符。

<1> 在命令行提示符状态下输入:

A 2000↙;

屏幕将显示:

2000:

输入如下形式的程序:

2000: IN 81 ;判键盘上是否按了一个键

2001:SHR R0 ;即串行口是否有了输入的字符

2002:SHR R0

2003:JRNC 2000 ;未输入完则循环测试

2004:IN 80 ;接收该字符

2005: OUT 80↙;在屏幕上输出显示字符‘6’

2006: RET↙;每个用户程序都必须用RET 指令结束

2007:↙;(按回车键即结束输入过程)

注:在十六位机中,基本I/O 接口的地址是确定的,数据口的的值为80,状态口的地址为81。

<2> 用“G”命令运行程序

在命令行提示符状态下输入:

G 2000↙

执行上面输入的程序光标闪烁等待输入,用户从键盘键入字符后,屏幕会显示该字符。该例建立了一个从主存2000H 地址开始的小程序。在这种方式下, 所有的数字都约定使用16 进制数,故数字后不用跟字符H。每个用户程序的最后一个语句一定为RET 汇编语句。因为监控程序是选用类似子程序调用方式使实验者的程序投入运行的, 用户程序只有用RET 语句结束, 才能保证程序运行结束时能正确返回到监控程序的断点, 保证监控程序能继续控制教学机的运行过程。

2)例2:设计一个小程序, 用次数控制在终端屏幕上输出'0' 到'9' 十个数字符。

<1> 在命令行提示符状态下输入:

A 2020↙

屏幕将显示:

2020:

从地址2020H 开始输入下列程序:

2020:MVRD R2,00OA ;送入输出字符个数

2022:MVRD R0,0030 ;“0”字符的ASCII 码送寄存器R0

2024:OUT 80 ;输出保存在R0 低位字节的字符

2025:DEC R2 ;输出字符个数减1

2026:JRZ 202E ;判10 个字符输出完否,已完,则转到程序结束处

2027:PUSH R0 ;未完,保存R0 的值到堆栈中

2028:IN 81 ;查询接口状态,判字符串行输出完成否,

2029:SHR R0 ;

202A:JRNC 2028 ;未完成, 则循环等待

202B:POP R0 ;已完成, 准备输出下一字符并从堆栈恢复R0 的值

202C:INC R0 ;得到下一个要输出的字符

202D:JR 2024 ;转去输出字符

202E:RET

202F:↙

该程序的执行码放在2020H 起始的连续存区中。若送入源码的过程中有错, 系统会进行提示, 等待重新输入正确汇编语句。在输入过程中, 在应输入语句的位置直接打回车则结束输入过程。

<2> 用“G”命令运行程序

在命令行提示符状态下输入:

G 2020↙

执行结果为:

0123456789

思考题: 类似的, 若要求在终端屏幕上输出'A' 到'Z' 共26 个英文字母,应如何修改例

1 中给出的程序? 请验证之。

A 2020

2020:MVRD R2,001A ;送入输出字符个数26

2022:MVRD R0,0041 ;“A”字符的ASCII 码送寄存器R0

2024:OUT 80 ;输出保存在R0 低位字节的字符

2025:DEC R2 ;输出字符个数减1

2026:JRZ 202E ;判26 个字符输出完否,已完,则转到程序结束处

2027:PUSH R0 ;未完,保存R0 的值到堆栈中

2028:IN 81 ;查询接口状态,判字符串行输出完成否,

2029:SHR R0 ;

202A:JRNC 2028 ;未完成, 则循环等待

202B:POP R0 ;已完成, 准备输出下一字符并从堆栈恢复R0 的值

202C:INC R0 ;得到下一个要输出的字符

202D:JR 2024 ;转去输出字符

202E:RET

202F:↙

例子3: 从键盘上连续打入多个属于‘0’到‘9’的数字符并在屏幕上显示, 遇非数字符结束输入过程。

<1> 在命令行提示符状态下输入:

A 2040↙

屏幕将显示:

2040:

从地址2040H 开始输入下列程序:

(2040)MVRD R2, 0030 ;用于判数字符的下界值

MVRD R3, 0039 ;用于判数字符的上界值

(2044) IN 81 ;判键盘上是否按了一个键,

SHR R0 ;即串行口是否有了输入的字符

SHR R0

JRNC 2044 ;没有输入则循环测试

IN 80 ;输入字符到R0

MVRD R1,00FF

AND R0,R1 ;清零R0 的高位字节容

CMP R0, R2 ;判输入字符≥字符'0' 否

JRNC 2053 ;为否, 则转到程序结束处

CMP R3, R0 ;判输入字符≤字符'9' 否

JRNC 2053 ;为否, 则转到程序结束处

OUT 80 ;输出刚输入的数字符

JMPA 2044 ;转去程序前边2044 处等待输入下一个字符

(2053) RET

<2> 在命令行提示符状态下输入:

G 2040↙

光标闪烁等待键盘输入,若输入0-9 十个数字符,则在屏幕上回显;若输入非数字符,则屏幕不再显示该字符,出现命令提示符,等待新命令。

思考题, 本程序中为什么不必判别串行口输出完成否? 设计打入'A'~'Z'和'0'~'9' 的

程序, 遇其它字符结束输入过程。

A 2040

(2040)MVRD R2, 0041 ;用于判字母符的下界值

MVRD R3, 005A ;用于判字母符的上界值

MVRD R4,0030;用于判数字符的下界值

MVRD R5,0039;用于判数字符的下界值

MVRD R6, 0061 ;用于判字母符的下界值

MVRD R7, 007A ;用于判字母符的上界值

(204C) IN 81 ;判键盘上是否按了一个键,

SHR R0 ;即串行口是否有了输入的字符

SHR R0

JRNC 204C ;没有输入则循环测试

IN 80 ;输入字符到R0

MVRD R1,00FF

AND R0,R1 ;清零R0 的高位字节容

(2054) CMP R0, R2 ;判输入字符≥字符'A' 否

JRNC 205A ;为否, 则转到程序结束处

CMP R3, R0 ;判输入字符'Z'≥字符否

JRNC 205A ;为否, 则转到程序结束处

JMPA 2064

(205A) CMP R0, R6 ;判输入字符≥字符'A' 否

JRNC 2060 ;为否, 则转到程序结束处

CMP R7, R0 ;判输入字符'Z'≥字符否

JRNC 2060 ;为否, 则转到程序结束处

JMPA 2064

(2060) CMP R0, R4 ;判输入字符≥字符'0' 否

JRNC 2067 ;为否, 则转到程序结束处

CMP R5, R0 ;判输入字符≤字符'9' 否

JRNC 2067 ;为否, 则转到程序结束处

(2064) OUT 80 ;输出刚输入的数字符

JMPA 204C ;转去程序前边204C 处等待输入下一个字符(2067) RET

8.设计一个小程序, 计算1 到100 的累加和。

A 2060

(2060)MVRD R1,0000;累加和R1初值为0

MVRD R2,0064;最大值为100

MVRD R3,0000;累加第一个数R3

(2066)INC R3;R3自增

ADD R1,R3

CMP R3,R2;判断R3>=R2 JRNZ 2066;否,跳至2066 RET

机械工程控制基础(第六版)公式

机械工程控制基础(第六版)公式 1.典型时间函数的拉氏变换以及拉氏变换的性质 22222 1 111[1];[()]1;[];[]![sin ];[cos ];[]at n n L L t L t L e S S S a w S n L wt L wt L t S w S W S δ+= ===-===++ ①延迟性质:[()].()as L f t a e F S --= ②复数域的位移性质:[()]()at L e f t F S a -=+ ③相似定理:1[()]()S L f at F a a = ④微分性质:()12'(1)[()][](0)(0)(0)n n n n n L f t S F S S f S f f -+-+-+=---- 当初始条件为零时:()[()][]n n L f t S F S = ⑤积分性质:(1)()1[()](0)F S L f t dt f S S -+= +? 初始条件为零时:() [()]F S L f t dt S =? ⑥初值定理:0 (0)lim ()lim ()s t f f t SF S + + →+∞ →==;⑦终值定理:0 lim ()lim ()t s f t SF S →+∞ →= 2.传递函数的典型环节及公式 ①比例环节K ;②积分环节 1S ;③微分环节S ;④惯性环节11TS +;⑤一阶微分环节1TS + ⑥振荡环节 22 121 T S TS ζ++;⑦二阶微分环节2221T S TS ζ++;⑧延时环节S e τ- ⑨开环传递函数()()H S G S ; 其中G(S)为向前通道传递函数,()H S 为反馈传递函数 闭环传递函数() ()1()() G S G S H S G S = +闭 ⑩梅逊公式n n n t T ∑?= ? ; 1231i j k i j k L L L ?=-∑+∑-∑+ 其中:T ——总传递函数 n t ——第n 条前向通路得传递函数; ?——信号流图的特征式 3.系统的瞬态响应及误差分析 ①一阶系统传递函数的标准式()1 K G S TS = +, K 一般取1 ②二阶系统传递函数的标准式222 1 ().2n n n w G S k S w S w ζ=++; K 一般取1 ③2 1d n w w ζ=-;其中ζ为阻尼比,n w 为无阻尼自然频率,d w 为阻尼自然频率

机械工程控制基础实验

已知两个线性系统G(S)=2s+9/4s2+7s+2和G(S)=s+6/s2+7s+1,应用series函数进行系统的串联连接。 >> sys1=tf([2 9],[4 7 2]) >> sys2=tf([1 6],[1 7 1]) >> sys=series(sys1,sys2) sys = 2 s^2 + 21 s + 54 ---------------------------------- 4 s^4 + 3 5 s^3 + 55 s^2 + 21 s + 2 例1-4 已知两个线性系统G(S)=2s+9/4s2+7s+2和G(S)=s+6/s2+7s+1,应用parallel函数进行系统的并联连接。 >> sys1=tf([2 9],[4 7 2]) >> sys2=tf([1 6],[1 7 1]) >> sys=parallel(sys1,sys2) sys= 6 s^3 + 54 s^2 + 109 s + 21 ---------------------------------- 4 s^4 + 3 5 s^3 + 55 s^2 + 21 s + 2 例1-5 已知线性系统G(S)=2s+9/2s2+6s+5 应用feedback函数进行系统的单位正反馈和负反馈连接。 正反馈 >> sys1=tf([2 9],[2 6 5]) >> sys=feedback(sys1,1,1) sys = 2 s + 9 --------------- 2 s^2 + 4 s - 4 负反馈 >> sys1=tf([2 9],[2 6 5]) >> sys=feedback(sys1,1,-1)

实验四-循环结构汇编语言程序的设计实验报告

循环结构汇编语言程序设计实验报告

实验四循环结构汇编语言程序设计 一、实验目的 1、学习循环结构的汇编语言程序的设计和调试。 2、学习通过直接对8086计算机的寄存器和存的直接访问,编写更高效简洁的汇编程序。 3、加深掌握计算机整体的工作过程。 3、加深对排序算法的理解。 二、实验任务 编写程序求出数组A中(20个元素)的最大值和最小值(数组没有排序)。 要求至少采用二种不同的排序算法来实现。( 快速排序,归并排序、堆排序、Shell排序、插入排序、冒泡排序、交换排序、选择排序、基数排序……) 三、实验容 为了更好地实现老师所布置的实验任务,我们根据情况选取以下两种方式实

验。 1、利用冒泡排序的方式求解数组A中元素的最大值最小值。设计流程图如 下所示: 2、利用选择排序的方式求得数组A中元素的序列。设计流程图如下所示:

四、实验环境 PC机: winXP/win7(32位)/win7(64位)+winxp 虚拟机 汇编工具:Masm.exe+Link.exe。 五、实验步骤 1)建立和生成的文件 (1)编写的源程序,源程序名为abc、扩展名为.asm (2)源程序经汇编程序Masm.exe汇编(翻译)后生成二进制目标程序,文件名为abc.obj (3)目标程序需要经Link.exe连接生成可执行程序,文件名为abc.exe 2)汇编环境 最基本的汇编环境只需要两个文件:Masm.exe和Link.exe。将这两个文件拷入到已经建好的文件夹(例如 huibian)中,并将文件夹huibian放在硬盘根

目录C :\>下 3)上机步骤 进入DOS窗口中执行。 4)调试程序 进入DEBUG后,调试程序 5)调试成功后重新汇编、连接并生成可执行代码 6)执行程序,并对运行结果截图。 利用冒泡排序求得数组A中元素的最大值最小值的实验结果如下图所示:(说明:输入数据为:13,0,59,900,587,1,657,234,34,48) 利用选择排序对数组A中元素排序得到的序列得实验结果如下图所示:(说明:输入数据为13,0,59,900,587,1,657,234,34,48)

《机械工程控制基础》实验指导书

《机械工程控制基础》实验指导书 工程与技术系 二O一一年四月

目录 实验一时间特性的计算机求解 (1) 实验二频率特性计算机求解 (3) 实验三系统稳定性分析 (5) 实验四系统稳态误差的计算 (7)

实验一 时间特性的计算机求解 一、 实验目的 1. 使用matlab 程序语言描述一阶二阶系统的时间响应。 2. 观察系统在单位阶跃信号、单位脉冲信号作用下的输出,并分析其动态性能。 二、 实验设备 计算机及matlab 仿真软件 三、 实验的内容 1. 使用matlab 程序语言描述一阶系统单位阶跃型号下的的时间响应 (1)程序语言: num=[01......,b b b m m -]; den=[01......,a a a n n -]; step(num,den) (2)求解实例: 求解一阶系统1 21 )(+=s s G 单位阶跃响应 num=[1]; den=[2 1]; step(num,den) 响应曲线如图所示:

2. 使用matlab 程序语言描述二阶系统单位阶跃型号下的的时间响应 (1)程序语言: num=[2 n ω]; den=[ 22 12)n n ξωω(]; step(num,den) (2)求解实例: 求解二阶系统4 6.14 )(2 ++=s s s G 单位阶跃响应 num=[4]; den=[1 1.6 4]; step(num,den) 响应曲线如图所示: 四、实验报告要求 使用matlab 程序语言下列一阶和二阶系统单位阶跃信号下的的时间响应,并确定影响系统快速性和稳定性的性能指标 (1)1 31 )(+= s s G (2)1000 5.341000 )(2 ++=s s s G

汇编语言学习知识程序设计实验

目录 目录 (1) 实验一利用DEBUG熟悉常用指令的使用 (2) 一、实验目的 (2) 二、示例 (2) 三、实验题 (2) 实验二汇编程序和连接程序的使用 (6) 一、实验目的。 (6) 二、示例。 (6) 三、实验题。 (8) 实验三顺序结构程序设计 (11) 一、实验目的 (11) 二、示例 (11) 三、实验题 (12) 四、实验报告 (15) 实验四循环结构程序设计 (16) 一、实验目的 (16) 二、示例 (16) 三、实验题 (18) 实验五分支结构程序设计 (21) 一、实验目的 (21) 二、示例 (21) 三、实验题 (22) 实验六子程序设计 (29) 一、实验目的 (29) 二、实验题 (29)

实验一利用DEBUG熟悉常用指令的使用 一、实验目的 熟悉指令系统,掌握常用指令的用法;通过实验加深对各种寻址方式的理解;能熟练使用DEBUG中的命令对指令进行反汇编,观察并了解机器代码。 二、示例 请分别用一条汇编语言指令完成如下功能:(过程略)。 1.用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。 ADD AL,[BX][SI] 2.用位移量为0520H的直接寻址方式把存储器中的一个字与3412H相加,并把结果送回该存储单元。 ADD WORF PTR [0520H],3412H 三、实验题 1.调试、验证下列指令的结果,已知(DS)=2000H,(BX)=0100H,(SI)=0002H,(BP)=0200H,(SS)=2300H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,(23204)=88H,说明各指令执行完后AX寄存器的内容。要求输入指令,相应存储单元的内容要事先设置,单步 P执行,观察执行结果。 (设置存储器的值)

机械工程控制基础知识点汇总

机械工程控制基础知识点 ●控制论的中心思想:它抓住一切通讯和控制系统所共有的特点,站在一个更概括的理论高度揭示了它们的共同本质,即通过信息的传递、加工处理和反馈来进行控制。 机械工程控制论:是研究机械工程技术为对象的控制论问题。(研究系统及其输入输出三者的动态关系)。 机械控制工程主要研究并解决的问题:(1)当系统已定,并且输入知道时,求出系统的输出(响应),并通过输出来研究系统本身的有关问题,即系统分析。(2)当系统已定,且系统的输出也已给定,要确定系统的输入应使输出尽可能符合给定的最佳要求,即系统的最佳控制。(3)当输入已知,且输出也是给定时,确定系统应使得输出金肯符合给定的最佳要求,此即●最优设计。(4)当系统的输入与输出均已知时,求出系统的结构与参数,即建立系统的数学模型,此即系统识别或系统辨识。(5)当系统已定,输出已知时,以识别输入或输入中得有关信息,此即滤液与预测。 ●信息:一切能表达一定含义的信号、密码、情报和消息。 信息传递/转换:是指信息在系统及过程中以某种关系动态地传递。 信息的反馈:是把一个系统的输出信号不断直接地或经过中间变换后全部或部分地返回,再输入到系统中去。如果反馈回去的讯号(或作用)与原系统的输入讯号(或作用)的方向相反(或相位相差180度)则称之为“负反馈”;如果方向或相位相同,则称之为“正反馈”。 ●系统:是指完成一定任务的一些部件的组合。 控制系统:是指系统的输出,能按照要求的参考输入或控制输入进行调节的。 开环系统:系统的输出量对系统无控制作用,或者说系统中无反馈回路的。闭环系统:系统的输出量对系统有控制作用,或者说,系统中存在反馈的回路。

《机械工程控制基础》教学大纲

机械工程控制基础课程教学大纲 一、课程名称 机械工程控制基础Cybernetics Foundation for Mechanical Engineering 学时:40 二、授课对象 机械类各专业 三、先修课程 复变函数、积分变换 四、课程的性质、目标与任务 本课程侧重原理,其内容密切结合工程实际,是一门专业基础课。它是控制论为理论基础,以机械工程系统为研究对象的广义系统动力学;同时,它又是一种方法论。学习本课程的目的在于使学生能以动力学的观点而不是静态观点去看待一个机械工程系统;从整体的而不是分离的角度,从整个系统中的信息之传递、转换和反馈等角度来分析系统的动态行为;能结合工程实际,应用经典控制论中的基本概念和基本方法来分析、研究和解决其中的问题。这包括两个方面:①对机电系统中存在的问题能够以控制论的观点和思维方法进行科学分析,以找出问题的本质和有效的解决方法;②如何控制一个机电系统,使之按预定的规律运动,以达到预定的技术经济指标,为实现最佳控制打下基础。 五、课程的基本要求 1.对于建立机电系统的数学模型,有关数学工具(如Laplace变换等)的应用,传递函数与方框图的求取、简化与演算等,应有清楚的基本概念并能熟练掌握。 2.对于典型系统的时域和频域特性,应有清楚的基本概念并能熟练掌握。 3.掌握判别线性系统稳定性的基本概念和常用判据。 4.对于线性系统的性能指标有较全面的认识,了解并掌握系统的综合与校正的常用方法。 5.了解线性离散系统和非线性系统的基本概念和基本的分析方法。 6.对系统辩识问题应建立基本概念。 六、教学内容与学时分配 授课学时为40学时,实验8学时;复习、做习题、写实验报告等课外学时为50学时以上。

汇编语言程序设计课后习题解答宋人杰2版

第1章汇编语言基础知识 1.简述汇编语言源程序、汇编程序、和目标程序的关系。 答:用汇编语言编写的程序称为汇编源程序;汇编源程序在汇编程序的翻译下转换成计算机语言变成目标程序。 2. 简述汇编语言的优缺点。 答:(1) 汇编语言的优点: ①可有效地访问、控制计算机各种硬件设备,如磁盘、存储器、CPU、I/O端口等。. ②目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 ③可与高级语言配合使用,应用十分广泛。 (2) 汇编语言的缺点: ①通用性和可移植性较差 ②相对于高级语言来说较繁锁、易出错、不够直观。 3.CPU的寻址能力为8KB,那么它的地址总线的宽度为多少? 答:13 4. 1KB的存储器有多少个存储单元? 答:1024个字节。 5. 指令中的逻辑地址由哪两部分组成? 答:指令中的逻辑地址由段基址和偏移量组成。 6. 以下为用段基址:偏移量形式表示的内存地址,试计算它们的物理地址。 (1) 12F8:0100 (2) 1A2F:0103 (3) 1A3F:0003 (4) 1A3F:A1FF 答: (1) 13080H (2) 1A3F3H (3) 1A3F3H (4) 245EFH 7. 自12FA:0000开始的内存单元中存放以下数据(用十六进制形式表示): 03 06 11 A3 13 01,试分别写出12FA:0002的字节型数据、字型数据及双字型数据 的值。 答:字节型数据:11H 字型数据:0A311H 双字型数据:0113A311H 8. 内存中某单元的物理地址是19318H,段基地址为1916H,则段内偏移地址为 多少?若段内偏移地址为2228H,则段基地址为多少? 答:若段基地址为1916H,则段内偏移地址为01B8H;若段内偏移地址为2228H,则段基地址为170FH 9. 在实模式环境中,一个段最长不能超过多少字节? 答:64KB 10. 实模式可寻址的内存范围是多少? 答:1MB

《机械工程控制基础》实验报告

《机械工程控制基础》 实验报告 班级: 学号: 姓名:

一、实验目的: (1)掌握MATLAB 和SIUMLINK 在控制工程领域中的基本应用。 (2)了解一阶系统和二阶系统的对典型输入的响应波形和系统的频率特性。 二、实验设备及仪器: 计算机,MATLAB6软件一套; 三、实验内容: 1、以MATLAB 命令方式,绘制出下列传递函数的单位阶跃响应波形和BODE 和Nyuist 图。 (1)G1=1/s 单位阶跃响应波形图 BODE 图 Nyquist 图 (2)G2=1/(0.5s+1) 单位阶跃响应波形图 BODE 图

Nyquist图 (3)G3=s 因为传递函数中分母s的阶数高于分子s阶数,所以没有单位阶跃波形图。 BODE图Nyquist图 (4)G4=0.5 s + 1 因为传递函数中分母s的阶数高于分子s阶数,所以没有单位阶跃波形图。 BODE图Nyquist图

(5)G5=1/(s^2 + 1.4 s + 1) 单位阶跃响应波形图BODE图 Nyquist图 (6)g6=(0.5 s + 1)/(s^2 + 1.4 s + 1) 单位阶跃响应波形图BODE图 Nyquist图

2、利用SIMULINK对下图所示系统建立控制系统模型,并对输入为单位阶跃信号和正弦信号时进行系统输出仿真。 单位阶跃: 正弦信号: 3、利用MATLAB,求出下边传递函数的单位阶跃响应,完成下表并总结规律。 传递函数:G(s)=1/(τs+l) τ=0.1 τ=1

τ=5 τ=10 τ=50 规律总结:惯性环节的输入响应不能立即稳定,存在时间上的延迟,时间常数愈大惯性愈大,延迟时间愈长,时间常数表征该环节的惯性,同时上升时间与时间常数成正比。

汇编语言程序设计实验报告

微机原理实验报告 实验名称汇编语言程序设计 一、实验目的 1、掌握Lab6000p实验教学系统基本操作; 2、掌握8088/8086汇编语言的基本语法结构; 3、熟悉8088/8086汇编语言程序设计基本方法 二、实验设备 装有emu8086软件的PC机 三、实验内容 1、有一个10字节的数组,其值分别是80H,03H,5AH,FFH, 97H,64H,BBH,7FH,0FH,D8H。编程并显示结果:如果数组是无符号数,求出最大值,并显示; 如果数组是有符号数,求出最大值,并显示。 2、将二进制数500H转换成二-十进制(BCD)码,并显示“500H 的BCD是:” 3、将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD 码7693的ASCII是:” 4、两个长度均为100的内存块,先将内存块1全部写上88H,再 将内存块1的内容移至内存块2。在移动的过程中,显示移动次数1,2 ,3…0AH…64H(16进制-ASCII码并显示子程序) 5、键盘输入一个小写字母(a~z),转换成大写字母 显示:请输入一个小写字母(a~z): 转换后的大写字母是: 6、实现4字节无符号数加法程序,并显示结果,如99223344H + 第1页

99223344H = xxxxxxxxH 四、实验代码及结果 实验代码见代码附录 1.1程序运行结果 图1 无符号最大值结果截图 1.1 程序运行结果

图2 有符号最大值截图2.0 程序运行结果

图3 BCD码显示3.0 程序运行结果

图4 ASCII码显示4.0 程序运行结果

图5 移动次数显示5.0 程序运行结果

机械工程控制基础实验报告

机械工程控制基础实验报告 班级:072104-22 姓名:李威 学号:20101003439

实验一 (一) 利用Matlab 进行时域分析: (1) 用Matlab 求系统时间响应: 设系统的传递函数为 G(s)= 50 )501(05.050 2 +++s s τ 求该系统在时间常数τ不同取值时的单位脉冲响应、单位阶跃响应。 令τ=0、τ=0.0125、τ=0.025,应用impulse 函数,可以得到系统单位脉冲响应; 应用step 函数,同样可以得到系统单位阶跃响应。文本中tao 即为τ,所用Matlab 文本及响应曲线如下: 00.2 0.40.60.8 -10 -50510 152025 t(sec) x (t ) 00.2 0.40.60.8 0.2 0.4 0.6 0.8 1 1.2 1.4 t(sec) x (t ) (1)单位脉冲响应曲线 (2)单位阶跃响应曲线 t=[0:0.01:0.8] % nG=[50]; tao=0;dG=[0.05 1+50*tao 50];G1=tf(nG ,dG); tao=0.0125;dG=[0.05 1+50*tao 50];G2=tf(nG ,dG); tao=0.025;dG=[0.05 1+50*tao 50];G3=tf(nG ,dG); % [y1,T]=impulse(G1,t);[y1a,T]=step(G1,t); [y2,T]=impulse(G2,t);[y2a,T]=step(G2,t); [y3,T]=impulse(G3,t);[y3a,T]=step(G3,t);

8086汇编语言程序设计

实验1 简单汇编语言程序设计 一、实验目的与要求 1.熟悉汇编语言运行、调试环境及方法。 2.掌握简单汇编语言程序的设计方法。 3.熟悉调试工具DEBUG,并运用DEBUG 工具调试程序。 二、实验内容 根据下列要求,编写汇编源程序,汇编连接汇编源程序,并利用DEBUG 工具调试程序,验证程序的正确性。 1. 若X、Y、R、W 是存放8 位带符号数字节单元的地址,Z 是16 位字单元的 地址。试编写汇编程序,完成Z←((W-X) ÷5-Y)?(R+ 2) 。 2.试编写一个程序,测试某数是否是奇数。如该数是奇数,则把DL 的第0 位置1,否则将该位置0。 三、实验报告要求 1.程序算法流程图。 2.源程序清单。 3.程序运行结果。 4.调试过程中遇到的问题和解决的方法。

实验2 分支及循环程序设计 一、实验目的与要求 1.熟悉汇编语言运行、调试环境及方法。 2.掌握分支程序和循环程序的设计方法。 3.熟悉调试工具DEBUG,并运用DEBUG工具调试程序。 二、实验内容 根据下列要求,编写汇编源程序,汇编连接汇编源程序,并利用DEBUG工具调试程序,验证程序的正确性。 1.编写汇编程序,统计某存储区若干个数据中英文字母的个数,并将结果在屏幕上显示。 2.从键盘任意输入一组字符数据,请编写汇编程序将该组数据加密后在屏幕上显示。参考加密方法是:每个数乘以2。(说明:本题的加密方法,同学们可以自己拟定) 三、实验报告要求 1.程序算法流程图。 2.源程序清单。 3.程序运行结果。 4.调试过程中遇到的问题和解决的方法。

实验3 子程序程序设计 一、实验目的与要求 1.熟悉汇编语言运行、调试环境及方法。 2.掌握子程序的设计方法。 3.熟悉调试工具DEBUG,并运用DEBUG工具调试程序。 二、实验内容 根据下列要求,编写汇编源程序,并利用DEBUG工具调试程序,验证程序的正确性。 1.编程以十进制形式和十六进制形式显示AX的内容,并把两个显示功能分别封装成子程序dispDEC和dispHEX。 2.设在以EXAMSCORE为首地址的数据缓冲区依次存放某班10名同学5门功课的成绩,现要统计各位同学的总分,并将总分放在该学生单科成绩后的单元,并调用第1个程序封装好的子程序,以十进制方式显示统计情况,显示格式自行设计。请编程完成此功能。数据缓冲区参考数据定义如下: EXAMSCORE DB 01 ;学号 DB 89,76,54,77,99 ;单科成绩 DW ? ;该学生的总分 DB 02 ;学号 DB 79,88,64,97,92 ;单科成绩 DW ? ;该学生的总分 三、实验报告要求 1.程序算法流程图。 2.源程序清单。 3.程序运行结果。 4.调试过程中遇到的问题和解决的方法。

汇编语言程序设计实验篇emu

1.汇编语言程序设计实验篇 1.1.汇编系统软件简介 Emu8086-Microprocessor Emulator是集源代码编辑器、汇编/反汇编工具以及debug 的模拟器。它能模拟一台"虚拟"的电脑运行程序,拥有独立的“硬件”,避免访问真实硬件。该软件兼容Intel的下一代处理器,包括PentiumII、Pentium4。利用该软件提供的调试工具,能够单步跟踪程序,观察程序执行过程中寄存器、标志位、堆栈和内存单元的内容。 1.1.1创建程序 https://www.sodocs.net/doc/a313582641.html, TEMPLATE程序 本章与指令相关的实验都是用COM TEMPLATE类型的程序完成的。打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。 在“choose code template”对话框中,选择“COM template-simple and tiny executable file format, pure machine code.”后,单击按钮。

在如所示的编辑界面中,在“;add your code here”部分输入相应的指令,第一条指令默认的偏移地址为100h。 输入全部指令后,单击按钮,保存相应的程序段。 2.EXE TEMPLATE程序 本章与DOS功能调用和汇编源程序相关的实验都是用EXE TEMPLATE程序完成的。打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。

在“choose code template”对话框中,选择“EXE template-advanced executable file.header: relocation, checksum.”后,单击按钮。 在如图所示的编辑界面中,已经可以给出了源程序的框架,包含数据段、堆栈段和代码段的定义以及必要的功能调用等,在“add your data here”和“;add your code here”部分可以分别输入相应的变量定义和指令。

机械工程控制基础知识点整合

第一章绪论 1、控制论的中心思想、三要素和研究对象。 中心思想:通过信息的传递、加工处理和反馈来进行控制。 三要素:信息、反馈与控制。 研究对象:研究控制系统及其输入、输出三者之间的动态关系。 2、反馈、偏差及反馈控制原理。 反馈:系统的输出信号部分或全部地返回到输入端并共同作用于系统的过程称为反馈。 偏差:输出信号与反馈信号之差。 反馈控制原理:检测偏差,并纠正偏差的原理。 3、反馈控制系统的基本组成。 控制部分:给定环节、比较环节、放大运算环节、执行环节、反馈(测量)环节 被控对象 基本变量:被控制量、给定量(希望值)、控制量、扰动量(干扰) 4、控制系统的分类 1)按反馈的情况分类 a、开环控制系统:当系统的输出量对系统没有控制作用,即系统没有反馈回路时,该系 统称开环控制系统。 特点:结构简单,不存在稳定性问题,抗干扰性能差,控制精度低。 b、闭环控制系统:当系统的输出量对系统有控制作用时,即系统存在反馈回路时,该系 统称闭环控制系统。 特点:抗干扰性能强,控制精度高,存在稳定性问题,设计和构建较困难,成本高。 2)按输出的变化规律分类 自动调节系统 随动系统 程序控制系统 3)其他分类 线性控制系统连续控制系统 非线性控制系统离散控制系统 5、对控制系统的基本要求 1)系统的稳定性:首要条件 是指动态过程的振荡倾向和系统能够恢复平衡状态的能力。 2)系统响应的快速性 是指当系统输出量与给定的输出量之间产生偏差时,消除这种偏差的能力。 3)系统响应的准确性(静态精度) 是指在调整过程结束后输出量与给定的输入量之间的偏差大小。

第二章系统的数学模型 1、系统的数学模型:描述系统、输入、输出三者之间动态关系的数学表达式。 时域的数学模型:微分方程;时域描述输入、输出之间的关系。→单位脉冲响应函数复数域的数学模型:传递函数;复数域描述输入、输出之间的关系。 频域的数学模型:频率特性;频域描述输入、输出之间的关系。 2、线性系统与非线性系统 线性系统:可以用线性方程描述的系统。 重要特性是具有叠加原理。 3、系统微分方程的列写 4、非线性系统的线性化 5、传递函数的概念: 1)定义:初始状态为零时,输出的拉式变换与输入的拉氏变换之比。即 G(s) =Y(s)/X(s) 2)特点: (a)传递函数反映系统固有特性,与外界无关。 (b)传递函数的量纲取决于输入输出的性质,同性质的物理量无量纲;不同性质的物理量有量纲,为两者的比值。 (c)不同的物理系统可以有相似的传递函数,传递函数不反映系统的真实的物理结构。(d)传递函数的分母为系统的特征多项式,令分母等于零为系统的特征方程,其解为特征根。 (e)传递函数与单位脉冲响应函数互为拉氏变换与拉氏反变换的关系。

第四章MCS-51汇编语言程序设计

第四章MCS-51汇编语言程序设计 重点及难点: 单片机汇编语言程序设计的基本概念、伪指令、单片机汇编语言程序的三种基本结构形式、常用汇编语言程序设计。 教学基本要求: 1、掌握汇编语言程序设计的基本概念; 2、掌握伪指令的格式、功能和使用方法; 3、掌握顺序结构、分支结构和循环结构程序设计的步骤和方法; 4、掌握常用汇编语言程序设计步骤和方法。 教学内容 §4.1汇编语言程序设计概述 一、汇编语言的特点 (1)助记符指令和机器指令一一对应,所以用汇编语言编写的程序效率高,占用存储空间小,运行速度快,因此汇编语言能编写出最优化的程序。 (2)使用汇编语言编程比使用高级语言困难,因为汇编语言是面向计算机的,汇编语言的程序设计人员必须对计算机硬件有相当深入的了解。 (3)汇编语言能直接访问存储器及接口电路,也能处理中断,因此汇编语言程序能够直接管理和控制硬件设备。 (4)汇编语言缺乏通用性,程序不易移植,各种计算机都有自己的汇编语言,不同计算机的汇编语言之间不能通用;但是掌握了一种计算机系统的汇编语言后,学习其他的汇编语言就不太困难了。 二、汇编语言的语句格式 [<标号>]:<操作码> [<操作数>];[<注释>] 三、汇编语言程序设计的步骤与特点 (1)建立数学模型 (2)确定算法 (3)制定程序流程图 (4)确定数据结构 (5)写出源程序 (6)上机调试程序 §4.2伪指令 伪指令是程序员发给汇编程序的命令,也称为汇编命令或汇编程序控制指令。 MCS- 51常见汇编语言程序中常用的伪指令:

第四章MCS-51汇编语言程序设计91 1.ORG (ORiGin)汇编起始地址命令 [<标号:>] ORG <地址> 2.END (END of assembly)汇编终止命令 [<标号:>] END [<表达式>] 3.EQU (EQUate)赋值命令 <字符名称> EQU <赋值项> 4.DB (Define Byte)定义字节命令 [<标号:>] DB <8位数表> 5.DW (Define Word)定义数据字命令 [<标号:>] DW <16位数表> 6.DS (Define Stonage )定义存储区命令 [<标号:>] DW <16位数表> 7.BIT位定义命令 <字符名称> BIT <位地址> 8.DA TA数据地址赋值命令 <字符名称> DATA <表达式> §4.3单片机汇编语言程序的基本结构形式 一、顺序程序 [例4-1]三字节无符号数相加,其中被加数在内部RAM的50H、51H和52H单元中;加数在内部RAM的53H、5414和55H单元中;要求把相加之和存放在50H、51H和52H单元中,进位存放在位寻址区的00H位中。 MOV R0 ,# 52H ;被加数的低字节地址 MOV R1 ,# 55H ;加数的低字节地址 MOV A ,@ R0 ADD A ,@ R1 ;低字节相加 MOV @ R0 , A ;存低字节相加结果 DEC R0 DEC R1 MOV A ,@ R0 ADDC A ,@ R1 ;中间字节带进位相加 MOV @ R0 , A ;存中间字节相加结果 DEC R0 DEC R1 MOV A ,@ R0 ADDC A ,@ R1 ;高字节带进位相加 MOV @ R0 , A ;存高字节相加结果 CLR A

新版汇编语言程序设计钱晓捷第1章习题答案

第1章汇编语言基础知识(全) 2010-10-18 19:32:40| 分类:答案集锦| 标签:|字号大中小订阅 第1章汇编语言基础知识 〔习题1.1〕简述计算机系统的硬件组成及各部分作用。 〔解答〕 CPU:包括运算器、控制器和寄存器组。运算器执行所有的算术和逻辑运算;控制器负责把指指令逐条从存储器中取出,经译码分析后向机器发出各种控制命令,并正确完成程序所要求的功能;寄存器组为 处理单元提供所需要的数据。 存储器:是计算机的记忆部件,它用来存放程序以及程序中所涉及的数据。 外部设备:实现人机交换和机间的通信。 〔习题1.2〕明确下列概念或符号: 主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB 〔解答〕 主存又称内存是主存储器的简称,主存储器存放当前正在执行的程序和使用的数据,CPU可以直接存取,它由半导体存储器芯片构成其成本高、容量小、但速度快。辅存是辅助存储器的简称,辅存可用来长期保存大量程序和数据,CPU需要通过I/O接口访问,它由磁盘或光盘构成,其成本低、容量大,但速 度慢。 RAM是随机存取存储器的英语简写,由于CPU可以从RAM读信息,也可以向RAM写入信息,所以RAM也被称为读写存储器,RAM型半导体存储器可以按地址随机读写,但这类存储器在断电后不能保存信息;而ROM中的信息只能被读出,不能被修改,ROM型半导体通常只能被读出,但这类存储器断电 后能保存信息。 存储器由大量存储单元组成。为了区别每个单元,我们将它们编号,于是,每个存储单元就有了一个存储地址,I/O接口是由一组寄存器组成,为了区别它们,各个寄存器进行了编号,形成I/O地址,通常 称做I/O端口。 KB是千字节、MB是兆字节、GB是吉字节和TB是太字节,它们都是表示存储器存储单元的单位。 〔习题1.3〕什么是汇编语言源程序、汇编程序、目标程序? 〔解答〕 用汇编语言书写的程序就称为汇编语言源程序;完成汇编工作的程序就是汇编程序;由汇编程序编 译通过的程序就是目标程序。

机械工程控制基础试卷及答案

《机械工程控制基础》试卷(A 卷) 一、填空题(每空1分,共20分) 1、对控制系统的基本要求是 系统的稳定性 、 响应的快速性 、 响应的准确性 。 2、已知f(t)=t+1,对其进行拉氏变换L[f(t)]= 1/s 2+1/s 或者(1+s )/s 2 。 3、二阶系统的极点分别为s 1=?0.5,s 2=?4,系统增益为2,则其传递函数G(S)= 2/(s+0.5)(s+_4) 4、零频幅值A(0)表示当频率ω接近于零时,闭 环系统输出的幅值与输入幅值之比。 5、工程控制论实质上是研究工程技术中广义系统的动力学问题,机械工程控制就是研究系统、输入、输出三者之间的动态关系。 6、系统的频率特性求取有三种方法:根据系统响应求取、用试验方法求取和将传递函数中的s 换为 jw 来求取。 8、微分环节的控制作用主要有 使输出提前 、 增加系统的阻尼 、 强化噪声 。 9、二阶系统的传递函数为2 22 2)(n n n s s s G ωξωω++=,其中n ω为系统的 无阻尼固有频率 ,当10<<ξ时为 欠阻尼 系统。在阻尼比ξ<0.707时,幅频特性出现峰值,称谐振峰值,此时 的频率称谐振频率ωr =221ξω-n 。 10、一般称能够用相同形式的数学模型来描述的物理系统成为相似系统。 11、对自动控制系统按照输出变化规律分为自动调节系统、随动系统、程序控制系统。 12、对积分环节而言,其相频特性∠G(jw)=-900。 二、名词解释(每个4分,共20分) 1、闭环系统:当一个系统以所需的方框图表示而存在反馈回路时,称之为闭环系统。 2、系统稳定性:指系统在干扰作用下偏离平衡位置,当干扰撤除后,系统自动回到平衡位置的能力。 3、频率特性:对于线性定常系统,若输入为谐波信号,那么稳态输出一定是同频率的谐波信号,输出输入的幅值之比及输出输入相位之差统称为频率特性。 4、传递函数:在外界作用系统前,输入、输出的初始条件为零时,线性定常系统、环节或元件的输出x 0(t)的Laplace 变换X 0(S)与输入x i (t)的Laplace 变换X i (S)之比,称为该系统、环节或元件的传递函数G(S) 5、系统:由相互联系、相互作用的若干部分构成,而且有一定的目的或一定运动规律的一个整体,称为系统。 三、 分析题(每题6分,共12分) 1、分析人骑自行车的过程中,如何利用信息的传输,并利用信息的反馈,以达到自行车平衡的。(要求绘出原理方框图) 分析人骑自行车的过程中,如何利用信息的传输,并利用信息的反馈,以达到自行车平衡的。 解:人骑自行车时,总是希望具有一定的理想状态(比如速度、方向、安全等),人脑根据这个理想状态指挥四肢动作,使自行车按预定的状态运动,此时,路面的状况等因素会对自行车的实际状态产生影响,使自行车偏离理想状态,人的感觉器官感觉自行车的状态,并将此信息返回到大脑,大脑根据实际状态与理想状态的偏差调整四肢动作,如此循环往复。其信息流动与反馈过程可用下图表示。 2、 C(S),Y(S)为输出的闭环传递函数;(2)以N(S)为输入,当R(S)=0时,分别以C(S),Y(S)为输出的闭环传递函数;(3)比较以上各传递函数的分母,从中可以得出什么结论。 (1)以R(S)为输入,当N(S)=0时,C(S) ,Y(S)为输出的闭环传递函数; (2)以N(S)为输入,当R(S)=0时,以C(S)为输出的闭环传递函数; 从上可知:对于同一个闭环系统,当输入的取法不同时,前向通道的传递函数不同,反馈回路的传递函数不同,系统的传递函数也不同,但系统的传递函数分母不变,这是因为分母反映了系统固有特性,而与外界无关。 四、计算题(每题10分,共30分) 1、求图所示两系统的传递函数,其中x i (t)、u i 为输入,x o (t)、u o 为输出 。(写出具体过程) 专业班级: 姓名: 学号: …………………………密………………………………封………………………………线………………………… )()()(1) ()()()()(2121s H s G s G s G s G s R s C s G C +==) ()()(1)()()()(211s H s G s G s G s R s Y s G Y +==)()()(1)()()()(212s H s G s G s G s N s C s G C +==)()()(1)()()()()()(2121s H s G s G s H s G s G s N s Y s G Y +-==

机械工程控制基础考试题完整版

机械控制工程基础 一、填空题 1. 线性控制系统最重要的特性是可以应用 叠加 原理,而非线性控制系统则不能。 2.反馈控制系统是根据输入量和 反馈量 的偏差进行调节的控制系统。 3. 根据自动控制系统是否设有反馈环节来分类,控制系统可分为__开环_控制系统、_闭环__控制系统。 4. 根据系统输入量变化的规律,控制系统可分为 恒值 控制系统、 随动 控制系统和 程序控制系统。 5. 如果在系统中只有离散信号而没有连续信号,则称此系统为离散(数字)控制系统,其输入、输出关系常用差分方程来描述。 6. 根据控制系统元件的特性,控制系统可分为__线性__ 控制系统、 非线性_控制系统。 7. 线性控制系统其输出量与输入量间的关系可以用 线性微分 方程来描述。 8. 对于一个自动控制系统的性能要求可以概括为三个方面:稳定性、 快速性 和准确性。 9. 在控制工程基础课程中描述系统的数学模型有微分方程 、传递函数等。 10. 传递函数的定义是对于线性定常系统,在零初始条件下,系统输出量的拉氏变换与输入量的拉氏变换之比。 11. 传递函数的组成与输入、输出信号无关,仅仅决定于 系统本身的结构和参数 ,并且只适于零初始条件下的 线性定常 系统。 12. 瞬态响应是系统受到外加作用激励后,从初始状态到最终稳定状态的响应过程。 13. 脉冲信号可以用来反映系统的抗冲击能力。 14. 单位斜坡函数t 的拉氏变换为 2 1 s 。 15. 单位阶跃信号的拉氏变换是 1/s 。 16.在单位斜坡输入信号作用下,0型系统的稳态误差e ss = ∞ 。 17. I 型系统G s K s s ()() =+2在单位阶跃输入下,稳态误差为 0 ,在单位加速度输入下,稳态 误差为 ∞ 。 18. 一阶系统11 Ts +的单位阶跃响应的表达是T t e --1。

机械工程控制基础复习资料

1.机械工程控制基础:是研究一机械工程技术为对象的控制论问题;是研究在这一工程领域中广义系统的动力学问题,也就是研究系统及其输入、输出三者之间的动态关系。 2.系统分析:当系统已定,输入知道时,求出系统的输出(响应),并通过输出来研究系统本身的有关问题。 3.最优控制:当系统已定,且系统的输出也已给定,要确定系统的输入应使输出尽可能符合给定的最佳要求。 4.最优设计:当输入已知,且输出也是给定时,确定系统应使得输出尽可能符合给定的最佳要求。 5. 系统识别或系统的辨识:当输入与输出均已知时,求出系统的结构与参数,即建立系统的数学模型。 6.信息传递:是指信息在系统及过程中以某种关系动态地传递,或称转换。 7.信息的反馈:就是把一个系统的输出信号不断直接地或经过中间变换后全部或部分地返回,再输入到系统中去。 8.控制系统:是指系统的输出,能按照要求的参考输入或控制输入进行调节的。 9.按系统是否存在反馈,将系统分为开环系统和闭环系统。 10.开环系统:系统的输出量对系统无控制作用,或者说系统中无反馈回路。 11.闭环系统:系统的输出量对系统有控制作用,或者说,系统中存在反馈的回路。 12.数学模型:是系统动态特性的数学表达式。 13.分析法:是依据系统本省所遵循的有关定律列写数学表达式。 14.实验法:是根据系统对某些典型输入信号的响应或其它实验数据建立数学模型。 15.线性系统:系统的数学模型表达式是线性。 16.非线性系统的最重要特性,是不能运用叠加原理。 17. 传递函数:线性定常系统的传递函数,是初始条件为零时,系统输出地拉氏变换比输入的拉氏变换。 18. 传递函数:是通过输入与输出之间信息的传递关系,来描述系统本省的动态

机械工程控制基础 【0933】

西南大学培训与继续教育学院课程考试试题卷 学期:2020年春季 课程名称【编号】: 机械工程控制基础 【0933】 A 卷 考试类别:大作业 满分:100 分 一、简答题(本大题共2小题,必做,每小题10分,共20分) 1. 线性定常系统时间响应的性质是什么? 答:系统时域响应通常由稳态分量和瞬态分量共同组成,前者反映系统的稳态特性,后者反映系统的动态特性。线性定常系统对输入信号微分的响应等于系统对该输入信号响应的微分,线性定常系统对输入信号积分的响应等于系统对该输入信号响应的积分。 2. 影响系统稳态误差的因素有哪些? 答:①原理性误差为了跟踪输出量的期望值和由于外扰动作用的存在,控制系统在原理上必然存在的一类稳态误差。当原理性稳态误差为零时,控制系统称为无静差系统,否则称为有静差系统。原理性稳态误差能否消除,取决于系统的组成中是否包含积分环节(见控制系统的典型环节)。 ②实际性误差系统的组成部件中的不完善因素(如摩擦、间隙、不灵敏区等)所造成的稳态误差。这种误差是不可能完全消除的,只能通过选用高精度的部件,提高系统的增益值等途径减小。 二、计算题(本大题共6小题,其中第1、2小题必做,第3、4小题任意选做1题,第5、6小题任意选做1题,共计做4小题,每小题20分,共80分) 1. 某单位反馈的位置控制系统,其开环传递函数为()() 14 +=s s s G ,试求 (1)该系统的特征参量n ω和ξ; (2)系统的最大超调量p M 、上升时间r t 、峰值时间p t 、调整时间s t 。 2.某开环控制系统的传递函数为()() 1 0025.020025.050 2 2++= s s s s G ξ,分别求控制信号为()1=t r ,()t t r =,()25.0t t r =的稳态误差ss e 。

相关主题