网站大量收购独家精品文档,联系QQ:2885784924

传感器DS18B20应用(北软课程设计模板).doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
传感器DS18B20应用(北软课程设计模板)

课 程 设 计 课程名称: 传感器DS18B20应用 班 级: 学 号: 姓 名: 完成日期: 沈阳航空航天大学 北方软件学院 课设任务书 专业名称:计算机应用技术 课程名称:单片机原理与应用 设计题目:数字温度传感器DS18B20应用 起止时间: 年 月 日至 年 月 日 问题描述与基本要求: 要求实时显示当前温度,显示零上零下标识。 可设定上下温度报警提示。 按键切换华氏、摄氏温度(华氏、摄氏温度要求有标识F、C) 要求有清屏按钮及电源开关。 学生姓名: 学号: 指导教师(签字): 年 月 日 数字温度传感器DS18B20应用 1 概要设计 单片机是一种集成电路芯片,采用超大规模技术,把具有数据处理能力的微处理器、随机存取数据存储器、只读程序存储器、输入输出电路、可能还包括定时计数器、串口通信口、显示驱动电路,脉宽调制电路、模拟多路转换器及A/D转换器等电路集成到一块芯片上,构成一个最小而完善的计算机系统。这些电路在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务。对数字温度计的设计,是通过编写汇编语言代码实现使用数码管与蜂鸣器来进行2种模式的显示与蜂鸣警报。在设计中主要采用89C51这款芯片作为控制主体,用八位七段数码管来作为显示器。系统通过P0、P2口连接数码管。设计中辅以简单的设备和必要的电路,设计了一款数字温度计,最终达到预期的目的。 引言 单片机控制系统能够取代以前利用复杂电子线路或者数字电路构成的控制系统,可以软件控制来实现,并能够实现智能化。现在的单片机的控制范畴无所不在,例如通信产品、家用电器、智能仪器仪表、过程控制和专用控制装置等等,单片机的应用领域越来越广泛。 课题来源与意义 随着经济的发展、科技的突飞猛进,芯片业得到了迅速的发展,是单片机技术在各种民用和工业控制等领域得到更广泛的应用。单片机凭借其低成本、高性能的不可代替优势已经成为了微电脑 控制的主力军。学习单片机的有效方法是将理论与实践并重,因此通过对单片机传感器DS18B20应用方案的设计和研究,鼓励学生在熟悉基本原理的前提下,与实际应用相联系,提出自己的方案,来完善设计,使得他们更好的掌握单片机的应用。 关键词 单片机MOV P0,#0FFH MOV P2,#0FFH MOV 32H,#000H MOV IE, SETB IT0 CLR TC LOOP: LCALL GETTEMPER MOV A,30H ADD A,#032H MOV 34H,A 2.温度转换辅助模块CFINT:主要负责温度标号转换。(利用中断) 附部分代码: MOV 33H,A MOV A,32H CPL A MOV 32H,A MOV A,33H 3.复位传感器模块RST18B20:主要负责复位传感器。 读取温度模块READTEMPER:主要负责将传感器收集的温度转换成二进制位保存到RAM中。 4.传感器控制模块WR18B20:主要负责向传感器写入控制数据(1Byte)。 附部分代码: MOV R0,#008H CLR C WR1: CLR DQ MOV R1,#006H DJNZ R1,$ RRC A MOV DQ,C MOV R1,#023 5.获取数据模块GETTEMPER:主要负责初始化传感器和读取、保存温度(通过调用其他子模块实现) 附部分代码: LCALL RST18B20 MOV A,#0CCH LCALL WR18B20 MOV A,#44H LCALL WR18B20 LCALL RST18B20 MOV A,#0CCH 6.显示模块DISPNOM: 主要负责温度转换与符号显示。 7.数据模块:主要负责记录所需要的数据表。 3 调试报告 在同学的努力帮助和老师的悉心教导下,总体调试得比较顺利。但在对编写好的代码用keil C进行编译并载入protues中进行仿真时,还是犯了一些基础错误。物理的常犯错误非常简单,只要运行一下即可看出,语法错误则非常致命,必须严记汇编语言的使用规则。最终的调试结果见下图: 在protues仿真电路图的设计当中,出于实用需要曾更改几次设计,最终的调试结果见下图: PCB电路图的设计最终的调试结果见下图: 4测试结果 使用调整好的程序来进行切换华摄氏温度、报警等测试,结果完全正确。 温度调整 温度转换 高温报警 低温

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档