基于嵌入式温度采集系统的设计剖析.pptVIP

基于嵌入式温度采集系统的设计剖析.ppt

  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文档。上传文档
查看更多
基于嵌入式温度采集系统的设计 目录 设计思路 硬件设计 源程序 程序运行结果 设计思路 第一步:根据题目查找相关文献,了解相关知识; 第二步:根据相关材料初步理顺设计思路; 第三步:初步完成功能设计; 第四步:完成理论设计; 第五步:调整设计,完成相应的实验; 第六步:整体测试,提供测试数据及书写毕业论文,并对其进行修改,直到合格为止。 硬件设计 硬件电路由:Ds18b20 晶振 复位电路 8051单片机等组成。 硬件设计 Ds18b20——常用的温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。 温度传感器实物图 温度传感器管脚示意图 硬件设计 S18b20详细引脚功能描述: GND:地信号。 DQ:数据输入/输出引脚,开漏单总线接口引脚。当被用在寄生电源下时,可以向器件提供电源。 VDD :外接供电电源输入端。当工作于寄生电源时,此引脚必须接地。 硬件设计 DS18B20读出的温度结果的数据为两字节,用16位符号扩展的二进制补码读数形式提供。因此在系统中要将得到的温度值数据进行格式转换才能用于显示。这两个数据格式如图2所示: LSB S S S S S 26 25 24 MSB LSB 23 22 21 20 2-1 2-2 2-3 2-4 高8位中的高5位是符号位,表示是零下还是零上。 高8位中的低3位D6,D5,D4 和低8位中的高4位D3,D2,D1,D0构成温度的整数部分。低8位中的D-1,D-2,D-3,D-4位温度的小数部分。 硬件设计 源程序 源程序 main() {unsigned char i=0; unsigned int m,n; while(1) {i=ReadTemperature();} if(i0 i=10) {P1=designP1[i];} 源程序 else {m=i%10; D1=1; D2=0; P1=designP1[m]; n=i/10; D1=0; D2=1; P1=designP1[n]; 源程序 if(n=4m=5)%%(m=5) { int a,b; Q1=1; for(a=0;a1000;a++) for(b=0;b1000;b++) Q2=1; for(a=0;a1000;a++) for(b=0;b1000;b++) Q2=0;}}} (1)初始化函数 ReadOneChar(void) {unsigned char i=0; unsigned char dat = 0; for (i=8;i0;i--) { DQ = 0; dat=1; DQ = 1; if(DQ) dat=0x80; delay(4);} return(dat);} WriteOneChar(unsigned char dat) {unsigned char i=0; for (i=8; i0; i--) {DQ = 0; DQ = dat0x01; delay(5); DQ = 1; dat=1;}}

文档评论(0)

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

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

1亿VIP精品文档

相关文档