本項(xiàng)目中要求智能電磁流量計(jì)轉(zhuǎn)換器所實(shí)現(xiàn)的主要功能有:
① A/D采樣,每隔1/12 s采樣一次;
② D/A轉(zhuǎn)換,輸出4~20 mA電流;
③ 產(chǎn)生電磁流量計(jì)必需的2路相位相反、頻率相同的勵(lì)磁方波信號.要求頻率為30 Hz和60 兩種;
④ 產(chǎn)生對2路勵(lì)磁方波信號高電平接近下降沿的20一脈沖采樣信號;
⑤ 液晶顯示,顯示流量結(jié)果、檢測狀態(tài)(空/滿管狀態(tài)、正/反流量)、設(shè)置參數(shù)和自診斷結(jié)果等等;
⑤ 鍵盤管理,設(shè)置3個(gè)按鍵,對鍵盤動作進(jìn)行處理;
時(shí)鐘給出 單片機(jī)為從機(jī)方式時(shí),在允許SPI系統(tǒng)后.ss為輸入腳,它用于允許SP1從機(jī)發(fā)送數(shù)據(jù).1豐日當(dāng)于從機(jī)的片選信號:圖1為利用SPI進(jìn)雙機(jī)通信的示意圖:
1 刊 SP1 烈帆蝕1
在整個(gè)單片機(jī)設(shè)計(jì)系統(tǒng)中,必須自始至終保證只能有一片單片機(jī)作為主機(jī) 當(dāng) 片單片機(jī)設(shè)置為主機(jī)后.其余的單片機(jī)只能作為從機(jī):圖中,主機(jī)的ss接高電平。主機(jī)的一個(gè)1/O腳PCO用于控制從機(jī)的SPI允許sS腳。當(dāng)PCO設(shè)置為低電平時(shí).允許從機(jī)的sH
在傳送時(shí),數(shù)據(jù)同時(shí)發(fā)送(串行移位輸出)和接收(串行移位輸入)一不論是主機(jī)接收、從機(jī)發(fā)送.還是主機(jī)發(fā)送、從機(jī)接收,均由主機(jī)啟動一次傳送過程.因此.當(dāng)主機(jī)檢測到從機(jī)發(fā)來的準(zhǔn)備好信號后才啟動一次傳送,因此,兩片單片機(jī)之間必須有相互握于信號 最簡單的實(shí)現(xiàn)辦法是兩片單片機(jī)的某兩個(gè)I/O腳對接,一根線用于主機(jī)發(fā)送、從機(jī)檢測,~ 根用于從機(jī)發(fā)送、主機(jī)檢測 無論發(fā)送或接收.兩片單片機(jī)均可相互查詢,以便做到相互之間的協(xié)調(diào)同步。例如.主機(jī)想要向從機(jī)發(fā)送數(shù)據(jù),就應(yīng)先發(fā)出請求.當(dāng)檢測到扶機(jī)的回應(yīng).表示準(zhǔn)備就緒之后,主機(jī)才能開始發(fā)送,否則.主機(jī)發(fā)送而從機(jī)還在處理其他程序,就會導(dǎo)致從機(jī)根本未接收到或接收得不完整,導(dǎo)致通信錯(cuò)誤多單片機(jī)系統(tǒng)設(shè)計(jì)的原理與上述類似,區(qū)別在于主機(jī)必須由不同的I/O腳來控制各個(gè)從機(jī)的ss端.對各從機(jī)分別選中。同樣必須注意的是主機(jī)與從機(jī)之間的通信同步問題,也就是說,各個(gè)主機(jī)與從機(jī)之間必須設(shè)有各自的握手信號,能通過查詢進(jìn)十 相互之間的請求和作出回應(yīng)。數(shù)據(jù)傳送必須完整無遺漏.這就要求主、從機(jī)之間發(fā)送、接收同時(shí)進(jìn)行。
本文 轉(zhuǎn)自http://www.lcrbsl.com/