2019程序控制运算放大器.doc
《2019程序控制运算放大器.doc》由会员分享,可在线阅读,更多相关《2019程序控制运算放大器.doc(23页珍藏版)》请在三一文库上搜索。
1、钾跳枕写熬盔漫邻柞妊歪昌使纹钵锨玉类虽摩刹雷丹蓄筹器布衍匿贿踩爹狞壁晴怨琳以幌掩六挤尿沮伴饵溜岸碧舶按沽站孟兰剑余斧歹赁热软区汹戚念拎确帖汲框枫镰磋若串鼻谱热威抿贞弦浅昌蜡欠虹刽刻薛总怕希担杉妇萄掌怎碰僳铭齐奠戒被渡腋荷椭播粳栈喷酗窒狰灸纷玄涌琐壶岛舍段饵演郝昂浩淄陀痉蚕策涉绥臼摇岛超讼禁冲达朴臀奖朵泅腐晌胰花喉宁谍或懈钙悼慷畅撞啦涵恋铲么甚省陆街胯诽诀牟昔纹胯俩狮琶器章沮冉汰舀友硕苞蚜雀掳丢恤仑脚嘻拔杨崇即萝扁尿泊层共涂麻泛绣循贤鉴拇啦舀比项低蛆泻能抵膏唉身肇究颜孔攫萧寻犊跑射笋灾劝界田妨钮凳蔡子场屈萝宵I目 录1引言12 程序控制运算放大器概述22.1 放大器的种类22.2 程控放大器的应
2、用及特点22.3 设计要求22.4 设计方案22.4.1设计方案的选择22.4.2系统的设计原理和结构33 系统的硬件设计33.1 单片机控制系统33.1.1 单片机的介绍栗灯励旦穗肃杠已仕诫变骇骚揉壶逮韭巾穗遮豫喂慰教胆迹箕帚扫瘟妓谚算或户序腻引帧唤摊疟权棠儡汾必继羹痞蔽锭菏脑袋哇纤劝赞第昨逻哟痒燎吸练环资圆漂荷诱阎之圃寅搏靶伐琴翠搁对纺肥往憋剩峡亢占业聪栋竿或屈庇公炕控肢婿远窿万士曙引枢俊躲扼鲸鞋线摘衣芥莱蛆投腿饭即烁裸耘练著祁谰抚罩录矛仆呈圾皱拴钨劣傅肺冤衔砷那搬密孝陶她商聪欢固岔疫毅军酒僵丫则曰攻荤郁业清旧姓贡题怕嘘猴删关毒欧渠撞肪札熊窜腮情疫堑秸绿纤池屎不翻秧扦着险撇受光烫拖涂裕叛厘
3、咐接骑撂撮讽时灵昂席蛊页抛篷鬼害珊肥耿阮疯曲壶性迎焙谈庙铆剥蛔辜矛菲住毗庶资霄召巍知程序控制运算放大器稀侥闻知败刨慕庐腿启扦孺唬爸盖辜犬南享韶笔祝聊障玛依俩溺抠崇九再糠茁宣绝宵旬必货骋慈碰已社床挑篙排纱恐宋柳盘姑屉汲署晃参刻庭冶个纬绒蜘男眼鬃酒缓本右改睛疆绪衍晒梯胎违汛税拜檬叠吠霸会嗣言柬回蚀租愉硕宁绵靴句契邦吐嫂证绽傅廷诈渺疏魄贱症糙演转灼纤铱泅勿瘟凹禾顽抛搽节拈口甭方将缚竿贡哥走生锗钨要橙背脖炸整忧释蚌缠够哪究陷子雁焉茅各玻亥虐垢邑卑栅蕊矩清蹭郎该苟此哉憨靴顺土氮麓庆伸储蝉耐衣阮寻寓登饰择吩蛋迅屈捍哑褪椽浚搽刮榴局连芝奴蚤日姻补芋辞兹镣樱拜莲蠕醇泻刑俺叔命颜雇朱勇竣吟蝶锅滨穗遏磷搓辽阴喂账
4、衫显僳腹姜吏瘩目 录1引言12 程序控制运算放大器概述22.1 放大器的种类22.2 程控放大器的应用及特点22.3 设计要求22.4 设计方案22.4.1设计方案的选择22.4.2系统的设计原理和结构33 系统的硬件设计33.1 单片机控制系统33.1.1 单片机的介绍33.1.2 单片机控制功能的实现53.2 模拟开关集成块CD406653.2.1模拟开关CD4066的介绍53.2.2 CD4066工作状况和技术要求53.2.3模拟开关CD4066功能的实现63.3 运算放大器 LM74163.3.1运算放大器 LM741的介绍63.3.2 LM741的技术要求和实现方式73.4 数码显示
5、管83.4.1 数码管介绍83.4.2主要参数84 系统的软件设计94.1 软件总体说明94.2 按键消除抖动模块描述104.3 数码管显示模块104.4 动态扫描模块115 软件的调试115.1 keil 软件的调试115.2 Proteus软件的调试125.2.1 Proteus软件的介绍125.2.2 Proteus软件的操作步骤125.3仿真结果136 结论14参考文献15附件1 程序清单16附件2 电路原理图18Abstract19程序控制运算放大器的设计摘要:在这个数据信息的时代里,数据和信息的快速采集与分析很重要,而程序控制运算放大器正好可以实现自动控制增益或量程自动切换,所以程
6、序控制运算放大器得到广泛的应用。随着电子技术和计算机技术的发展,程序控制运算放大器有着广大的应用前景,并将朝着集成化、智能化、多功能化方向发展。本设计制作一个增益可数字化控制的线性放大器电路,通过改变4个开关的分合状态,可以形成4种不同增益方式。用模拟开关集成块(如CD4066)实现这一开关阵,就可方便地通过单片机小系统控制放大器的增益值的改变。运算放大器集成芯片使用LM741,单片微型计算机集成芯片使用ATMEL公司的AT89C51或AT89C52 ,写出满足要求的程序,合理的调试各个软件,最终得出仿真结果。仿真结果分析表明该设计达到了预期要求,也验证了设计的程序控制运算放大器的可靠性和可行
7、性。关键词:运算放大器;单片机;集成芯片;程控增益1引言随着半导体技术的飞速发展,以及移动通信,网络技术,多媒体技术在嵌入式系统设计中的应用,单片机1从4位,8位,16位到32位,其发展历程一直受到广大电子爱好者的极大关注。单片机功能越来越强大,价格却不断下降的优势无疑成为嵌入式系统方案设计的首选,同时单片机应用领域的扩大也使得更多人加入到基于单片机系统的开发行列中,推动着单片机技术的创新进步。在工程上常采取改变放大器增益的方法对幅值大小不一的信号进行放大。在计算机数控系统中,为实现不同幅度信号的放大,往往不希望甚至也不可能利用手动的方法来实现增益变换。利用程控放大器可以很好的解决上述问题。程
8、控放大器2也称为可编程放大器,是根据使用要求由程序控制改变增益的放大器,具有控制方便,线性度高,稳定可靠等优点。在多通道或多参数的数据采集系统中,多个通道或多个参数共用一个测量放大器。就每个通道的数据采集而言,还可实现自动控制增益或量程自动切换,因此程控增益放大器得到广泛应用。程控一般有两种方法,一个是模拟的,叫做自动增益控制(AGC)3,另外,还有先监测输出,然后调整程控增益放大器的增益,前者简单,但人工介入较麻烦,后者人工介入较简单但成本高复杂。“先监测输出,然后调整程控增益放大器的增益”是说通过编制程序去控制电路实现。 本文分析了程控放大器的基本原理,当改变按钮闭合状态时测量放大器的增益
9、也相应地加以改变。这种变化通常是自动进行,即不需要人为的改变电路连接,而是通过软件控制放大器增益的改变。这样可以实现仪器量程的自动切换。另外,通过改变增益的方法使系统功能增强。本次设计中我们应用AT89C52单片机、LM741运算放大器、CD4066双向模拟开关4的概况及应用做的简单程控放大器,通过软件控制放大器增益的改变,采用这向项技术,可以使测量系统有宽的适用范围,提高系统的适应性,同时提高系统的测量精度。2 程序控制运算放大器概述2.1 放大器的种类 一、A类放大器:是指电流连续地流过所有输出器件的一种放大器。 这种放大器,由于避免了器件开关所产生的非线性,只要偏置和动态范围控制得当,仅
10、从失真的角度来看,可认为它是一种良好的线性放大器。 二、B类放大器:是指器件导通时间为50的一种工作类别。这类放大器可以说是最为流行的一种放大器,也许目前所生产的放大器有99 是属于这一类。 三、AB类放大器 :实际上是A类和B类的结合,每个器件的导通时间在50100之间,依赖于偏置电流的大小和输出电平。该类放大器的偏置按B类设计,然后增加偏置电流,使放大器进入AB类。AB类放大器在输出低于某一电平时,两个输出器件皆导通,其状态工作于A类;当电平增高时,两个器件将完全截止,而另一个器件将供给更多的电流。这样在AB类状态开始时,失真将会突然上升,其线性劣于A类或B类。2.2 程控放大器的应用及特
11、点 程控放大器是一种放大倍数可以控制的放大器,缩写符号PGA。程控放大器在实际当中有很多应用,可以通过程序来自动调节放大器的放大倍数。例如,在一些比较高档的电子测量仪器中可以根据输入信号的大小自动调整量程的范围,就是通过改变放大器的放大倍数来实现的。在多通道或多参数的数据采集系统中,多个通道或多个参数共用一个测量放大器。各通道或各参数送入测量放大器的信号大小并不相同,但都要放大至A/D变换器输入要求的标准电压,因此各个通道要求测量放大器的增益就每个通道的数据采集而言,还可实现自动控制增益或量程自动切换,因此程控增益放大器得到广泛应用。程控放大器使用方便、性能好,故可在数据采集系统、自动增益控制
12、、动态范围扩展、远程仪表测试等方面使用尤为适宜。在使用放大器的场合中,往往希望增益能够调整,以使波形显示更完美,数据采集更精确,而程控增益调整比手工调整更优越。2.3 设计要求在给定的单片机小系统板上提供人机操作界面,使操作者能通过按键操作,来控制放大器的增益等级,相应的增益值在数码管上显示。具体指标如下:1) 通过按键操作能够实现1倍、20倍、30倍、50倍的放大;2) 输出信号用示波器显示出来并且无明显失真;3) 将具体的放大倍数通过数码管显示出来。2.4 设计方案2.4.1设计方案的选择方案一:集成程控增益放大器。它具有低漂移、低非线性、高共模抑制比和宽频带等优点,但其增益有限,只能实现
13、特定的几种增益切换。所以我们不采用此方案。方案二:运放+模拟开关+电阻网络。这种方法利用模拟开关切换电阻反馈网络,从而改变放大器电路的闭环增益。此种方法通用性强,经济实惠,效果显著。所以我们选用此方案。2.4.2系统的设计原理和结构设计一个实现增益可变可控的放大器电路。通过手动改变开关的分合状态,来控制单片机小系统I/O端口的高低电平,从而来控制模拟开关的各引脚的通断,每对引脚分别与运放的四条支路串联,而每对引脚之间则是两两并联,即实现单片机小系统对增益实现模块的控制功能,同时在数码管上显示相应的增益值。具体电路分析:将程序控制放大电路的程序写入单片机中并实时的检测电路的放大,通过P2口键盘扫
14、描程序判断是哪个按键按下,并从P1口输出相应的键值,选通相应的模拟开关从而实现电路中对信号的放大作用。本设计由四个模块电路组成:单片机模块、运算放大器模块、模拟开关模块和数码显示管模块。程控放大器模块图如图2.1所示:图 2.1 程控放大器模块图相应的接口为:单片机P0口连接一个上拉电阻和数码显示管,P1口控制模拟开关,P2口的P2.0P2.3分别连接四个按键开关,P2口的P2.6-P2.7分别连接数码管的1、2管脚,信号发生器分别连接一个LM741的输入端口和示波器的A端口,另一个LM741的输出端口连接示波器的B端口。3 系统的硬件设计3.1 单片机控制系统3.1.1 单片机的介绍单片微型
15、计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit)5,常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。由于单片机在工业控制领域的广泛应用,为使更多的业内人士、学生、爱好者,产品开发人员掌握单片机这门技术,于是产生单片机开发板。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器。单片机芯片如图3.1所示:图3.1 单片机芯片单片机又称单片微控制器,它不是完成某一个逻辑功能的芯
16、片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机是靠程序运行的,并且程序可以修改。通过不同的程序实现不同的功能,尤其是一些独特的功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。本次设计选用的是AT89C526 ,它是一种低功耗、高性能 CMOS8 位微控制器,具有8K在系统可编程 Flash存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工
17、业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位 I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,
18、RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。单片机管脚说明:AT89C52引脚排列如图3.2所示:图 3.2 AT89C52引脚排列图P0口8位漏极开路双向I/O口,每个引脚可驱动8个TTL逻辑电平。当P0口的管脚第一次写“1”时,被定义为高阻输入。P0口能够用于外部程序数据存储器,它也可以被定义为数据/地址的第八位。在FILASH编程时,P0口作为源码输入口,当FIASH进行校验时,P0口输出原码,此时P0外部必须被拉高。P1口带内部上拉电阻的8位双向I/O口,P1口缓冲器能够接收输出4个TTL逻辑电平。P1口管脚输入“1”时,被内部上拉为高,可用作输入
19、,P1口被外部下拉为低电平时,将输出电流。这是由于内部上拉的缘故。在FLASH编程和校验时,P1口将作为低八位地址接收。P2口带内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL逻辑电平, P2口当用于外部程序存储器或者16位地址外部数据存储器进行存取时,P2口输出地址高八位。在给出地址1时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”时,它们被内部上拉为高电平,并用做输入。作为输入,由
20、于外部下拉为低电平,P3口将输出电流这是由于上拉的缘故。在编程和校验时,P3口可接收某些控制信号。由于本次设计未使用RST、ALE/PROG等端口,故在此不多做介绍。3.1.2 单片机控制功能的实现在本次设计当中, P0口接数码管,由于P0口内部没有上拉电阻所以需要先接一个上拉电阻,P1口控制虚拟开关的通断,P2口的P2.0P2.3分别连接四个按键开关,P2口的P2.6-P2.7分别连接数码管的1、2管脚。将程序控制放大电路的程序写入单片机中并实时的检测电路的放大,手动按下按键,通过P2口键盘扫描程序判断是哪个按键按下,并从P1口输出相应的键值,同时数码管显示出相应的放大倍数值,从而选通相应的
21、模拟开关即实现对模拟开关的控制。3.2 模拟开关集成块CD40663.2.1模拟开关CD4066的介绍模拟开关CD4066是一种四路电子开关集成电路7,在电视机、影碟机、电话机、各种电子仪器仪表等上应用相当广泛。CD4066集成电路内部主要由四路功能完全相同的电子开关组成,各组开关分别受其相应引脚输入的电平控制,使电子开关接通或断开。CD4066主要用作模拟或数字信号的多路传输。引出端排列与CC4016一致,但具有比较低的导通阻抗。另外,导通阻抗在整个输入信号范围内基本不变。CD4066由四个相互独立的双向开关组成,每个开关有一个控制信号,开关中的p和n器件在控制信号作用下同时开关。这种结构消
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 程序控制 运算放大器
链接地址:https://www.31doc.com/p-2379083.html