- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AT89C51电流源设计
基于AT89C51电流源设计
摘要:本文介绍了一种基于AT89C51的恒流源,描述了单片机、DAC、恒流源的连接方法和硬件电路构成。该系统实现了单片机对模拟电路的控制,不仅充分发挥了单片机的控制优势,提高了系统的精度和灵敏度,而且拓展了其在人机对话和电机控制等方面的应用。
关键词:单片机;DAC;电压控制电流源(vccs)
引言
恒流源是模拟电路中的重要组成部分,它可以用作偏置、控制或驱动电路。传统电流镜电路通过调整偏置电阻大小来改变恒流源特性,单凭手动改变可变电阻的大小,在一些要求非线性、高精度、快速反应的场合难以实现精确控制,而且不能在功耗和性能之间取得平衡。此外,传统电流源很容易受到温度、电源电压等因素的影响。而采用微处理器能克服上述缺点,进行自动控制和手动监控,大大提高系统的精确度和反应速度。本文介绍的是用AT89C51控制的恒流源电路,它具有外部电路简单、干扰较小、价格低廉等优点。该系统是一种数字式的电压控制电流源,可以实现非线性控制,并且在自动调整、精确控制等方面有广阔的应用前景。
系统概述
本系统由单片机、小键盘、DAC、电压控制电流源几部分组成。设计中采用的是ATMALAT89C51芯片,它有4个输入和输出口,分别为P0、P1、P2、P3。下面仅以P1口为例来说明系统原理。从4×4小键盘输入一个0~255的数值,单片机从P0口得到键码加以识别并转化成数字信号,在P1口输出对应的8位控制码,经过一个8位的DAC,转换成模拟电压。这个电压再经过电压控制电流源,实现恒流。
当系统需要更高精确度时,可以通过增加锁存器和模拟开关,对控制码进行锁存,同时换用更高位数的DAC即可。
硬件基本组成
电压控制电流源的设计
设计中采用的是线性电源,受控源可以用运算放大器来实现,如图1所示。这种电流源不受Vcc和Vee的影响,甚至在Vcc和Vee不对称的情况下,仍保持良好的线性关系。
在图1电路中,同相端电压U3和反相端电压U2相等,那么:
电流Iout是一个与负载无关的量,它的大小取决于输入电压Vin可知其具有受控恒流特性。
电压控制电流源电路具有如下几个特点:
1.当VinVcc时,Vin对电流源不起控制作用,这是由运放本身固有特性所决定的。如果要增大调节范围,就必须提高运放的Vcc和Vee。
2.R5的数值与电流大小有关,但不是式(4)给出的那种线性关系。当R5减小到一定数值的时候(如R5=50Ω),电压控制恒流源的最大电流达到负载最大电流(当Vin=Vcc时,Iout=Iout,max),而且Iout动态范围会变小。R5每减小一半,动态范围就缩小一半。当R5=0Ω时,电压控制恒流源的电流为负载最大电流(Iout,max),不随输入电压Vin变化。
3.R1影响恒流源起始电流的大小(即Vin=0V时),当R1=1MΩ时,起始电流为0mA;R1=1.6MΩ,起始电流为6.2mA;R1=I.9MΩ时,起始电流为14.2mA。故为避免零点漂移,应使R1在1MΩ左右。
4.R4也影响起始电流的大小,当R41MΩ时,R1起主要调节作用。
5.R3的变化影响调节的范围,如R3=300KΩ时,可调的电压为5V~10V。
三极管构成VCCS的电流大小与工作偏置电压直接相关。当Vcc改变的时候,流入负载电阻的电流会随之发生改变,而且其输出电阻较小,这些因素使得VCCS的工作特性变差。由于每个三极管的伏安特性并不完全一致,其放大倍数β也不完全相同,三级管的参数也会随温度变化,致使最后的恒流特性差异更大。此外,电流比较大时,三极管功耗非常大,使得电路效率不高,容易烧坏三极管。
这个系统使用运算放大器搭建VCCS,由于运放有差分对输入,可以抑止共模信号,对温度漂移有良好的抑制作用,有利于减少干扰。另外,恒流源的工作电流与Vcc、Vee无关,只与和它构成反馈的电阻阻值有关。运算放大器的放大倍数差异并不会影响其最终的恒流特性,稳定性较好。
DAC
设计中采用的芯片是DAC0808,它是一个8位DAC。图2是DAC典型应用电路。
图2中输出的模拟量是一个正电压,当需要负电压时,在DAC的第4引脚直接接一个3KΩ左右的电阻即可。DAC的第4引脚的电流总是流入的,其最大值为1.992mA。当外接一个3KΩ的负载电阻RL时,输出的电压是通过RL上所加的电压,最大的电压为-3KΩ×1.922 mA≈-6V(当所有位输入都是高电平的时候),与实验中的数据相符合。需要指出的是,负载电阻的大小会影响转换时间,当负载电阻为2.5KΩ的时候,在最坏的情况下,会使转换时间增加1.2μs。
文档评论(0)