电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
下载方法|用单线程|避免多扣帖子规范|求助必读|发帖建议积分策略|勋章介绍|新人必读获取金币|推广论坛|出售帖子基本礼节|致会员信|版规总则
禁涉政治|反对低俗|举报专帖征集相片|留下足迹|推荐精华上传附件|制作分卷|使用网盘禁发qq群|恶意灌水|纯表情帖加入团队|监督机制|安全上网
查看: 4588|回复: 8

OLED时钟(DS3231M+STC15W204S)

[复制链接]
发表于 2021-1-29 19:25:00 | 显示全部楼层 |阅读模式

注册家电维修技术论坛,与同行畅聊维修技术,享更多技术论坛功能。

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
先看效果图。给孩子做的DS3231M时钟,
因为设计了亮5秒进入掉电模式,1000mA电池可以用4个月
所以没有用备用电池给3231供电。
4.jpg
3.jpg

原理图和线路板图
1.jpg
2.png
7.jpg

焊接好的样子,请忽略焊接水平
6.jpg
5.jpg

利用内部定时器和比较器做了电量测量
外接RC放电时间测量反应出点压高低
发表于 2021-1-29 20:25:01 | 显示全部楼层
不错
发表于 2021-1-29 21:02:51 | 显示全部楼层
这个零件的购买出处?还有电路板是自己做的吗?可否做一些给大家
费用合理就可以啊
发表于 2021-1-29 21:59:15 | 显示全部楼层
q 不错
发表于 2021-1-30 08:56:11 | 显示全部楼层
历害,楼主能分享部分源程序吗?尤其是测电池电压这段怎么处理的。
 楼主| 发表于 2021-1-30 08:58:47 | 显示全部楼层
nitu2007 发表于 2021-1-29 21:02
这个零件的购买出处?还有电路板是自己做的吗?可否做一些给大家
费用合理就可以啊 ...

0.91寸OLED=10元
DS3231M=6.5元
STC15W204S=2.5元
线路板平均1元(连接简单可以手工搭焊不要线路板也行)
LED的场效应管几毛钱,也可以不用手电筒功能
发表于 2021-1-30 09:01:56 | 显示全部楼层
本帖最后由 lv2005100 于 2021-1-30 09:03 编辑

楼主还是用汇编做的源程序,更牛。可惜看不懂汇编,能用C来分享一下更好。
STT:
           MOV A,R1
        JNZ SAT                                ;时间调整状态不掉电、不读时间、加速刷新        
        lcall read_3231                 ;读时间程序
        LCALL ZHUAN_0                  ;数据转换
        lcall DISP_A                ;第1排时间温度显示程序
        LCALL ZHUAN_1                  ;数据转换
        lcall DISP_B                ;第2排星期日期电量显示程序
        LCALL DELAY1S
 楼主| 发表于 2021-1-30 10:11:11 | 显示全部楼层
lv2005100 发表于 2021-1-30 08:56
历害,楼主能分享部分源程序吗?尤其是测电池电压这段怎么处理的。

;====================电量测量程序=========================================
DIANLIANG:
        PUSH ACC
        clr EA
        CLR P5_5        ;给电容放电
        MOV        CMPCR1,#10100000B  ;允许上升中断,5.5+比较内部基准电压1.25V
        MOV        CMPCR2,#0

        MOV 58H,#0H
           SETB P5_5
biji:
          INC 58H
        MOV A,58H
BI:
        LCALL        DELAY100US
          MOV A,CMPCR1
        anl A,#01000000B
        JZ BIJI

        MOV        CMPCR1,#00000000B  ;关闭比较器,清零中断标志
        CLR P5_5        ;给电容放电
        POP ACC
        SETB EA
        ret

说白了,就是挺简单的:
给电容充电,开始计时,冲电到5.5+比较内部基准电压1.25V比较器,停止定时器。读取冲电用的时间多少就能
判断电量多少了,然后给电容放电,准备下一次冲电

发表于 2021-12-16 13:31:27 来自手机 | 显示全部楼层
给电容充电,开始计时,冲电到5.5+比较内部基准电压1.25V比较器,停止定时器。读取冲电用的时间多少就能 判断电量多少了,然后给电容放电,准备下一次冲电,老主神人也!
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|家电维修技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2025-2-22 13:58 , Processed in 0.064666 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

CopyRight © 电子技术论坛
电子邮箱:8794149@qq.com | 联系 QQ:3081868839 | 官方网址:www.dzdu.com

Qiji. All Rights Reserved


服务条款 | 站长声明

Wuhan Qiji Technology Co., Ltd.武汉奇迹科技有限公司版权所有


鄂ICP备09003585号-2鄂公网安备42010602000420号

快速回复 返回顶部 返回列表