基于单片机的红外遥控电子钟设计1

2026/4/24 16:20:12

河南科技大学毕业设计(论文)

§2.7 声光报警模块

本设计采用扬声器报警,当定时时间到时,蜂鸣器发出声响。蜂鸣器接线如图2-13所示。

图2-13 蜂鸣器接线图

16

河南科技大学毕业设计(论文)

第三章 系统软件设计

系统程序主要包括主程序、1602液晶显示程序、DS1302时钟芯片程序、DS18B20温度传感器程序和红外遥控按键程序。

§3.1 软件总体框图

系统软件总体结构框图如图3-1所示。

图3-1 系统软件总体结构图

系统初始化:1602液晶显示器初始化、DS1302时钟芯片初始化、定时器0初始化和外部中断初始化。

按键扫描:即外部中断中处理红外遥控器。

17

河南科技大学毕业设计(论文)

正常显示时间和温度:包括时间、温度的显示和闹铃的判断、整点报时。

§3.2 各部分软件介绍

§3.2.1 1602液晶显示程序

LCD1620显示程序包括LCD1620的初始化,读/写操作,及与之相关的字符、数字等的代码调用子程序。本程序可以把从DS1302、DS18B20中读取的时间、温度显示出来,并可以接受红外遥控的按键对于时间及闹钟的修改。

对LCD屏做读写操作时,应注意再写入之前,把不能覆盖的内容清掉,否则,出现字符累加效果,不甚清楚。液晶显示流程图如图3-2所示。

图3-2 液晶显示流程图

§3.2.2 DS1302时钟芯片程序

从时间芯片DS1302中读出时间(年、月、日、星期、时、分、秒),也需要严格遵守时序逻辑(单总线结构),读出的时间要想显示出来,也必需经过数制的转换(BCD码转换为十进制)。程序流程图如图3-3所示。

18

河南科技大学毕业设计(论文)

图3-3 时钟芯片流程图

§3.2.3 DS18B20温度传感器程序

DS18B20单线数字温度传感器的内部结构由64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL和配置寄存器四部分构成。在DS18B20的程序编程中分为两部分,即启动温度转换和读取温度数值。三个子函数为复位、写操作和读操作。程序流程图如图3-4所示。

19


基于单片机的红外遥控电子钟设计1.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于单片机的红外遥控电子钟设计1 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

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