欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3008|回復(fù): 20
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)+RX8025T和DS3231時鐘芯片PCB板

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
對數(shù)字時鐘情有獨(dú)鐘,制作一款完美精準(zhǔn)的時鐘也是小時候的夢想。通大多數(shù)時鐘愛好者一樣
開始只是單片機(jī)直接干時鐘工作,然后考慮掉電保持用上了DS1302,時間久了發(fā)現(xiàn)走時不準(zhǔn)的
煩惱,又折騰升級DS3231,準(zhǔn)了是準(zhǔn)了,時鐘芯片成本有點(diǎn)難忍受,用網(wǎng)絡(luò)時鐘也想過,需要
借助網(wǎng)絡(luò),獨(dú)立運(yùn)行和不會聯(lián)網(wǎng)的人又是麻煩。最終找到RX8025AS,RX8025T,先了解下后綴不
同,程序也不通用,最終決定RX8025T,0.3元拿下一批芯片,拆機(jī)不拆機(jī)無所謂,只要便宜、精準(zhǔn)、
不依賴網(wǎng)絡(luò)、才是王道。也是時鐘的最終目的。
顯示屏我用的08接口的顯示屏,1/16掃,上下半屏分別傳送信號,


光敏控制,根據(jù)環(huán)境亮度自動調(diào)整時鐘亮度,下圖是DS3231+STC15W408AS


功能1:顯示日期,星期,時間,兩鍵調(diào)整         
功能2:有亮度8檔可調(diào),亮度光敏電阻(P1.7上拉10K,光敏下拉5528)自動調(diào)節(jié)
功能3:EN有正負(fù)可調(diào)(記憶單片機(jī)EEROM中),不同極性雙色、單色08接口屏都能用
功能4:時鐘校正(每月1日1點(diǎn)1分30秒自動校正一次)±5秒范圍。讓年誤差在10秒以內(nèi)
說明:
;K1先按,K2=+鍵(R7控)【時間調(diào)整】;年、月、日、時、分、秒
;K2先按,K1=+鍵(R6控)【功能調(diào)整】;校準(zhǔn),亮度,EN極性,色彩


程序用最基本的年月日星期,星期還是手調(diào)的




這個圖片是RX8025T的,農(nóng)歷還沒算好,此芯片星期是特殊排列,我舍棄了,用蔡勒公式計算星期幾,
所以此程序比DS3231寫的進(jìn)步了一點(diǎn)



正視圖


2D圖



3D圖


背部3D圖


原理圖



下一步準(zhǔn)備將農(nóng)歷制表也加入進(jìn)去,單色,雙色屏,半屏用一個程序完成,功能項目選擇屏類型。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:23303 發(fā)表于 2024-4-5 08:15 | 只看該作者
想學(xué)習(xí)一下,請樓主多幫助,謝謝!
回復(fù)

使用道具 舉報

板凳
ID:23303 發(fā)表于 2024-4-5 08:21 | 只看該作者
能共享程序嗎,謝謝!
回復(fù)

使用道具 舉報

地板
ID:961114 發(fā)表于 2024-4-8 10:28 | 只看該作者
期待用那個九毛九的8H2K08U 再來一版,標(biāo)配RTC
回復(fù)

使用道具 舉報

5#
ID:1119839 發(fā)表于 2024-5-9 18:09 | 只看該作者

51黑有你更精彩
回復(fù)

使用道具 舉報

6#
ID:72088 發(fā)表于 2025-2-19 20:19 | 只看該作者
zdmjjp 發(fā)表于 2024-4-5 08:21
能共享程序嗎,謝謝!

還沒完成,農(nóng)歷程序沒著落呢,匯編語言
回復(fù)

使用道具 舉報

7#
ID:76044 發(fā)表于 2025-2-20 10:29 | 只看該作者
新鄉(xiāng)家電維修 發(fā)表于 2025-2-19 20:19
還沒完成,農(nóng)歷程序沒著落呢,匯編語言

匯編程序,我喜歡,加油
回復(fù)

使用道具 舉報

8#
ID:1110477 發(fā)表于 2025-2-28 05:23 | 只看該作者
RX8025T也是時間芯片嗎?比DS3231的優(yōu)點(diǎn)在哪?謝謝
回復(fù)

使用道具 舉報

9#
ID:76044 發(fā)表于 2025-3-1 15:54 | 只看該作者
樓主,是否可以共享一下RX8025T的匯編程序,我想用這個芯片制作時鐘,程序不好找,尤其匯編的,單片機(jī)只是愛好本人只會匯編,C只能看個大概,拜托!拜托!
回復(fù)

使用道具 舉報

10#
ID:1144680 發(fā)表于 2025-3-2 15:14 | 只看該作者
為什么用了三塊時鐘芯片?
LZ可否寫一個DS1302(或RX8025)與STC15W408AS組成的時鐘程序?剛接觸這類,好多東西搞不懂。
回復(fù)

使用道具 舉報

11#
ID:72088 發(fā)表于 2025-3-24 19:46 | 只看該作者
lxm41577 發(fā)表于 2025-3-1 15:54
樓主,是否可以共享一下RX8025T的匯編程序,我想用這個芯片制作時鐘,程序不好找,尤其匯編的,單片機(jī)只是 ...

;=============設(shè)置RX8025T功能=================
;=========================================
shezhi_8025:
        mov 20h,#00H        ;8025的0eh寄存器
        mov 21h,#00H        ;8025的0fh寄存器
        mov        r4, #64H
        mov r0, #20h        ;r0作為間接尋址
        mov addss,#0Eh;開始地址
        mov        r5,        #2
        lcall write
        ret

write:
        lcall start
        mov        a,        r4
        lcall send
        lcall ack
        jc         write
       
        mov        a,        addss
        lcall send
        lcall ack
        mov        a,        @r0                ;
        lcall send
        lcall ack
        lcall stop
        inc r0
        inc addss
        djnz        r5,        write ;減1后不為0轉(zhuǎn)移,存儲6位
        ret
       
;===========8025T讀程序=================
;====================================
GET8025:
        mov r0,#29h        ;r0開始存放地址
        mov addss,#00H;指向地址
        mov r5,        #7          
ss:        mov r2,        #64H
        mov r4,        #65H
        Lcall read                ;調(diào)用讀存儲器程序
        inc addss
        inc        r0
        djnz r5,ss
        ret

;----------------------------------
read:
        lcall start                ;啟動總線
        mov         a,        r2       
        lcall send
        lcall ack                ; 芯片應(yīng)答
        jc         read               
               
        mov         a,        addss
        lcall send
        lcall ack
read_a:
        lcall start
        mov         a,r4
        lcall send
        lcall ack
        jc         read_a
rece:
        lcall receive
        mov         @r0,a        ;讀到數(shù)據(jù)存儲到@R0指定地址
        lcall ack
        lcall stop
        ret


回復(fù)

使用道具 舉報

12#
ID:72088 發(fā)表于 2025-3-24 19:48 | 只看該作者
keemee 發(fā)表于 2025-2-28 05:23
RX8025T也是時間芯片嗎?比DS3231的優(yōu)點(diǎn)在哪?謝謝

8025便宜,幾毛錢也是高精度時鐘芯片,DS3231太貴
回復(fù)

使用道具 舉報

13#
ID:72088 發(fā)表于 2025-3-24 19:49 | 只看該作者
dcc60 發(fā)表于 2025-3-2 15:14
為什么用了三塊時鐘芯片?
LZ可否寫一個DS1302(或RX8025)與STC15W408AS組成的時鐘程序?剛接觸這類,好多 ...

打板一次,多功能使用,想用什么時鐘芯片都行,
回復(fù)

使用道具 舉報

14#
ID:750435 發(fā)表于 2025-4-11 14:11 | 只看該作者
51黑有你更精彩
回復(fù)

使用道具 舉報

15#
ID:76044 發(fā)表于 2025-4-22 14:17 | 只看該作者
新鄉(xiāng)家電維修 發(fā)表于 2025-3-24 19:46
;=============設(shè)置RX8025T功能=================
;=========================================
shezhi ...

樓主,研究下你給的程序,我有些地方?jīng)]看明白,感覺沒有初始化,自己要的時間如何往回寫,有調(diào)用子程序但沒看到子程序如:
LCALL START                ;啟動總線            
        LCALL SEND
        LCALL ACK                ; 芯片應(yīng)答
望樓主能傳寶送經(jīng),不吝賜教
回復(fù)

使用道具 舉報

16#
ID:72088 發(fā)表于 2025-4-24 08:24 | 只看該作者
lxm41577 發(fā)表于 2025-4-22 14:17
樓主,研究下你給的程序,我有些地方?jīng)]看明白,感覺沒有初始化,自己要的時間如何往回寫,有調(diào)用子程序但 ...

總線傳送數(shù)據(jù),啟動,應(yīng)答都是IIC總線規(guī)則,沒有什么特殊的。和24C02一樣就行
回復(fù)

使用道具 舉報

17#
ID:72088 發(fā)表于 2025-4-24 08:31 | 只看該作者
lxm41577 發(fā)表于 2025-4-22 14:17
樓主,研究下你給的程序,我有些地方?jīng)]看明白,感覺沒有初始化,自己要的時間如何往回寫,有調(diào)用子程序但 ...

;-------總線啟動程序---------
start:
        setb         scl
        setb         sda
        nop
        nop
        clr         sda
        nop
        nop
        clr         scl
        ret
;-------總線停止程序---------
stop:
        clr         sda
        nop
        nop
        setb         scl
        nop
        nop
        setb         sda
        ret
;-----------應(yīng)答----------
ack:
        setb         sda
        nop
        nop
        setb         scl
        jb         sda,        ack_0
        clr         c
        sjmp         ack_1
ack_0:
        setb         c
ack_1:
        nop
        nop
        clr         scl
        ret
;--------------發(fā)送8位數(shù)據(jù)---------
send:
        mov         b,        #08h
send_1:
        rlc         a
        mov         sda,        c
        setb         scl
        nop
        nop
        clr         scl
        djnz         b,        send_1
        ret
;--------------接收8位數(shù)據(jù)-----------
receive:
        mov         b,        #08h
        clr         a
        setb         sda
receive_1:
        setb         scl
        nop
        nop
        mov         c,sda
        rlc         a
        clr         scl
        djnz         b,        receive_1
rec_EN:
        ret
回復(fù)

使用道具 舉報

18#
ID:76044 發(fā)表于 2025-4-24 14:49 | 只看該作者
新鄉(xiāng)家電維修 發(fā)表于 2025-4-24 08:31
;-------總線啟動程序---------
start:
        setb         scl

看到,非常感謝傳經(jīng)送寶,抱歉我沒有系統(tǒng)學(xué)習(xí)過單片機(jī),只是愛好能力有限,你說的有些我會聽不懂,在次感謝你的分享精神,過段時間我試試這程序
回復(fù)

使用道具 舉報

19#
ID:76044 發(fā)表于 2025-5-22 15:50 | 只看該作者
新鄉(xiāng)家電維修 發(fā)表于 2025-3-24 19:46
;=============設(shè)置RX8025T功能=================
;=========================================
shezhi ...

樓主我又來了,不好意思,你的程序我試了試,讀可以使用,只是RX8025設(shè)置功能不成功,現(xiàn)在幾點(diǎn)鐘我需要設(shè)置成幾點(diǎn)鐘,不然顯示的時間和實(shí)時時間不一直就沒有意義了,麻煩在指點(diǎn)指點(diǎn)一下
MOV    22H,#09H        ;小時       
MOV    21H,#23H        ;分鐘       
MOV    20H,#30H      ;  秒        ;這個是要設(shè)置的時間

LCALL   SHEZHI_8025 ;程序一調(diào)用單片機(jī)就死機(jī)不顯示了

;=============設(shè)置RX8025T功能=================
;=========================================
shezhi_8025:
        mov 20h,#00H        ;8025的0eh寄存器
        mov 21h,#00H        ;8025的0fh寄存器
        mov        r4, #64H
        mov r0, #20h        ;r0作為間接尋址
        mov addss,#0Eh;開始地址
        mov        r5,        #2
        lcall write
        ret

write:
        lcall start
        mov        a,        r4
        lcall send
        lcall ack
        jc         write
      
        mov        a,        addss
        lcall send
        lcall ack
        mov        a,        @r0                ;
        lcall send
        lcall ack
        lcall stop
        inc r0
        inc addss
        djnz        r5,        write ;減1后不為0轉(zhuǎn)移,存儲6位
        ret
回復(fù)

使用道具 舉報

20#
ID:16255 發(fā)表于 2025-5-27 11:21 | 只看該作者
我也用DS3231,這芯片的售價是確實(shí)貴,不舍得買。但……
我公司有產(chǎn)品用到這片芯片,而且是原廠正品,順一兩片也不成問題
回復(fù)

使用道具 舉報

21#
ID:72088 發(fā)表于 2025-5-28 10:45 | 只看該作者
lxm41577 發(fā)表于 2025-5-22 15:50
樓主我又來了,不好意思,你的程序我試了試,讀可以使用,只是RX8025設(shè)置功能不成功,現(xiàn)在幾點(diǎn)鐘我需要設(shè) ...

你的寄存器地址重復(fù)了,20H,21h,22H,用做時分秒了,就不能再做它用了,
        mov 20h,#00H        ;8025的0eh寄存器
        mov 21h,#00H        ;8025的0fh寄存器
這兩句是設(shè)置8025用的,


      mov addss,#0Eh;開始地址
0EH是設(shè)置寄存器位置,寫入時間開始地址應(yīng)該是00H開始才對
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表