- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种非电测量法在太阳能热水器控器中的应用
第16卷第4期青岛大学学报o.6N.
Vl1o42003年12月JOURNALOFQINGDAOUNIVERSITY Dec.2003
文章编号:10613(200-060
0-0703)407-4
一种非电测量法在太阳能热水器控制器中的应用
王正彦,臧宏文(青岛大学自动化工程学院,山东青岛266071)
摘要:介绍了利用PIC单片机和少量外围器件构成的电阻式传感器测量非电量测量的方法。讨论了其测量原理,分析了该测量方法的测量精度及误差参数控制方法。并给出了用PIC16C5X单片机实现的算法,软件流程图和PIC汇编语言源程序。
关键词:电阻测量;单片机;模-数转换中图分类号:TP27+.文献标识码:A 35
在电子系统设计中,经常遇到温度、压力等非电物理量的测量,其测量方法之一是将待测非电量转换成电阻、电压、电流等电量,然后通过模数转换器进行测量。该测量方法不仅电路复杂、成本高,而且应用有一定的局限性,特别不适合于对测量精度和转换速度要求不高、生产量大的电子产品的设计。我们在太阳能热水器控制器的开发过程中,提出了一种利用PIC单片机和热敏电阻,实现温度测量的方法。
1测量原理
分别通过校准电阻RA(固定值)和测量电阻RM 对同一电容进行充电,充电量
相同,充电时间分别为TA 和TM,则有RMETM 成立,利用此式可计算出RM。TA RA
测量原理图见图1,RA0~RA2为PIC16C54的I/O 端口,T0CK1为定时/计数器输入端。测量过程分2步:
(1)校准:先将电容放电,设置RA2为输出,并输出低电平(0V),电容C通过图1 测量原理RP 放电,使uCE0;然后设置RA0为输出,并输出高电平(电源电压VDD),通
过RA 对电容C 充电,充电电压为:-t ,波形如图2中曲
线(a)所示。当uA 达到T0CK1的EQ \* jc2 \o\ad(\s\up 17(u),阈)值Vth时,EQ \* jc2 \o\ad(\s\up 17(e),设置)RA0EQ \* jc2 \o\ad(\s\up 17(A),为输)入(此时处于高
阻态),充电结束的时间为
AEVDD(1-RCC)u
TAERAClnVDD (1)
VDD-Vt
(2)测量:与校准过程类似,先将电容C 放然后设置RA1为输出,并图2充电波形EQ \* jc2 \o\ad(\s\up 17(h),电,)
输出高电平VDD,通过RM 对C充电,充电电压为:u(1-e-tC),u波形如图2中曲线(b)所示。
CEVDDRMC当uC 达到T0CK1的阈值Vth时,设置RA1为输入,充电结??,充电时间为
TMERMClnVDD (2)
VDD-VthTARA
将式(1)比上式(2),得TMERM ,即
?收稿日期:2003-09-26作者简介:王正彦(1965-),女,副教授,主要从事电子技术应用方面的研究工作。
第4期王正彦,等:一种非电测量法在太阳能热水器控制器中的应用77
RMETARA (3)
TM式中,TA、TM 可由单片机的内部定时/计数器对机器周期进行计数测得,因此式(3)就是应用PIC16CX单片机计算被测电阻的基本公式。
2 参数选择
电容C 和定时器位数n 的选取原则:电容C 的最小充电时间为单片机的计数周期T0。设Rmin为被测电阻的最小值,则充电时间最小值为
ClnVDD (4)
TminERminVDD-Vt≥T0
定时器位数n 的选取原则:电容C 的最大充电时间应该EQ \* jc2 \o\ad(\s\up 17(h),小于)单片机的最大定时时间2nT0。设Rmax为
被测电阻的最大值,则得充电时间最大值为
TmaxERmaxClnVDD ≤2nT0(5)VDD-Vth
将式(4)与(5)比较,可得
1 ≤ 1ln VDD C 2n (6)RminT0VDD-VthRmax在选取电容C和定时/计数器的位数n时,需要综合考虑各个参数来满足式(6)的关系。对PIC16CX系列单片机,其定时/计数器的计数脉冲可以设定为机器周期的m分频,每个机器周期又是振荡周期的4
倍[1],因此计数脉冲的周期[1]为T0E4m/f。
应用举例:假设VDDE5V,VthE3V,z,,则
fE8MHmE6
T0E1 6*4E3μs。带入式(6)得
8*
1 ≤ C 1 2n (7)Rmn3·Rmax如果RminE1A、RmaxE1kA,则可取n≥1EQ \* jc2 \o\ad(\s\up 17(i),0。)若取nE11,则可选CE4~6μF。
校准电阻的取值:一般取校准电阻RC≈1(Rmax+Rmin),放电电阻RP≈100~200A。
2 Rmax
分辨率:测量分辨率ΔE2n.如果分辨率不够,可以加大n的取值来提高分辨率。
文档评论(0)