没有合适的资源?快使用搜索试试~ 我知道了~
本科毕业论文-—基于51单片机温湿度检测+电子万年历的.doc
0 下载量 111 浏览量
2023-07-08
20:12:30
上传
评论
收藏 2.27MB DOC 举报
温馨提示
试读
65页
本科毕业论文-—基于51单片机温湿度检测+电子万年历的.doc
资源推荐
资源详情
资源评论
基于 51 单片机温湿度检测+电子万年历的设计
[摘要]:温湿度检测是生活生产中的重要的参数。本设计为基于 51 单片机的
温湿度检测与控制系统,采用模块化、层次化设计。用新型的智能温湿度传
感器 SHT10 主要实现对温度、湿度的检测,将温度湿度信号通过传感器进行
信号的采集并转换成数字信号,再运用单片机 STC89C52RC 进行数据的分析
和处理,为显示提供信号,显示部分采用 LCD1602 液晶显示所测温湿度值。
系统电路简单、集成度高、工作稳定、调试方便、检测精度高,具有一定的
实用价值。
[关键字]:STC89C52RC SHT10 LCD1602 按键 指示灯 蜂鸣器 电子万年历
Based on 51 single chip microcomputer temperature and
humidity detection + electronic calendar design
Abstract : Temperature and humidity detection is important parameters in the
production of life. This design is based on 51 single chip microcomputer
temperature and humidity detection and control system, adopting modular,
hierarchical design. With new type of intelligent temperature and humidity
sensor SHT10 main realization about the detection of temperature, humidity,
temperature humidity signal acquisition is converted into digital signals through
the sensor signal, using SCM STC89C52RC for data analysis and processing,
provides the signal for display, display part adopts LCD1602 LCD display the
measured temperature and humidity values. Simple circuit, high integration,
work stability, convenient debugging, high detection precision, has certain
practical value.
Key words : STC89C52RC SHT10 LCD1602 key indicator light buzzer The
electronic calendar
目 录
第 1 章 绪论 1
第 2 章 设计要求与方案论证 2
2.1 设计要求 2
2.1.1 基本要求 2
2.1.2 扩展功能 2
2.2 系统基本方案选择和论证 2
2.2.1 单片机芯片 2
2.2.2 显示模块 3
2.2.3 时钟芯片 3
2.2.4 温湿度传感器 3
2.3 电路设计最终方案 4
第 3 章 硬件设计与原理............................................5
3.1 系统设计方框图 ...........................................5
3.2 硬件设计分析 .............................................5
3.2.1 显示系统 ...........................................5
3.2.2 LCD1602 的指令说明及时序 ............................7
3.2.3 LCD1602 的 RAM 地址映射及标准字库表 ..................8
3.2.4 时钟电路模块 ......................................10
3.2.5 温湿度采集模块 ....................................13
3.2.6 按键调整电路 ......................................13
3.2.7 按键提示音电路 ....................................14
3.2.8 报警指示灯电路 ....................................14
第 4 章 程序设计.................................................15
4.1 程序设计的组成 ..........................................15
4.2 部分程序分析 ............................................15
4.2.1 检查 LCD1602 液晶忙位子函数 .......................15
4.2.2 LCD1602 液晶写指令子函数 ..........................15
4.2.3 LCD1602 液晶写数据子函数 ..........................16
4.2.4 LCD1602 液晶初始化子函数 ..........................16
4.2.5 SHT10 写字节子函数 ................................16
I
4.2.6 SHT10 读字节子函数 17
4.2.7 SHT10 温湿度检测子函数 18
第 5 章 Keil C51 编译器 19
5.1 C51 概述 19
5.2 Keil C51 编译器的使用 19
5.2.1 创建项目 19
5.2.2 新建一个源文件 21
5.2.3 增加和配置启动代码、设置工具选项 21
5.2.4 Build 项目并生成 HEX 文件 24
第 6 章 电路仿真 25
6.1 PROTEUS 简介 25
6.2 使用 PROTEUS 进行电路仿真设计 25
6.2.1 PROTEUS 功能特点 26
6.2.2 PROTEUS 快捷键大全 26
6.2.3 仿真图 27
第 7 章 PCB 制图 28
7.1 PROTEL99SE 简介 28
7.2 PCB 设计的一般原则 28
7.3 PCB 设计 30
7.3.1 创建 PCB 文件 30
7.3.2 元器件布局 32
7.3.3 自动布局 32
7.3.4 输出光绘文件 32
总 结 35
致 谢 36
参考文献 37
附 图 38
附 表 39
附程序 40
0
第 1 章 绪论
随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,
精准数字计时的消费需求也是越来越多。
二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代
世界钟表业界的第三次革命。第一次是摆和摆轮游丝的发明,相对稳定的机
械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆
或摆轮游丝的机械钟或表。第二次革命是石英晶体振荡器的应用,发明了走
时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。第三次
革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时日
差从分级缩小到 1/600 万秒,从原有传统指针计时的方式发展为人们日常更
为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度
以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电
子万年历的出现带来了钟表计时业界跨跃性的进步……
我国生产的电子万年历有很多种,总体上来说以研究多功能电子万年历
为主,使万年历除了原有的显示时间,日期等基本功能外,还具有闹铃,报
警等功能。商家生产的电子万年历更从质量,价格,实用上考虑,不断的改
进电子万年历的设计,使其更加的具有市场。
本设计为软件,硬件相结合的一组设计。在软件设计过程中,应对硬件
部分有相关了解,这样有助于对设计题目的更深了解,有助于软件设计。基
本的要了解一些主要器件的基本功能和作用。
除 了 采 用 集 成 化 的 时 钟 芯 片 外 , 还 有 采 用 MCU 的 方 案 , 利 用
STC89C52RC 单片微机制成万年历电路,采用软件和硬件结合的方法,控制
LCD1602 输出,分别用来显示年、月、日、时、分、秒,还有温度和湿度,
其 最 大 特 点 是 :硬 件 电 路 简 单 , 安 装 方 便 易 于 实 现 , 软 件 设 计 独特 ,可 靠 。
STC89C52 是 STC 公司生产的一种低功耗、高性能 CMOS8 位微控制器,具
有 8K 在系统可编程 Flash 存储器。STC89C52 使用经典的 MCS-51 内核,
但做了很多的改进使得芯片具有传统 51 单片机不具备的功能。在单芯片上,
拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 STC89C52 为众多嵌入式
控制应用系统提供高灵活、超有效的解决方案。
本文介绍了基于 STC89C52RC 单片机设计的电子万年历。
1
第 2 章 设计要求与方案论证
2.1 设计要求
2.1.1 基本要求
具有年、月、日、星期、时、分、秒等功能;
2.1.2 扩展功能
具有温湿度检测功能;
2.2 系统基本方案选择和论证
2.2.1 单片机芯片
PIC 单片机是 MICROCHIP 公司的产品,其突出的特点是体积小,功耗低,
精简指令集,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,大部分
芯片有其兼容的 FLASH 程序存储器的芯片。
EMC 单片机是台湾义隆公司的产品,有很大一部分与 PIC 8 位单片机兼容,
且相兼容产品的资源相对比 PIC 的多,价格便宜,有很多系列可选,但抗干扰较
差。
ATMEL 单片机 ATMEl 公司的 8 位单片机有 AT89、AT90 两个系列,AT89
系列是 8 位 Flash 单片机,与 8051 系列单片机相兼容,静态时钟模式;AT90 系
列单片机是增强 RISC 结构、全静态工作方式、内载在线可编程 Flash 的单片
机,也叫 AVR 单片机。
PHLIPIS 51PLC 系列单片机 PHILIPS 公司的单片机是基于 80C51 内核的
单片机,嵌入了掉电检测、模拟以及片内 RC 振荡器等功能,这使 51LPC 在高
集成度、低成本、低功耗的应用设计中可以满足多方面的性能要求。
HOLTEK 单片机台湾盛扬半导体的单片机,价格便宜,种类较多,但抗干扰
较差,适用于消费类产品。
TI 公司单片机德州仪器提供了 TMS370 和 MSP430 两大系列通用单片
机.TMS370 系列单片机是 8 位 CMOS 单片机,具有多种存储模式、多种外围
接口模式,适用于复杂的实时控制场合;MSP430 系列单片机是一种超低功耗、
功能集成度较高的 16 位低功耗单片机,特别适用于要求功耗低的场合。
方案一
采用 89C51 芯片作为硬件核心,采用 Flash ROM,内部具有 4KB ROM
存储空间,能于 3V 的超低压工作,而且与 MCS-51 系列单片机完全兼容,但是
剩余64页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3650
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功