找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3052|回復: 13
打印 上一主題 下一主題
收起左側(cè)

ADC0808輸出的數(shù)據(jù)通過純電路通過純電路而不用單片機來轉(zhuǎn)化出來?

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:944932 發(fā)表于 2021-12-30 15:58 來自觸屏版 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
怎么把0808輸出的數(shù)據(jù)通過純電路通過純電路而不用單片機來轉(zhuǎn)化出來,在數(shù)碼管顯示,該用什么芯片簡單點呢
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

使用道具 舉報

板凳
ID:752974 發(fā)表于 2021-12-31 08:28 | 只看該作者
0808的輸出是二進制數(shù),不用單片機很難處理這些數(shù)據(jù)的,如果不想用單片機,可以選用具有BCD嗎輸出的AD芯片,如MC14433,經(jīng)簡單的譯碼驅(qū)動就可以用數(shù)碼管顯示數(shù)據(jù)了。
回復

使用道具 舉報

地板
ID:517951 發(fā)表于 2021-12-31 08:37 | 只看該作者
如果不需要單片機作為AD主控,可以用7107,7106這些IC來直接顯示數(shù)據(jù),很簡單,成本也很低。參考原理圖如下:

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

1.png
回復

使用道具 舉報

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

謝謝您的解答,我去試試,另外如果我去用并行EEPROM按地址寫數(shù)據(jù)的話該怎么操作
回復

使用道具 舉報

6#
ID:944932 發(fā)表于 2021-12-31 12:15 | 只看該作者
munuc_w 發(fā)表于 2021-12-31 08:28
0808的輸出是二進制數(shù),不用單片機很難處理這些數(shù)據(jù)的,如果不想用單片機,可以選用具有BCD嗎輸出的AD芯片 ...

好的,謝謝大哥
回復

使用道具 舉報

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

額,還有沒有其他的芯片啊,Proteus沒有這個
回復

使用道具 舉報

8#
ID:883242 發(fā)表于 2021-12-31 13:23 | 只看該作者
茉莉星瞳 發(fā)表于 2021-12-31 12:20
額,還有沒有其他的芯片啊,Proteus沒有這個

有ICL7135。
回復

使用道具 舉報

9#
ID:752974 發(fā)表于 2021-12-31 15:35 | 只看該作者

這個芯片以前我試過仿真,可能是缺模型,仿不了,不知新版本的軟件能否仿真。
回復

使用道具 舉報

10#
ID:401564 發(fā)表于 2021-12-31 19:02 | 只看該作者
ADC0808是一個8位的ADC,一片要3.48元
STC8G1K08是一個帶10位ADC的單片機,一片要2.50元
不知道用ADC0808的人是怎么想的
回復

使用道具 舉報

11#
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)勢了。
回復

使用道具 舉報

12#
ID:155507 發(fā)表于 2022-1-1 14:12 | 只看該作者
不用單片機,搭建一個數(shù)字溫度計




BCDTemp001.zip

24.71 KB, 下載次數(shù): 13

回復

使用道具 舉報

13#
ID:944932 發(fā)表于 2022-1-2 12:40 | 只看該作者
angmall 發(fā)表于 2022-1-1 14:12
不用單片機,搭建一個數(shù)字溫度計

謝謝大哥,我也找到了一個可以用的.bin文件不過我不知道怎么弄出來的這個
不過我自己倒是找見了一個純電路搭建的譯碼器,在mulitisim中能完全ok的運行,但是在Proteus中總是離譜


1K)3MDU)DDD7FT~T(9UW8MQ.png (52.94 KB, 下載次數(shù): 45)

Proteus電路

Proteus電路

_UMLD3YB3_9)BZT$P65XN91.png (23.34 KB, 下載次數(shù): 39)

整體電路

整體電路

_K5XU1Q91ZBH}OCB(XNXNMD.png (60.29 KB, 下載次數(shù): 44)

譯碼器電路

譯碼器電路
回復

使用道具 舉報

14#
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"
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

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