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