单点温度控制单片机设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单点温度控制单片机设计

目录 第一章 设计原理及思路 1 1.1 AD590温度传感器 1 1.2 功能说明 1 1.3 各模块电路图 2 第二章 硬件设计 4 第三章 软件设计 5 3.1 设计流程图 5 3.2 设计程序 6 第四章 心得体会 7 参考文献 8 设计原理及思路 AD590温度传感器 AD590产生的电流与绝对温度成正比,它可接受的工作电压为4V~30V,检测的温度范围为-55℃到+150℃,它有非常好的线性输出性能,温度每增加1℃,其电流增加1uA。 AD590温度与电流的关系如表1. 表1 AD590温度与电流的关系 摄氏温度 AD590电流 经10KΩ电压 0℃ 273.2uA 2.732伏 10℃ 283.2uA 2.832伏 20℃ 293.2uA 2.932伏 25℃ 298.2uA 2.982伏 30℃ 303.2uA 3.032伏 40℃ 313.2uA 3.132伏 50℃ 323.2uA 3.232伏 60℃ 273.2uA 3.732伏 100℃ 373.2uA 3.732伏 1.2 功能说明 1.利用AD590以及接口电路把温度转换为模拟电压,经由ADC0804转换成数字信号,然后经8951处理。ADC0804所得到值比设定温度参考值低,则令电热器加热,否则关掉电热器,使温度能保持在所设定的参考值。 2.第一个步骤:先调AD590的可变电阻VR1。如以0℃为参考值则应使其电压输出为2.73V;如以25℃为参考值,则应使其电压输出为2.98V。 第二个步骤:设VR2使0℃时,OPA2的输出为2.73V-2.73V=0V,而25℃时,OPA2的输出为2.73V-2.98V=-0.25V(反相)(零位调整)。 第三个步骤:调VR3使OPA3放大五倍,如OPA2的输出为-0.25V,则OPA3的输出为1.25V。 3.各OPA的功能: OPA1:阻抗匹配; OPA2:减2.73V,(经VR2)并反相; OPA3:放大五倍并反相。 4.本电路设定温度为4BH,查表为1.5V,其设定的温度为: 1.5÷5(OPA3)+2.732(OPA2)=3.032V 0.032V÷10K=303.2uA 303.2uA-273.2uA=30uA→30℃ 5.各温度与三个OPA及ADC0804的输入与输出的关系如表2所示。 OPA3反相放大五倍 ADC0804 VREF=2.56V 表2 各温度与3个OPA及ADC0804输入与输出的关系 温度值 OPA1 pin6 OPA2 pin6 OPA2 pin6 ADC VIN ADC 输出值 0℃ 2.732V 0V 0V 0V 00H 10℃ 2.832V -0.1V 0.5V 0.5V 19H 20℃ 2.932V -0.2V 1V 1V 32H 30℃ 3.032V -0.3V 1.5V 1.5V 4BH 40℃ 3.132V -0.4V 2V 2V 64H 50℃ 3.232V -0.5V 2.5V 2.5V 7DH 60℃ 3.332V -0.6V 3V 3V 96H 70℃ 3.432V -0.7V 3.5V 3.5V AFH 80℃ 3.532V -0.8V 4V 4V C8H 90℃ 3.632V -0.9V 4.5V 4.5V E1H 100℃ 3.732V -1V 5V 5V FAH 6.实验时可以把VR 10K接至ADC0804的VIN ,调整VR使VIN电压改变,模拟温度输入,可知当VIN1.5V(30℃)时P10亮,VIN1.5时,P10熄。 1.3 各模块电路图 1温度采集电路 图1温度采集电路 2.模数转换电路图 图2模数转换电路图 硬件设计 设计电路如下: 图3 设计电路图 第三章 软件设计 3.1 设计流程图 图4 设计流程图 3.2 设计程序 ORG 00H MOV A,#00H MOV DPTR,#TABLE ;数据指针指到TABLE MOVC A,@A+DPTR ;至TABLE取设定温度值 MOV R3 ,A ;设定温度存入R3 START: MOVX @R0,A ;使BUS为高阻抗,并令ADC0804开始转换

文档评论(0)

dzzn118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档