程序控制运算放大器.doc
《程序控制运算放大器.doc》由会员分享,可在线阅读,更多相关《程序控制运算放大器.doc(30页珍藏版)》请在沃文网上搜索。
1、程序控制运算放大器 摘要该论文主要包括了程序控制运算放大器的概述,系统硬件和软件的设计与实现,软件的调试过程,总结,致谢,参考文献,程序清单,电路原理图等。主要任务:制作一个增益可数字化控制的线性放大器电路,并通过单片机小系统控制它的直流信号增益值的改变。主要内容:设计一个实现增益可变的放大器电路,通过改变4个开关的分合状态,理论上可以形成4种不同增益方式。用模拟开关集成块(如CD4066)实现这一开关阵,就可方便地通过单片机小系统控制放大器的增益值的改变。运算放大器集成芯片使用LM741,单片微型计算机集成芯片使用ATMEL公司的AT89C51或AT89C52 ,写出满足要求的程序,合理的调
2、试各个软件,最终就能得出仿真结果即满足设计要求。关键词:运算放大器 单片机 集成芯片 程控增益AbstractThis dissertation include an overview of program-controlled operational amplifier, system hardware and software design and implementation, software debugging, sum up, thanks, bibliography, checklist, circuit schematic diagram and so on. Main tas
3、k: I intend to make a linear amplifier with gain control circuits, and control the DC signal gain value changes by a small system of single-chip microcomputer . Main content: I want to design a variable gain amplifier circuit, and ,in theory,I can form 4 different gains by changing the State Divisio
4、n of 4 switches. With integrated analog switch blocks (such as the CD4066) for this switch, I can conveniently control amplifier value changes by a small system of single-chip. Operational amplifier integrated circuits use LM741. single-chip micro-computer chip chooses the ATMEL companys AT89C51 or
5、AT89C52. Writting the program of meetting the requirements, and reasonablely debugging the software, then we could ultimately concluded that simulation results that meet the design requirements.Keywords: operational amplifier, microcontroller, integrated chip, program-controlled gain目录摘要IAbstractII目
6、录III前言11程序控制运算放大器概述21.1 放大器的种类及应用21.2 程控放大器的应用及特点21.3 设计要求31.4 设计方案31.4.1 设计方案的选择31.4.2 系统的设计原理和结构32系统的硬件设计52.1 单片机控制系统52.1.1 单片机的介绍52.1.2 单片机控制功能的实现72.2 模拟开关集成块CD406682.2.1 模拟开关CD4066的介绍82.2.2 CD4066工作状况和技术要求82.2.3 模拟开关CD4066功能的实现92.3 运算放大器 LM74192.3.1 运算放大器 LM741的介绍92.3.2 LM741的技术要求和实现方式102.4 数码显示
7、管112.4.1 数码管介绍112.4.2 主要参数123系统的软件设计133.1 软件总体说明133.2 按键消除抖动模块描述143.3 数码管显示模块153.4 动态扫描模块164软件的调试174.1 keil 软件的调试174.2 Proteus软件的调试184.2.1 Proteus软件的介绍184.2.2 Proteus软件的操作步骤194. 3 仿真结果20总结22致谢23参考文献23附件1 程序清单25附件2 电路原理图27IV前言随着半导体技术的飞速发展,以及移动通信,网络技术,多媒体技术在嵌入式系统设计中的应用,单片机从4位,8位,16位到32位,其发展历程一直受到广大电子爱
8、好者的极大关注。单片机功能越来越强大,价格却不断下降的优势无疑成为嵌入式系统方案设计的首选,同时单片机应用领域的扩大也使得更多人加入到基于单片机系统的开发行列中,推动着单片机技术的创新进步。在工程上常采取改变放大器增益的方法对幅值大小不一的信号进行放大。在计算机数控系统中,为实现不同幅度信号的放大,往往不希望甚至也不可能利用手动的方法来实现增益变换。利用程控放大器可以很好的解决上述问题。程控放大器也称为可编程放大器,是根据使用要求由程序控制改变增益的放大器,具有控制方便,线性度高,稳定可靠等优点。在多通道或多参数的数据采集系统中,多个通道或多个参数共用一个测量放大器。就每个通道的数据采集而言,
9、还可实现自动控制增益或量程自动切换,因此程控增益放大器得到广泛应用。程控一般有两种方法,一个是模拟的,叫做自动增益控制(AGC),另外,还有先监测输出,然后调整程控增益放大器的增益,前者简单,但人工介入较麻烦,后者人工介入较简单但成本高复杂。“先监测输出,然后调整程控增益放大器的增益”是说通过编制程序去控制电路实现。 本文分析了程控放大器的基本原理,当改变按钮闭合状态时测量放大器的增益也相应地加以改变。这种变化通常是自动进行,即不需要人为的改变电路连接,而是通过软件控制放大器增益的改变。这样可以实现仪器量程的自动切换。另外,通过改变增益的方法使系统功能增强。本次设计中我们应用AT89C52单片
10、机、LM741运算放大器、CD4066双向模拟开关的概况及应用做的简单程控放大器,通过软件控制放大器增益的改变,采用这向项技术,可以使测量系统有宽的适用范围,提高系统的适应性,同时提高系统的测量精度。1 程序控制运算放大器概述1.1 放大器的种类 一、A类放大器:是指电流连续地流过所有输出器件的一种放大器。 这种放大器,由于避免了器件开关所产生的非线性,只要偏置和动态范围控制得当,仅从失真的角度来看,可认为它是一种良好的线性放大器。 二、B类放大器:是指器件导通时间为50的一种工作类别。这类放大器可以说是最为流行的一种放大器,也许目前所生产的放大器有99 是属于这一类。 三、AB类放大器 :实
11、际上是A类和B类的结合,每个器件的导通时间在50100之间,依赖于偏置电流的大小和输出电平。该类放大器的偏置按B类设计,然后增加偏置电流,使放大器进入AB类。AB类放大器在输出低于某一电平时,两个输出器件皆导通,其状态工作于A类;当电平增高时,两个器件将完全截止,而另一个器件将供给更多的电流。这样在AB类状态开始时,失真将会突然上升,其线性劣于A类或B类。1.2 程控放大器的应用及特点 程控放大器是一种放大倍数可以控制的放大器,缩写符号PGA。程控放大器在实际当中有很多应用,可以通过程序来自动调节放大器的放大倍数。例如,在一些比较高档的电子测量仪器中可以根据输入信号的大小自动调整量程的范围,就
12、是通过改变放大器的放大倍数来实现的。在多通道或多参数的数据采集系统中,多个通道或多个参数共用一个测量放大器。各通道或各参数送入测量放大器的信号大小并不相同,但都要放大至A/D变换器输入要求的标准电压,因此各个通道要求测量放大器的增益就每个通道的数据采集而言,还可实现自动控制增益或量程自动切换,因此程控增益放大器得到广泛应用。程控放大器使用方便、性能好,故可在数据采集系统、自动增益控制、动态范围扩展、远程仪表测试等方面使用尤为适宜。在使用放大器的场合中,往往希望增益能够调整,以使波形显示更完美,数据采集更精确,而程控增益调整比手工调整更优越。1.3 设计要求在给定的单片机小系统板上提供人机操作界
13、面,使操作者能通过按键操作,来控制放大器的增益等级,相应的增益值在数码管上显示。具体指标如下:1) 通过按键操作能够实现1倍、20倍、30倍、50倍的放大;2) 输出信号用示波器显示出来并且无明显失真;3) 将具体的放大倍数通过数码管显示出来。1.4 设计方案1.4.1设计方案的选择方案一:集成程控增益放大器。它具有低漂移、低非线性、高共模抑制比和宽频带等优点,但其增益有限,只能实现特定的几种增益切换。所以我们不采用此方案。方案二:运放+模拟开关+电阻网络。这种方法利用模拟开关切换电阻反馈网络,从而改变放大器电路的闭环增益。此种方法通用性强,经济实惠,效果显著。所以我们选用此方案。1.4.2系
14、统的设计原理和结构设计一个实现增益可变可控的放大器电路。通过手动改变开关的分合状态,来控制单片机小系统I/O端口的高低电平,从而来控制模拟开关的各引脚的通断,每对引脚分别与运放的四条支路串联,而每对引脚之间则是两两并联,即实现单片机小系统对增益实现模块的控制功能,同时在数码管上显示相应的增益值。具体电路分析:将程序控制放大电路的程序写入单片机中并实时的检测电路的放大,通过P2口键盘扫描程序判断是哪个按键按下,并从P1口输出相应的键值,选通相应的模拟开关从而实现电路中对信号的放大作用。本设计由四个模块电路组成:单片机模块、运算放大器模块、模拟开关模块和数码显示管模块。程控放大器模块图如图1.1所
15、示:图 1.1 程控放大器模块图相应的接口为:单片机P0口连接一个上拉电阻和数码显示管,P1口控制模拟开关,P2口的P2.0P2.3分别连接四个按键开关,P2口的P2.6-P2.7分别连接数码管的1、2管脚,信号发生器分别连接一个LM741的输入端口和示波器的A端口,另一个LM741的输出端口连接示波器的B端口。2 系统的硬件设计2.1 单片机控制系统2.1.1 单片机的介绍单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。由于单片机在工业控制领域的广泛应用,为使更多的业内人士、学生、爱
16、好者,产品开发人员掌握单片机这门技术,于是产生单片机开发板。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器。单片机芯片如图2.1所示:图2.1 单片机芯片单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习
17、使用单片机是了解计算机原理与结构的最佳选择。单片机是靠程序运行的,并且程序可以修改。通过不同的程序实现不同的功能,尤其是一些独特的功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。本次设计选用的是AT89C52 ,它是一种低功耗、高性能 CMOS8 位微控制器,具有8K在系统可编程 Flash存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的
18、解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位 I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。单片机管脚说明:AT89C52引脚排列如图2.2所示:图 2.2 AT89C52引脚排列图P0口8位漏极开路双向I/O口,每个引脚可驱动
19、8个TTL逻辑电平。当P0口的管脚第一次写“1”时,被定义为高阻输入。P0口能够用于外部程序数据存储器,它也可以被定义为数据/地址的第八位。在FILASH编程时,P0口作为源码输入口,当FIASH进行校验时,P0口输出原码,此时P0外部必须被拉高。P1口带内部上拉电阻的8位双向I/O口,P1口缓冲器能够接收输出4个TTL逻辑电平。P1口管脚输入“1”时,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流。这是由于内部上拉的缘故。在FLASH编程和校验时,P1口将作为低八位地址接收。P2口带内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL逻辑电平, P2口当用于
20、外部程序存储器或者16位地址外部数据存储器进行存取时,P2口输出地址高八位。在给出地址1时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”时,它们被内部上拉为高电平,并用做输入。作为输入,由于外部下拉为低电平,P3口将输出电流这是由于上拉的缘故。在编程和校验时,P3口可接收某些控制信号。由于本次设计未使用RST、ALE/PROG等端口,故在此不多做介绍。2.1.2 单片机控制功能的实现在本次设计当中, P
21、0口接数码管,由于P0口内部没有上拉电阻所以需要先接一个上拉电阻,P1口控制虚拟开关的通断,P2口的P2.0P2.3分别连接四个按键开关,P2口的P2.6-P2.7分别连接数码管的1、2管脚。将程序控制放大电路的程序写入单片机中并实时的检测电路的放大,手动按下按键,通过P2口键盘扫描程序判断是哪个按键按下,并从P1口输出相应的键值,同时数码管显示出相应的放大倍数值,从而选通相应的模拟开关即实现对模拟开关的控制。2.2 模拟开关集成块CD40662.2.1模拟开关CD4066的介绍模拟开关CD4066是一种四路电子开关集成电路,在电视机、影碟机、电话机、各种电子仪器仪表等上应用相当广泛。CD40
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序控制 运算放大器
