freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

單片機技術及應用--第七章單片機串行接口(編輯修改稿)

2025-01-04 08:02 本頁面
 

【文章內容簡介】 RS232C采用串行格式,如圖 712所示。該標準規(guī)定:信息的開始為起始位,信息的結束為停止位;信息本身可以是 8位再加一位奇偶校驗位。如果兩個信息之間無信息,則寫“ 1”,表示空。 圖 712 RS232C信息格式 2. RS232C電平轉換器 RS232C規(guī)定了自己的電氣標準,由于它是在 TTL電路之前研制的,所以它的電平不是 +5V和地,而是采用負邏輯,即:邏輯“ 0”: +5V~ +15V。邏輯“ 1”: 5V~ 15V。因此,RS232C不能和 TTL電平直接相連,使用時必須進行電平轉換,否則將使 TTL電路燒壞,這一點在實際應用時必須注意!常用的電平轉換集成電路是傳輸線驅動器 MC1488和傳輸線接收器 MC1489。 MC1488內部有 3個與非門和 1個反相器,供電電壓為 177。 12V,輸入為 TTL電平,輸出為 RS232C電平。 MC1489內部有 4個反相器,供電電壓為 177。 5V,輸入為 RS232C電平,輸出為 TTL電平。另一種常用的電平轉換電路是 MAX232,圖 713所示為 MAX232的引腳排列。 圖 713 MAX232引腳排列 3. RS232C總線規(guī)定 RS232C標準總線為 25根,采用標準的 D型 25芯插頭座。各引腳的排列如圖 714所示。 圖 714 RS232C引腳排列 DTE— 數(shù)據(jù)終端設備 (如個人計算機 ); DCE— 數(shù)據(jù)電路終接設備 (如調制解調器 ) RS44 RS422A、 RS423A標準接口 1. RS449標準接口 RS449是 1977年公布的標準接口,在很多方面可以代替 RS232C使用,兩者的主要差別在于信號在導線上的傳輸方法不同。 RS232C是利用傳輸信號與公共地的電壓差, RS449是利用信號線之間的信號電壓差,可在 24AWG雙絞線上進行數(shù)字通信。 RS449規(guī)定了兩種接口標準連接器,一種為 37腳,另一種為 9腳。 RS449可以不使用調制解調器,它比 RS232C的傳輸速率快,通信距離長,且由于 RS449系統(tǒng)用平衡信號差傳輸高速信號,所以噪聲低,又可以多點或者使用公共線通信,故 RS449通信電纜可與多個設備并聯(lián)。 2. RS422A、 RS423A標準接口 RS422A文本給出了 RS449中對于通信電纜、驅動器和接收器的要求,規(guī)定雙端電氣接口形式,其標準是雙端線傳送信號。它具體通過傳輸線驅動器,將邏輯電平變換成電位差,完成發(fā)送端的信息傳遞;通過傳輸線接收器,把電位差變換成邏輯電平,完成接收端的信息接收。 RS422A比 RS232C傳輸距離長、速度快,傳輸速率最大可達 10Mbit/s,在此速率下電纜的允許長度為 12m,如果采用低速率傳輸,最大距離可達 1200m。 RS422A和 TTL進行電平轉換最常用的芯片是傳輸線驅動器 SN75174和傳輸線接收器 SN75175,這兩種芯片的設計都符合 EIA標準 RS422A,采用+5V電源供電。 RS422A的接口電路如圖 715所示,發(fā)送器 75174將 TTL電平轉換為標準的 RS422A電平;接收器 75175將 RS422A接口信號轉換為 TTL電平。 圖 69 廣告燈的左移右移電路圖 圖 715 RS422A接口電平轉換電路 RS423A和 RS422A文本一樣,也給出了 RS449中對于通信電纜、驅動器和接收器的要求。 RS423A給出了不平衡信號差的規(guī)定,而 RS422A給出的是平衡信號差的規(guī)定。 RS423A也需要進行電平轉換,常用的驅動器和接收器為 3691和 26L32。其接口電路如圖 716所示。 圖 716 RS423A接口電平轉換電路 20mA電流環(huán)路串行接口 20mA電流環(huán)是目前串行通信中廣泛使用的一種接口電路,電流環(huán)串行通信接口的最大優(yōu)點是低阻傳輸線對電氣噪聲不敏感,而且易實現(xiàn)光電隔離,因此在長距離通信時要比 RS232C優(yōu)越得多。圖 717所示是一個實用的 20mA電流環(huán)接口電路。它是一個加上光電隔離的電流環(huán)傳送和接收電路。在發(fā)送端,將 TTL電平轉換為環(huán)路電流信號,在接收端又轉換成 TTL電平。 圖 717 20mA電流環(huán)接口電路 上面介紹了 3類接口,在計算機進行串行通信時,選擇接口標準,必須注意以下兩點: 1.通信速度和通信距離 通常的標準串行接口,都有滿足可靠傳輸時的最大通信速度和傳送距離指標,但這兩個指標具有相關性,適當降低傳輸速度,可以提高通信距離,反之亦然。例如,采用 RS232C標準進行單向數(shù)據(jù)傳輸時,最大傳輸速率為 20kbit/s,最大傳輸距離為 15m。而采用 RS422標準時,最大傳輸速率可達 10Mbit/s,適當降低傳輸速率,傳輸距離可達 1200m。 2.抗干擾能力 通常選擇的標準接口,在保證不超過其使用范圍時都有一定的抗干擾能力,以保證可靠的信號傳輸。但在一些工業(yè)測控系統(tǒng)中,通信環(huán)境十分惡劣,因此在通信介質選擇、接口標準選擇時,要充分考慮抗干擾能力,并采取必要的抗干擾措施。例如,在長距離傳輸時,使用 RS422標準,能有效地抑制共模信號干擾;使用 20mA電流環(huán)技術,能大大降低對噪聲的敏感程度。在高噪聲污染的環(huán)境中,通過使用光纖介質可減少噪聲的干擾,通過光電隔離可以提高通信系統(tǒng)的安全性。 MCS51單片機之間的通信 MCS51單片機雙機通信技術 如果兩個 51單片機系統(tǒng)距離較近,就可以將它們的串行口直接相連,實現(xiàn)雙機通信,如圖 718所示。 圖 718 雙機異步通信接口電路 為了增加通信距離,減少通道和電源干擾,可以在通信線路上采用光電隔離的方法, 利用 RS422標準進行雙機通信,實用的接口電路如圖 719所示。 圖 719 RS422雙機異步通信接口電路 1.利用查詢方式進行雙機通信 1) 甲機發(fā)送 編程將甲機片外 2022H~ 201FH單元的數(shù)據(jù)塊從串行口輸出。定義方式 2發(fā)送,TB8為奇偶校驗位。發(fā)送波特率為 375kb/s,晶振為 12MHz,所以 SMOD=1。 發(fā)送子程序參考如下 : MOV SCON,80H 。設置串行口為方式 2 MOV PCON,80H 。SMOD=1 MOV DPTR,2022H 。設數(shù)據(jù)塊指針 MOV R7,20H 。設數(shù)據(jù)塊長度 START: MOVX A,@DPTR 。取數(shù)據(jù)給 A MOV C,P MOV TB8,C 。奇偶位 P給 TB8 MOV SBUF,A 。數(shù)據(jù)送 SBUF,啟動發(fā)送 WAIT: JBC TI,CONT 。判斷一幀是否發(fā)送完。若發(fā)送完,清 TI取下一個數(shù)據(jù) AJMP WAIT 。未完等待 CONT: INC DPTR 。更新數(shù)據(jù)單元 DJNZ R7,START 。循環(huán)發(fā)送至結束 RET 2)乙機接收 編程使乙機接收甲機發(fā)送過來的數(shù)據(jù)塊,并存入片內 50H~ 6FH單元。接收過程要求判斷 RB8,若出錯置 F0標志位為 1,正確則置 F0標志位為 0,然后返回。在進行雙機通信時,兩機應采用相同的工作方式和波特率。接收子程序參考如下: MOV SCON,80H。設置串行口為方式 2 MOV PCON,80H。SMOD=1 MOV R1,50H 。設置數(shù)據(jù)塊指針 MOV R7,20H 。設置數(shù)據(jù)塊長度 SETB REN 。啟動接收 WAIT: JBC RI,READ 。判斷是否接收完一幀。若完,清 RI,讀入數(shù)據(jù) AJMP WAIT 。未完等待 READ: MOV A,SBUF 。讀入一幀數(shù)據(jù) JNB ,PZ 。奇偶校驗位為 0則轉 JNB RB8, ERR 。P=1, RB8=0,則出錯 SJMP RIGHT 。二者全為 1,則正確 PZ: JB RB8, ERR 。P=0, RB8=1,則出錯 RIGHT: MOV @R1, A 。正確,存放數(shù)據(jù) INC R1 。更新地址指針 DJNZ R7, WAIT 。判斷數(shù)據(jù)塊是否接收完 CLR 。接收正確,且接收完清 F0標志位 RET 。返回 ERR: SETB 。出錯, 。置 F0標志位為 1 RET 。返回 2.利用中斷方式進行雙機通信 在很多應用中,雙機通信的接收方都采用中斷的方
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1