51单片机电压频率转换

51单片机电压频率转换

ID:1049491

大小:92.00 KB

页数:4页

时间:2017-11-07

51单片机电压频率转换_第1页
51单片机电压频率转换_第2页
51单片机电压频率转换_第3页
51单片机电压频率转换_第4页
资源描述:

《51单片机电压频率转换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于单片机的电压频率转换电路设计、装配与调试1.电压频率转换电路图3-13LM331构成单片机V/F数据采集前向通道电原理图1.电路工作原理分析LM331片内能隙基准电路产生1.9V直流电压送到2脚,并钳位在1.9V上。当2脚外接RS+RS’,后形成基准电流i=1.9/(RS+RS’)。本例i=1.9/(12k+RS’),imax=1.9/12k=158μA,imin=1.9/17K=112μA。片内输入比较器的两个输入端:7脚接被测输入电压VIN。6脚为阈值电压VX,并与电流输出端1脚相连。外接RL、

2、CL电路。片内定时比较器两个输入端:一个在片内通过R、2R电阻分别与VCC、GND相连;获得固定的比较电压2/3VCC。另一个输入端5脚接Rt、Ct相连;获得随Ct充电状态变化的电压V5。V5与2/3VCC比较,当Ct充电到V5>2/3VCC时,定时比较器使片內R-S触发器复位。在R-S触发器复位状态下电流开关断开,输出驱动晶体管截止,使Ct开始放电。片內R-S触发器与定时比较器和复位晶体管以及外接Rt、Ct构成一个单稳脉冲定时器。定时周期T=1.1Rt×Ct。当输入比较器的VIN>VX时,启动单稳脉冲

3、定时器并导通频率输出晶体管,使3脚连接的光电耦合器导通。同时片内开关电源导通电流i通过1脚向CL充电,Vx逐渐升高;当Vx上升到VINVx。重复上述循环,在3脚输出一个脉冲频率信号。注入CL的平均电流IAVE=i×t×fout严格地等于Vx/RL。IAVE=i×t×fout=Vx/RL。又VIN≈VX,故有:i×t×fout≈Vx/RLfout===根据已知电路参数RS+RS’=15k,RL=100

4、k,Rt=6.8k,Ct=0.01μFfout≈=1000VIN可得当VIN=1V时,fout=1000HZ。VIN=10V时,fout=10000HZ,线性度可达0.01`%。输入电压VIN经一个RC低通滤波器消除干扰,进入输入端7脚。RC滤波器截止频率fo为:fo==≈16HZRS、RL、Rt和Ct直接影响转换结果,对元件精度有一定要求,可根据转换精度适当选择。RS、RL、Rt和Ct要选用低温漂的稳定元件,CL虽对转换结果无影响,但应选择漏电流小的电容。3.频率测量程序设计LM331的3脚输出脉冲频

5、率信号经光电耦合器隔离后,送入8031。由单片机程序对被测信号频率进行计数,或测定被测信号的周期,即可有两种方法。被测量信号频率fout=0~10KHZ,当单片机系统时钟为6MHZ时,T0或T1定时脉冲fc=6MHZ/12=500KHZ,由测频公式fout=fc(为被测信号计数值,为定时脉冲计数值),当固定时,为频率法,当固定时,为周期法。由于定时的起始、结束边沿与被测的计数脉冲边沿不同步,将出现±1个被测的计数脉冲的误差δ,误差δ与被测量信号频率fout有关,fout越低,误差δ越大。要实现高精度频率

6、测量,可采用同步计数技术来改善误差δ。用频率低的被测信号来控制定时计数的起始、结束(同步),此时产生的±1个脉冲的误差δ为±1个频率高的定时计数脉冲,降低了误差δ。同步计数时序见图3-14,fout-待测频率信号,START-定时信号,nx-待测频率信号计数,nc-定时计数。非同步计数:δ==同步计数:δ’==因>,故δ’<δ,降低了误差。图3-14同步计数时序⑴频率法被测脉冲送入8031的T1定时/计数器,若T0定时T=0.1秒,由T=,N≈10相当于10位A/D转换器。设定时/计数器初值为nC,定时

7、时间内计数器终值为nC’,则fout=(nC’-nC)/0.1。VIN=fout/1000=(nC’-nC)/100绝对误差rf=1/T=1/0.1=10HZ8031采样程序分为二部分。(1)启动定时100ms(2)定时到读取计数器终值nC’,并计算foutBEGIN:MOVTMOD,#51H;T0方式1定时,T1方式外部计数MOVTH0,#3CHMOVTL0,#0B0HMOVTH1,#00HMOVTL1,#00HSETBP3.5SETBTR1LOOP1:JNBP3.5,LOOP1;T0定时的起始与T1

8、引脚上升沿同步SETBTR0;设置TR0为1。启动T0定时100mSLOOP2:JNBTF0,LOOP2;检测T0定时100ms,T0定时结束MOVTL0,#0HMOVTH0,#0HLOOP3:JNBP3.5,LOOP3;T1引脚上升沿到来前,延长定时CLRTF0CLRTR0CLRTR1MOVA,#50HADDA,TL0MOVR0,AMOVA,#0C3HADDA,TH0MOVR1,A;取(0C350H加上延长定时)MOVR2,TH1;取MO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。