- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]温度控制-时钟-存储芯片项目报告聂卫平
源点教育项目报告
题目: 单片机中级项目研发
项目管理人: 聂卫平
硬件负责人: 聂卫平
软件负责人: 聂卫平
发题时间: 2012/3/11 _
交题时间: 2012/3/25
班级: 电研二班
指导老师: 王筝老师
题目要求
基本要求:
1,通过DS18B20采集温度并达到控制
2,通过LCD显示当前采集的温度 以及设置的上线值 下线值
3,超过上限值报警 低于下限值报警通过
4,按键可以设置温度上下限
5,24c02 保存温度设置的值
6,待机超过1分钟,自动进入待机模式,要求待机电流小于10MA
扩展要求一:
1,通过DS1302 加LCD显示时间
2,按键可设置时间
扩展要求二:
3,红外遥控控制时间和温度
4,通过串口可以接收温度和时间的值
5,通过串口发指定的控制码可以设置温度和时间
6,用3个DS18B20达到控制
已经完成的功能:
基本要求:
1,通过DS18B20采集温度并达到控制
2,通过LCD显示当前采集的温度 以及设置的上线值 下线值
3,超过上限值报警 低于下限值报警通过
4,按键可以设置温度上下限
5,24c02 保存温度设置的值
6,待机超过1分钟,自动进入待机模式,要求待机电流小于10MA
扩展要求一:
1,通过DS1302 加LCD显示时间
2,按键可设置时间
作品功能介绍:
概述:作品一共分为六大模块,分别为:按键处理模块、LCD1602液晶屏模块、DS1302时钟芯片模块、DS18B20温度采集模块、24C02数据存储模块、超温低温报警模块在加以个待机功能。
LCD1602液晶屏模块:
功能:显示时间和温度
详细介绍:一共分为两个屏,一个位时间显示,一个位温度显示,可以通过按键切换当前显示的数据。当60S没有动键盘,LCD将自动关屏。
DS1302时钟芯片模块:
功能:提供时间值
详细介绍:本作品用了一个DS1302时钟芯片,这个芯片为单片机提供了一个准确的时间数据。我们可以通过按键调整当前的时间值。
DS18B20温度采集模块
功能:采集当前的温度值
详细介绍:本作品外接了一个DS18B20温度采集模块,随时随地采集当前的环境温度,并传送给单片机。
24C02数据存储模块
功能:存储温度上下限值
详细介绍:本作品外接了一个24C02数据存储芯片,可以将用户的一些数据存储下来。
超温低温报警模块
功能:当温度超出用户设定的温度界线是就启动蜂鸣器报警。
按键处理模块
功能:用户通过按键对时间和温度上限界线进行设置
待机功能:当用户1超过分钟没有操作产品,则将自动进入待机模式。
Proteus线路连接图:
程序代码:
;**********************************************************************
;名称:温度控制-时钟-存储芯片
;功能:用LCD显示温度、时间,并用24C02存储温度控制值
;编辑人:聂卫平(782184887)
;编辑时间:2012年3月17日
;MCU:AT89C52
;晶振:12MHZ
;外围芯片:18B20、DS1302、24C02
;硬件连接:数据口P0,RS = P2^4,RW = P2^5,EN = P2^6;
;引脚定义如下:1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA 16-BLK
;**********************************************************************
; LCD定义区
;**********************************************************************
RS BIT P2.4
RW BIT P2.5
EN BIT P2.6
Dataport EQU P0
Weizhi EQU 38H ;显示位置寄存器
LCD_fangshan EQU 20H.3 ;防止LCD屏闪烁标志位
Temp_show_wei EQU 4CH
Data_show_wei EQU 4DH
Daiji BIT 20H.5
;*****************
文档评论(0)