基于PIC單片機的溫濕度監控系統設計
2.2 PIC單片機硬件
PIC單片機作為控制核心,其最小系統原理如圖3所示。圖3中PIC16F877接上供電電壓(+5 V和GND),復位電路及晶振電路,即可正常工作,顯得簡(jiǎn)潔易用。本文引用地址:http://dyxdggzs.com/article/171867.htm
2.3 A/D轉換芯片
ICL7135是一種四位半的雙積分A/D轉換器,具有精度高(精度相當于14位二進(jìn)制數)、價(jià)格低廉、抗干擾能力強等優(yōu)點(diǎn)。該系統利用ICL7135進(jìn)行串行數據采集。該方式結構簡(jiǎn)單、編程簡(jiǎn)潔、占用單片機資源少。通過(guò)單片機PIC16F877的定時(shí)器T0來(lái)計脈沖個(gè)數,定時(shí)器T0所用的頻率為系統晶振頻率的1/12。為了使定時(shí)器T0的計數脈沖與ICL7135工作所需的脈沖同步,可以將ICL7135的BUSY信號接至PIC16F877的PSP5引腳,此時(shí)定時(shí)器T0是否工作將受BUSY信號控制。當ICL7135開(kāi)始工作時(shí),即ICL7135的BUSY信號跳高時(shí),定時(shí)器T0才開(kāi)始工作。
ICL7135與單片機的接口電路如圖4所示。將單片機的ALE端的信號經(jīng)過(guò)D觸發(fā)器4分頻后連接到ICL7135的CLK端。這樣,定時(shí)器T0所記錄的脈沖數是ICL7135測量得到的脈沖數的2倍。將定時(shí)器記錄的脈沖個(gè)數除以2得到測量脈沖個(gè)數。再將測量脈沖個(gè)數減去10001就得到了A/D轉換的結果,這樣就得到了被測的模擬量,這些轉換的實(shí)現全部在軟件中完成,因此非常簡(jiǎn)單。
評論