当前位置:文档之家› 集成运放的线性应用实验报告

集成运放的线性应用实验报告

集成运放的线性应用实验报告
集成运放的线性应用实验报告

、实验目的

1、掌握运放的线性工作区特点;

2、理解运放主要参数的意义;

3、掌握运放电路线性区分析测试方法;

4、掌握运算放大电路设计方法;

5、掌握半波整流电路分析设计方法;

二、实验仪器

1. 多功能函数发生器1 台

2. 数字示波器1 台

3. 数字万用表1 台

4. 模拟电子技术实验训练箱1 台

三、实验电路

反向电压放大器电路

电压跟随器电路

加法器电路积分器电路

半波整流器电路

四、工作原理

集成运放是高增益的直流放大器。若在它的输出端和输入端之间加上反馈网络,则可以实现不同的电路功能。例如,施加线性负反馈,可以实现放大功能以及加、减、微分、积分等模拟运算功能,施加非线性负反馈,可以实现对数、乘、除等模拟运算功能以及非线性变换功能;施加线性或非线性反馈,或将正、负两反馈结合,可以实现产生

加法器电路积分器电路各种模拟信号

的功能。在使用集成运放时,要特别注意下列两个共性问题。首先,在输出信号中含有直流分量的应用场合下,必须考虑“调零”问题。第二,是相位补偿问题,不能让运算放大器产生自激现象,保证运放的稳定正常工作。此外, 为了见效

输入级偏置电流引起的误差,一般要求同相端和反相端到地直流电阻相等——保持输入端直流平衡。

五、实验内容与步骤

1、电压跟随器按图电路接线,输入信号由同相端引入,测取Vi ,Vo,探究

其关系。

2、反向电压放大器

按图电路接线,输入信号由反向端引入,测取Vi 、Vo,探究其有什么关系。

3、加法器

按如图电路接线。加入输入信号。然后分别给Vi1 、Vi2 两个电压值,并测Vi1 、Vi2 、Vo,分析其关系。

4、积分器

按电路接线输入方波信号,f=100-1000Hz ,用示波器观察Vo,并记录之。

5、半波整流电路

按图接线。输入信号为正弦波,f=100-1000Hz, 用示波器观察

Vo 的波形,并记录之

六、实验数据整理分析

1、电压跟随器按图电路接线,输入信号由同相端引入,测取Vi ,Vo,探究

其关系。

根据测量所得数据可知,Vi 与Vo 之间的关系为Vi = Vo。

2、反向电压放大器按图电路接线,是输入信号由反向端引入,测取

Vi 、Vo,探究其关系。

有测量数据可知,Vi 与Vo之间的关系为Vo = -10Vi ,因为其工作电源为± 12V ,使得其输出电压的最大值

|Vomax|=12 V,由于Vo = -10Vi ,Vi的大小范围为-1.2V - 1.2V 3、加法器

按如图电路接线。加入输入信号。然后分别给Vi1 、Vi2 两个电压值,并测Vi1 、Vi2 、Vo,分析其关系。

线性表实验报告

线性表实验报告 一、实验的目的要求 1、了解线性表的逻辑结构特性,以及这种结构特性在计算机内的两种存储结构。 2、掌握线性表的顺序存储结构的定义及其C语言实现。 3、掌握线性表的链式存储结构——单链表的定义及其C语言实现。 4、掌握线性表在顺序存储结构即顺序表中的各种基本操作。 5、掌握线性表在链式存储结构——单链表中的各种基本操作。 6、认真阅读和掌握实验的程序。 7、上机运行本程序。 8、保存和打印出程序的运行结果,并结合程序进行分析。 二、实验的主要内容 题目:请编制C语言,利用链式存储方式来实现线性表的创建、插入、删除和查找等操作。 具体地说,就是要根据键盘输入的数据建立一个单链表,并输出该单链表;然后根据屏幕 菜单的选择,可以进行数据的插入或删除,并在插入或删除数据后,再输出单链表;最后 在屏幕菜单中选择0,即可结束程序的运行。 三、解题思路分析 在链表中插入数据,不需要进行大量的数据移动,只需要找到插入点即可,可以采用后插入的算法,在插入点的后面添加结点。在链表中删除数据,先找到删除点,然后进行指针赋值操作。 四、程序清单 #include #include #include typedef int ElemType; typedef struct LNode {ElemType data; struct LNode *next; }LNode;

LNode *L; LNode *creat_L(); void out_L(LNode *L); void insert_L(LNode *L,int i,ElemType e); ElemType delete_L(LNode *L,ElemType e); int locat_L(LNode *L,ElemType e); void main() {int i,k,loc; ElemType e,x; char ch; do{printf("\n"); printf("\n 1.建立单链表"); printf("\n 2.插入元素"); printf("\n 3.删除元素"); printf("\n 4.查找元素"); printf("\n 0.结束程序运行"); printf("\n================================"); printf("\n 请输入您的选择(1,2,3,4,0)"); scanf("%d",&k); switch(k) {case 1:{L=creat_L(); out_L(L); }break; case 2:{printf("\n请输入插入位置:"); scanf("%d",&i); printf("\n请输入要插入元素的值:");

电工电子实验报告实验4.6 运算放大器的线性应用

实验4.6 运算放大器的线性应用 一、实验目的 1.进一步理解运算放大器线性应用电路的结构和特点。 2.掌握电子电路设计的步骤,学会先用电子设计软件进行电路性能仿真和优化设计,再进行实际器件构成电路的连接与测试方法。 3.掌握运算放大器线性应用电路的设计及测试方法。 二、实验仪器与器件 1.双路稳压电源1台 2.示波器1台 3. 数字万用表1台 4. 集成运算放大器μA741 2块 5. 定值电阻若干 6.电容若干 7.DC信号源3块 8.电位器2只 三、实验原理及要求 运算放大器是高放大倍数的直流放大器。当其成闭环状态时,其输入输出在一定范围内为线性关系,称之为运算放大器的线性应用。运放线性应用时选择合理的电路结构和外接器件,可构成各种信号运算电路和具有各种特定功能的应用电路。选择适当个数的运算放大器和阻容元件构成电路实现以下功能: 1. U o=Ui 2.U O= 5U i1+U i2(R f=100k); 3.U O= 5U i2-U i1(R f=100k); 4.U O= - (0.1ui+1000∫u idt)(C f=0.1μF); 5.用运放构成一个输出电压连续可调的恒压源(要求用一个运放实现); 6.用运放构成一个恒流源(要求用一个运放实现); 7. 用运放构成一个RC正弦波振荡器(振荡频率为500Hz)。 四、实验电路图及实验数据 1. U o=Ui Ui(V)0.3 0 -0.3 计算Uo(V) 0.3 0 -0.3 测量Uo(V) 0.302 0.001 -0.301

2.U O= 5U i1+U i2(R f=100k)

3.U O = 5U i2-U i1 (R f=100k ); Ui1(V) 0.3 0.3 -0.3 Ui2(V) -0.1 0.1 0.1 计算Uo(V) 1.4 1.6 -1.4 测量Uo(V) 1.407 1.608 -1.396 Ui1(V) 0.3 0.3 -0.3 Ui2(V) -0.1 0.1 0.1 计算Uo(V) 1.6 1.4 -1.6 测量Uo(V) 1.735 1.533 -1.703

数据结构实验一题目一线性表实验报告

北京邮电大学电信工程学院 数据结构实验报告 实验名称:实验1——线性表 学生姓名: 班级: 班内序号: 学号: 日期: 1.实验要求 1、实验目的:熟悉C++语言的基本编程方法,掌握集成编译环境的调试方法 学习指针、模板类、异常处理的使用 掌握线性表的操作的实现方法 学习使用线性表解决实际问题的能力 2、实验内容: 题目1: 线性表的基本功能: 1、构造:使用头插法、尾插法两种方法 2、插入:要求建立的链表按照关键字从小到大有序 3、删除 4、查找 5、获取链表长度 6、销毁 7、其他:可自行定义 编写测试main()函数测试线性表的正确性。 2. 程序分析 2.1 存储结构 带头结点的单链表

2.2 关键算法分析 1.头插法 a、伪代码实现:在堆中建立新结点 将x写入到新结点的数据域 修改新结点的指针域 修改头结点的指针域,将新结点加入链表中b、代码实现: Linklist::Linklist(int a[],int n)//头插法 {front=new Node; front->next=NULL; for(int i=n-1;i>=0;i--) {Node*s=new Node; s->data=a[i]; s->next=front->next; front->next=s; } } 2、尾插法

a、伪代码实现:a.在堆中建立新结点 b.将a[i]写入到新结点的数据域 c.将新结点加入到链表中 d.修改修改尾指针 b、代码实现: Linklist::Linklist(int a[],int n,int m)//尾插法 {front=new Node; Node*r=front; for(int i=0;idata=a[i]; r->next=s; r=s; } r->next=NULL; } 时间复杂度:O(n) 3、按位查找 a、伪代码实现: 初始化工作指针p和计数器j,p指向第一个结点,j=1 循环以下操作,直到p为空或者j等于1 b1:p指向下一个结点 b2:j加1 若p为空,说明第i个元素不存在,抛出异常 否则,说明p指向的元素就是所查找的元素,返回元素地址 b、代码实现 Node* Linklist::Get(int i)//得到指向第i个数的指针 {Node*p=front->next; int j=1; while(p&&j!=i)//p非空且j不等于i,指针后移 {p=p->next; j++;

数据结构实验报告——线性表

实验报告:线性表的基本操作 实验1:实现顺序表各种基本运算的算法 一、实验目的 学会并运用顺序表存储结构及各种运算。 二、实验环境 VC++6.0 三、实验准备 (1) 复习课件中理论知识 (2)练习课堂所讲的例子 四、实验内容 编写一个程序实现SqList.cpp,实现顺序表基本运算,并在此基础上设计个主程序exp1.cpp,完成如下功能: (1)初始化顺序表L; (2)依次插入a、b、c、d、e元素; (3)输出顺序表L; (4)输出顺序表L长度; (5)判断顺序表L是否为空: (6)输出顺序表L的第3个元素; (7)输出元素a的位置; (8)在第4个位置上插入f元素; (9)输出顺序表L; (10)删除顺序表L的第3 个元素; (11)输出顺序表L; (12)顺序表L; 五、实验步骤 1、构造一个空的线形表并分配内存空间 Status InitList_Sql(SqList &L) {L.elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType)); if(!L.elem) exit(OVERFLOW); L.length=0; L.listsize=LIST_INIT_SIZE; return OK; } 2、求线性表的长度 Status ListLength(SqList L) { return L.length; } 3、线性表清空 void ClearList(SqList &L){ L.length = 0; } 4、在顺序线形表 L 中第 i 个位置之前插入新的元素 e Status ListInsert_Sq(SqList &L,int i,ElemType e)

集成运放的线性应用实验报告

、实验目的 1、掌握运放的线性工作区特点; 2、理解运放主要参数的意义; 3、掌握运放电路线性区分析测试方法; 4、掌握运算放大电路设计方法; 5、掌握半波整流电路分析设计方法; 二、实验仪器 1. 多功能函数发生器1 台 2. 数字示波器1 台 3. 数字万用表1 台 4. 模拟电子技术实验训练箱1 台 三、实验电路 反向电压放大器电路 电压跟随器电路

加法器电路积分器电路 半波整流器电路 四、工作原理 集成运放是高增益的直流放大器。若在它的输出端和输入端之间加上反馈网络,则可以实现不同的电路功能。例如,施加线性负反馈,可以实现放大功能以及加、减、微分、积分等模拟运算功能,施加非线性负反馈,可以实现对数、乘、除等模拟运算功能以及非线性变换功能;施加线性或非线性反馈,或将正、负两反馈结合,可以实现产生

加法器电路积分器电路各种模拟信号

的功能。在使用集成运放时,要特别注意下列两个共性问题。首先,在输出信号中含有直流分量的应用场合下,必须考虑“调零”问题。第二,是相位补偿问题,不能让运算放大器产生自激现象,保证运放的稳定正常工作。此外, 为了见效 输入级偏置电流引起的误差,一般要求同相端和反相端到地直流电阻相等——保持输入端直流平衡。 五、实验内容与步骤 1、电压跟随器按图电路接线,输入信号由同相端引入,测取Vi ,Vo,探究 其关系。 2、反向电压放大器 按图电路接线,输入信号由反向端引入,测取Vi 、Vo,探究其有什么关系。

3、加法器 按如图电路接线。加入输入信号。然后分别给Vi1 、Vi2 两个电压值,并测Vi1 、Vi2 、Vo,分析其关系。 4、积分器 按电路接线输入方波信号,f=100-1000Hz ,用示波器观察Vo,并记录之。 5、半波整流电路 按图接线。输入信号为正弦波,f=100-1000Hz, 用示波器观察 Vo 的波形,并记录之

线性表逆置(顺序表)实验报告

实验一:线性表逆置(顺序表)实验报告 (一)问题的描述: 实现顺序表的逆置算法 (二)数据结构的设计: 顺序表是线性表的顺序存储形式,因此设计如下数据类型表示线性表: typedef struct { ElemType *elem; /* 存储空间基址*/ int length; /* 当前长度*/ int listsize; /* 当前分配的存储容量(以sizeof(ElemType)为单位) */ }SqList; (三)函数功能、参数说明及概要设计: 1.函数Status InitList(SqList *L) 功能说明:实现顺序表L的初始化 算法设计:为顺序表分配一块大小为LIST_INIT_SIZE的储存空间 2.函数int ListLength(SqList L) 功能说明:返回顺序表L长度 算法设计:返回顺序表中的length变量 3.函数Status ListInsert(SqList *L,int i,ElemType e) 功能说明:将元素e插入到顺序表L中的第i个节点 算法设计:判断顺序表是否已满,已满则加空间,未满则继续,将元素e插入到第i个元素之前,并将后面的元素依次往后移 4.函数Status ListTraverse(SqList L,void(*vi)(ElemType*)) 功能说明:依次对L的每个数据元素调用函数vi() 算法设计:依次对L的每个数据元素调用函数vi() 5.函数void Exchange(SqList *L) 功能说明:实现顺序表L的逆置 算法设计:用for循环将顺序表L中的第i个元素依次与第(i+length)个元素交换6.函数void print(ElemType *c) 功能说明:打印元素c 算法设计:打印元素c 2. (四)具体程序的实现

数据结构线性表的应用实验报告

实验报告 课程名称____数据结构上机实验__________ 实验项目______线性表的应用____________实验仪器________PC机___________________ 系别_____电子信息与通信学院___ 专业________ ___ 班级/学号______ __ 学生姓名______ ___________ 实验日期_______________________ 成绩_______________________ 指导教师_______________________

实验一.线性表的应用 1.实验目的:掌握线性链表的存储、运算及应用。利用链 表实现一元多项式计算。 2.实验内容: 1)编写函数,实现用链表结构建立多项式; 2)编写函数,实现多项式的加法运算; 3)编写函数,实现多项式的显示; 4)测试:编写主函数,它定义并建立两个多项式,显示 两个多项式,然后将它们相加并显示结果。变换测试用的多项式,检查程序的执行结果。 选做内容:修改程序,选择实现以下功能: 5)多项式求值:编写一个函数,根据给定的x值计算并 返回多项式f(x)的值。测试该函数(从终端输入一个x的值,调用该函数并显示返回结果)。 6)多项式相减:编写一个函数,求两个多项式相减的多 项式。 7)多项式相乘:编写一个函数,求两个多项式的乘积多 项式。 3.算法说明: 1)多项式的建立、显示和相加算法见讲义。可修改显示 函数,使输出的多项式更符合表达规范。

2)多项式减法:同次项的系数相减(缺项的系数是0)。 例如a(x)=-5x2+2x+3,b(x)= -4x3+3x,则a(x)-b(x) =4x3-5x2-x+3。提示:a(x)-b(x) = a(x)+(-b(x))。 3)多项式乘法:两个多项式的相乘是“系数相乘,指数 相加”。算法思想是用一个多项式中的各项分别与另 一个多项式相乘,形成多个多项式,再将它们累加在 一起。例如,a(x)=-5x2+2x+3,b(x)=-4x3+3x,则 a(x)*b(x) = (-4x3)*(-5x2+2x+3)+(3x)*(-5x2+2x+3) = (20x5-8x4-12x3) + (-15x3+6x2+9x) = 20x5-8x4-27x3+6x2+9x。 4.实验步骤: 根据实验报告的要求,我对文件夹里的C文件进行了丰 富和修改,步骤如下: 链表结构建立多项式: typedef struct polynode { float coef; //系数 int exp; //指数 struct polynode *next; //下一结点指针 } PNode; 编写函数,实现多项式的加法运算; PNode * PolyAdd (PNode *f1, PNode *f2) //实现加法功能。

第三节 集成运放的线性应用

第三节 集成运放的线性应用 一、集成运放的理想化条件 在分析集成运放组成的各种电路时,将实际的集成运放作为理想运放来处理,并分清其工作状态是十分重要的。 1.集成运算的理想化条件 理想的集成运放应满足以下各项性能指标: (1)开环差模电压放大倍数A od =∞; (2)输入电阻R id =∞; (3)输出电阻R o =0; (4)共模抑制比K CMR =∞; 尽管真正的理想运放并不存在,但由于实际集成运放的各项性能指标与理想运放非常接近,因此在实际操作中,往往都将实际运放理想化,以使分析过程简化。 理想运放的图形符号如图3-3-1所示。它有同相和反相两个输入端以及一个输出端。反相输入端标“-”,同相输入端和输出端标“+”,它们的对“地”电压(即电位)分别用u N 、u P 和u O 表示。“∞”表示开环电压放大倍数的理想化条件。 2.集成运放的传输特性 传输特性是表示集成运放输出电压与输入电压之间关系的特性曲线,如图3-3-1中曲线1所示。图中,BC 段为线性区,输出电压u O 与差模输入电压正比,即 u o =A od (u P -u N ) (3-15) 一般集成运放的A od 值很大,即使输入毫伏级以下的电压,也足以使输出电压饱和,其饱和值+U o (sat )和-U o (sat )接近正、负电源电压值,如图3-3-1中的AB 和CD 段所示,称为非线性区(饱和区)。 集成运放的线性区很小, 曲线2为理想运放的传输特性,此时BC 段与u O 轴重合。实际应用中,为扩大线性区,集成运算放大电路大都接有深度负反馈电路。 运放在线性区的分析要领有两条: 1)同相输入端电位等于反相输入端电位。即u P =u N 。但同相输入端和反相输入端 并没有真正短路,因此称为“虚短”。 2)同相输入端和反相输入端电流为零。即i P =i N =0。但两个输入端并没有真正断开,

线性表实验报告

一.实验名称 1.线性表基本操作; 2.处理约瑟夫环问题 二.试验目的: 1.熟悉C语言的上机环境,掌握C语言的基本结构。 2.定义单链表的结点类型。 3.熟悉对单链表的一些基本操作和具体的函数定义。 4.通过单链表的定义掌握线性表的链式存储结构的特点。 5.熟悉对单链表的一些其它操作。 三.实验内容 1.编制一个演示单链表初始化、建立、遍历、求长度、查询、插入、删除等操作的程序。 2.编制一个能求解除约瑟夫环问题答案的程序。 实验一线性表表的基本操作问题描述: 1. 实现单链表的定义和基本操作。该程序包括单链表结构类型以及对单链表操作 的具体的函数定义 程序中的单链表(带头结点)结点为结构类型,结点值为整型。 /* 定义DataType为int类型*/ typedef int DataType; /* 单链表的结点类型*/ typedef struct LNode {DataType data; struct LNode *next; }LNode,*LinkedList; LinkedList LinkedListInit() //初始化单链表 void LinkedListClear(LinkedList L) //清空单链表 int LinkedListEmpty(LinkedList L)//检查单链表是否为空 void LinkedListTraverse(LinkedList L)//遍历单链表 int LinkedListLength(LinkedList L)//求单链表的长度 /* 从单链表表中查找元素*/ LinkedList LinkedListGet(LinkedList L,int i) /* 从单链表表中查找与给定元素值相同的元素在链表中的位置*/ int LinkedListLocate(LinkedList L, DataType x) void LinkedListInsert(LinkedList L,int i,DataType x) //向单链表中插入元素 /* 从单链表中删除元素*/ void LinkedListDel(LinkedList L,DataType x)

集成运放线性应用

实训九 集成运放的线性应用 内容一 集成运放的反相、同相比例运算电路 一、实训目的 1.掌握集成运算放大器的使用方法。 2.了解集成运放构成反相比例、同相比例运算电路的工作原理。 3.掌握集成运放反相比例、同相比例运算电路的测试方法。 二、实训测试原理 1. 反相放大电路 电路如图(1)所示。输入信号U i 通过电阻R 1加到集成运放的反相输入端,输出信号通过反馈电阻R f 反送到运放的反相输入端,构成电压并联负反馈。 根据“虚断”概念,即i N =i p ,由于R 2接地, 所以同相端电位U p =0。又根据“虚短”概念可知,U N =U p ,则U N =U p =0,反相端电位也为零。但反相端又不是接地点,所以N 点又称“虚地”。则有 f 1i i =,1i = 1i R U ,f i =-f 0R U 则0U =-1 f R R i U 。 运放的同相输入端经电阻R 2接地,R 2叫平衡电阻,其大小为R 2=R 1∥R f 。 图(1) 反相放大电路 图(2) 同相放大电路 图(3) 电压跟随器 2. 同相放大电路 电路如图(2)所示。输入信号U i 通过平衡电阻R 2加到集成运放的同相输入端,输出信号通过反馈电阻R f 反送到运放的反相输入端,构成电压串联负反馈。根据“虚断”与“虚短”的概念,有N P i U U U ==,i N =i P =0;则得i 1f 0)1(U R U +=若1R =∞,0f =R ,则i 0U U =即为电压跟随器,如图(3)。

三、实训仪器设备 1.直流稳压电源 2.万用表 3.示波器 四、实训器材 1. 集成块μA741(HA17741) 2. 电阻10KΩ×2 100KΩ×2 2 KΩ×2 3. 电位器1KΩ×1 五、实训电路 图(3)反相比例运算实训电路 图(4)同相比例运算实训电路 六、测试步骤及内容 1. 反相比例运算实训

实验三 集成运算放大器的线性应用

实验三 集成运算放大器的线性应用 一. 实验目的 1. 了解用集成运算放大器组成的反相,同相,加法,减法等运算电路. 2. 掌握以上电路的调试方法. 二. 实验仪器及设备 1. 电子技术综合实训装置DZJ-21一台 2. 双踪示波器YB43401一台 3. 数字万用表DT-890B 一块 4. 交流毫伏表DF21731一台 5. 实验电路板一块 三. 实验原理概述 集成运算放大器(简称运放)是一种高增益的直接耦合放大器.集成运放的开环电压放大倍数很高,利用外接反馈网络比较容易实现深度负反馈,所以各种运算电路都是工作在运放的线性区,实现各种模拟运算—反相比例,同相比例,加法,减法,积分等运算电路. 1. 反相比例运算电路 图3-1是反相比例运算放大电路的原理图.信号有反相输入端输入,在理想情况 下,反相放大器的闭环增益为 A Vf =Uo =Rf 当R F =R 1时, A vf =-1 , U o =U i ,则放大器的输出电压与输入电压为反相跟随的关系. 2. 加法运算电路 图3-2反相求和电路原理图. u o =Rf R1 u 1+Rf R2 u 2 3. 简易可调直流信号源及集成运算放大器LM324管脚引线图 R f 图3-1 反相比例放大电路原理图 R f R 图3-2 反相求和电路

三. 实验内容及要求 1. 反相比例放大电路 设计反相比例放大电路.要求:电压放大倍数为10. (1) 参照图3-1和图3-4.搭接实验电路. (2) 从函数信号发生器发出正弦交流信号(频率:500HZ,幅值:20mV)作为输入信号,用交流毫伏表测出输出电压有效值;用双踪示波器观察输入输出波形,读出相位差.记录表3-1中. 表3-1 实验数据记录表 U i (mV) U o (mV) 输入信号波形输出信号波形Av 20.0 200 下图CH1 下图CH2 实测值 理论值 10 10 u 1 u 2 10K ? 10K ? 10K ?OUT 4 –IN 4 +IN 4 –V +IN 3 –IN 3 OUT 3 OUT 1 –IN 1 +IN 1 –V +IN 2 –IN 2 OUT 2 14 13 12 11 10 9 8 1 2 3 4 5 6 7 LM324 图3-3 直流信号源 图3-4 LM324引线脚图 R f =100k ? 图-35 反相比例放大电路图

数据结构实验报告全集

数据结构实验报告全集 实验一线性表基本操作和简单程序 1.实验目的 (1)掌握使用Visual C++ 上机调试程序的基本方法; (2)掌握线性表的基本操作:初始化、插入、删除、取数据元素等运算在顺序存储结构和链表存储结构上的程序设计方法。 2.实验要求 (1)认真阅读和掌握和本实验相关的教材内容。 (2)认真阅读和掌握本章相关内容的程序。 (3)上机运行程序。 (4)保存和打印出程序的运行结果,并结合程序进行分析。 (5)按照你对线性表的操作需要,重新改写主程序并运行,打印出文件清单和运行结果 实验代码: 1)头文件模块 #include >验目的 掌握顺序栈的基本操作:初始化栈、判栈空否、入栈、出栈、取栈顶数据元素等运算以及程序实现方法。 2.实验要求 (1)认真阅读和掌握和本实验相关的教材内容。 (2)分析问题的要求,编写和调试完成程序。 (3)保存和打印出程序的运行结果,并分析程序的运行结果。 3.实验内容 利用栈的基本操作实现一个判断算术表达式中包含圆括号、方括号是否正确配对的程序。具体完成如下:

(1)定义栈的顺序存取结构。 (2)分别定义顺序栈的基本操作(初始化栈、判栈空否、入栈、出栈等)。 (3)定义一个函数用来判断算术表达式中包含圆括号、方括号是否正确配对。其中,括号配对共有四种情况:左右括号配对次序不正确;右括号多于左括号;左括号多于右括号;左右括号匹配正确。 (4)设计一个测试主函数进行测试。 (5)对程序的运行结果进行分析。 实验代码: #include < > #define MaxSize 100 typedef struct { int data[MaxSize]; int top; }SqStack;

2016东南大学模电实验1运算放大器的基本应用

东南大学电工电子实验中心 实验报告 课程名称:模拟电子电路实验 第 1 次实验 实验名称:运算放大器的基本应用 院(系):吴健雄学院专业:电类强化班 姓名:学号: 610142 实验室:实验组别: 同组人员:实验时间:2016年4月10日 评定成绩:审阅教师: 一、实验目的 1.熟练掌握反相比例、同相比例、加法、减法等电路的设计方法; 2.熟练掌握运算放大电路的故障检查和排除方法; 3.了解运算放大器的主要直流参数(输入失调电压、输入偏置电流、输入 失调电流、温度漂移、共模抑制比,开环差模电压增益、差模输入电阻、输出电阻等)、交流参数(增益带宽积、转换速率等)和极限参数(大差模输入电压、大共模输入电压、大输出电流、大电源电压等)的基本概念; 4.熟练掌握运算放大电路的增益、幅频特性、传输特性曲线的测量方法;

5.掌握搭接放大器的方法及使用示波器测量输出波形。 二、预习思考 1.查阅 LM324 运放的数据手册,自拟表格记录相关的直流参数、交流参数 和极限参数,解释参数含义。

2.设计一个反相比例放大器,要求:|AV|=10,Ri>10K?,RF=100 k?,并用 multisim 仿真。 其中分压电路由100k?的电位器提供,与之串联的510?电阻起限流的作用。 3.设计一个同相比例放大器,要求:|AV|=11,Ri>10K?,RF=100 k?,并用 multisim 仿真。

三、 实验内容 1. 基本要求 内容一: 反相输入比例运算电路各项参数测量实验(预习时,查阅 LM324 运放的数据手册,自拟表格记录相关的直流参数、交流参数和极限参数,解释参数含义)。 图 1.1 反相输入比例运算电路 LM324 管脚图 1) 图 1.1 中电源电压±15V ,R1=10k Ω,RF=100 k Ω,RL =100 k Ω,RP =10k//100k Ω。按图连接电路,输入直流信号 Ui 分别为-2V 、-0.5V 、0.5V 、2V ,用万用表测量对应不同 Ui 时的 Uo 值,列表计算 Au 并和理论值相比较。其中 Ui 通过电阻分压电路产生。 Ui/V Uo/V Au 测量值 理论值 -2 13.365 -6.6825 \

数据结构线性表实验报告

实验报告 实验一线性表 实验目的: 1.理解线性表的逻辑结构特性; 2.熟练掌握线性表的顺序存储结构的描述方法,以及在该存储结构下的基本操作;并能灵活运用; 3.熟练掌握线性表的链表存储结构的描述方法,以及在该存储结构下的基本操作;并能灵活运用; 4.掌握双向链表和循环链表的的描述方法,以及在该存储结构下的基本操作。 实验原理: 线性表顺序存储结构下的基本算法; 线性表链式存储结构下的基本算法; 实验内容: 2-21设计单循环链表,要求: (1)单循环链表抽象数据类型包括初始化操作、求数据元素个数操作、插入操作、删除操作、取消数据元素操作和判非空操作。 (2)设计一个测试主函数,实际运行验证所设计单循环链表的正确性。 2-22 .设计一个有序顺序表,要求: (1)有序顺序表的操作集合有如下操作:初始化、求数据元素个数、插入、删除和取数据元素。有序顺序表与顺序表的主要区别是:有序顺序表中的数据元素按数据元素值非递减有序。 (2)设计一个测试主函数,实际运行验证所设计有序顺序表的正确性。 (3)设计合并函数ListMerge(L1,L2,L3),功能是把有序顺序表L1和L2中的数据元素合并到L3,要求L3中的数据元素依然保持有序。并设计一个主函数,验证该合并函数的正确性。 程序代码: 2-21(1)头文件LinList.h如下: typedef struct node { DataType data; struct node *next; }SLNode; /*(1)初始化ListInitiate(SLNode * * head)*/ void ListInitiate(SLNode * * head) { /*如果有内存空间,申请头结点空间并使头指针head指向头结点*/ if((*head=(SLNode *)malloc(sizeof(SLNode)))==NULL)exit(1);

线性表的链式存储结构实验报告

实验报告 课程名称:数据结构与算法分析 实验名称:链表的实现与应用 实验日期:班级:数媒1401 姓名:范业嘉学号 08 一、实验目的 掌握线性表的链式存储结构设计与基本操作的实现。 二、实验内容与要求 ⑴定义线性表的链式存储表示; ⑵基于所设计的存储结构实现线性表的基本操作; ⑶编写一个主程序对所实现的线性表进行测试; ⑷线性表的应用:①设线性表L1和L2分别代表集合A和B,试设计算法求A和B的并集C,并用 线性表L3代表集合C;②(选做)设线性表L1和L2中的数据元素为整数,且均已按值非递减有序排列,试设计算法对L1和L2进行合并,用线性表L3保存合并结果,要求L3中的数据元素也按值非递减有序排列。 ⑸设计一个一元多项式计算器,要求能够:①输入并建立多项式;②输出多项式;③执行两个多项式相加;④执行两个多项式相减;⑤(选做)执行两个多项式相乘。 三、数据结构设计 1.按所用指针的类型、个数、方法等的不同,又可分为: 线性链表(单链表) 静态链表 循环链表 双向链表 双向循环链表 2.用一组任意的存储单元存储线性表中数据元素,用指针来表示数据元素间的逻辑关系。 四、算法设计 1.定义一个链表 void creatlist(Linklist &L,int n) { int i; Linklist p,s; L=(Linklist)malloc(sizeof(Lnode)); p=L; L->next=NULL; for(i=0;idata); s->next=NULL; p->next=s; p=s; }

3.3集成运放线性应用

3.3 集成运算放大器的线性应用 一、实验目的 1.了解集成运算放大器的基本使用方法。 2.熟悉集成运算放大器的基本运算关系。 3.针对各种运算关系,设计电路,并对其进行测试和验证。 二、设计与仿真 1.首先应熟悉EWB软件,并会用EWB软件对集成运算放大电路进行设计与仿真。设计方法参见李忠波、袁宏等著《电子设计与仿真技术》第5.3节。 2.设计与仿真用3端或5端的运算放大器,将供电电源调节为±12V,如图3.3-1。 3.设计反向输入比例运算电路,如图 3.3-2,并用电压表对结果进行仿真。其他的运算电路自行设计。 图3.3-1在参数菜单中将正负电源电压值改为±12V 图3.3-2反向输入比例运算电路的设计与仿真 三、实验原理 本实验采用的是LM324型模拟集成电路,它是TTL电路的一个典型产品,属于通用型集成运算放大器。它是在同一块半导体基片上制作了四个完全相同的运放单元。其外型和引脚参见李忠波主编《电子技术》第六章,在DMS综合实验箱上已对四个单元的输入、输出及正负电源做了明显标 a)b) 图3.3-3 反向输入运算电路

注。反向输入运算电路的实验原理图如图3.3-3所示;同相输入和差动输入运算电路的实验原理图如图3.3-4所示。 a) b ) 图3.3-4 同相输入和差动输入运算电路 四、实验仪器设备 1. DM S综合实验箱 2. 数字万用表 五、实验内容与步骤 1.接好12±V 电源和地,信号源的“地”要与12±V电源“地”短接。 2.反向输入比例运算 按图3.3-3 a 接好电路,ui在-1V ~ +1V 范围内(实验箱中自备)任意取值,测量输出电压u o ,把测出的电压值填入表3.3-1中,计算出闭环放大倍数A uf 并与理论值相比较。 表3.3-1 反向输入比例运算电路电压的测量值 u i u o A uf 实测 理论 3. 反向输入求和运算 按图3.3-3 b 接好电路,u i 1 和 ui 2 分别在-0.5V ~ +0.5V 范围内任意取值,测输出电压uo ,把测出的电压值填入表3.3-2中,计算出闭环放大倍数A uf 并与理论值相比较。 表3.3-2 反向输入求和运算电路电压的测量值 u i 1 u i 2 u i 1+u i 2 u o Auf 实测 理论 4.同向输入比例运算 按图3.3-4 a 接好电路,u i在-1V ~ +1V范围内任意取值,测量输出电压u o ,把测出的电压值填入表3.3-3中,计算出闭环放大倍数Au f 并与理论值相比较。 表3.3-3 同向输入比例运算电路电压的测量值 u i uo A uf 实测 理论 按图3.3-4 b 接好电路,u i1 和 ui 2 分别在-0.5V ~ +0.5V 范围内任意取值,测输出

集成运放线性运用

实验四 集成运算放大器的线性应用
一、集成运放的性能特点及使用 二、实验任务 三、实验操作及相关注意事项
大连理工大学电工电子实验中心

请思考两个问题
1.在由集成运放组成的各种运算电路中,为什 么要进行调零? 3.LM741型集成运放的正负电源引脚分别是几 脚?

一、集成运放的性能特点及使用
1.性能特点 ⑴集成运放具有高增益、高输入阻抗、低输出阻抗等特点,在形成 应用电路时,所实现的深负反馈使电路具有性能稳定及频带较宽等方 面的优越性,是分立元件电路所无法比拟的. ⑵利用集成运放可以构成加、减、乘、除、积分、微分等各种模 拟运算电路。 ⑶利用“虚短”和“虚断”的概念分析、设计其线性电路十分方便。设 计者无需考虑集成运放的诸多内部参数,只要利用电路的运算关系, 通过简便的分析计算,就可以确定电路元件的参数。

2.使用集成运放时需要注意的问题 ⑴调零 由于集成运放存在着失调量的影响,使得电路的输出误差较大, 严重时会使电路无法正常工作。调零是为了消除失调误差,确保集 成运放直流闭环工作后,输入为零时输出也为零;集成运放用于交 流电路时,调零可以消除失调量对动态范围的影响。 ⑵相位补偿 集成运放是由多级放大器组成,存在若干分布参数,若将其构成 深度负反馈,可能会在某些频率上附加相移达到180°,以至产生自 激振荡,使电路无法正常工作。所以,必须在运放的规定引脚端引 进相位补偿网络,以抵消分布参数的影响。但有些集成运放在其内 部电路中已经进行了相位补偿处理,使用时无需再外接补偿电路。

实验四集成运算放大器的基本应用

实验四集成运算放大器 的基本应用 Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】

实验四 集成运算放大器的基本应用 ――― 模拟运算电路 一、实验目的 1、研究由集成运算放大器组成的比例、加法、减法和积分等基本运算电路的功能。 2、了解运算放大器在实际应用时应考虑的一些问题。 二、实验原理 集成运算放大器是一种具有高电压放大倍数的直接耦合多级放大电路。当外部接入不同的线性或非线性元器件组成输入和负反馈电路时,可以灵活地实现各种特定的函数关系。在线性应用方面,可组成比例、加法、减法、积分、微分、对数等模拟运算电路。 1.理想运算放大器特性 在大多数情况下,将运放视为理想运放,就是将运放的各项技术指标理想化,满足下列条件的运算放大器称为理想运放。 开环电压增益 A ud =∞ 输入阻抗 r i =∞ 输出阻抗 r o =0 带宽 f BW =∞ 失调与漂移均为零等。 2.理想运放在线性应用时的两个重要特性 (1)输出电压U O 与输入电压之间满足关系式 U O =A ud (U +-U -) 由于A ud =∞,而U O 为有限值,因此,U +-U -≈0。即U +≈U -,称为“虚短”。 (2)由于r i =∞,故流进运放两个输入端的电流可视为零,即I IB =0,称为“虚断”。这说明运放对其前级吸取电流极小。 上述两个特性是分析理想运放应用电路的基本原则,可简化运放电路的计算。 3.基本运算电路 (1) 反相比例运算电路 电路如图7-1所示。对于理想运放, 该电路的输出电压与输入电压之间的关系为 为了减小输入级偏置电流引起的运算误差,在同相输入端应接入平衡电阻R 2=R 1 // R F 。 (2) 反相加法电路 电路如图7-2所示,输出电压与输入电压之间的关系为 )U R R U R R ( U i22 F i11F O +-= R 3=R 1 // R 2 // R F i 1 F O U R R U -=

实验一 集成运放线性应用实验2012

实验一 集成运算放大器的线性应用 (4学时) 一、 实验目的 1.了解运算放大器的特性和基本运算电路的组成; 2. 掌握运算电路的参数计算和性能测试方法。 二、 实验仪器及器件 1.双踪示波器; 2.直流稳压电源; 3.函数信号发生器; 4.数字电路实验箱或实验电路板; 5.数字万用表; 6.集成电路芯片uA741 2块、电容0.01uF2个、电阻10k 10个、20k 5个、30k 2个、50k 2个、100k 2个、5.1k 1个、3.3k 1个、680k 1个,10k 电位器3个。 三、 预习要求 1.熟悉集成电路芯片uA741的引脚图及功能; 2.掌握集成运放的工作特点; 3.掌握构各种运算电路的形式及工作原理。 四、实验原理 (1)集成运放简介 集成电路运算放大器(简称集成运放或运放)是一个集成的高增益直接耦合放大器,通过外接反馈网络可构成各种运算放大电路和其它应用电路。集成运放uA741的电路符号及引脚图如图1所示。 图1 uA741电路符号及引脚图 任何一个集成运放都有两个输入端,一个输出端以及正、负电源端,有的品种还有补偿端和调零端等。 (a )电源端:通常由正、负双电源供电,典型电源电压为±15V 、 ±12V 等。如:uA741的7脚和4脚。 (b )输出端:只有一个输出端。在输出端和地(正、负电源公共端)之间获得输出电压。如:uA741的6脚。最大输出电压受运放所接电源的电压大小限制,一般比电源电压低1~2V ;输出电压的正负也受电源极性的限制;在允许输出电流条件下,负载变化时输出电压几乎不变。这表明集成运放的输出电阻很小,带负载能力较强。 (c )输入端:分别为同相输入端和反相输入端。如:uA741的3脚和2脚。输入端有两个参数需要注意:最大差模输入电压V id max 和最大共模输入电压V ic max 。 调零 V - V + -V cc 调零 +V cc NC V O

完整版12信管实验报告(线性表基本操作)

管理学院信管专业12(1)班学号3112004734 姓名钟臻华协作者:无教师评定_________________ 实验题目线性表的基本操作 实验评分表

实验报告 一、实验目的与要求 1.本实验通过对线性表各种操作的算法设计,理解和掌握线性表的概 念、存储结构及操作要求,体会顺序和链式两种存储结构的特点; 2.根据操作的不同要求,选择合适的存储结构,设计并实现算法,对 算法进行时间复杂度分析,从而达到掌握数据结构的研究方法、算法设计和分析方法的目的。 二、实验内容 1.分别用顺序表、单链表、单循环链表实现约瑟夫问题的求解,并分 析基于不同存储结构算法的时间复杂度。如果采用顺序表实现时,每个元素出环并不执行删除操作,而将相应位置元素值设置为空,但计数时必须跳过值为空的元素,实现这种算法,并分析执行效率。 1.顺序表的不删除出环元素算法实现 public class Josephus3{ public Josephus3(int number,int start,int distance){//创建约瑟夫环并求解,参数指定环长度,起始位置,计数 //采用线性顺序表存储约瑟夫环的元素,元素类型是字符串,构造方法参数指定顺序表的容量 S eqList list=new SeqList(number); S tring a=new String("null"); f or(int i=0;i

集成运放的线性应用实验报告

一、实验目的 1、掌握运放的线性工作区特点; 2、理解运放主要参数的意义; 3、掌握运放电路线性区分析测试方法; 4、掌握运算放大电路设计方法; 5、掌握半波整流电路分析设计方法; 二、实验仪器 1. 多功能函数发生器 1台 2. 数字示波器 1台 3. 数字万用表 1台 4. 模拟电子技术实验训练箱 1台 三、实验电路 电压跟随器电路反向电压放大器电路

加法器电路积分器电路 半波整流器电路 四、工作原理 集成运放是高增益的直流放大器。若在它的输出端和输入端之间加上反馈网络,则可以实现不同的电路功能。例如,施加线性负反馈,可以实现放大功能以及加、减、微分、积分等模拟运算功能,施加非线性负反馈,可以实现对数、乘、除等模拟运算功能以及非线性变换功能;施加线性或非线性反馈,或将正、负两反馈结合,可以实现产生各种模拟信号

的功能。在使用集成运放时,要特别注意下列两个共性问题。首先,在输出信号中含有直流分量的应用场合下,必须考虑“调零”问题。第二,是相位补偿问题,不能让运算放大器产生自激现象,保证运放的稳定正常工作。此外,为了见效输入级偏置电流引起的误差,一般要求同相端和反相端到地直流电阻相等——保持输入端直流平衡。 五、实验内容与步骤 1、电压跟随器 按图电路接线,输入信号由同相端引入,测取Vi,V o,探究其关系。 2、反向电压放大器 按图电路接线,输入信号由反向端引入,测取Vi、V o,探究其有什么关系。

3、加法器 按如图电路接线。加入输入信号。然后分别给Vi1、Vi2两个电压值,并测Vi1、Vi2、V o,分析其关系。 4、积分器 按电路接线输入方波信号,f=100-1000Hz,用示波器观察V o,并记录之。 5、半波整流电路 按图接线。输入信号为正弦波,f=100-1000Hz,用示波器观察V o的波形,并记录之。

相关主题
文本预览
相关文档 最新文档