資源描述:
《串行通信接口ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、串行通信接口北京交通大學國家電工電子教學基地異步串行通信和RS232接口STR71x的UART接口芯片間總線I2C原理STR71x的I2C接口串行通信接口北京交通大學國家電工電子教學基地異步串行通信和RS232接口異步串行方式是將傳輸數(shù)據(jù)的每個字符一位接一位(例如先低位、后高位)地傳送。數(shù)據(jù)的各不同位可以分時使用同一傳輸通道,因此串行I/O可以減少信號連線,最少用一對線即可進行。接收方對于同一根線上一連串的數(shù)字信號,首先要分割成位,再按位組成字符。為了恢復發(fā)送的信息,雙方必須協(xié)調(diào)工作。在微型計算機中大量使用異步串行I/O方式,雙方使用各自
2、的時鐘信號,而且允許時鐘頻率有一定誤差,因此實現(xiàn)較容易。但是由于每個字符都要獨立確定起始和結束(即每個字符都要重新同步),字符和字符間還可能有長度不定的空閑時間,因此效率較低。異步串行通信北京交通大學國家電工電子教學基地異步串行通信和RS232接口異步串行通信中的字符傳送格式開始前,線路處于空閑狀態(tài),送出連續(xù)“1”。傳送開始時首先發(fā)一個“0”作為起始位,然后出現(xiàn)在通信線上的是字符的二進制編碼數(shù)據(jù)。北京交通大學國家電工電子教學基地異步串行通信和RS232接口每個字符的數(shù)據(jù)位長可以約定為5位、6位、7位或8位,一般采用ASCII編碼。后面是奇
3、偶校驗位,根據(jù)約定,用奇偶校驗位將所傳字符中為“1”的位數(shù)湊成奇數(shù)個或偶數(shù)個。也可以約定不要奇偶校驗,這樣就取消奇偶校驗位。最后是表示停止位的“1”信號,這個停止位可以約定持續(xù)1位、1.5位或2位的時間寬度。異步串行通信中的字符傳送格式北京交通大學國家電工電子教學基地異步串行通信和RS232接口當一個字符傳送完畢,線路又進入空閑,持續(xù)為“1”。經(jīng)過一段隨機的時間后,下一個字符開始傳送才又發(fā)出起始位。每一個數(shù)據(jù)位的寬度等于傳送波特率的倒數(shù)。異步串行通信中,常用的波特率為2400,4800,9600,19200,38400,57600,115
4、200等。異步串行通信中的字符傳送格式北京交通大學國家電工電子教學基地異步串行通信和RS232接口美國電子工業(yè)協(xié)會(EIA)和通信工業(yè)協(xié)會(TIA)制定的一種標準,在25針接插件(DB-25)上定義了串行通信的有關信號。EIARS-232DTEDCEPCMODEMRS-232數(shù)據(jù)終端設備(DTE)和數(shù)據(jù)電路端接設備(DCE)之間的接口應用:不限于DTE/DEC接口,工廠控制等非常廣泛的領域北京交通大學國家電工電子教學基地9芯引腳25芯引腳信號名稱方向信號功能18DCD接收收到遠程信號(載波)23RXD接收數(shù)據(jù)接收32TXD發(fā)送數(shù)據(jù)發(fā)送
5、420DTR發(fā)送本機準備就緒57GND-信號地(零電平參考)66DSR接收對方(DCE)準備就緒74RTS發(fā)送請求發(fā)送數(shù)據(jù)85CTS接收對方已切換到接收狀態(tài)922RI接收告知線路正常PC機232連接器引腳信號功能異步串行通信和RS232接口北京交通大學國家電工電子教學基地異步串行通信和RS232接口RS-232C接口通信的基本連接方式TXDRXDGNDTXDRXDGND直接電纜連接帶流控制直接電纜連接與Modem連接(完全連接)TXDRXDGNDRTCCTSTXDRXDGNDRTCCTS北京交通大學國家電工電子教學基地異步串行通信和RS2
6、32接口EIA電平:雙極性信號邏輯電平,它是一套負邏輯定義-3V到-25V之間的電平表示邏輯“1”+3V到+25V之間的電平表示邏輯“0”TTL電平:計算機內(nèi)部使用TTL電平電平轉換電路:常用專門的RS-232接口芯片,如MAX3232等,在TTL電平和EIA電平之間實現(xiàn)相互轉換。信號電平規(guī)定北京交通大學國家電工電子教學基地EIA電平v驅(qū)動器D接收器R驅(qū)動器D接收器R+5V-5V+15V-15V+3V-3V+25V-25Vmax-max0邏輯0邏輯0邏輯1邏輯1接收靈敏度異步串行通信和RS232接口北京交通大學國家電工電子教學基地帶有靜電
7、防護的RS-232收發(fā)驅(qū)動芯片,單一5V電源供電異步串行通信和RS232接口北京交通大學國家電工電子教學基地異步串行通信和RS232接口北京交通大學國家電工電子教學基地異步串行通信和RS232接口STR71x的UART接口芯片間總線I2C原理STR71x的I2C接口串行通信接口北京交通大學國家電工電子教學基地STR71x的UART接口通用異步傳輸串行口JTAGPRCCUEMIFLASHRAMAPB2APB1ARM7nativebusARM7TDMICPUADC12EICTIM0TIM1TIM2TIM3RTCXTIWDGGPIO0GPIO1
8、GPIO2APBbusI2C0I2C1BSPI0BSPI1UART0UART1/SCUART2UART3USBCANHDLCAPBbusSTR71xUART0UART1/SCUART2UART