pc機和單片機的串行通信怎樣實現(xiàn)?
簡單地說,1.傳感器輸出的電壓信號,如果很弱,首先要放大,如果變化范圍滿足精度要求,可以不用放大。
2.傳感器電壓信號連接單片機的ADC,編程采集AD信號量。
3.采集的AD信號量以串行通信傳送到PC機中,PC機用VC或CB或VB或Delphin或JAVA編串行通信程序,接收單片機傳送來的串行數(shù)據(jù)。
4.簡單具體的實現(xiàn)方法是,采集下位機采用Arduino工具來開發(fā),選用Arduino UNO板,用C語言開發(fā)。
上位機PC側(cè)用CB語言開發(fā),用VB更簡單,都可以用MACOMM32通信組件。實際上,還要考慮很多其它因素。
是什么傳感器?
傳感器輸出范圍多少?
需要放大嗎?
精度要求多少?
采樣時間多少?
實時要求是多少?
通信速率要求多少才能滿足實時性?
選用哪個單片機?
用內(nèi)部有ADC的單片機嗎?
精度夠不夠?
選用外部ADC嗎?
筆記本沒有串口怎么辦?
用USB連接透傳串口數(shù)據(jù)?
需要無線傳輸嗎?
wifi或藍牙?
LORA通信?
NBIOT通信?
需要考慮抗干擾嗎?
需要考慮低功耗嗎?
...你的需求太不明確了!