# 基于51的电子时钟 **Repository Path**: vvinhe/51-based-electronic-clock ## Basic Information - **Project Name**: 基于51的电子时钟 - **Description**: 一、介绍:该项目使用51单片机,开发的一个电子时钟。 二、实现的功能为:可以显示时分秒、星期、公历、闹钟、环境温度、可以通过按键校时和设置闹钟。 三、涉及的功能模块: 1、显示模块:LCD1602 ----并行通信 2、时钟模块:DS1302 -----类SPI通信 3、测温模块:DS18B20 ----单总线通信 4、校时模块:独立按键 5、闹钟模块:蜂鸣器 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-21 - **Last Updated**: 2024-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一、介绍 ​ **该工程采用清翔电子的51单片机作为开发硬件,实现软件开发的一个电子时钟。** ## 1、实现的功能 ​ **可以显示时分秒、星期、公历、闹钟、环境温度、可以通过按键校时和设置闹钟。** ## 2、开发平台 ​ **keil4,stc-isp,51单片机** ## 3、涉及的功能模块 ```tex 1、显示模块:LCD1602 ----并行通信 2、时钟模块:DS1302 -----类SPI通信 3、测温模块:DS18B20 ----单总线通信 4、校时模块:独立按键 5、闹钟模块:蜂鸣器 6、定时器以及中断 ``` # 二、相关文件说明 ![FileTree](picture/FileTree.png) # 三、功能介绍 ## 1、硬件模块 ![模块介绍](picture/模块介绍.png) ## 2、按键功能介绍 ![Key](picture/Key.png) ## 3、LCD显示介绍 ![LCD](picture/LCD.png) ## 4、系统模式介绍 ![模式](picture/模式.png) ## 5、闹钟 ​ **当闹钟设置的时间到达时,蜂鸣器会发声提示。** **此时,若没有任何动作,则蜂鸣器会蜂鸣1分钟,然后关闭。** **若在这期间,需要关闭闹钟,按下独立按键任意键,即可关闭。**