找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

如何用單片機(jī)89C51控制74HC595使共陽數(shù)碼管顯示不同的數(shù)字,想用匯編實(shí)現(xiàn),求思路

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本帖最后由 十點(diǎn)差三分 于 2021-5-22 12:11 編輯

如何用單片機(jī)89C51控制六個(gè)74HC595使六個(gè)數(shù)碼管顯示不同的數(shù)字,想用匯編實(shí)現(xiàn),求思路主要是595芯片的時(shí)鐘圖沒有,不知道這個(gè)時(shí)鐘是怎么控制輸入和輸出的
還有聯(lián)級(jí),串行輸?shù)较乱粋€(gè)595的時(shí)候,需要怎么設(shè)置時(shí)鐘還有,串行輸?shù)较乱粋€(gè)口的時(shí)候,他輸?shù)氖巧洗蔚臄?shù)據(jù)還是這次輸入的數(shù)據(jù)



C09LE0`1K45D942}I$B9S)Q.png (33.04 KB, 下載次數(shù): 72)

C09LE0`1K45D942}I$B9S)Q.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:922838 發(fā)表于 2021-5-22 11:47 | 只看該作者
有沒有大佬幫幫孩子,
回復(fù)

使用道具 舉報(bào)

板凳
ID:824490 發(fā)表于 2021-5-22 14:41 | 只看該作者
現(xiàn)在用匯編的都是大神。。為什么不用C的?,用C的話,壇子里的大神分分鐘搞定
回復(fù)

使用道具 舉報(bào)

地板
ID:10193 發(fā)表于 2021-5-22 15:54 | 只看該作者
看看595芯片手冊(cè)呀,你把這6片595想象成6節(jié)車廂,一排乘客有48個(gè)(6個(gè)8位數(shù)據(jù),從低位到高位),從第一節(jié)車廂進(jìn)去
回復(fù)

使用道具 舉報(bào)

5#
ID:824490 發(fā)表于 2021-5-22 16:13 | 只看該作者
gb302 發(fā)表于 2021-5-22 15:54
看看595芯片手冊(cè)呀,你把這6片595想象成6節(jié)車廂,一排乘客有48個(gè)(6個(gè)8位數(shù)據(jù),從低位到高位),從第一節(jié)車 ...

好形象!
回復(fù)

使用道具 舉報(bào)

6#
ID:922838 發(fā)表于 2021-5-22 17:32 | 只看該作者
gb302 發(fā)表于 2021-5-22 15:54
看看595芯片手冊(cè)呀,你把這6片595想象成6節(jié)車廂,一排乘客有48個(gè)(6個(gè)8位數(shù)據(jù),從低位到高位),從第一節(jié)車 ...

懂了,懂了。具體實(shí)現(xiàn)的思路有了,DS口輸入數(shù)據(jù),SH-CP加脈沖,一次性輸入六個(gè)八位數(shù)據(jù),然后顯示,火車的例子太形象了,謝謝大佬,
回復(fù)

使用道具 舉報(bào)

7#
ID:401564 發(fā)表于 2021-5-22 19:44 | 只看該作者
我就是用匯編的
但我不會(huì)去用數(shù)字電路IC的
IO足夠用,輸出有電流,電路雙簡單,實(shí)在找不到要用595的理由
你要說是想學(xué)習(xí)一下這個(gè)IC的用法,其實(shí)壓根不用學(xué),學(xué)了不用,你就會(huì)忘記,數(shù)字電路IC那么多,你學(xué)得完嗎?還不如去學(xué)習(xí)怎么看數(shù)據(jù)手冊(cè)和時(shí)序圖,等到工作中有需要用到的,數(shù)據(jù)手冊(cè)一看就知道怎么用
回復(fù)

使用道具 舉報(bào)

8#
ID:922838 發(fā)表于 2021-5-22 20:17 | 只看該作者
Y_G_G 發(fā)表于 2021-5-22 19:44
我就是用匯編的
但我不會(huì)去用數(shù)字電路IC的
IO足夠用,輸出有電流,電路雙簡單,實(shí)在找不到要用595的理由

主要是想用這個(gè)實(shí)現(xiàn)顯示與鍵盤的,然后IO口真的就不夠用,595的時(shí)序圖我找了半天沒找到。
我剛剛寫了一個(gè),但還是有點(diǎn)問題
他輸出的不是我想要的,本來是想讓六個(gè)數(shù)碼管同時(shí)輸出0~9,但他就是亂碼
可以幫我看看嗎?
程序如下
        SHCP EQU P3.5
        STCP EQU P3.6
        SD   EQU P3.4
        ORG 00H
        LJMP   XS595
        ORG 30H
XS595:  MOV R0,#10H
LL:     MOV DPTR,#TAB595_0_9
        MOVC A,@A+DPTR
        INC DPTR
        MOV 30H,A
        MOV R2,#06H
LS:     MOV A,30H
        MOV R1,#08H  ;將A給SD,循環(huán)8次
HH:     
        RRC A        
        MOV P3.4,C
        NOP
        CLR P3.5
        SETB P3.5
        DJNZ R1,HH
        CLR P3.6      
        SETB P3.6
XS:     CLR P3.6      ;顯示
        SETB P3.6
        DJNZ R2,HH
        LJMP DELAY500MS
        DJNZ R0,LL
        LJMP XS595
DELAY500MS:   ;誤差 0us
    MOV R7,#17H
DL1:
    MOV R6,#98H
DL0:
    MOV R5,#46H
    DJNZ R5,$
    DJNZ R6,DL0
    DJNZ R7,DL1
    RET
   
TAB595_0_9:        ;0~9~滅                                ;將顯示信息轉(zhuǎn)化為地址信息
        DB 00000010B,10011110B,00100100B,00001100B,10011000B,01001000B,01000000B,00011110B,00000000B,00001000B,11111110B;
回復(fù)

使用道具 舉報(bào)

9#
ID:88256 發(fā)表于 2021-5-22 20:37 | 只看該作者
如果僅僅是為了顯示和鍵盤節(jié)省IO口,完全可以用TM1650之類的芯片,除了驅(qū)動(dòng)LED外,還具有鍵盤處理,亮度調(diào)節(jié)。附上TM1650的資料鏈接,還有這一個(gè)看看
回復(fù)

使用道具 舉報(bào)

10#
ID:922838 發(fā)表于 2021-5-22 20:45 | 只看該作者
hhdsdy 發(fā)表于 2021-5-22 20:37
如果僅僅是為了顯示和鍵盤節(jié)省IO口,完全可以用TM1650之類的芯片,除了驅(qū)動(dòng)LED外,還具有鍵盤處理,亮度調(diào) ...

不是,還有老師想讓我們熟練使用595芯片,
回復(fù)

使用道具 舉報(bào)

11#
ID:925631 發(fā)表于 2021-5-22 21:24 | 只看該作者
先將6個(gè)8位數(shù)送入第一片595,數(shù)據(jù)會(huì)依次移向下一片,因?yàn)槭羌?jí)聯(lián),要注意有的數(shù)據(jù)需要取反,最后鎖存輸出就行了
回復(fù)

使用道具 舉報(bào)

12#
ID:390416 發(fā)表于 2021-6-19 08:52 | 只看該作者
兩片74HC595 驅(qū)動(dòng)8位數(shù)碼管 單片機(jī)源代碼分享 http://www.torrancerestoration.com/bbs/dpj-201201-1.html
回復(fù)

使用道具 舉報(bào)

13#
ID:996773 發(fā)表于 2022-12-28 15:30 | 只看該作者
hhdsdy 發(fā)表于 2021-5-22 20:37
如果僅僅是為了顯示和鍵盤節(jié)省IO口,完全可以用TM1650之類的芯片,除了驅(qū)動(dòng)LED外,還具有鍵盤處理,亮度調(diào) ...

TM1650使用和樓主595單個(gè)驅(qū)動(dòng)一個(gè)數(shù)碼管還是有本質(zhì)區(qū)別的,TM1650其實(shí)是逐行掃描方式,有電流變化,有干擾,樓主這個(gè)完全是靜態(tài)驅(qū)動(dòng),只要發(fā)送一次數(shù)據(jù),鎖定,顯示就非常穩(wěn)定無干擾,應(yīng)用在苛刻場合,例如音響設(shè)備,收音機(jī)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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