第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/5/31 19:05:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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

§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 的文档
基于单片机的红外遥控电子钟设计1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4mx573od2t41z4g1ryxz_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top