超聲波流量計的主程序研究與設計 九
3.7 超聲波流量計參數輸入電路設計
鍵盤是人機對話的重要組成部分,本設計中使用了10個數字鍵和6個功能鍵:選擇修改管道直徑、選擇修改夾角、增一鍵、減一鍵、確認開始鍵和修改鍵。
3.8 主從單片機之間的電路設計
本設計采用了主從單片機協同工作的方式。接口連接方式是主從串行通信連接方式。串行口在工作方式0下工作時,本質上是一個移位寄存器,SBUF為移位寄存器的輸入、輸出寄存器,外部引腳RXD為數據的輸入/輸出端,外部引腳TXD用來提供數據的同步脈沖,移位脈沖為外部晶體頻率的1/12.串行口的工作方式0不支持雙工的工作方式,因此在同一時刻只能夠進行數據發送或接收操作。這種工作方式導致速度比較慢,但是在數據傳輸不太多的情況下,串行通信是非常方便的,通信速率可達1MB/s。
(1)數據發送
當向SBUF寫入一個字節的數據之后,串行口在下一個機器周期開始時把數據串行發送到外部引腳RXD上,首先發送字節數據的最低位,同時,外部引腳TXD上會給出一個時鐘信號,該時鐘信號頻率為單片機工作頻率的1/12,在機器周期的第6節拍起始時變高,在第3節拍到來時變低,在第6節拍的后半段進行一次數據移位操作。當SBUF內的8位數據發送完成后,串行口將置位TI,申請串行口中斷,并且只有在TI被清除后才能夠進行下一個字節的發送。
(2)數據接收
在REN標志位和RI標志同時為零后的下一個機器周期,串行口將1010 1010寫入接收緩沖寄存器,準備接收數據。當外部數據引腳TXD上的時鐘信號到達后,串行口在該機器周期的第5節拍的后半段對RXD上的數據進行一次采集,并且將該數據送入接收緩沖寄存器。當完成一個字節的數據接收后,置位RI并且申請一個串行中斷,只有在RI被清除之后才能夠進行下一次接收。
主從單片機之間的連接方式如下圖所示:
超聲波流量計