Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

README.md

基于STC芯片的DS1302温度LED时钟

结构

使用STC15W402AS芯片(宏晶科技生产)作为主控芯片,利用LED小灯组成的4个“8”作为显示部分,同时使用DS1302(Maxim生产)作为系统时钟芯片,使用DS18B20(Maxim生产)作为温度传感器芯片。电源使用MicroUSB+5V供电。电路图为自行设计。

图片

overview

front

back

文件说明

.
├── circuit-diagram                 //电路图文件夹
│   ├── CLOCK.PCB                   //基础电路图
│   └── CLOCKPT.PCB                 //铺铜电路图
├── header-file                     //头文件文件夹
│   ├── definecontrol.h             //定义引脚以及字模
│   ├── DS1302.H                    //定义DS1302引脚
│   └── STC15W402AS.h               //单片机头文件
├── LICENSE.md
├── main-code                       //主要逻辑代码
│   ├── 1302BatteryDebug.c          //DS1302掉电走时调试
│   ├── 1302Debug.c                 //DS1302调试
│   ├── 18B20Test.c                 //DS18B20测试
│   ├── buttonTest.c                //按钮测试
│   ├── chartTest.c                 //字模测试
│   ├── Clock.xmp                   //TKStudio项目文件
│   ├── Debug                       //二进制文件夹
│   │   ├── 1302BatteryDebug.obj    //DS1302掉电走时调试
│   │   ├── 1302TEST.obj            //DS1302调试
│   │   ├── 18B20Test.obj           //DS18B20测试
│   │   ├── buttonTest.obj          //按钮测试
│   │   ├── Clock
│   │   ├── Clock.hex
│   │   ├── Clock.lnp
│   │   ├── Clock.M51
│   │   ├── lightTest.obj           //LED灯测试
│   │   ├── main.obj                //最终代码
│   ├── definecontrol.h             //定义引脚以及字模
│   ├── DS1302.h                    //定义DS1302引脚
│   ├── lightTest.c                 //LED灯测试
│   ├── main.c                      //最终代码
│   └── STC15W402AS.h               //单片机头文件
└── README.md

功能

提供时钟显示,修改,以及温度显示功能。

制作教程

Windows

1.克隆或下载本仓库,PCB电路图在仓库内,印刷后按照引脚焊接元件。

2.下载宏晶科技官网所提供的相关烧录软件与教程,并安装。

3.下载KeilC51开发工具,并安装。

4.下载TKStudio,并安装(可选)。

5.使用USB转TTl烧录器连接板载串口与计算机(如果需要驱动请自行安装)

6.使用STC烧录软件,选择STC15W402AS型号,使用默认配置(单片机震荡频率11.0592MHz),载入想要烧录的二进制文件,上电烧录。

7.如果需要增加修改逻辑代码,可以使用TKStudio打开main-code/Clock.xmp进行二次开发,其他IDE也可。

详细教程

参见作者博客文章DS1302温度LED时钟

用途

可作为家用时钟,同时提供了针对STC系列单片机较为成熟的DS1302和DS18B20驱动方案,可以作为院校单片机学习项目。

关于作者

主要设计者&代码贡献者:hackerchai(柴轶晟) hackerchai.com@gmail.com

参与开发者:沈冠霖 ssa19990208@foxmail.com 王荣 2712833492@qq.com

主要硬件设计:李沐东 1281579589@qq.com 沈冠霖 ssa19990208@foxmail.com

资料整理:张子誉

感谢辽宁省沈阳市东北育才学校高中部机器人实验室 龚鹏13644056236@126.com老师的指导。

About

基于STC芯片的DS1302温度时钟

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.