找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11907|回復(fù): 4
收起左側(cè)

[原創(chuàng)]89C2051控制的TC9153數(shù)字音量電位器+TDA1521功放

  [復(fù)制鏈接]
ID:83879 發(fā)表于 2015-7-15 11:35 | 顯示全部樓層 |閱讀模式
這幾天閑著沒事干翻翻資料說TC9153可以用單片機(jī)來控制,可在網(wǎng)上查了半天也沒有找到相關(guān)資料,郁悶~想沒有就自己試吧~而且是越看我以前那個小功放外觀越難看,想反正也是閑著改了!心一橫就把以前那套給拆了~然后后悔了,改先用哪個放個音樂來干也好啊~唉~先看下原來的那個~
然后開始畫板子還是用的油性記號筆腐蝕好了的圖:

打孔焊接元件,單片機(jī)用的AT89C2051本想用C51做帶液晶顯示的呢,結(jié)果用的光驅(qū)的外殼,實在是放不開液晶顯示器所以用的LED數(shù)碼管來顯示音量的調(diào)節(jié)~

P1口做的LED驅(qū)動因為不需要小數(shù)位所以用的P1.0~P1.6P。1.7做低位LED驅(qū)動,P3.7做高位驅(qū)動~
P3.3,3.4,3.5分別是靜音和音量加/減鍵~P3.0做的音量CLK輸出,P3.1做的增減音量控制高為UP低為DONW P3.2做靜音驅(qū)動

上面是整體做好了的圖,最后來個總圖~

外觀比以前強(qiáng)多了吧嘿嘿~
下面介紹下TC9153這個電路:
􀁺 衰減:0~-66dB,2dB/級(也就是共32級控制)其實上電后默認(rèn)音量為07所以在程序里要先把音量顯示初始設(shè)置為07,雙通道
􀁺 可以漏用單電源模式􀁺 利用內(nèi)置振蕩器和U/D 端來控制衰減
􀁺 內(nèi)部漏用了C2MOS結(jié)構(gòu),工作電壓范圍寬,電流綿耗小。
VDD=6~12V(備份電源需4V)
供電一定要注意剛開始想為他 采用正負(fù)電源供電的,也就是正負(fù)5V,但因為2051最大電壓才到5。5V所以給他的控制電壓達(dá)不到他要求了,所以開始沒有調(diào)試出來~后來改為單5V供電才好。
采用了NE5532(我的是NE5532P據(jù)說不是什么正品可怎么也買不到NE5532N的郁悶)做的前級通過7805和7905做的穩(wěn)壓電源~然后后極采用的TDA1521雙15W功率放大器做的驅(qū)動~用的7666做的音量電平驅(qū)動指示
濾波先用了個10000UF的電容然后采用了2個1000UF加小電容組起來的
其實驅(qū)動TC9153很簡單給U/D端先設(shè)好高或低電平后直接給CLK端送控制脈沖就可以了,脈沖選在10HZ左右因為9153內(nèi)部有上拉電阻所以2051外面用不用都可以,我的就沒有加~
另外TC9153可以單獨(dú)使用的我前一個就是直接驅(qū)動的下面把圖也發(fā)上來大家可以參考:



其實那個緩沖放大器不加就可以很多電路圖是直接接在一起的,但我實際用時音量調(diào)的那段時會有一個明顯的突變,增高的比較大,所以我加了個330歐的電阻~



A-GND直接接地就可以~
在電源正和電源負(fù)之間最好接個104~1UF的電容~
最后把我的程序發(fā)上來供大家參考:
LED選用的共陽的所以用了2個PNP型三極管做選通,我用的8550
晶振用的6MHZ的~
D1 BIT P1.7
D2 BIT P3.7
K1 BIT P3.5
K2 BIT P3.4
K3 BIT P3.3
JI BIT P3.2
UD BIT P3.1
CLK BIT P3.0
D3 BIT 20H
D4 BIT 21H
;P1.0~P1.6 :A~G
ORG 00H
LJMP MAIN
ORG 30H
MAIN: MOV SP,#40H
      MOV P1,#0FFH
      MOV P3,#0FFH
      CLR P3.2
      CLR CLK
      CLR UD
      SETB D1
      SETB D2
      CLR D3
      CLR D4
      MOV R7,#08H
      MOV R6,#08H
      LCALL CS
      SETB P3.2
      MOV R7,#07H
      MOV R6,#00H
MA:   LCALL XS
      LCALL KAY
      LJMP MA
KAY: SETB K1
      SETB K2
      SETB K3
      JNB K1,KAY1
      JNB K2,KAY2
      JNB K3,KAY3
      LCALL XS
      RET
KAY1: LCALL XS
      LCALL XS
      LCALL XS
      LCALL AD1
      CLR D3
      LCALL XS
      JNB K1,KAY1
      RET
KAY2: LCALL XS
      LCALL XS
      LCALL XS
      LCALL XS
      LCALL DC1
      CLR D4
      JNB K2,KAY2
      LCALL XS
      RET
KAY3: LCALL XS
      JNB K3,KAY3
      CPL P3.2
      RET
XS:   MOV A,R7
      MOV DPTR,#TAB1
      MOVC A,@A+DPTR
      MOV P1,A
      CLR D1
      LCALL DELAY
      MOV P1,#0FFH
      MOV A,R6
      MOV DPTR,#TAB1
      MOVC A,@A+DPTR
      MOV P1,A
      CLR D2
      LCALL DELAY
      LCALL DELAY
      MOV P1,#0FFH
      SETB P1.7
      SETB P3.7
      RET
DELAY:MOV R0,#0FFH
      MOV R1,#06H
S1:   DJNZ R0,S1
      DJNZ R1,S1
      RET
CS:   MOV R5,#80H
CD:   LCALL XS
      DJNZ R5,CD
      MOV P1,#00H
      SETB P1.7
      SETB P3.7
      MOV R5,#70H
SC:   CALL DELAY
      DJNZ R5,SC
      RET
AD1: JB D4,AA
      SETB UD
      CLR CLK
      LCALL XS
      LCALL XS
      LCALL XS
      SETB CLK
      LCALL XS
      LCALL XS
      LCALL XS
      CLR CLK
      INC R7
      CJNE R7,#02H,BB
      SJMP CC
BB:   CJNE R7,#10,AA
      MOV R7,#00H
      INC R6
AA:   LCALL XS
      LCALL XS
      RET
CC:   CJNE R6,#03H,AA
      SETB D4
      SJMP AA
DC1: JB D3,EE
      CLR UD
      CLR CLK
      LCALL XS
      LCALL XS
      LCALL XS
      SETB CLK
      LCALL XS
      LCALL XS
      LCALL XS
      CLR CLK
      CJNE R6,#00H,DD
      CJNE R7,#00H,DD
      SETB D3
      SJMP EE
DD:   CJNE R7,#00H,KKK
      MOV R7 ,#09H
      DEC R6
      SJMP EE
KKK: DEC R7
EE:   RET
TAB1: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,10H
      END

評分

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

查看全部評分

回復(fù)

使用道具 舉報

ID:85764 發(fā)表于 2015-7-15 16:38 | 顯示全部樓層
樓主太給力了,改天我也仿照一個。不知道音質(zhì)如何?
回復(fù)

使用道具 舉報

ID:83879 發(fā)表于 2015-7-16 08:33 | 顯示全部樓層
niujia 發(fā)表于 2015-7-15 16:38
樓主太給力了,改天我也仿照一個。不知道音質(zhì)如何?

好啊,TDA1521的效果還是不錯的,聽感還行。。畢竟當(dāng)時也是HIFI級芯片來著。。
回復(fù)

使用道具 舉報

ID:517951 發(fā)表于 2020-11-21 08:21 | 顯示全部樓層
我也要搞一個旋轉(zhuǎn)編碼器+C51的數(shù)字音量調(diào)節(jié)的前級,后級用LM3886已經(jīng)做好,等待數(shù)字音量前級做好就可以裝整機(jī),音量調(diào)節(jié)IC還沒選好,SPI 或者IIC 的都可以,音質(zhì)要好。
回復(fù)

使用道具 舉報

ID:1049825 發(fā)表于 2022-11-20 17:03 | 顯示全部樓層
不錯,正好需要就搜索到了,可以參考和借鑒,謝謝樓主和論壇。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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