基于单片机的多功能时钟(6)

2019-05-17 12:55

刘岩:基于单片机的多功能时钟设计

3.2.5 LCD液晶显示模块

LCD液晶显示模块采用LCD1602型号,具有很低的功耗,正常工作时电流仅2.0mA/5.0V。通过编程实现自动关闭屏幕能够更有效的降低功耗。LCD1602分两行显示,每行可显示多达16个字符。LCD1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,通过内部指令可实现对其显示多样的控制,并且还能利用空余的空间自定义字符。其接线如图3-12所示:

图3-12 LCD显示电路 Figure 3-12 Showed circuit of LCD

20

辽宁工程技术大学毕业设计(论文)

3.2.6 蜂鸣器模块

当接收到警报信号时,蜂鸣器有电流流过,开始工作,发出声响。本模块采用PNP三极管为蜂鸣器放大电流,基极通过10k电阻与单片机89C51的闲置引脚P1.3相连接,集电极直接接地,发射极接蜂鸣器。报警模块电路如图3-13所示。

图3-13报警电路

Figure 3-13 the warming circuit

3.2.7 键盘输入模块

时间日期的校正需要按键模块来完成。四个按键K1-K4接到89C51芯片的P2.0-P2.3起到调节时间日期等功能。如图3-14所示,四个按键中K1为切换键,K4为确认键,K2为上调键,K3下调键。

图3-14 按键电路 Figure 3-14 key-press circuit

21

刘岩:基于单片机的多功能时钟设计

整体电路

系统整体电路如图3-15所示:

图3-13 系统总体电路图

Figure 3-13 circuit diagram of overall system

22

3.2.8

辽宁工程技术大学毕业设计(论文)

4 系统软件设计流程

本章主要介绍各部分的工作流程,使各部分的工作流程更清晰明了。

4.1 主程序流程

主程序就是主流程程序,它可以调用温度设置、时间日期设置及定时设置这三个子程序来实现其需要的功能。

开始 初始化

读取温度、时间储存器 显示时间、温度 温度设置 时间日期设置 定时设置

图4-1主程序流程图 Figure 4-1 flow diagram of main program 4.2 时间日期程序流程

时间日期程序主要进行对时间日期的调整。

开始 初始化 读取日期和时间数据

调整日期和时间 将数据转换成液晶字符

返回 图4-2时间日期程序流程图

Figure 4-2 flow diagram of time and date program

23

刘岩:基于单片机的多功能时钟设计

4.3 温度显示程序流程

温度显示程序主要对温度进行读取并显示。

开始 初始化 读取DS18B20数据 将数据转换为液晶字符显示

返回 图4-3 温度显示程序流程图

Figure 4-3 flow diagram of temperature showed program

4.4 定时报警程序流程

定时报警程序主要来实现定时报警功能,当设置的时间到达时,系统发出声响。 开始 初始化 选择闹钟

设置时间

开始计时 N 时间到 Y 蜂鸣器发出声响 返回

图4-4定时报警程序流程图

Figure 4-4 flow diagram of alarm timing program

24


基于单片机的多功能时钟(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2007年金山区初三学业考试模拟测试英 语 试 卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: