- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机(基于AT89S51的温度采集与显示系统设计)
单片机(基于AT89S51的温度采集与显示系统设计) 课题的提出 : 随着社会进步和工业技术的发展,人们越来越重视温度因素,许多产品对温度范围要求严格,目前市场普遍存在问题有温度信息传递不及时、精度不够的缺点,不利于工业控制者根据温度变化及时做出决定。在这样的形式下,开发一种实时性高、精度高的温度采集系统就很有必要。本课题以AT89S51单片机为核心控制元件,与DSl8B20组成温度采集系统,利用单片机和共阴极8段数码管对温度显示实现对温度的采集与显示。 系统设计框图 AT89S51单片机简介: AT89S51 是一款低功耗,高性能 CMOS8 位单片机,片内含4k bytes 的可系统编程Flash 只读程序。 主要性能参数: ·\u19982X MCS-51 产品指令系统完全兼容 ·4k 字节在系统编程(ISP)Flash 闪速存储器 ·1000 次擦写周期 ·4.0-5.5V 的工作电压范围 ·\u20840X静态工作模式:0Hz-33MHz ·\u19977X级程序加密锁 ·128×8 字节内部 RAM ·32 个可编程 I/O 口线 ·2 个 16 位定时/计数器 ·6 个中断源 ·\u20840X双工串行 UART 通道 ·低功耗空闲和掉电模式 ·中断可从空闲模唤醒系统 ·\u30475X门狗(WDT)及双数据指针 ·\u25481X电标识和快速编程特性 ·灵活的在系统编程(ISP 字节或页写模式) 功能特性概述: AT89S51 提供以下标准功能:4k 字节 Flash 闪速存储器,128 字节内部 RAM,32 个 I/O 口线,看门狗(WDT),两个数据指针,两个 16 位定时/计数器,一个 5 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89S51 可降至 0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止 CPU 的工作,但允许 RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存 RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 2. DS18B20单线温度传感器 主要特征 全数字温度转换及输出。 1-wire总线数据通信。 最高12位分辨率,精度可达土0.5摄氏度。 12位分辨率时的最大工作周期为750毫秒。 检测温度范围为-55℃~+125℃。 内置EEPROM,限温报警功能。 64位光刻ROM,内置产品序列号,方便多机挂接。 多样封装形式,适应不同硬件系统。 DS18B20的结构如图4.1所示: 3. DS18B20工作原理 三种形态的存储器资源 ROM 只读存储器,用于存放DS18B20ID编码。 RAM 数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。 EEPROM 非易失性记忆体,用于存放长期需要保存的数据,上下限温度报警值和校验数据。 3.1 内部RAM的结构分析 4.温度传感器DS18B20操作过程 1.初始化 2.操作ROM 3.启动温度转换命令 4.读出温度值 5. DS18B20命令码 CCH 跳过ROM命令 44H 温度转换命令 BEH 读暂存器命令 当DS18B20接收到温度转换命令后,开始启动转换。转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存RAM中第1、2字节。单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以0.06250C/LSB形式表示,温度值格式如下: 8.复位函数分析 void Init_DS18B20(void) { DQ = 0; //单片机将DQ拉低 Write_595(); // 延时作用; DQ = 1; Write_595(); // 延时作用; Write_595(); // 延时作用; } 10.读字节函数 unsigned char ReadOneChar(void) { unsigned char i=0; unsigned char dat = 0; for (i=8;i0;i--) { DQ = 0; // 给脉冲信号 dat=1; _nop_(); //delay 1us DQ = 1; // 给脉冲信号 _nop_(); //delay 1us if(DQ) dat|=0x80; delay_18B20(4); //50us内 释放总线 } return(dat); } 对于DS18B20的写时序仍然分为写0时序和写1时序两个过程。对于DS18B20写0时序和写1
您可能关注的文档
- 中国广告学().ppt
- 中国建筑史改.ppt
- 中国心理健康教育发展与前瞻(刘晓明).ppt
- 中国广告学广告学概论.ppt
- 中国当代文学部分.ppt
- 中国慢性心衰诊疗指南解读更新版.ppt
- 中国平安常青树险种分析发布会.ppt
- 中国式MOOCS课程实践.ppt
- 中国成人急性淋巴细胞白血病诊断治疗的专家共识.ppt
- 中国招投标协会招标师培训建设工程项目管理().ppt
- 党员领导干部在理论学习中心组主题会议上的发言材料汇编(6篇).docx
- 2023年行政执法工作计划汇编(4篇).docx
- 国企领导干部学习董事长在新提任干部讲话精神心得汇编7篇.docx
- 学习《著作选读》第一卷、第二卷心得体会汇编(9篇).docx
- 关于切实做好国庆期间安全生产工作的通知汇编(5篇).docx
- 在2023年招商引资推介会上的推介词汇编(5篇).docx
- 医院年终工作总结汇编(共10篇)官方抖音号:笔尖耕耘.docx
- 2022年度镇和开发区书记抓基层党建工作述职报告汇编(7篇),提纲值得参考!1.docx
- 教育主题经验交流材料汇编(5篇).docx
- 在党内主题教育专题推进会议上的讲话汇编(3篇).docx
最近下载
- 药品生产质量管理规范.pdf VIP
- 2020浙gt49竹节桩图集.pptx VIP
- 日晖株式会社标准(JGC Standard) JGS 210-120-1-16E Data Preparation of Utility Summary.pdf VIP
- 食材配送售后服务方案(详细版).docx
- X射线源焦点尺寸的测试与对比分析.pdf
- 燃气基础知识考试备考题库(200题).docx
- 地理信息系统教程(第二版)全套PPT课件.pptx
- 肺心病【87页】(最新文档).pptx VIP
- 《剪映自媒体创作》课件——第四章 音乐与音效.pptx VIP
- 部编版四年级语文下册第四单元教材解读 教材分析 教学建议.pptx
文档评论(0)