计算机控制技术实验报告

计算机控制技术实验报告
计算机控制技术实验报告

实验一过程通道和数据采集处理

为了实现计算机对生产过程或现场对象的控制,需要将对象的各种测量参数按要求转换成数字信号送入计算机;经计算机运算、处理后,再转换成适合于对生产过程进行控制的量。所以在微机和生产过程之间,必须设置信息的传递和变换的连接通道,该通道称为过程通道。它包括模拟量输入通道、模拟量输出通道、数字量输入通道、数字量输出通道。

模拟量输入通道:主要功能是将随时间连续变化的模拟输入信号变换成数

字信号送入计算机,主要有多路转化器、采样保持器和A/D 转换器等组成。

模拟量输出通道:它将计算机输出的数字信号转换为连续的电压或电流信号,主要有D/A 转换器和输出保持器组成。

数字量输入通道:控制系统中,以电平高低和开关通断等两位状态表示的

信号称为数字量,这些数据可以作为设备的状态送往计算机。

数字量输出通道:有的执行机构需要开关量控制信号 (如步进电机),计算机可以通过I/O 接口电路或者继电器的断开和闭合来控制。

输入与输出通道

本实验教程主要介绍以A/D 和D/A 为主的模拟量输入输出通道,A/D 和D/A 的芯片非常多,这里主要介绍人们最常用的ADC0809 和TLC7528。

一、实验目的

1.学习A/D 转换器原理及接口方法,并掌握ADC0809 芯片的使用

2.学习D/A 转换器原理及接口方法,并掌握TLC7528 芯片的使用

二、实验内容

1.编写实验程序,将-5V ~ +5V 的电压作为ADC0809 的模拟量输入,将

转换所得的8 位数字量保存于变量中。

2.编写实验程序,实现D/A 转换产生周期性三角波,并用示波器观察波形。

三、实验设备

PC 机一台,TD-ACC+实验系统一套,i386EX 系统板一块

四、实验原理与步骤

1.A/D 转换实验

ADC0809 芯片主要包括多路模拟开关和A/D 转换器两部分,其主要特点为:单电源供电、工作时钟CLOCK 最高可达到1200KHz 、8 位分辨率,8 个单端模拟输入端,TTL 电平兼容等,可以很方便地和微处理器接口。TD-ACC+教学系统中的ADC0809 芯片,其输出八位数据线以及CLOCK 线已连到控制计算机的数据线及系统应用时钟1MCLK (1MHz) 上。其它控制线根据实验要求可另外连接 (A、B、C、STR、/OE、EOC、IN0~IN7)。根据实验内容的第一项要求,可以设计出如图1.1-1 所示的实验线路图。

单次阶跃模数转换单元控制计算机

图1.1-1

上图中,AD0809 的启动信号“STR”是由控制计算机定时输出方波来实现的。“OUT1”表示386EX 内部1#定时器的输出端,定时器输出的方波周期=定时器时常。

图中ADC0809 芯片输入选通地址码A、B、C 为“1”状态,选通输入通道IN7;通过单次阶跃单元的电位器可以给A/D 转换器输入-5V ~ +5V 的模拟电压;系统定时器定时1ms 输出方波信号启动A/D 转换器,并将A/D 转换完后的数据量读入到控制计算机中,最后保存到变量中。参考流程:

主程序

图1.1-2

参考程序:请参照随机软件中的example 目录中ACC1-1-1.ASM 文件

实验步骤与结果:

(1) 打开联机操作软件,参照流程图,在编辑区编写实验程序。检查无误后编译、链接。

(2) 按图1.1-1 接线 (注意:图中画“o”的线需用户自行连接),连接好后,请仔细检查,无错误后方可开启设备电源。

(3) 装载完程序后,系统默认程序的起点在主程序的开始语句。用户可以自行设置程序起点,可先将光标放在起点处,再通过调试菜单项中设置起点或者直接点击设置起点图标,即可将程序起点设在光标处。

(4) 加入变量监视,具体步骤为:打开“设置”菜单项中的“变量监视”窗口或者直接点击“变量监视”图标,将程序中定义的全局变量“AD0~AD9”加入到变量监视中。

在查看菜单项中的工具栏中选中变量区或者点击变量区图标,系统软件默认选中寄存器区,点击“变量区”可查看或修改要监视的变量。

(5) 在主程序JMP AGAIN 语句处设置断点。具体操作为:先将光标置于要设断点的语句,然后在调试菜单项中选择“设置断点/删除断点(B)”或者直接点击“设置断点/删除断点”图标,即可在本语句设置或删除断点。

(6) 打开虚拟仪器菜单项中的万用表选项或者直接点击万用表图标,选择“电压档”用示波器单元中的“CH1”表笔测量图1.1-1 中的模拟输入电压“Y”端,点击虚拟仪器中的“运行”按钮,调节图1.1-1 中的单次阶跃中的电位器,确定好模拟输入电压值。-5V

(7) 做好以上准备工作后,运行程序(打开“调试”菜单项中的“运行到断点/运行”或者点击“运行到断点/运行”图标),程序将在断点处停下,查看变量“AD0~AD9”的值,取平均值记录下来,改变输入电压并记录,最后填入表1.1-1 中。表中“( )”中的数字量供参考。

见本实验教程的“第1 部分第4 章联机软件说明”。

2.D/A 转换实验

本实验采用TLC7528 芯片,它是8 位、并行、两路、电压型输出数模转换器。其主要参数如下:转换时间100ns ,满量程误差1/2 LSB ,参考电压-10V ~ +10V ,供电电压+5V~ +15V,输入逻辑电平与TTL 兼容。实验平台中的TLC7528 的八位数据线、写线和通道选择控制线已接至控制计算机的总线上。片选线预留出待实验中连接到相应的I/O 片选上,具体如图1.1-3。

实验步骤及结果:

(1) 参照流程图 1.1-4 编写实验程序,检查无误后编译、链接并装载到控制计算机中。

(2) 运行程序,用示波器观测输出波形。

图1.1-5

以上电路是TLC7528 双极性输出电路,输出范围-5V ~ +5V 。“W101”和“W102”分别为A 路和B 路的调零电位器,实验前先调零,往TLC7528 的A 口和B 口中送入数字量80H,分别调节“W101”和“W102”电位器,用万用表分别测“OUT1 ”和“OUT2 ”的输出电压,应在0mV 左右。参考流程:

主程序

图1.1-4

参考程序:请参照随机软件中的example 目录中的ACC1-1-2.ASM 文件。

实际测量的波形图:

模拟量的输出确实随着数字量的增大而增大

信号的采样与保持

一、实验目的

1.熟悉信号的采样和保持过程

2.学习和掌握香农 (采样) 定理

3.学习用直线插值法和二次曲线插值法还原信号

二、实验内容

1.编写程序,实现信号通过A/D 转换器转换成数字量送到控制计算机,计算机再把数字量送到D/A 转换器输出。

2.编写程序,分别用直线插值法和二次曲线插值法还原信号。

三、实验设备

PC 机一台,TD-ACC+实验系统一套,i386EX 系统板一块

四、实验原理与步骤

零阶保持

香农 (采样) 定理:若对于一个具有有限频谱 (|W|

实验线路图:本实验中,我们将具体来验证香农定理。可设计如下的实验线路图,图中画“○”的线需用户在实验中自行接好,其它线系统已连好。

上图中,控制计算机的“OUT1”表示386EX 内部1#定时器的输出端,定时器输出的方波周期=定时器时常,“IRQ7”表示386EX 内部主片8259 的“7”号中断,用作采样中断。

这里,正弦波单元的“OUT”端输出周期性的正弦波信号,通过模数转换单元的“IN7”端输入,系统用定时器作为基准时钟 (初始化为10ms) ,定时采集“IN7”端的信号,转换结束产生采样中断,在中断服务程序中读入转换完的数字量,送到数模转换单元,在“OUT1”端输出相应的模拟信号。由于数模转换器有输出锁存能力,所以它具有零阶保持器的作用。采样周期T= TK ×10ms,TK 的范围为01~ FFH,通过修改TK 就可以灵活地改变采样周期,后面实验的采样周

期设置也是如此。参考程序流程:基于上面的实验线路,可以设计如下的参考程序流程。

实验参考程序:请参照随机软件中的example 目录中的ACC1-2-1.ASM 文件。

* 信号的还原原理

(1) 实验原理

从香农定理可知,对于信号的采集,只要选择恰当的采样周期,就不会失去信号的主要特征。在实际应用中,一般总是取实际采样频率Ws 比2Wmax 大,如:Ws ≥10Wmax 。但是如果采用插值法恢复信号,就可以降低对采样频率的要求,香农定理给出了采样频率的下限,但是用不同的插值方法恢复信号需要的采样频率也不相同。

直线插值法(取Ws>5Wmax)

利用式1.2 -1 在点 (X0,Y0) 和 (X1,Y1) 之间插入点 (X,Y)

Y=Y0+K(X ?X0) 式1.2-1

其中:K = 010

1X X Y Y --

X1―X0 为采样间隔,Y1―Y0 分别为X1 和X0 采样时刻的AD 采样值。 二次曲线插值法(取Ws>3Wmax):

Y=Y0+(X ?X0)[K1+K2(X ?X1)] 式1.2-2

其中K1 = 0101X X Y Y --,K2 = 1

2)

10

10202(

X X X X Y Y X X Y Y ------ (2) 实验线路图设计

为了验证上面的原理,可以设计如下的实验线路图,图中画“○”的线需用户在实验中自行接好,其它线系统已连好。

上图中,控制计算机“OUT1”表示386EX 内部1#定时器的输出端,定时器输出的方波周期=定时器时常,“IRQ7”表示386EX 内部主片8259 的7 号中断,用作采样中断。

这里,正弦波单元的“OUT ”端输出周期性正弦波信号,通过模数单元的“IN7”端输入,系统用定时器作为基准时钟 (初始化为10ms) ,定时采集

“IN7”端的信号,并通过控制机算计读取转换完后的数字量,再送到数模转换单元,由“OUT1”端输出相应的模拟信号。采样周期T= TK ×10ms,TK 的范围为01 ~ FFH。

(3) 参考程序流程图设计

实验参考程序:直线插值法参照随机软件中的example 目录中的ACC1-2-2.ASM 文件,二次曲线插值法请参照随机软件中的example 目录中的ACC1-2-3.ASM 文件。

实验步骤及结果

1. 采样与保持

(1) 参考流程图1.2-2 编写零阶保持程序,编译、链接。

(2) 按照实验线路图1.2-1 接线,检查无误后开启设备电源。

(3) 用示波器的表笔测量正弦波单元的“OUT”端,调节正弦波单元的调幅、调频电位器及拨动开关,使得“OUT”端输出幅值为3V,周期1S 的正弦波。

实际测量的波形图:

(4) 加载程序到控制机中,将采样周期变量“Tk”加入到变量监视中,运行程序,用示波器的另一路表笔观察数模转换单元的输出端“OUT1”。“OUT1”端的参考波形如图1.2-5 所示。

实际测量的波形图:

由图可知,信号的采样效果和预期的差不多。

(5) 增大采样周期,当采样周期>0.5S 时,即Tk>32H 时,运行程序并观测数模转换单元的输出波形应该失真,记录此时的采样周期,验证香农定理。

Tk=34H

实际测量的波形图:

数字滤波

一、实验目的

1. 学习和掌握一阶惯性滤波

2. 学习和掌握四点加权滤波

二、实验内容

分别编写一阶惯性滤波程序和四点加权滤波程序,将混合干扰信号的正弦波送到数字滤波器,并用示波器观察经过滤波后的信号。

三、实验设备

PC 机一台,TD-ACC +

实验系统一套,i386EX 系统板一块

四、实验原理与步骤

一般现场环境比较恶劣,干扰源比较多,消除和抑制干扰的方法主要有模拟滤波和数字滤波两种。由于数字滤波方法成本低、可靠性高、无阻抗匹配、灵活方便等特点,被广泛应用,下面是一个典型数字滤波的方框图:

1.滤波器算法设计

一阶惯性滤波:

相当于传函11

+S τ的数字滤波器,由一阶差分法可得近似式

YK =(1?a)XK +(a)YK ?1

XK : 当前采样时刻的输入 YK : 当前采样时刻的输出 YK-1:前一采样时刻的输出

T :采样周期,1-a = τ

T

四点加权滤波算法为:

YK=A1XK+A2XK-1+A3XK-2+A4XK-3(式中∑=4

1i A1 =1)

XK : 当前采样时刻的输入 XK-1:前一采样时刻的输入 YK : 当前采样时刻的输出

2.参考流程图:

控制 计算机

模数转换 IN7

数模转换

OUT

实验中的参数:

1-a、a、A1、A2、A3、A4 为十进制2 位小数(BCD 码),取值范围:0.00 ~0.99,只须对应存入00~99。程序中将其转换成二进制小数,再按算式进行定点小数运算。

实验参考程序:一阶惯性请参照随机软件中的example 目录中的ACC1-3-1.ASM,四点加权参照ACC1-3-2.ASM。

3.实验线路图:

图中画“○”的线需用户在实验中自行接好,运放单元需用户自行搭接。

上图中,控制计算机的“OUT1”表示386EX 内部1#定时器的输出端,定时器输出的方波周期=定时器时常,“IRQ7”表示386EX 内部主片8259 的7 号中断,用作采样中断。

电路中用RC 电路将S 端方波微分,再和正弦波单元产生的正弦波叠加。注意R 点波形不要超过±5V,以免数字化溢出。计算机对有干扰的正弦信号R 通过模数转换器采样输入,然后进行数字滤波处理,去除干扰,最后送至数模转换器变成模拟量C 输出。

实验步骤及结果

1. 参照流程图分别编写一阶惯性和四点加权程序,检查无误后编译、链接。

2. 按图1.3-3 接线,检查无误后开启设备电源。调节正弦波使其周期约为2S,调信号源单元使其产生周期为100ms 的干扰信号(从“NC”端引出),调节接线图中的两个47K 电位器使正弦波幅值为3V,干扰波的幅值为0.5V。

实际测量的波形图:

3. 分别装载并运行程序,运行前可将“TK”加入到变量监视中,方便实验中观察和修改。用示波器观察R 点和C 点,比较滤波前和滤波后的波形。

一阶惯性:

Tk=01

实际测量的波形图:

Tk=08

实际测量的波形图:

由图可知,T越大,信号的噪声偏离也就越大。

实验二开环系统的数字程序控制

数字PWM 发生器和直流电机调速控制

一、实验目的

掌握脉宽调制 (PWM) 的方法。

二、实验内容

用程序实现脉宽调制,并对直流电机进行调速控制。

三、实验设备

PC 机一台,TD-ACC+实验系统一套,i386EX 系统板一块

四、实验原理与步骤

1.PWM (Pulse Width Modulation) 简称脉宽调制 (见图2.1-1) 。即,通过改变输出脉冲的占空比,实现对直流电机进行调速控制。

VH VL

图2.1-1

2.实验线路图:图中画“○”的线需用户在实验中自行接好,其它线系统已连好。

图2.1-2

图中,“DOUT0”表示386EX 的I/O 管脚P1.4,输出PWM 脉冲经驱动后控制直流电机。

本实验中,由系统产生1ms 的定时中断。在中断处理程序中完成PWM 脉冲输出。最后通过控制计算机的数字量输出端DOUT0 引脚来模拟PWM 输出,并经达林顿管输出驱动直流电机,实现脉宽调制。

3.参考流程图

实验参考程序:请参照随机软件中的example

目录中的ACC2-2-1.ASM。

实验步骤

1.参考实验线路图的说明及流程图2.1-3,编写相应的主程序及PWM 子程序,检查无误后编译、链接。

2.按图2.1-2 接线,检查无误后开启设备的电源。

3.装载程序,将全局变量TK (PWM 周期) 和PWM_T ( 占空比)加入监视,以便实验过程中修改。

4.运行程序,观察电机运行情况。

实际测量波形图:

5.终止程序运行,加大脉冲宽度,即将占空比PWM_T 变大,重复第3 步,再观察电机的运行情况,此时电机转速应加快。电机每转动一圈,“HR”端(霍

图2.1-3

《大学计算机基础》上机实验报告

《大学计算机基础》 上机实验报告 班级: 姓名: 学号: 授课教师: 日期:年月日

目录 一、Windows操作系统基本操作......................................................... - 1 - 二、Word文字处理基本操作 .............................................................. - 4 - 三、Excel电子表格基本操作 ............................................................ - 6 - 四、PowerPoint幻灯片基本操作....................................................... - 8 - 五、网页设计基本操作 ...................................................................... - 9 - 六、Access数据库基本操作 ............................................................ - 10 - 上机实验作业要求: ○1在实验报告纸上手写并粘贴实验结果; ○2每人将所有作业装订在一起(要包封面); ○3全部上机实验结束后全班统一上交; ○4作业内容不得重复、输入的数据需要有差别。

实验名称一、Windows操作系统基本操作 实验目的1、掌握Windows的基本操作方法。 2、学会使用“画图”和PrntScr快捷键。 3、学会使用“计算器”和Word基本操作。 实验内容1、日历标注 利用“画图”和Word软件,截取计算机上日历的图片并用文字、颜色、图框等标注出近期的节假日及其名称,并将结果显示保存在下面(参考下面样图)。 运行结果是: 主要操作步骤是: 2、科学计算 利用“计算器”和Word软件,计算下列题目,并将结果截图保存在下面(参考样图)。 ○1使用科学型计算器,求8!、sin(8)、90、74、20、67、39、400、50.23、ln(785)的平均值、和值,并用科学计数法显示。 运行结果是: ②将以下十、八、十六进制数转换为二进制数:(894.8125)10、(37.5)8、(2C.4B)16 运行结果是:(需要下载使用“唯美计算器”) ○3计算下列二进制数的加法与乘法:101.1+11.11;1101*1011 运行结果是:(参考样图) 写出主要操作步骤: 3、实验心得体会

计算机组成实验报告_LAB5

计算机组成实验五——简单的类MIPS单周期处理器实现 生命科学技术学院 5110809XXX 大豆比

目录 1OVERVIEW (1) 1.1实验名称 (1) 1.2实验目的 (1) 1.3实验范围 (1) 1.4注意事项 (1) 2实验描述 (2) 2.1新建工程 (2) 2.2顶层模块Top (5) 2.2.1模块描述 (5) 2.2.2新建模块源文件Top.v (5) 2.2.3定义信号线 (5) 2.2.4程序计数器PC (6) 2.2.5RESET (6) 2.2.6模块实例化,连接模块 (7) 2.2.7连接其他信号线 (8) 3仿真测试 (10) 3.1编写二进制测试程序 (10) 3.2初始化存储器 (10) 3.3编辑testbench文件 (11) 3.4仿真测试,观察波形 (11) 4下载验证 (12) 4.1修改Top.v中Top模块的输入输出端口 (12) 4.2编辑管脚约束文件top.ucf (12) 4.3时钟分频 (12) 4.4指定输入输出端口的意义 (13) 5实验感想与建议 (14) 5.1实验感想 (14) 5.2一些建议 (14) 6实验程序源代码 (15) 6.1Top.v (15) 6.2Ctr.v (18) 6.3Alu.v (21) 6.4AluCtr.v (22) 6.5data_memory.v (23) 6.6register.v (25) 6.7signext.v (27) 6.8inst_memory.v (27) 6.9timeDivider.v (28)

1.OVERVIEW1 1.1实验名称 简单的类MIPS单周期处理器实现-整体调试 1.2实验目的 完成单周期的类MIPS处理器 1.3实验范围 本次实验将覆盖以下范围 1、ISE的使用 2、Xilinx Spartan3E实验板的使用 3、使用VerilogHDL进行逻辑设计 4、仿真测试、下载验证 1.4注意事项 本实验的逻辑设计工具为Xilinx ISE13.4。

计算机控制技术实验报告

精品文档

精品文档 实验一过程通道和数据采集处理 为了实现计算机对生产过程或现场对象的控制,需要将对象的各种测量参数按 要求转换成数字信号送入计算机;经计算机运算、处理后,再转换成适合于对生产 过程进行控制的量。所以在微机和生产过程之间,必须设置信息的传递和变换的连 接通道,该通道称为过程通道。它包括模拟量输入通道、模拟量输出通道、数字量 输入通道、数字量输出通道。 模拟量输入通道:主要功能是将随时间连续变化的模拟输入信号变换成数字信 号送入计算机,主要有多路转化器、采样保持器和 A/D 转换器等组成。模拟量输出通道:它将计算机输出的数字信号转换为连续的电压或电流信 号,主要有 D/A 转换器和输出保持器组成。 数字量输入通道:控制系统中,以电平高低和开关通断等两位状态表示的 信号称为数字量,这些数据可以作为设备的状态送往计算机。 数字量输出通道:有的执行机构需要开关量控制信号 ( 如步进电机 ) ,计算机 可以通过 I/O 接口电路或者继电器的断开和闭合来控制。 输入与输出通道 本实验教程主要介绍以 A/D 和 D/A 为主的模拟量输入输出通道, A/D 和D/A的 芯片非常多,这里主要介绍人们最常用的 ADC0809和 TLC7528。 一、实验目的 1.学习 A/D 转换器原理及接口方法,并掌握ADC0809芯片的使用 2.学习 D/A 转换器原理及接口方法,并掌握TLC7528 芯片的使用 二、实验内容 1.编写实验程序,将- 5V ~ +5V 的电压作为 ADC0809的模拟量输入,将 转换所得的 8 位数字量保存于变量中。 2.编写实验程序,实现 D/A 转换产生周期性三角波,并用示波器观察波形。 三、实验设备 + PC 机一台, TD-ACC实验系统一套, i386EX 系统板一块 四、实验原理与步骤 1.A/D 转换实验 ADC0809芯片主要包括多路模拟开关和 A/D 转换器两部分,其主要特点为:单 电源供电、工作时钟 CLOCK最高可达到 1200KHz 、8 位分辨率, 8 +个单端模拟输 入端, TTL 电平兼容等,可以很方便地和微处理器接口。 TD-ACC教学系统中的 ADC0809芯片,其输出八位数据线以及 CLOCK线已连到控制计算机的数据线及系统应用时钟1MCLK(1MHz) 上。其它控制线根据实验要求可另外连接(A 、B、C、STR、/OE、EOC、IN0~ IN7) 。根据实验内容的第一项要求,可以设计出如图 1.1-1 所示 的实验线路图。

微机控制技术实验报告

《微机控制技术》课程设计报告 课题:最少拍控制算法研究专业班级:自动化1401 姓名: 学号: 指导老师:朱琳琳 2017年5月21日

目录 1. 实验目的 (3) 2. 控制任务及要求 (3) 3. 控制算法理论分析 (3) 4. 硬件设计 (5) 5. 软件设计 (5) 无纹波 (5) 有纹波 (7) 6. 结果分析 (9) 7. 课程设计体会 (10)

1.实验目的 本次课程设计的目的是让同学们掌握微型计算机控制系统设计的一般步骤,掌握系统总体控制方案的设计方法、控制算法的设计、硬件设计的方法。学习并熟悉最少拍控制器的设计和算法;研究最少拍控制系统输出采样点间纹波的形成;熟悉最少拍无纹波控制系统控制器的设计和实现方法。复习单片机及其他控制器在实际生活中的应用,进一步加深对专业知识的认识和理解,使自己的设计水平、对所学知识的应用能力以及分析问题解决问题的能力得到全面提高。 2.控制任务及要求 1.设计并实现具有一个积分环节的二阶系统的最少拍有纹波控制和无纹波控制。 对象特性G (s )= 采用零阶保持器H 0(s ),采样周期T =,试设计单位阶跃,单位速度输入时的有限拍调节器。 2.用Protel 、Altium Designer 等软件绘制原理图。 3.分别编写有纹波控制的算法程序和无纹波控制的算法程序。 4.绘制最少拍有纹波、无纹波控制时系统输出响应曲线,并分析。 3.控制算法理论分析 在离散控制系统中,通常把一个采样周期称作一拍。最少拍系统,也称为最小调整时间系统或最快响应系统。它是指系统对应于典型的输入具有最快的响应速度,被控量能经过最少采样周期达到设定值,且稳态误差为定值。显然,这样对系统的闭环脉冲传递函数)(z φ提出了较为苛刻的要求,即其极点应位于Z 平面的坐标原点处。 1最少拍控制算法 计算机控制系统的方框图为: 图7-1 最少拍计算机控制原理方框图 根据上述方框图可知,有限拍系统的闭环脉冲传递函数为: ) ()(1)()()()()(z HG z D z HG z D z R z C z +==φ (1) )(1)()(11)()()(1z z HG z D z R z E z e φφ-=+== (2) 由(1) 、(2)解得:

计算机组成原理实验报告

重庆理工大学 《计算机组成原理》 实验报告 学号 __11503080109____ 姓名 __张致远_________ 专业 __软件工程_______ 学院 _计算机科学与工程 二0一六年四月二十三实验一基本运算器实验报告

一、实验名称 基本运算器实验 二、完成学生:张致远班级115030801 学号11503080109 三、实验目的 1.了解运算器的组成结构。 2.掌握运算器的工作原理。 四、实验原理: 两片74LS181 芯片以并/串形式构成的8位字长的运算器。右方为低4位运算芯片,左方为高4位运算芯片。低位芯片的进位输出端Cn+4与高位芯片的进位输入端Cn相连,使低4位运算产生的进位送进高4位。低位芯片的进位输入端Cn可与外来进位相连,高位芯片的进位输出到外部。 两个芯片的控制端S0~S3 和M 各自相连,其控制电平按表2.6-1。为进行双操作数运算,运算器的两个数据输入端分别由两个数据暂存器DR1、DR2(用锁存器74LS273 实现)来锁存数据。要将内总线上的数据锁存到DR1 或DR2 中,则锁存器74LS273 的控制端LDDR1 或LDDR2 须为高电平。当T4 脉冲来到的时候,总线上的数据就被锁存进DR1 或DR2 中了。 为控制运算器向内总线上输出运算结果,在其输出端连接了一个三态门(用74LS245 实现)。若要将运算结果输出到总线上,则要将三态门74LS245 的控制端ALU-B 置低电平。否则输出高阻态。数据输入单元(实验板上印有INPUT DEVICE)用以给出参与运算的数据。其中,输入开关经过一个三态门(74LS245)和内总线相连,该三态门的控制信号为SW-B,取低电平时,开关上的数据则通过三态门而送入内总线中。 总线数据显示灯(在BUS UNIT 单元中)已与内总线相连,用来显示内总线上的数据。控制信号中除T4 为脉冲信号,其它均为电平信号。 由于实验电路中的时序信号均已连至“W/R UNIT”单元中的相应时序信号引出端,因此,需要将“W/R UNIT”单元中的T4 接至“STATE UNIT”单元中的微动开关KK2 的输出端。在进行实验时,按动微动开关,即可获得实验所需的单脉冲。 S3、S2、 S1、S0 、Cn、M、LDDR1、LDDR2、ALU-B、SW-B 各电平控制信号则使用“SWITCHUNIT”单元中的二进制数据开关来模拟,其中Cn、ALU-B、SW-B 为低电平有效,LDDR1、LDDR2 为高电平有效。 对于单总线数据通路,作实验时就要分时控制总线,即当向DR1、DR2 工作暂存器打入数据时,数据开关三态门打开,这时应保证运算器输出三态门关闭;同样,当运算器输出结果至总线时也应保证数据输入三态门是在关闭状态。 运算结果表

计算机控制技术实验3

1.1、某系统的开环传递函数为 432 20 G(s)= 83640s s s s +++ 试编程求系统在单位负反馈下的阶跃响应曲线,并求最大超调量。 Matlab 命令: clc;clear all ; num=[20];den=[1 8 36 40 0]; [num,den]=cloop(num,den,-1); s=tf(num,den); step(s,20);

Step Response Time (sec) A m p l i t u d e 0.2 0.4 0.6 0.8 1 1.2 1.4 1.2、典型二阶系统 22 2 G()2n n n s s s ωξωω=++ 编程求当ωn =6,ζ取0.2、0.4、0.6、0.8、1.0、1.5、2.0时的单位阶跃响应曲线。 Matlab 命令: clc;clear all ; wn=6;kesi=[0.2 0.4 0.6 0.8 1.0 1.5 2.0];

hold on ; for n=1:7 num=[wn^2];den=[1 2*kesi(n)*wn wn^2]; s=tf(num,den); step(s,20); end hold off ; Step Response Tim e (sec) A m p l i t u d e

1.3、典型二阶系统传递函数为: 2 2 2 2)(n n n s s s G ωξωω++= 绘制当ζ=0.7,ωn 取2、4、6、8、10、12时的单位阶跃响应曲线。 Matlab 命令: clc;clear all ; wn=[2 4 6 8 10 12];kesi=0.7; hold on ; for n=1:6; num=[wn(n)^2];den=[1 2*kesi*wn(n) wn(n)^2]; s=tf(num,den); step(s,20); end hold off ;

计算机控制实验报告

中国石油大学计算机控制实验报告实验日期:2011.11.30 成绩: 班级:自动化08-4 姓名:陈方光学号:08071402 实验一基于NI6008的数据采集 1.实验目的: 理解基本计算机控制系统的组成,学会使用MATLAB和NI6008进行数据采集。 2.实验设备: 计算机控制实验箱、NI6008数据通讯卡、Matlab软件、计算机 3.实验内容: (1)使用计算机控制实验箱搭建二阶被控对象,并测试对象特性 (2)在Matlab中设计数字PID控制器,对上述对象进行控制 4. 实验步骤: (1)选择合适的电阻电容,参考如下电路结构图,在计算机控制实验箱上搭建二阶被控对象,使得其被控对象传递函数为 建议数值:R1=200kΩ,R2=200kΩ,C1=1μF,R4=300kΩ, R5=500kΩ,C2=1μF. (2)测试NI6008数据通讯卡,确保数据输入输出通道正常。

(3)使用MATLAB和OPC通讯技术进行数据采集: (4)编写程序,实现数据的定时采集和显示。 5.实验结果 1)测试NI6008数据通讯卡 首先将NI6008数据采集卡的AI负端与GND端短接,然后通过usb数据线连接计算机,打开opc端口调试工具,添加NI数据采集卡,添加自己所需的输入、输出端口,通过向输入端强制写入1,观察AO端口显示数据,能较精确的跟踪输入数据,该数据采集完好。 2)使用matlab和opc进行数据采集及其显示 在Matlab中读写数据: da = opcda(‘localhost’, ‘NI USB-6008.Server’); % 定义服务器 connect(da); %连接服务器 grp = addgroup(da); %添加OPC 组 itmRead = additem(grp,‘Dev1/AI0’); %在组中添加数据项 itmWrite = additem(grp,'Dev1/AO0'); %在组中添加数据项 r=read(itmRead); y(1)=r.Value; %读取数据项的值 Write(itmWrite,1); %向数据项中写值 disconnect(da); %断开服务器 关于定时器的问题 t = timer(‘TimerFcn’,@myread, ‘Period’, 0.2,‘ExecutionMode’,‘fixedRate’);%定义定时器 start(t) %打开定时器 out = timerfind; %寻找定时器 stop(out); %停止定时器 delete(out);%删除定时器 将读取的数据存储并动态显示于图中: function myread(obj,event) global tt k y da grp itmRead Ts itmWrite r=read(itmRead); k=k+1;

计算机组成原理实验报告

《计算机组成原理》 实验报告 实验室名称:S402 任课教师:邹洋 小组成员:王娜任芬 学号:2010212121 2010212119

实验一_HAMMING码 (2) 实验二_乘法器 (7) 实验三_时序部件 (16) 实验四_CPU__算术逻辑单元实验 (24) 实验五_CPU__指令译码器实验 (32) 实验六_CPU_微程序控制器实验1 (43) 实验七_八_CPU实验 (59)

1 编码实验:Hamming码 1.1、实验目的 1、对容错技术有初步了解,理解掌握海明码的原理 2、掌握海明码的编码以及校验方法 1.2、实验原理 海明码是由Richard Hamming于1950年提出的,目前是被广泛采用的很有效的校验编码。它的特点是只要增加少数几个校验位,就能检测出多位出错,并能自动纠错。 Hamming码的实现原理是在数据中加入几个校验位,将数据代码的码距比较均匀的拉大,并把数据的每一个二进制位分配在几个奇偶校验组中。当某一位出错后,就会引起有关的几个校验位的值发生变化。这不但可以发现出错,还能指出是哪一位出错,为进一步自动纠错提供了依据。 假设校验位的个数为r,则它能表示2r个信息,用其中的一个信息指出“没有错误”,其余的2r-1个信息指出错误发生在哪一位。然而错误也可能发生在校验位,因此只有k=2r-1-r个信息能用于纠正被传送数据的位数,也就是说要满足关系: 2r≥k+r+1 若要能检测与自动校正一位错,并能发现两位错,此时校验位的位数r和数据位的位数k应满足下述关系:2r-1≥k+r 按上述不等式,可计算出数据位k与校验位r的对应关系,如表1.1所示: 表1.1 数据位k与校验位r的对应关系 k值最小的r值 1~3 4 4~10 5 11~25 6 26~56 7 57~119 8 若海明码的最高位号为m,最低位号为1,即H m H m-1…H2H1,则此海明码的编码规律通常是 1)校验位与数据位之和为m,每个校验位P i在海明码中被分在位号为2i-1的位置上,其余各位为数据位,并按从低向高逐位依次排列的关系分配各数据位。 2)海明码的每一位码H i(包括数据位和校验位本身)由多个校验位校验,其关系是被校验的每一位位号等于校验它的各校验位的位号之和。 3)在增大合法码的码距时,所有码的码距应尽量均匀增大,以保证对所有码的检错能力平衡提高。 下面具体看一下对一个字节进行海明编码的实现过程。 只实现一位纠错两位检错,由前面的表可以看出,8位数据位需要5位校验位,可表示为H13H12…H2H1。 五个校验位P5~P1对应的海明码位号分别为H13、H8、H4、H2和H1。P5只能放在H13位

计算机控制技术实验二

一、 实验目的 (1)对PID 数字控制的改进算法用MATLAB 进行仿真。 二、 实验内容 1、积分分离PID 控制算法 在普通PID 控制中,积分的目的是为了消除误差提高精度,但在过程的启动、结束或大幅度增减设定是,短时间内系统输出有很大偏差,会造成PID 运算的积分积累,致使控制量超过执行机构可能允许的最大动作范围对应的极限控制量,引起系统较大的超调,甚至引起系统较大的振荡,这在生产中是绝对不允许的。 积分分离控制基本思路是,当被控量与设定值偏差较大时,取消积分作用,以免由于积分作用使系统稳定性降低,超调量增大;当被控量接近给定值时,引入积分控制,以便消除静差,提高控制精度。其具体实现步骤是: 1) 根据实际情况,人为设定阈值ε>0; 2) 当ε>)(k e 时,采用PD 控制,可避免产生过大的超调,又使系统有较快的响应; 3) 当ε≤)(k e 时,采用PID 控制,以保证系统的控制精度。 积分分离算法可表示为: ∑=--++=k j d i p T k e k e k T j e k k e k k u 0 ) 1()()()()(β 式中,T 为采样时间,β为积分项的开关系数,?? ?>≤=ξ ξ β|)(|0|)(|1k e k e 仿真1 设备控对象为一个延迟对象1 60)(80+=-s e s G s ,采样周期为20s ,延迟时间为4个 采样周期,即80s 。输入信号r(k)=40,控制器输出限制在[-110,110]。 3,005.0,8.0===d i p k k k 被控对象离散化为)5()2()1()2()(-+--=k u num k y den k y 仿真方法:仿真程序:ex9_1.m 。当M=1时采用分段积分分离法,M=2时采用普通PID 控制。 %Integration Separation PID Controller clear all ; close all ; ts=20; %Delay plant sys=tf([1],[60,1],'inputdelay',80); dsys=c2d(sys,ts,'zoh'); [num,den]=tfdata(dsys,'v');

大学计算机实验报告2

《大学计算机基础Ⅰ》课程 实验报告手册 \ 实验教师(签字) 西南大学计算机与信息科学学院 计算机基础教育系 年月日

一、实验说明 本课程实验分为一般性实验(验证和简单设计)和综合性实验(课程设计)两部分。从第3周开始参考实验任务书(本报告中的五部分)完成每周规定的实验,并根据进度按要求认真填写本实验报告中的六、七部分,此实验报告将作为实验成绩评定的依据之一。 本课程实验从开课学期第3周开始实习,每周2学时,16周结束,共28学时。除统一安排的时间外,学生还可根据自己的实际适当安排课余时间上机。上机内容参见本报告中的“五、实验任务书”部分。 二、实验目的 通过本实验,让学生掌握计算机的基本操作和基本技能,能够学会知识的运用与积累,能够举一反三,具备一定的独立解决问题的能力和信心,培养学生熟练地使用常用软件的能力及严肃认真的科学作风,为今后的学习和工作打下良好的基础。 三、实验要求 1、每次实验课将考勤,并作为实验成绩的重要依据。 2、每次实验前学生必须充分准备每次的实验内容,以保证每次上机实验的效果。实验过程中必须独立完成。 3、学期结束时,每位同学应将自己的《实验报告》交各专业班长或学习委员,由班长或学习委员以专业为单位、按学号从小到大排列好统一交给实验指导老师,否则无实验成绩。 四、实验报告要求 一共要求填写3个阶段性实验报告、1个综合性实验报告和1份学期总结,与每份实验报告对应产生的电子文档交由实验老师指定的位置,该电子文档也将作为实验成绩评定的依据之一。 五、实验任务书 教材:《大学计算机基础》第五版高等教育出版社 实验参考书:《大学计算机基础实践教程》高等教育出版社 实验一:指法练习、汉字录入 实验目的: 1.掌握鼠标和键盘的使用及正确的操作指法。 2.掌握微型计算机的打开和关闭操作 3.熟悉键盘指法和文字录入 4.了解中英文切换,全半角的切换 实验任务: 1.参见实验参考书中的实验1-1-1中的[任务1](7页) 2.参见实验参考书中的实验1-1-1中的[任务3](7页) 实验二:Windows的基本操作和文件管理操作 实验目的: 1.掌握Windows的基本知识和基本操作 2.掌握“Windows资源管理器”和“我的电脑”的使用 实验任务: 1.参见实验参考书中的实验1-2-1中的全部任务(14页) 2.参见实验参考书中的实验1-2-2中的全部任务(18页)

计算机控制系统实验报告

南京理工大学 动力工程学院 实验报告 实验名称最少拍 课程名称计算机控制技术及系统专业热能与动力工程 姓名学号 成绩教师任登凤

计算机控制技术及系统 一、 实验目的及内容 通过对最少拍数字控制器的设计与仿真,让自己对最少拍数字控制器有更好的理解与认识,分清最少拍有纹波与无纹波控制系统的优缺点,熟练掌握最少拍数字控制器的设计方法、步骤,并能灵巧地应用MATLAB 平台对最少拍控制器进行系统仿真。 (1) 设计数字调节器D(Z),构成最少拍随动控制系统,并观察系统 的输出响应曲线; (2) 学习最少拍有纹波系统和无纹波系统,比较两系统的控制品质。 二、实验方案 最少拍控制器的设计理论 r (t ) c(t ) e*(t) D (z) E (z) u*(t) U (z) H 0(s )C (z) Gc (s ) Φ(z) G(z) R(z) 图1 数字控制系统原理图 如图1 的数字离散控制系统中,G C (S)为被控对象,其中 H(S)= (1-e -TS )/S 代表零阶保持器,D(Z)代表被设计的数字控制器,D(Z)的输入输出均为离散信号。 设计步骤:根据以上分析 1)求出广义被控对象的脉冲传递函数G (z ) 2)根据输入信号类型以及被控对象G (z )特点确定参数q, d, u, v, j, m, n 3)根据2)求得参数确定)(z e Φ和)(z Φ 4)根据 )(1) ()(1)(z z z G z D Φ-Φ= 求控制器D (z ) 对于给定一阶惯性加积分环节,时间常数为1S ,增益为10,采样周期T 为1S 的对象,其传递函数为:G C (S) =10/S(S+1)。 广义传递函数: G(z)=Z [])()(s G s H c ?=Z ?? ?????--)(1s G s e c Ts =10(1-z -1 )Z ??????+)1(12s s =3.68×) 368.01)(1() 717.01(1 111------+z z z z

计算机组成实验报告汇总

计算机组成与体系结构 实验报告

实验项目一 一、实验目的 通过了解高级语言源程序和目标机器代码的不同表示及其相互转换,深刻理解高级语言和机器语言之间的关系,以及机器语言和不同体系结构之间的关系。 二、实验要求: 在VC6.0中创建下列源程序 #include void main() { inti=100; int j=-1; int k; k=i+j; printf("%d",k); } 然后对该程序进行编译、链接,最终生成可执行目标代码。 三、实验报告 1.给出做实验的过程. 关键代码如下:

2.给出源程序(文本文件)的内容(用十六进制形式表示)。 3.给出可执行目标文件(二进制文件)的内容(用十六进制形式表示)。

4.VC6.0调试环境:设置断点、单步运行、变量的值(十进制、十六进制)、变量的地址、变量的存储。 断点设置如下:

变量的值十进制: 变量的值十六进制: 变量的地址:

5.VC 6.0反汇编:查看源程序对应的汇编程序、可执行目标程序的二进制编码、了解如何给变量分配内存、系统函数程序段的调用。 6.分析或回答下列问题。 (1)分析同一个源程序在不同机器上生成的可执行目标代码是否相同。 不相同。因为不同的机器硬件的组成不同,因此同一个源程序在不同的机器上生成的目标文件不同。 (2)你能在可执行目标文件中找出函数printf()对应的机器代码段吗?能的话,请标示出来。 不能。因为源程序中的printf函数在可执行文件中已转换为机器语言。被翻译的机器语言中有printf函数,但是不知道是从哪一段开始翻译的。 (3)为什么源程序文件的内容和可执行目标文件的内容完全不

计算机控制技术习题—广州工业大学

1.1 什么是计算机控制系统?它由哪几个部分组成? 1.2 计算机控制系统的典型形式有哪些?各有什么优缺点? 1.3 实时、在线方式和离线方式的含义是什么? 1.4 工业控制机的哪几个部分组成?各部分的主要作用是什么?工业控制机的特点有哪些? 1.5 什么是总线、内部总线和外部总线? 1.6 PC总线和STD 总线各引线的排列和含义是怎样的? 1.7 RS-232C 和 IEEE-488 总线各引线的排列和含义是怎样的? 2.1 什么是接口、接口技术和过程通道? 2.2 采用74LS244和74LS273与PC总线工业控制机接口,设计8路数字量(开关量)输入接口和8路数字量(开关量)输出接口,请画出接口电路原理图,并分别编写数字输入和数字输出程序。 2.3 采用8位 A/D 转换器 ADC0809 通过 8255A 与PC总线工业控制机接口,实现8路模拟量采集。请画出接口原理图,并设计出8路模拟量的数据采集程序。 2.4 用12位 A/D 转换器 AD574 通过 8255A 与PC总线工业控制机接口,实现模拟量采集。请画出接口原理图,并设计出A/D转换程序。 2.5 请分别画出一路有源I/V变换电路和一路无源I/V变换电路图,并分别说明各元器件的作用? 2.6 什么是采样过程、量化、孔径时间? 2.7 采样保持器的作用是什么?是否所有的模拟器输入通道中都需要采样保持器?为什么? 2.8 一个8位 A/D 转换器,孔径时间为100μs, 如果要求转换误差在A/D 转换器的转换精度 (0.4 %) 内,求允许转换的正选波模拟信号的最大频率是多少? 2.9 试用 8255A 、AD574、LF398、CD4051 和PC总线工业控制机接口,设计出8路模拟量采集系统。请画出接口电路原理图,并编写相应的8路模拟量的数据采集程序。 2.10 采用DAC0832和PC总线工业控制机接口,请画出接口电路原理图,并编写D/A转换程序。 2.11 采用 DAC1210 和PC总线工业控制机接口,请画出接口电路原理图,并编

计算机组成原理实验报告

实验报告书 实验名称:计算机组成原理实验 专业班级:113030701 学号:113030701 姓名: 联系电话: 指导老师:张光建 实验时间:2015.4.30-2015.6.25

实验二基本运算器实验 一、实验内容 1、根据原理图连接实验电路

3、比较实验结果与手工运算结果,如有错误,分析原因。 二、实验原理 运算器可以完成算术,逻辑,移位运算,数据来自暂存器A和B,运算方式由S3-S0以及CN来控制。运算器由一片CPLD来实现。ALU的输入和输出通过三态门74LS245连接到CPU内总线上。另外还有指示灯进位标志位FC和零标志位FZ。 运算器原理图: 运算器原理图 暂存器A和暂存器B的数据能在LED灯上实时显示。进位进位标志FC、零标志FZ 和数据总线D7…D0 的显示原理也是如此。 ALU和外围电路连接原理图:

ALU和外围电路连接原理图运算器逻辑功能表:

三、实验步骤 1、按照下图的接线图,连接电路。 2、将时序与操作台单元的开关KK2 置为‘单拍’档,开关KK1、KK3 置为‘运行’档。 3、打开电源开关,如果听到有‘嘀’报警声,说明有总线竞争现象,应立即关闭电源,重新检查接线,直到错误排除。然后按动CON 单元的CLR 按钮,将运算器的A、B 和FC、FZ 清零。 4、用输入开关向暂存器A 置数。 ①拨动CON 单元的SD27…SD20 数据开关,形成二进制数01100101 (或其它数值),数据显示亮为‘1’,灭为‘0’。 ②置LDA=1,LDB=0,连续按动时序单元的ST 按钮,产生一个T4 上沿,则将二进制数01100101 置入暂存器A 中,暂存器A 的值通过ALU 单元的 A7…A0 八位LED 灯显示。 5、用输入开关向暂存器B 置数。 ①拨动CON 单元的SD27…SD20 数据开关,形成二进制数10100111 (或其它数值)。 ②置LDA=0,LDB=1,连续按动时序单元的ST 按钮,产生一个T4 上沿,则将二进制数10100111 置入暂存器B 中,暂存器B 的值通过ALU 单元的 B7…B0 八位LED 灯显示。 6、改变运算器的功能设置,观察运算器的输出。置ALU_B=0 、LDA=0、LDB=0,然后按表2-2-1 置S3、S2、S1、S0 和Cn的数值,并观察数据总线LED 显示灯显示的结果。如置S3、S2、S1、S0 为0010 ,运算器作逻辑与运算,置S3、S2、

《计算机控制技术》习题参考答案完整版

《计算机控制技术》 (机械工业出版社范立南、李雪飞) 习题参考答案 第1章 1.填空题 (1) 闭环控制系统,开环控制系统 (2) 实时数据采集,实时决策控制,实时控制输出 (3) 计算机,生产过程 (4) 模拟量输入通道,数字量输入通道,模拟量输出通道,数字量输出通道 (5) 系统软件,应用软件 2.选择题 (1) A (2) B (3) C (4) A (5) B 3.简答题 (1) 将闭环自动控制系统中的模拟控制器和和比较环节用计算机来代替,再加上A/D转换器、D/A转换器等器件,就构成了计算机控制系统,其基本框图如图所示。 计算机控制系统由计算机(通常称为工业控制机)和生产过程两大部分组成。工业控制机是指按生产过程控制的特点和要求而设计的计算机,它包括硬件和软件两部分。生产过程包括被控对象、测量变送、执行机构、电气开关等装置。 (2)

操作指导控制系统:其优点是控制过程简单,且安全可靠。适用于控制规律不是很清楚的系统,或用于试验新的数学模型和调试新的控制程序等。其缺点是它是开环控制结构,需要人工操作,速度不能太快,控制的回路也不能太多,不能充分发挥计算机的作用。 直接数字控制系统:设计灵活方便,经济可靠。能有效地实现较复杂的控制,如串级控制、自适应控制等。 监督计算机控制系统:它不仅可以进行给定值的控制,还可以进行顺序控制、最优控制、自适应控制等。其中SCC+模拟调节器的控制系统,特别适合老企业的技术改造,既用上了原有的模拟调节器,又可以实现最佳给定值控制。SCC+DDC的控制系统,更接近于生产实际,系统简单,使用灵活,但是其缺点是数学模型的建立比较困难。 集散控制系统:又称分布式控制系统,具有通用性强、系统组态灵活,控制功能完善、数据处理方便,显示操作集中,调试方便,运行安全可靠,提高生产自动化水平和管理水平,提高劳动生产率等优点。缺点是系统比较复杂。 计算机集成制造系统:既能完成直接面向过程的控制和优化任务,还能完成整个生产过程的综合管理、指挥调度和经营管理的任务。但是计算机集成制造系统所要解决的不仅是局部最优问题,而是一个工厂、一个企业乃至一个区域的总目标或总任务的全局多目标最优,即企业综合自动化问题。 现场总线控制系统:成本低、可靠性高,而且在同一的国际标准下可以实现真正的开放式互联系统结构。 嵌入式控制系统:嵌入式控制系统是面向特定应用而设计的、对功能、

计算机控制 最小拍实验报告

重庆邮电大学 自动化学院 计算机控制实验报告 学院:自动化 学生姓名:魏波 专业:电气工程与自动化班级:0830903 学号:2009212715

最小拍控制系统 一、实验目的 1、掌握最小拍有纹波控制系统的设计方法。 2、掌握最小拍无纹波控制系统的设计方法。 二、实验设备 PC机一台,TD-+ ACC实验系统一套,i386EX系统板一块 三、实验原理及内容 典型的最小拍控制系统如图其中D(Z)为数字调节器,G(Z)为包括零阶保持器在内的广义对象的Z传递函数,Φ(Z)为闭环Z传递函数,C(Z)为输出信号的Z传递函数,R(Z)为输入信号的Z传递函数。R为输入,C为输出,计算机对误差E定时采样按D(Z)计算输出控制量U(Z)。图中K=5。 闭环Z传递函数

1、最小拍有纹波系统设计

2、最小拍无纹波设计 有纹波系统虽然在采样点上的误差为零,但不能保证采样点之间的误差值为零,因此存在有纹波现象。无纹波系统设计只要使U(Z)是1 Z的有限多项式,则可以保证系统输出无纹波。 四、实验线路图

(2)D(Z)算法 采样周期T=1S ,E(Z)为计算机输入,U(Z)为输出,有: D(Z)=) Z (E ) Z (U = 3 322113322110Z P Z P Z P 1Z K Z K Z K K ------++++++ 式中Ki 与Pi 取值范围:-0.9999~0.9999,计算机分别用相邻三个字节存储其BCD 码。最低字节符号,00H 为正,01H 为负。中间字节存前2位小数,最高字节存末2位小数。例有系数0.1234,则内存为: 地址 内容 2F00H 00H 2F01H 12H 2F02H 34H 系数存储安排如表5—1。 表5—1 0101H 010DH 0102H K 0 010EH P 1 0103H 010FH 0104H 0110H

计算机组成原理实验报告

实验一 实验题目:运算器实验 实验目的:熟悉存储器和总线的硬件电路 实验要求:按照实验步骤完成实验项目,利用存储器和总线传输数据 实验器材:计算机组成原理实验仪 实验电路图/程序流程图: 实验步骤/程序源代码: 实验原理:实验中所用的运算器原理如图1所示。其中运算器由两片74LS181以并/川形式构成8位字长的ALU。运算器的输出经过有一个三态门(74LS245)和数据总线相连,运算器的两个数据输入端分别由两个锁存器锁存,锁存器的输入已连至数据总线,数据开关用来给出参与运算的数据,经一三态门和数据总线相连,数据显示灯已和数据总线相连,用来显示数据总线内容。 本实验装置的控制线应与相连,数据总线、时序电路产生的脉冲信号(T1-T4)、P(1)、P(2)、P(3)本实验装置已做连接,必须选择一档合适的时钟,其余均为电平控制信号。进行实验室,首先按动位于本实验装置右中则的复位按钮使系统进入初始待令状态,在LED显示器闪动出现“P”的环境下,按动增址命令键使LED显示器自左向右第一位显示提示符“H”,表示本装置已进入手动单元实验状态,在该状态下按动单步命令键,即可获得实验所需的单脉冲信号,而各电平控制信号用位于LED显示器左方的K25-K0二进制数据开关来模拟。在进行手动实验时,必须先预置开关电平:/Load=1,/CE=1,其余开关控制信号电平均置为0,这在以后手动实验时不再说明,敬请注意。 实验连接:按上图实验线路作以下连接: (1)八位运算器控制信号连接:位于实验装置左上方的控制信号(CTR-OUT UNIT)中的(S3、S2、S1、S0、M、/CN、LDDR1、LDDR2、LDCZY、C、B、A)与位于实验装置右中方的(CTR-IN UNIT)、位于实验装置左中方的(UPC UNIT)、位于右上方的(FL UNIT)做对应链接。 (2)完成上述连接,仔细检查无误后方可接通电源进入实验。 实验仪器工作状态设定 在闪动的“P”状态下按动“增址”命令键,使LED显示器自左向右第一位显示提示符“H”,

第四章 计算机控制技术实验

计算机控制技术实验 班级:电信131 姓名:高博言 学号:201301242 7

一.实验目的 1、了解模/数转换器A/D芯片ADC0809转换性能及编程。 2、编制程序通过0809采样输入电压并转换成数字量值。 二.实验说明 模/数转换实验框图见图4-2-1所示。 图4-2-1 模/数转换实验框图 模/数转换器(B8单元)提供IN4~IN7端口,供用户使用,其中IN4、IN5有效输入电平为0V~+5V,IN6和IN7为双极性输入接法,有效输入电平为-5V~+5V,有测孔引出。 二.实验内容及步骤 (1)将信号发生器(B1)的幅度控制电位器中心Y测孔,作为模/数转换器(B7)输入信号: B1单元中的电位器左边K3开关拨下(GND),右边K4开关拨上(+5V)。 (2)测孔联线:B1(Y)→模/数转换器B7(IN4)(信号输入)。 (3)运行、观察、记录: 运行LABACT程序,选择微机控制菜单下的模/数转换实验项目,就会弹出虚拟示波器的界面,点击开始后,在虚拟示波器屏幕上显示出即时模/数转换二进制码及其对应的电压值;再次点击开始,将继续转换及显示,满17次后回到原点显示。 屏幕上X轴表示模/数转换的序号,Y轴表示该次模/数转换的结果。每次转换后将在屏幕出现一个“*”,同时在“*”下显示出模/数转换后的二进制码及对应的电压值,所显示的电压值应与输入到模/数转换单元(B7)的输入通道电压相同。每转换满17次后,将自动替代第一次值。输入通道可由用户自行选择,默认值为IN4。

一.实验目的 1、掌握数/模转换器DAC0832芯片的性能、使用方法及对应的硬件电路。 2、编写程序控制D/A输出的波形,使其输出周期性的三角波。 二.实验说明 数/模转换实验框图见图4-1-1所示。 图4-1-1 数/模转换实验框图 三.实验内容及步骤 在实验中欲观测实验结果时,只要运行LABACT程序,选择微机控制菜单下的数/模转换实验项目,就会弹出虚拟示波器的界面,点击开始后将自动加载相应源文件,可选用虚拟示波器 (B3)单元的CH1测孔测量波形,详见实验指导书第二章虚拟示波器部分。 4.3.1 采样实验 一.实验目的 了解模拟信号到计算机控制的离散信号的转换—采样过程。 二、实验内容及步骤 采样实验框图构成如图4-3-1所示。本实验将函数发生器(B5)单元“方波输出”作为

计算机控制实验报告初稿解析

南京邮电大学自动化学院 实验报告 课程名称:计算机控制系统 实验名称:计算机控制系统性能分析 所在专业:自动化 学生姓名:王站 班级学号: B11050107 任课教师: 程艳云 2013 /2014 学年第二学期

实验一:计算机控制系统性能分析 一、 实验目的: 1.建立计算机控制系统的数学模型; 2.掌握判别计算机控制系统稳定性的一般方法 3.观察控制系统的时域响应,记录其时域性能指标; 4.掌握计算机控制系统时间响应分析的一般方法; 5.掌握计算机控制系统频率响应曲线的一般绘制方法。 二、 实验内容: 考虑如图1所示的计算机控制系统 图1 计算机控制系统 1. 系统稳定性分析 (1) 首先分析该计算机控制系统的稳定性,讨论令系统稳定的K 的取值范围; 解: G1=tf([1],[1 1 0]); G=c2d(G1,0.01,'zoh');//求系统脉冲传递函数 rlocus(G);//绘制系统根轨迹 Root Locus Real Axis I m a g i n a r y A x i s -7 -6-5-4-3-2-1012 -2.5-2-1.5-1-0.500.51 1.5 22.5 将图片放大得到

0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.25 -0.15 -0.1 -0.05 0.05 0.1 0.15 Root Locus Real Axis I m a g i n a r y A x i s Z 平面的临界放大系数由根轨迹与单位圆的交点求得。 放大图片分析: [k,poles]=rlocfind(G) Select a point in the graphics window selected_point = 0.9905 + 0.1385i k = 193.6417 poles = 0.9902 + 0.1385i 0.9902 - 0.1385i 得到0

相关文档
最新文档