单片机课设结题报告.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文档。上传文档
查看更多
单片机课设结题报告

Beijing Jiaotong University 单片机课设结题报告—— 温度计的设计 组员姓名:WT TYP 班级: 电气0906 指导老师:季晓衡 完成日期:2011年11月2日 (3)AD590工作原理 AD590相当于一个温度控制的恒流源,输出电流大小只与温度有关,且与温度成正比。只需一个精密电阻,就可以将电流(温度)信号转化为电压信号,总的灵敏度系数通过该电阻设定。AD590的温度系数是1μA/K,即温度每增加1K,它会增加1μA输出电流。其输出电流是以绝对温度零度-273℃为基准,每增加1℃,它会增加1μA输出电流,因此 0℃到100℃时AD590输出电流为273μA到373μA。 (4)电流-电压转换电路 电压-电流转换电路 图中,AD590输出端输出电流,经过10K的电阻,转换为电压值。OP07为一射极跟随器,A=1,用于提高输入阻抗。两个二极管用于隔离干扰。电流-电压转换公式如下: AD590的灵敏度: 经过10K电阻后: 具体温度-电压值对应如下表 摄氏温度/℃ AD590电流/μA 经10KΩ电压/V 0 273.2 2.732 10 283.2 2.832 20 293.2 2.932 30 303.2 3.032 40 313.2 3.132 50 323.2 3.232 60 333.2 3.332 100 373.2 3.732 2、ADC0832 通过特定的电流-电压转换电路之后,可得到与温度相对应的电压。但是若想显示,需要得到数字信号才行。所以需要用ADC0832。 ADC0832为8位分辨率A/D转换芯片,其最高分辨可达256级,芯片的模拟电压输入在0-5V之间。其引脚图及说明如下: 输入格式 配置位 选择通道号 CH0 CH1 CH0 CH1 差分 L L + - L H - + 单端 H L + H H + ADC0832时序:当CS由高变低时,选中ADC0832。在时钟的上升沿,Din端的数据移入ADC0832内部的多路地址移位寄存器。在第一个时钟期间,Din为高,表示启动位,紧接着输入两位配置位。当输入启动位和配置位后,选通输入模拟通道,转换开始。转换开始后,经过一个时钟周期延迟,以使选定的通道稳定。ADC0832接着在第4个时钟下降沿输出转换数据。数据输出时先输出最高位(D7-D0);输出完转换结果后,又以最低位开始重新输出一遍数据(D7-D0),两次发送的最低位共用。当片选CS为高时,内部所有寄存器清0,输出变为高阻态。 实验中我们由CH0输入模拟量,Dout输出数字量。我们把ADC0832的CS、CLK、Dout、Din端分别连接在P3.3、P3.2,P3.1,P3.0端,所以ADC0832的片选、时钟信号、启动位和配置位均通过置位端口实现。由于是CH0输入模拟信号,所以配置位为10(B)。ADC0832为单端输出模式。由于AD是串行输入输出,故前3个脉冲上升沿完成设置,第4—11个脉冲下降沿后取1位AD转换的结果,在第11—18个脉冲下降沿后第二次取AD转换结果,将两次结果进行比对,如果一致,则完成转换,关ADC0832;如果不一致,则重新开始转换。 经AD转换后,数字量D与温度值的转换如下所示: 3、51单片机 实验中将用51单片机作为将数字信号输出为数码显像管显示数字的转换芯片,用汇编程序控制单片机不同输出端口的高低电平,即可控制数码显像管显示的数字。 4、数码显像管 实验中所用的是较为普遍的4个8位显像管,显示的数字分别有不同的输出位所对应。其字形表为1-10:3FH, 06H, 5BH, 4FH, 66H, 6DH,7DH,07H,7FH,6FH。 二、设计思路: 该数字温度计的设计要求为: (1)四位数码管显示,两位整数,两位小数; (2)温度显示范围:0℃(或20℃室温)~100℃。 电路由温度传感器(AD590),电压-电流转换电路,AD转换器,51单片机和显示模块组成。AD590属于电流输出型传感器,其输出的电流经电压-电流转换电路变为模拟电压信号,通过AD转换器变为数字量。此数字量输入单片机,单片机直接控制显示。显示模块由四个LED数码显示管和若干阻排组成。 电路板连接如下图: 实验原理图如下图: 三、程序设计框图及汇编语句: 系统程序包括主程序、AD子程序、BCD子程序和显示子程序。实验中由于需要显示小数,所以需要借助100/51得到的小数位。具体计算过程如下: 程序中将R7作为存储ADC0832输出8位的位。实验测得在0℃~100℃的过程中,AD590经过10kΩ电阻,经过ADC0832转换之后的范围为8BH-BEH,其中共有51个数,反映的是0℃~100℃的变化。由

文档评论(0)

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

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

1亿VIP精品文档

相关文档