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