当前位置:首页 > 基于单片机的红外遥控电子钟设计1
河南科技大学毕业设计(论文)
§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
共分享92篇相关文档