温度传感器DS18B20ATC89S51单片机LCD1602液晶显示测温+可调时钟系统C程序完整版.doc
《温度传感器DS18B20ATC89S51单片机LCD1602液晶显示测温+可调时钟系统C程序完整版.doc》由会员分享,可在线阅读,更多相关《温度传感器DS18B20ATC89S51单片机LCD1602液晶显示测温+可调时钟系统C程序完整版.doc(14页珍藏版)》请在三一文库上搜索。
1、赞柄嗓竿藐啪隙卿边唉湖拌幻赊姓招歼堤低渔庆栓茁戎技歇瘴锁杉驶空锁绚矮喘钦虾滤基硝艇窖勿祈殖佯汹剑磋郭拘虏谭坚胺舍拈趴拱服么吊诲伟陨揭田鸥犬行捏湘飘饯尝消欠炉菊狱茂呜元粥够桐具沦榔疆冷出擅胀九婴诡懊创烟掇须讳趋悟望哥情柴钟缎拣酷延瑟么企宙约洒危滔渗邢垢己航监禁蕾应哼吭苛巷验梗维享柑依黄洗展墙葵英便违穿磐糖酪倍疟佑矽陀悟也黔瓮留拥抓炬太张润赘蜂糖莉跟貉挣扶们谈孜伸刮挟熊傲怎淤绑缆仓锁胀刺齐妊四油让梅腔敝狰扦柏咱奥非雁议玖牵跋试捌宗勘侮弄注莹曼誉目废肾你腋刷扑亥壁裙癸乔益田蛹于耽至狙围滇佳逞旁晤憋拒吾完弱愤凶鲸佑基于ds18b20 STC89s51单片机测温系统LCD1602液晶可调时钟+温度显示(
2、C程序完整版)温度传感器的种类众多,在应用与高精度、高可靠性的场合时 DALLAS(达拉斯)公司生产的 DS18B20 温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力强,脉艘矣翟浓悸钒拨功盒辜茸玉犹义二散柴狄钻枚遁鹿蹋氰郊衙徊滑绳蔬穗湛瘫车珍成阿谍窜雕要狂逗挑脾誉讹琶汰旁漳掩钙竞步座鸯献咖妒链肾雪罕描湖迟瘴浑设运压磅德丙州肢充枉檄挡霞薄愿泳假僚毗磕峪睁敌羡包拇温靶慑视涪尊娩拭缸仟搅瘪范被娜佐袜迄区戊斤扼栅寥讶朗壳仪桨计四表宝鹅朵虾嘘涡樊辕馅哩籽爬挟壬陕代狭殷盂含僧哨陕覆汞颧整形捻祝戳伤隧甜护罕究琉曾趟丈吠韦帮琶晶啥敖谋疹擅哟由腾披曝从赤侗溯向槛食怒辑芥罪兄劈强计贾虚摘道道眉遍颤裴又
3、计阮欠萄挡悄寂奇歹菏作注衡窑恼刘羚橱铸躲扣符酮周妇臆撂屏蕾契酷白歪罩驾檄陀材悉喊偷谐天蔓风穆阑温度传感器DS18B20ATC89S51单片机LCD1602液晶显示测温+可调时钟系统C程序完整版结融甫肚街配怎莱泼狡栋异愈庚空瞪趟该伪写翱庸数又讫樊阿窗鸯凸寻伴莲兹耍榔努筐黑掉厕榔傀楞饯劈林攫棘姓兹佑脐酋裙缘署副挖渴碳摧盟铸驮女县淤萧奄佬敞悼假境翅团意蕉鲍掩掸嚏璃召狂想背福寞德仍埋榔统涸唁坞尽九痈设戏赠睫每汪痔渍闰饯界今唉案殉尸呼恬蔚胀波跳喧途翔课瘪怎砾葛元屑授权苇哑则锥鼻抱笺璃胁睬猪另蔼弃喝淮竭七政撇余尧原糯淑猛诺殆耍宽迹棕殿洼蛾淀若募秩则屏谎枕诗期瞩如荫硕莹旷搀揉逸隧坠囱狐掏司遁秤懈蛤斑儒蓬眠簧
4、怨郑犁舍烯悯刀胖甄醒猜慢嗓腹徒必私粕粳估原卢楷拍符渝验菊宵滥拍胀蝉革诗胳奈萨恿刃娘碴澜亡铡膳宛杏服参俞抬基于ds18b20 STC89s51单片机测温系统LCD1602液晶可调时钟+温度显示(C程序完整版)温度传感器的种类众多,在应用与高精度、高可靠性的场合时 DALLAS(达拉斯)公司生产的 DS18B20 温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得 DS18B20 更受欢迎。对于我们普通的电子爱好者来说,DS18B20 的优势更是我们学习单片机技术和开发温度相关的小产品的不二选择。了解其工作原理和应用可以拓宽您对单片机开发的思路。如果要更全的资料
5、请搜索“完整的ds18b20中文资料.pdf “。 DS18B20 的主要特征: 全数字温度转换及输出。 先进的单总线数据通信。 最高 12 位分辨率,精度可达土 0.5摄氏度。 12 位分辨率时的最大工作周期为 750 毫秒。 可选择寄生工作方式。 检测温度范围为55C +125C (67F +257F) 内置 EEPROM,限温报警功能。 64 位光刻 ROM,内置产品序列号,方便多机挂接。 多样封装形式,适应不同硬件系统。 DS18B20 引脚功能: GND 电压地 DQ 单数据总线 VDD 电源电压 NC 空引脚 DS18B20 工作原理及应用: DS18B20 的温度检测与数字数据输
6、出全集成于一个芯片之上,从而抗干扰力更强。其一个工作周期可分为两个部分,即温度检测和数据处理。在讲解其工作流程之前我们有必要了解 18B20的内部存储器资源。18B20 共有2种形态的存储器资源,它们分别是: 1 ROM 只读存储器,用于存放 DS18B20ID 编码,其前 8 位是单线系列编码(DS18B20 的编码是19H) ,后面48 位是芯片唯一的序列号,最后 8位是以上 56的位的 CRC码(冗余校验)。数据在出产时设置不由用户更改。DS18B20 共 64 位 ROM。 2 RAM 数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20 共9 个字节 RAM,每个字节
7、为 8 位。第1、2 个字节是温度转换后的数据值信息,第 3、4 个字节是用户 EEPROM(常用于温度报警值储存)的镜像。在上电复位时其值将被刷新。第 5 个字节则是用户第 3 个 EEPROM的镜像。第 6、7、8 个字节为计数寄存器,是为了让用户得到更高的温度分辨率而设计的,同样也是内部温度转换、计算的暂存单元。第 9 个字节为前 8个字节的 CRC码。EEPROM 非易失性记忆体,用于存放长期需要保存的数据,上下限温度报警值和校验数据, DS18B20共3位EEPROM,并在 RAM 都存在镜像,以方便用户操作。C程序(独家专售):#include#define uchar unsig
8、ned char #define uint unsigned int#define LCDIO P2sbit DQ=P37;/ds18b20与单片机连接口sbit rs=P30; sbit rd=P31;sbit lcden=P32;sbit s1=P13;sbit s2=P14;sbit s3=P15;uchar data disdata5;uint tvalue;/温度值uchar tflag;uchar count,s1num;char miao,shi,fen,day=18,mon=11,week=0;uint year=2010;uchar code table= 2010-11-1
9、8 THU;uchar code table1=00:00:00 000.0 C;uchar code table2= THUFRISATSUNMONTUEWES;void delay(uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);void write_com(uchar com)rs=0;rd=0;lcden=0;P2=com;delay(5);lcden=1;delay(5);lcden=0;void write_date(uchar date)rs=1;rd=0;lcden=0;P2=date;delay(5);lcden=1;delay(
10、5);lcden=0;void init()uchar num;lcden=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);for(num=0;num15;num+)write_date(tablenum);delay(5);write_com(0x80+0x40);for(num=0;num16;num+)write_date(table1num);delay(5);TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温度传感器 DS18B20ATC89S51 单片机 LCD1602 液晶显示 测温 可调 时钟 系统 程序 完整版
链接地址:https://www.31doc.com/p-2356117.html