- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用课程设计温度报警系统
福州大学至诚学院
《单片机原理及应用》
课程设计
题 目: 基于DS18B20、1602LCD对温度进行显示, 通过按键对温度进行上限值设定,越限蜂鸣器报警
姓 名:
学 号:
系 别: 电气工程系
专 业: 电气工程及其自动化
年 级: 2010级
起讫日期: 2012.12.31~2013.1.13
指导教师:
目 录
1、课程设计目的 2
2、课程设计题目和实现目标 2
3、设计方案 2
4、Proteus仿真原理图 4
5、程序流程图 4
6、程序代码 5
7、调试总结 5
8、设计心得体会 6
9、参考文献 6
1、课程设计目的
《单片机原理及应用》课程设计是与《单片机原理及应用》课程相配套的实践教学环节。《单片机原理及应用》是一门实践性很强的专业基础课,通过课程设计,达到进一步理解单片机的硬件、软件和综合应用方面的知识,培养实践能力和综合应用能力,开拓学习积极性、主动性,学会灵活运用已经学过的知识,并能不断接受新的知识。培养大胆发明创造的设计理念,为今后就业打下良好的基础。
通过课程设计,掌握以下知识和技能:
单片机应用系统的总体方案的设计;
单片机应用系统的硬件设计;
单片机应用系统的软件程序设计;
单片机开发系统的应用和调试能力
2、课程设计题目和实现目标
使用DS18B20测温
用1602LCD对温度进行显示,并能通过按键对温度进行上限值设定,要求越限蜂鸣器报警。
3、设计方案
3.1芯片资料
3.1.1 Lcd1602液晶显示
信号真值表
3.1.2温度传感器DS18B20介绍
DS18B20是美国DSLLAS半导体公司推出的第一篇支持“一线总线”接口的温度传感器,它具有微型化、低功耗、高性能、抗干扰能力强、易配微处理器等优点,可直接将温度转化成串型数字信号供处理器处理。
主机控制DS18B20完成温度转换必须经过三个步骤:初始化、ROM操作指令、存储器操作指令。必须先启动DS18B20开始转换,再读出温度转换值。本程序仅挂接一个芯片,使用默认的12位转换精度,外接供电电源,读取的温度值高位字节送WDMSB单元,低位字节送WDLSB单元,再按照温度值字节的表示格式及其符号位,经过简单的变换即可得到实际温度值.
表1 高速暂存器RAM
寄存器内容 字节地址 温度值低位(LSB) 0 温度值高位(MSB) 1 高温限值(TH) 2 低温限值(LT) 3 配置寄存器 4 保留 5 保留 6 保留 7 CRC校验值 8 高速暂存器RAM由9个字节的存储器组成。第0~1字节是温度的显示位;第2和第3个字节是复制的TH和TL,同时第2和第3个字节的数字可以更新;第4个字节是配置寄存器,同时第4个字节的数字可以更新;第5,6,7三个字节的保留的。可电擦出E2ROM又包括温度触发器TH和TL,以及一个配置寄存器。
表3.2.4列出了温度数据在高速暂存器RAM的第0和第1个字节中的存储格式。
表2 温度数据存储格式
DS18B20在出厂时默认配置为12位,其中最高位为符号位,即温度值共11位,单片机在读取数据时,一次会读2字节共16位,读完后将低11位的二进制数转化为十进制数后再乘以0.0625便为所测的实际温度值。另外,还需要判断温度的正负。前5个数字为符号位,这5位同时变化,我们只需要判断11位就可以了。前5位为1时,读取的温度为负值,且测到的数值需要取反加1再乘以0.0625才可得到实际温度值。前5位为0时,读取的温度为正值,且温度为正值时,只要将测得的数值乘以0.0625即可得到实际温度值。
工作时序图
初始化时序如图3
图3 初始化时序
先将数据线置高电平1。
延时(该时间要求不是很严格,但是要尽可能短一点)。
数据线拉到低电平0。
延时750us(该时间范围可以在480us~960us)。
数据线拉到高电平1。
延时等待。如果初始化成功则在15~60us内产生一个有DS18B20返回的低电平0,据该状态可以确定它的存在。但是应注意,不能无限地等待,不然会使程序进入死循环,所以要进行超时判断
您可能关注的文档
最近下载
- 内蒙古版综合实践活动五年级下册第三课 今天我是小交警 课件.ppt
- 道德与法治四年级上册第一单元 与班级共成长 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx
- 公安寄递物流业治安管理.pptx VIP
- 2024年苏科版九年级数学下册第六章《相似图形》课件.ppt VIP
- 故事——小羊过桥.ppt
- 自动售货机plc控制系统设计.doc
- 股先知周线指标公式通达信版(1).docx VIP
- 选择结构程序设计-C语言程序试验报告.pdf
- 以廉洁风险防控为核心的“三不腐”机制应用-来源:现代企业文化(第2020010期)-中国工人出版社.pdf VIP
- 疯狂星期二_13610597.pdf
文档评论(0)