概要[Abstract] 掌握了解RS232串口通信的原理以及結構,根據原理設計RS232的各個模塊以及其test_bench,最后在Robei可視化仿真軟件經行功能實現和仿真驗證。
串口用于ASCII碼字符的傳輸。通信使用3跟線完成:①地線(GND)②發送(TXD)③接收(RXD)。由于串口通信是異步的,端口能夠在一根線上發送數據同時在另一根線上接收數據。對于兩個進行通信的端口,這些參數必須匹配:a,波特率:這是一個衡量通信速度的參數。它表示每秒鐘傳送的bit的個數。例如300波特表示每秒鐘發送300個bit。b,數據位:這是衡量通信中實際數據位的參數。當計算機發送一個信息包,實際的數據不會是8位的,標準的值是5、7和8位。如何設置取決于你想傳送的信息。C,停止位:用于表示單個包的最后一位。典型的值為1,1.5和2位。由于數據是在傳輸線上定時的,并且每一個設備有其自己的時鐘,很可能在通信中兩臺設備間出現了小小的不同步。因此停止位不僅僅是表示傳輸的結束,并且提供計算機校正時鐘同步的機會。適用于停止位的位數越多,不同時鐘同步的容忍程度越大,但是數據傳輸率同時也越慢。d,奇偶校驗位:在串口通信中一種簡單的檢錯方式。有四種檢錯方式:偶、寄、高和低。當然沒有校驗位也是可以的。