找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

ADC0808輸出的數據通過純電路通過純電路而不用單片機來轉化出來?

查看數: 3070 | 評論數: 13 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2021-12-30 15:58

正文摘要:

怎么把0808輸出的數據通過純電路通過純電路而不用單片機來轉化出來,在數碼管顯示,該用什么芯片簡單點呢

回復

ID:401564 發(fā)表于 2022-1-2 15:01
名字不是重點 發(fā)表于 2022-1-1 13:01
各有各的用處,0808是8位8通道的,在多點監(jiān)測的場景有優(yōu)勢,而且接口方便,可以通過總線鎖存的方式進行控 ...

1:STC8G1K08的ADC是15路的
2:總線鎖存的方式進行控制?這好像要用到一個單片機的吧?要不用STC8G1K08寫一個控制程序?
很多時候,扯就扯在這里,"怎么用一個帶10位ADC的單片機去控制ADC0808進行ADC"
ID:155507 發(fā)表于 2022-1-1 14:12
不用單片機,搭建一個數字溫度計




BCDTemp001.zip

24.71 KB, 下載次數: 13

ID:824490 發(fā)表于 2022-1-1 13:01
Y_G_G 發(fā)表于 2021-12-31 19:02
ADC0808是一個8位的ADC,一片要3.48元
STC8G1K08是一個帶10位ADC的單片機,一片要2.50元
不知道用ADC0808的 ...

各有各的用處,0808是8位8通道的,在多點監(jiān)測的場景有優(yōu)勢,而且接口方便,可以通過總線鎖存的方式進行控制,方便后級電路的駁接。
當然了,都單片機了,對于整機成本方面,肯定更有優(yōu)勢了。
ID:401564 發(fā)表于 2021-12-31 19:02
ADC0808是一個8位的ADC,一片要3.48元
STC8G1K08是一個帶10位ADC的單片機,一片要2.50元
不知道用ADC0808的人是怎么想的
ID:752974 發(fā)表于 2021-12-31 15:35

這個芯片以前我試過仿真,可能是缺模型,仿不了,不知新版本的軟件能否仿真。
ID:883242 發(fā)表于 2021-12-31 13:23
茉莉星瞳 發(fā)表于 2021-12-31 12:20
額,還有沒有其他的芯片啊,Proteus沒有這個

有ICL7135。
ID:944932 發(fā)表于 2021-12-31 12:20
munuc_w 發(fā)表于 2021-12-31 08:28
0808的輸出是二進制數,不用單片機很難處理這些數據的,如果不想用單片機,可以選用具有BCD嗎輸出的AD芯片 ...

額,還有沒有其他的芯片啊,Proteus沒有這個
ID:944932 發(fā)表于 2021-12-31 12:15
munuc_w 發(fā)表于 2021-12-31 08:28
0808的輸出是二進制數,不用單片機很難處理這些數據的,如果不想用單片機,可以選用具有BCD嗎輸出的AD芯片 ...

好的,謝謝大哥
ID:944932 發(fā)表于 2021-12-31 12:15
名字不是重點 發(fā)表于 2021-12-30 23:15
想法很好!如同你另一貼中的圖一樣,可以學習一下數字電路的使用。
你那圖中,沒有分配時序,所以不能用的 ...

謝謝您的解答,我去試試,另外如果我去用并行EEPROM按地址寫數據的話該怎么操作
ID:517951 發(fā)表于 2021-12-31 08:37
如果不需要單片機作為AD主控,可以用7107,7106這些IC來直接顯示數據,很簡單,成本也很低。參考原理圖如下:

1.png (46.53 KB, 下載次數: 54)

1.png
ID:752974 發(fā)表于 2021-12-31 08:28
0808的輸出是二進制數,不用單片機很難處理這些數據的,如果不想用單片機,可以選用具有BCD嗎輸出的AD芯片,如MC14433,經簡單的譯碼驅動就可以用數碼管顯示數據了。
ID:824490 發(fā)表于 2021-12-30 23:15
想法很好!如同你另一貼中的圖一樣,可以學習一下數字電路的使用。
你那圖中,沒有分配時序,所以不能用的:
AD0808的初化:
1、ST和OE先接低電平
2、通過ABC3腳,選擇要使用的輸入通道
3、給ST輸入一個不小于0.1ms的上跳變電平,即低、高、低。
4、然后待ADC轉換結束時,EOC會有一個高電平出現(xiàn)。
5、這時再給OE輸入一個高電平,AD的值就可以從D0...D7被讀出。
所以,你要準備一個時鐘源,就1MHz吧,用CD4060可以。從4060的分頻輸出可以做為各種時鐘
還要有2個數碼管,2個4線8線譯碼器,驅動數碼管,分別接0808輸出的高、低4位。
然后用4060分頻出來的時間,給0808做為啟動ADC的信號,每隔一段時間發(fā)一次。
0808的EOC輸出接到OE。這樣ADC完成后就自動從D0..D7讀取到數值了,并在LED上顯示,
上邊的方法只能顯示16進制的數值。
要想用10進制的方式,可以用一個并行EEPROM,事先按地址寫入數據:
比如地址0x00存放你要的10進制數值0.00V,(因為8位代表256個值,所以除了8個地址外,需要額個的地址線,方便在EEPROM中存滿256個地址對應256個值),具體的線路你可以發(fā)散你的思路去想想。。

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表