南京工程学院单片机课程设计《基于DS18B20的测温报警器》.docxVIP

南京工程学院单片机课程设计《基于DS18B20的测温报警器》.docx

  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文档。上传文档
查看更多
图2 51单片机内部结构 图3 51单片机双列直插封装方式的引脚 I/O口说明: 图4 晶振电路 上电复位 按键复位 图5 51单片机的两种复位电路 DS18B20介绍 2. 引脚封装 图 6 DS18B20引脚封装及定义图 3.硬件连接 图7 DS18B20典型电路 4.工作原理 图8 64位光刻ROM各位定义 图9 高速暂存器RAM 以上这些指令分别涉及DS18B20的ROM和RAM 图10 DS18B20内部温度的存储格式 图11 串口通信电路 图12 按键电路 图13 报警电路 图14 显示电路 74HC595简介: 图15 74hc595管脚图 图16 整体电路图 图17 PCB布线图 图18 课设实际使用PCB布线图 DS18B20工作程序: /*******************************************************************/ /*程序名:18B20.H */ /*功能:对ds18b20的控制,时期能够正确检测当前环境实时温度并转换处理温度*/ /*包括延时函数和温度显示数据的转换函数 */ /*******************************************************************/ #define uchar unsigned char #define uint unsigned int sbit ds=P3^4; //引脚定义 uint temp; float f_temp; uint temperature[4]={0}; void delay (uint count) //延时函数 { unsigned int i; while (count) { i =200; while (i0) i--; count--; } } void dsreset (void) // 发送复位和初始化 { unsigned int i; ds = 0; i = 103; while (i0) i--; // 延时 ds = 1; i = 4; while (i0) i--; } bit tempreadbit (void) // 读取数据的一位 { uint i; bit dat; ds = 0; i++; ds = 1; i++; i++; //延时 dat = ds; i = 8; while (i0) i--; // 延时 return (dat); } uchar tempread (void) //读一个字节 { uchar i,j,dat; dat = 0; for (i=1;i=8;i++) { j = tempreadbit(); dat = (j 7) | (dat 1); } return (dat); } void tempwritebyte(uchar dat) //写一个字节 { uint i; uchar j; bit testb; for(j=1;j=8;j++) { testb=dat0x01; dat=dat1; if (testb) { ds=0; // 写0 i++; i++; ds = 1; i = 8; while (i0) i--; } else { ds = 0;

文档评论(0)

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

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

1亿VIP精品文档

相关文档