基于AT89C52单片机的温度报警系统设计与实物制作.docVIP

基于AT89C52单片机的温度报警系统设计与实物制作.doc

  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文档。上传文档
查看更多
电气与电子信息工程学院 单片机课程设计 设计题目: 数字式温度计设计    专业班级: 电子信息工程 学  号:    姓 名: 指导教师: 设计时间: 2013 设计地点: 单片机课程设计成绩评定表 姓 名 学 号 专业班级 电子信息工程 课程设计题目: 数字温度计设计 课程设计答辩或质疑记录: 单片机时钟电路的作用? 解:单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。机器周期不仅对于指令执行有着重要的意义,而且机器周期也是单片机定时器和计数器的时间基准。单片机选择了12MHz晶振,那么当定时器的数值加1时,实际经过的时间就是1us,这也是单片机的定时原理。 温度传感器接上后,为啥开始总显示85℃? 解:温度传感器一旦接反就会立刻发热,有可能烧毁!接反是导致该传感器总是显示85℃的原因。面对着扁平的那一面,左负右正。 最终评定成绩(以优、良、中、及格、不及格评定) 指导教师签字: 2013年 6 月 20 日 目录 1 系统方案选择与论证 4 1.1测温电路选取 4 1.2 显示电路选取 4 2 系统硬件电路设计 4 2.1总体功能介绍 4 2.2 各功能模块硬件介绍 5 3 系统软件设计 8 3.1 系统总程序流图 8 3.2 系统子程序 8 3.3 keil调试 10 3.4 仿真结果 11 4 实物的组装与调试 11 4.1 调试结果 11 4.2 调试问题 12 5 心得体会 12 附录 13 附录1:电路原理图 13 附录2:程序 13 附录3:使用元器件一览表 18 参考文献 18 1 系统方案选择与论证 1.1测温电路选取 方案一:测温电路的设计,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻 方案二:考虑使用温度传感器,结合单片机电路设计,采用一只DS18B20温度传感器,直接读取被测温度值,之后进行转换,依次完成设计要求。 2.2 各功能模块硬件介绍 2.2.1 控制模块 单片机控制模块 该方案是基于STC89C52单片机来实现系统控制。通过编写程序控制外围电路来控制液晶显示屏,其I/O口的选取也是采取一般的选取方式。其时钟电路采用12MHZ的时钟晶振。 2.2.2 温度采集模块 DS18B20温度采集电路 该部分主要完成对温度信号的采集和转换工作,由DS18B20数字温度传感器及其与单片机的接口部分组成。数字温度传感器DS18B20把采集到的温度通过数据引脚传到单片机的P3.4口,单片机接受温度并存储。此部分只用到DS18B20和单片机,硬件很简单。其测温范围为—10摄氏度到+50摄氏度。 每一片DSl8B20在其ROM中都存有其唯一的48位序列号,在出厂前已写入片内ROM 中。主机在进入操作程序前必须用读ROM(33H)命令将该DSl8B20的序列号读出。程序可以先跳过ROM,启动所有DSl8B20进行温度变换,之后通过匹配ROM,再逐一地读回每个DSl8B20的温度数据。其具体测温流程如下图所示。 DS18B20测温流程 2.2.3 液晶显示模块 LCD1602液晶显示 通过采集ds18b20的温度,同步显示到LCD显示器上,精确到小数点后两位。同时在液晶上显示走时功能和最高温度和最低温度。1602采用标准的16脚接口,其引脚电路功能如下所示 第1脚:VSS为电源地 第2脚:VCC接5V电源正极 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(使用时可以通过一个10K的电位器调整对比度)。 第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 第6脚:E端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。 第7~14脚:D0~D7为8位双向数据端。 第15~16脚:空

文档评论(0)

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

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

1亿VIP精品文档

相关文档