基于ISDl420的多路語(yǔ)音報(bào)警系統(tǒng)
2 ADC0809的數(shù)據(jù)采集電路的設(shè)計(jì)
A/D轉(zhuǎn)換接口是數(shù)據(jù)采集系統(tǒng)前向通道中的一個(gè)重要環(huán)節(jié)。數(shù)據(jù)采集和轉(zhuǎn)換系統(tǒng)從一個(gè)或幾個(gè)信號(hào)源中采集模擬信號(hào),并將這些信號(hào)通過A/D轉(zhuǎn)換接口轉(zhuǎn)換成數(shù)字信號(hào),以便輸入單片機(jī),為進(jìn)一步的數(shù)據(jù)處理做好準(zhǔn)備。為滿足系統(tǒng)要求,簡(jiǎn)化數(shù)據(jù)采集電路,本設(shè)計(jì)采用ADC0-809模數(shù)轉(zhuǎn)換器對(duì)模擬信號(hào)進(jìn)行轉(zhuǎn)換。
ADC0809芯片的工作過程是:首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。START上升沿將逐次逼近寄存器復(fù)位,下降沿啟動(dòng)A/D轉(zhuǎn)換,之后EOC輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。直到A/D轉(zhuǎn)換完成,EOC變?yōu)楦唠娖?,指示A/D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器。這個(gè)信號(hào)可用作中斷申請(qǐng)。當(dāng)OE輸入高電平時(shí),打開三態(tài)輸出鎖存器,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。與51單片機(jī)的接口電路,如圖3所示,采用中斷方式,轉(zhuǎn)換完成的狀態(tài)信號(hào):EOC引腳經(jīng)過一個(gè)反相器接在單片機(jī)的引腳上,轉(zhuǎn)換結(jié)束后,EOC=1,經(jīng)過反相后為0,可以向單片機(jī)發(fā)出中斷請(qǐng)求。
3 數(shù)碼顯示模塊
LED動(dòng)態(tài)顯示電路占用單片機(jī)的I/O口資源很少,把所有LED顯示器的8個(gè)筆畫段a~g和dp的各段同名端互相連接起來(lái),并把它接到輸出口上。為了防止各顯示器顯示同樣的數(shù)字,各個(gè)顯示器應(yīng)該輪流顯示,在某一刻只能是其中的一個(gè)數(shù)碼管點(diǎn)亮。因此每個(gè)數(shù)碼管的COM端還要受到另一信號(hào)的控制,可以接到另一個(gè)I/O輸出口上,某一個(gè)時(shí)刻只讓其中一個(gè)COM出現(xiàn)低電平點(diǎn)亮共陰數(shù)碼管。這樣,對(duì)一組LED數(shù)碼管顯示器需要兩組信號(hào)控制:段碼控制顯示的字形;位碼選擇第幾個(gè)顯示器工作。在這兩組信號(hào)的作用下,可以使各顯示器顯示各自的字符,當(dāng)然這些字符不是同時(shí)顯示的,但由于人眼存在視覺暫留,加上發(fā)光二極管的余輝效應(yīng),只要掃描的速度足夠快,每位顯示的間隔時(shí)間足夠短,就可以給人同時(shí)顯示的感覺,而不會(huì)有閃爍感。系統(tǒng)中,由74LSl64串-并轉(zhuǎn)換擴(kuò)展I/O,DsDat連接AT89C51的RXD,DsClk連接AT89C5l的TXD,GW,SW,BW和QW分別接AT89C5l的P1.0~P1.3,采用LED動(dòng)態(tài)顯示,如圖4所示。
評(píng)論