基于AT89C51應用系統的串行通信設計
(3)握手信號的規定
請求信號定為FFH、應答信號定為FEH、錯誤信號定為FDH、結束信號定為FCH。
(4)數據傳送方式
利用RS 232C的2根傳輸線實現全雙工的發送和接收數據。
(5)通信方式
異步通信方式,以字為單位傳送數據,由于發送與接收雙方使用各自的時鐘,所以在異步通信中嚴格規定數據幀的格式。
(6)數據幀的格式
一幀數據為11位,包括起始位、數據位、奇偶檢驗位、停止位,數據格式如下[2]:
所以8251A初始化方式控制字為7DH。
本文引用地址:http://cqxgywz.com/article/156525.htm

PC機采用Visual basic編程,VB支持面向對象的程序設計,具有結構化的事件驅動編程模式并可以使用無限擴增的控件,而且可以十分簡便地做出良好的人機界面。在標準的串口通信方面,VB提供了具有強大的通信控件MSCOMM,文件名為MSCOMM.VBX。該控件可設置串行 通信的數據發送和接收,對串口狀態及串行通信的信息格式和協議進行設置。在發送或接收數據的過程中觸發onComm事件,通過編程訪問CommEvent屬性了解通信事件的類型,分別各自的處理。VB串行初始化通信軟件如下[3]:
串行通信技術目前在很多測控系統中廣泛被使用,而且遠距離的通信使用的更為突出,本系統的RS 232C只是用于近距離的通信,在改進的系統中使用RS 485可以擴大傳輸距離,并是系統穩定性增強。








評論