第一范文网 - 专业文章范例文档资料分享平台

基于DS18B20温度传感器设计

来源:用户分享 时间:2025/6/5 2:10:57 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

四川职业技术学院毕业设计(论文)

图5.2 总体电路仿真图

5.2应用KEIL软件进行程序调试

软件的调试必须在开发系统的支持下进行。先分别调试通过各个模块程序,然后调试中断服务程序,最后调试主程序,将各部分连接进行调试。调试的范围可以由小到大、逐步增加,必要的中间信号可以先作设定。通常交叉使用单步运行、断点运行、连续运行等多种方式,每一次执行完毕后,检查CPU执行现场、RAM的有关内容、I\\O接口的状态等。发现一个问题,解决一个问题,直至全部通过。

5.3实物调试

首先,用逻辑笔、万用表等工具对硬件电路作脱机检查,看连线是否与逻辑图一致,有无短路、虚焊等现象。器件的型号、规格、极性是否有误,插接方向是否正确。检查完毕,用万用表测量一下电路板正负电源端之间的电阻,排除电源短路的可能性。

然后,向硬件中写入程序并调试硬件,解决问题。可以对各个子程序分别写入,分别解决硬件的每个部分的程序和硬件问题。

第 24 页共 39页

四川职业技术学院毕业设计(论文)

结 论

本设计硬件电路模块清晰,整个电路中使用了AT89S52单片机、74HC573等主要芯片。

在对芯片的管脚功能和用法有充分的了解后,根据设计要求设计硬件电路,包括单片机控制电路、数码管显示电路,然后通过软件编程,实现了对时间的自动调整,用按键进行控制,用数码管进行显示。

专用定时器可以正常显示时间并进行时间调整,基本完成了预期要实现的目标。

第 25 页共 39页

四川职业技术学院毕业设计(论文)

参考文献

[1] 李广弟 单片机基础 北京航空航天大学出版社 1996.

[2] 孙涵芳 MCS-51/96系列单片机原理及应用 北京航空航天大学出版社 1996. [3] 王福瑞 单片微机测控系统设计大全 北京航空航天大学出版社 1997. [4] 余永权 89系列FLASH单片机原理与应用 电子工业出版社 2000. [5] 楼然苗、李光飞 51系列单片机设计实例 北京航空航天出版社 2003. [6] 何立民 单片机高级教程-应用与设计 北京航空航天大学出版社 2000. [7] 蔡美琴 MCS-51单片机系统及其应用 高等教育出版社 1992. [8] 李华 单片机原理与接口技术 清华大学出版社 1992.

[9] 公茂法 单片机人机接口实例集 北京航空航天大学出版社 1998. [10] 刘光潭 中外集成电路简明速察手册 电子工业出版社 1991.

[11] 王伟 高性能、低功耗带RAM实时时钟芯片DS1302(上) 电子世界(第一期)

1995 .

[12] 王伟 高性能、低功耗带RAM实时时钟芯片DS1302(下) 电子世界(第四期)

1995.

[13] 李宏,张家田 液晶显示器件应用技术 机械工业出版社 2004 . [14] 刘利 液晶显示原理 电子工业出版社 2002.

[15] 一九九九年产品目录(第一期) 武汉力源股份有限公司 1999. [16] MAXIM.NEW RELEASES DATA BOOK (VOLUME V),AMERICA,1996.

第 26 页共 39页

四川职业技术学院毕业设计(论文)

附录一:源程序

#include #include #include #define uint unsigned int #define uchar unsigned char

unsigned char code Select[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}; unsigned char code LED_CODES[]= { 0xc0,0xF9,0xA4,0xB0,0x99,//0-4 0x92,0x82,0xF8,0x80,0x90,//5-9 };

uchar hour,minute,second,number,nhour,nminute;

uint flash=200,wei=4,de=0,flag=1,button,C100us=20000,flag_18B20; sbit beer=P1^0; sbit led=P1^1;

//18B20单线温度检测的应用样例程序

/*****************************************************************************/

sbit seg1=P2^0; sbit seg2=P2^1; sbit seg3=P2^2;

sbit DQ=P1^2;//ds18b20 端口 sfr dataled=0x80;//显示数据端口

/**********************************************************************/

uchar temp; uchar str[3];

/***********************************************************************/

unsigned char ReadTemperature(void);

第 27 页共 39页

搜索更多关于: 基于DS18B20温度传感器设计 的文档
基于DS18B20温度传感器设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8u0hd13iwp0vngk58yua7wp9920czo00zv7_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top