通用數(shù)據(jù)采集和通訊儀的設(shè)計(jì)與實(shí)現(xiàn)
0 引言
本文引用地址:http://www.bjwjmy.cn/article/156135.htm單片機(jī)自動(dòng)完成賦予它的任務(wù)的過程,也就是單片機(jī)執(zhí)行程序的過程,即一條條執(zhí)行的指令的過程,所謂指令就是把要求單片機(jī)執(zhí)行的各種操作用的命令的形式寫下來,這是在設(shè)計(jì)人員賦予它的指令系統(tǒng)所決定的,一條指令對(duì)應(yīng)著一種基本操作;單片機(jī)所能執(zhí)行的全部指令,就是該單片機(jī)的指令系統(tǒng),不同種類的單片機(jī),其指令系統(tǒng)亦不同。為使單片機(jī)能自動(dòng)完成某一特定任務(wù),必須把要解決的問題編成一系列指令(這些指令必須是選定單片機(jī)能識(shí)別和執(zhí)行的指令),這一系列指令的集合就成為程序,程序需要預(yù)先存放在具有存儲(chǔ)功能的部件——存儲(chǔ)器中。存儲(chǔ)器由許多存儲(chǔ)單元(最小的存儲(chǔ)單位)組成,就像大樓房有許多房間組成一樣,指令就存放在這些單元里,單元里的指令取出并執(zhí)行就像大樓房的每個(gè)房間的被分配到了唯一一個(gè)房間號(hào)一樣,每一個(gè)存儲(chǔ)單元也必須被分配到唯一的地址號(hào),該地址號(hào)稱為存儲(chǔ)單元的地址,這樣只要知道了存儲(chǔ)單元的地址,就可以找到這個(gè)存儲(chǔ)單元,其中存儲(chǔ)的指令就可以被取出,然后再被執(zhí)行。
1 系統(tǒng)硬件設(shè)計(jì)
本文設(shè)計(jì)的通用數(shù)據(jù)采集和通訊儀能夠?qū)Ω鞣N現(xiàn)場(chǎng)設(shè)備的標(biāo)準(zhǔn)輸出信號(hào)進(jìn)行采集,包括傳感器輸出的0-5V/4-20mA模擬信號(hào);開關(guān)量信號(hào);頻率量信號(hào);此外系統(tǒng)還具有RS-485接口,以便能夠與現(xiàn)場(chǎng)具有485接口的智能儀表相連接。為了實(shí)現(xiàn)良好的人機(jī)交互,系統(tǒng)擴(kuò)展了鍵盤輸入,液晶顯示,實(shí)時(shí)時(shí)鐘以及現(xiàn)場(chǎng)故障報(bào)警指示電路等模塊。系統(tǒng)總體框圖如圖1所示。
1.1 電源模塊電路設(shè)計(jì)
在單片機(jī)數(shù)據(jù)采集系統(tǒng)中,電源的設(shè)計(jì)是非常關(guān)鍵的。本儀表設(shè)計(jì)采用電網(wǎng)和充電電池雙電源供電。電源設(shè)計(jì)如圖2所示。
當(dāng)電網(wǎng)電壓正常時(shí),220V交流電經(jīng)過24V穩(wěn)壓電源,電解電容器C1濾波后的電壓經(jīng)二極管D1后分成兩路,一路通過三極管Q1到7805三端穩(wěn)壓芯片,完成穩(wěn)壓輸出+5V電壓,供單片機(jī)W77E58等芯片所需的電源;另一路通過電阻R1對(duì)鎳鎘電池9V進(jìn)行充電,充電電流選擇約40mA。如果電網(wǎng)停電, C1放電為0V,這時(shí),電池通過D2、Q1到7805向電路供電,使輸出端仍有+5V電壓,從而完成電網(wǎng)短時(shí)停電時(shí),單片機(jī)后備電源的功能。
二極管D1起隔離作用,使得當(dāng)電網(wǎng)偶爾停電時(shí),能夠阻止電池電流流向24V穩(wěn)壓電源。穩(wěn)壓管D3(5.6V)的作用,是防止電池(+9V)過放電,即當(dāng)電池放電下降到約6V時(shí),因D3作用,三極管Q1截止,電池放電停止,此時(shí)單片機(jī)將停電。
評(píng)論