一種通用單片機(jī)數(shù)據(jù)采集電路的設(shè)計(jì)
發(fā)布時(shí)間:2007/8/24 0:00:00 訪問次數(shù):631
在單片機(jī)應(yīng)用系統(tǒng)中,有時(shí)需要采集大量的開關(guān)信號(hào),由于信號(hào)多且接入方式不同,使得電路較復(fù)雜,占用了單片機(jī)大量資源,數(shù)據(jù)采集軟件的開發(fā)量也較大。筆者用純數(shù)字電路設(shè)計(jì)了一個(gè)特別適合于遠(yuǎn)程大數(shù)據(jù)量采集的電路(最大可采集1024個(gè)開關(guān)量,附圖所示電路可采集192個(gè)開關(guān)量)。
電路由雙二進(jìn)制加法計(jì)數(shù)器CD4520、譯碼器74LS138、緩沖驅(qū)動(dòng)器74LS244等組成。NE555產(chǎn)生的脈沖加到計(jì)數(shù)器D1的CP1端,由于D1的Q4同時(shí)也接D1的EN2,所以D1的雙計(jì)數(shù)器構(gòu)成級(jí)聯(lián)計(jì)數(shù)電路,其輸出Q2~Q7作為開關(guān)輸入量的地址送D5的輸入端。Q1作為片選信號(hào)接D5,Q5~Q7接D2輸入端,為D3、D4等譯碼器提供片選信號(hào),而Q2~Q4接D3、D4等譯碼器的輸入端,譯碼器的輸出作為D7、D8等的片選信號(hào)。D7、D8等的輸入接采樣的開關(guān)信號(hào)(圖中開關(guān)接通表示輸入為低位),其輸出接D6輸入端。當(dāng)D6片選有效時(shí)(Q1為低電位),輸出的數(shù)據(jù)地址線上為開關(guān)量信號(hào)。當(dāng)D5片選有效時(shí)(Q1為高電位)輸出的數(shù)據(jù)地址線上為開關(guān)量信號(hào)的地址。8條數(shù)據(jù)地址線可直接接單片機(jī)P1口或通過74LS245接單片機(jī)總線,1條數(shù)據(jù)地址選擇線也可直接接單片機(jī)P2或P3口。
電路工作原理 由于D1計(jì)數(shù)器清零端(cr1、cr2)在通電的瞬間為高電位,計(jì)數(shù)器被清零,其輸出Q7~Q1為0000000,使D2(Y0為高位)選中D3,D3(Y0為高位)選中D7,同時(shí)使數(shù)據(jù)地址選擇線為高電位而選中D6。這樣第1組8路開關(guān)量信號(hào)通過D7、D6加到數(shù)據(jù)地址線上。當(dāng)?shù)谝粋(gè)脈沖加到計(jì)數(shù)器D1時(shí),其輸出Q7~Q1為0000001,D2、D3、D7狀態(tài)不變,而由于Q1為高位使數(shù)據(jù)地址選擇線為低位,同時(shí)Q1為高位選中D5,Q7~Q2使D5的A1~A6為000000,而D5由于其A7、A8接地,此時(shí)數(shù)據(jù)地址線上為第1組8路開關(guān)量輸入信號(hào)的地址00000000。同理第二個(gè)脈沖使第2組8路開關(guān)量輸入信號(hào)通過D8、D6加到數(shù)據(jù)地址線上。第三個(gè)脈沖使數(shù)據(jù)地址線上的信號(hào)變?yōu)榈冢步M8路開關(guān)量輸入信號(hào)的地址00000001。當(dāng)Q7~Q1為0110000時(shí),D2使D1清零,又從頭開始循環(huán)采樣。因此單片機(jī)的采集程序較簡單,判斷數(shù)據(jù)地址選擇線為高時(shí),讀入的為開關(guān)狀態(tài),數(shù)據(jù)地址選擇線為低時(shí),讀入的為對(duì)應(yīng)開關(guān)的地址(編號(hào))。
圖中還有1片138譯碼器和22片244緩沖驅(qū)動(dòng)器沒有畫出,如果要進(jìn)行遠(yuǎn)程數(shù)據(jù)傳輸還需在數(shù)據(jù)地址線上加驅(qū)動(dòng)。該電路也可作為可編程序控制器或工控計(jì)算機(jī)的開關(guān)數(shù)據(jù)采集電路用。
(轉(zhuǎn)自 中電網(wǎng))
在單片機(jī)應(yīng)用系統(tǒng)中,有時(shí)需要采集大量的開關(guān)信號(hào),由于信號(hào)多且接入方式不同,使得電路較復(fù)雜,占用了單片機(jī)大量資源,數(shù)據(jù)采集軟件的開發(fā)量也較大。筆者用純數(shù)字電路設(shè)計(jì)了一個(gè)特別適合于遠(yuǎn)程大數(shù)據(jù)量采集的電路(最大可采集1024個(gè)開關(guān)量,附圖所示電路可采集192個(gè)開關(guān)量)。
電路由雙二進(jìn)制加法計(jì)數(shù)器CD4520、譯碼器74LS138、緩沖驅(qū)動(dòng)器74LS244等組成。NE555產(chǎn)生的脈沖加到計(jì)數(shù)器D1的CP1端,由于D1的Q4同時(shí)也接D1的EN2,所以D1的雙計(jì)數(shù)器構(gòu)成級(jí)聯(lián)計(jì)數(shù)電路,其輸出Q2~Q7作為開關(guān)輸入量的地址送D5的輸入端。Q1作為片選信號(hào)接D5,Q5~Q7接D2輸入端,為D3、D4等譯碼器提供片選信號(hào),而Q2~Q4接D3、D4等譯碼器的輸入端,譯碼器的輸出作為D7、D8等的片選信號(hào)。D7、D8等的輸入接采樣的開關(guān)信號(hào)(圖中開關(guān)接通表示輸入為低位),其輸出接D6輸入端。當(dāng)D6片選有效時(shí)(Q1為低電位),輸出的數(shù)據(jù)地址線上為開關(guān)量信號(hào)。當(dāng)D5片選有效時(shí)(Q1為高電位)輸出的數(shù)據(jù)地址線上為開關(guān)量信號(hào)的地址。8條數(shù)據(jù)地址線可直接接單片機(jī)P1口或通過74LS245接單片機(jī)總線,1條數(shù)據(jù)地址選擇線也可直接接單片機(jī)P2或P3口。
電路工作原理 由于D1計(jì)數(shù)器清零端(cr1、cr2)在通電的瞬間為高電位,計(jì)數(shù)器被清零,其輸出Q7~Q1為0000000,使D2(Y0為高位)選中D3,D3(Y0為高位)選中D7,同時(shí)使數(shù)據(jù)地址選擇線為高電位而選中D6。這樣第1組8路開關(guān)量信號(hào)通過D7、D6加到數(shù)據(jù)地址線上。當(dāng)?shù)谝粋(gè)脈沖加到計(jì)數(shù)器D1時(shí),其輸出Q7~Q1為0000001,D2、D3、D7狀態(tài)不變,而由于Q1為高位使數(shù)據(jù)地址選擇線為低位,同時(shí)Q1為高位選中D5,Q7~Q2使D5的A1~A6為000000,而D5由于其A7、A8接地,此時(shí)數(shù)據(jù)地址線上為第1組8路開關(guān)量輸入信號(hào)的地址00000000。同理第二個(gè)脈沖使第2組8路開關(guān)量輸入信號(hào)通過D8、D6加到數(shù)據(jù)地址線上。第三個(gè)脈沖使數(shù)據(jù)地址線上的信號(hào)變?yōu)榈冢步M8路開關(guān)量輸入信號(hào)的地址00000001。當(dāng)Q7~Q1為0110000時(shí),D2使D1清零,又從頭開始循環(huán)采樣。因此單片機(jī)的采集程序較簡單,判斷數(shù)據(jù)地址選擇線為高時(shí),讀入的為開關(guān)狀態(tài),數(shù)據(jù)地址選擇線為低時(shí),讀入的為對(duì)應(yīng)開關(guān)的地址(編號(hào))。
圖中還有1片138譯碼器和22片244緩沖驅(qū)動(dòng)器沒有畫出,如果要進(jìn)行遠(yuǎn)程數(shù)據(jù)傳輸還需在數(shù)據(jù)地址線上加驅(qū)動(dòng)。該電路也可作為可編程序控制器或工控計(jì)算機(jī)的開關(guān)數(shù)據(jù)采集電路用。
(轉(zhuǎn)自 中電網(wǎng))
熱門點(diǎn)擊
- 寄存器和移位寄存器
- 光纖收發(fā)器基本連接方式
- 無速度傳感器異步電機(jī)矢量控制方法
- 大容量串行E2PROM AT24C512及其
- 距離保護(hù)特性元件躲過渡電阻能力分析與研究
- 新一代DRSEM系統(tǒng)SEMViSiOnG2
- 先進(jìn)芯片封裝技術(shù) 鮮 飛 (烽火通信科技股份
- PXI模塊化儀器特點(diǎn)及應(yīng)用
- LTCC:電子元件領(lǐng)域的新熱點(diǎn)(中國電子報(bào))
- 4.43晶振對(duì)行振頻率的影響
推薦技術(shù)資料
- 按鈕與燈的互動(dòng)實(shí)例
- 現(xiàn)在趕快去看看這個(gè)目錄卞有什么。FGA15N120AN... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究