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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]項(xiàng)目五、串行通信應(yīng)用-閱讀頁(yè)

2025-02-03 17:40本頁(yè)面
  

【正文】 SETB ;出錯(cuò) , 置 F0標(biāo)志為 1 RET ;返回 ( 2) 中斷方式 在很多應(yīng)用中 , 雙機(jī)通信的接收方都采用中斷的方式來(lái)接收數(shù)據(jù) , 以提高 CPU的工作效率;發(fā)送方仍然采用查詢方式發(fā)送 。定 義雙機(jī) 串行口 按方式 1 工作 , 晶振 為, 波特率為 2400b/s, 定時(shí)器 1按方式 2工作 。 參考發(fā)送子程序如下: MOV TMOD, 20H ;設(shè)置定時(shí)器 1為方式 2 MOV TL1, 0F4H ;設(shè)置預(yù)置值 MOV TH1, 0F4H SETB TR1 ;啟動(dòng)定時(shí)器 1 MOV SCON, 50H ;設(shè)置串行口為方式 1, 允許接收 START: MOV R0, 60H ;設(shè)置數(shù)據(jù)指針 MOV R5, 10H ;設(shè)置數(shù)據(jù)長(zhǎng)度 MOV R4, 00H ;累加校驗(yàn)和初始化 MOV SBUF, R5 ;發(fā)送數(shù)據(jù)長(zhǎng)度 WAIT1: JBC TI, TRS ;等待發(fā)送 AJMP WAIT1 TRS: MOV A, R0 ;讀取數(shù)據(jù) MOV SBUF, A ;發(fā)送數(shù)據(jù) ADD A, R4 MOV R4, A ;形成累加和 INC R0 ;修改數(shù)據(jù)指針 WAIT2: JBC TI, CONT ;等待發(fā)送一幀數(shù)據(jù) AJMP WAIT2 CONT: DJNZ R5, TRS ;判斷數(shù)據(jù)塊是否發(fā)送完 MOV SBUF, R4 ;發(fā)送累加校驗(yàn)和 WAIT3: JBC TI, WAIT4 ;等待發(fā)送 AJMP WAIT3 WAIT4: JBC RI, READ ;等待乙機(jī)回答 AJMP WAIT4 READ: MOV A, SBUF ;接收乙機(jī)數(shù)據(jù) JZ RIGHT ; 00H, 發(fā)送正確 , 返回 AJMP START ;發(fā)送出錯(cuò) , 重發(fā) RIGHT: RET 乙機(jī)接收 乙機(jī)接收甲機(jī)發(fā)送的數(shù)據(jù) , 并存入以2022H開(kāi)始的片外數(shù)據(jù)存儲(chǔ)器中 。 數(shù)據(jù)傳送結(jié)束后 , 根據(jù)校驗(yàn)結(jié)果向甲機(jī)發(fā)送一個(gè)狀態(tài)字 , 00H表示正確 , 0FFH表示出錯(cuò) , 出錯(cuò)則甲機(jī)重發(fā) 。 設(shè)置兩個(gè)標(biāo)志位 (7FH, 7EH位 ) 來(lái)判斷接收到的信息是數(shù)據(jù)塊長(zhǎng)度 、 數(shù)據(jù)還是累加校驗(yàn)和 。 圖 514 雙機(jī)通信仿真調(diào)試效果圖 五、總結(jié)與提高 波特率問(wèn)題: 多機(jī)通信 項(xiàng)目五、串行通信應(yīng)用 任務(wù) PC機(jī)的通信 能力目標(biāo) 8051與 PC機(jī)的硬件連接 8051與 PC機(jī)的通信的程序設(shè)計(jì) 學(xué)習(xí)內(nèi)容 PC機(jī)的硬件連接 一 、 任務(wù)要求 AT89C51與單片機(jī)的串行口經(jīng) MAX232電平轉(zhuǎn)換后 , 與 PC機(jī)串行口相連 。 二 、 任務(wù)分析 單片機(jī)的串行口要經(jīng) MAX232電平轉(zhuǎn)換就必須將串口的引腳正確連接到 MAX232, 其次可以選用以查詢法接收和發(fā)送數(shù)據(jù),上位機(jī)發(fā)出指定字符,下位機(jī)收到后返回原字符。 三 、 學(xué)習(xí)知識(shí) ( 一 ) 接口電路 常用的串行總線接口標(biāo)準(zhǔn)有以下三種: RS232C、 RS42 RS485。 它采用負(fù)邏輯 , 邏輯 0電平用 +3V~ +15V表示 , 邏輯 1電平用 3V~ 15V表示 。 目前 , 最常用的芯片有集成電路電平轉(zhuǎn)換器 MAX232。 驅(qū)動(dòng)器允許有 2500pF的電容負(fù)載,因此通信距離將受此電容大小所限,它的通信距離一般不超過(guò) 15m。 圖 516 RS232C信號(hào)引腳排列圖 ( 4) 常用 RS232接口芯片 MAX232 內(nèi)部有一個(gè)電源電壓變換器,可以把輸入的 +5V電壓變換成為 RS232C輸出電平所需的177。所以,采用此芯片接口的串行通信系統(tǒng)只需單一的 +5V電源就可以了。 12V電源的場(chǎng)合,其適應(yīng)性更強(qiáng),因而被廣泛使用。為改進(jìn) RS232通信距離短、傳送速率低、接口處容易出現(xiàn)共模干擾的缺點(diǎn), RS422定義了一種平衡通信方式,即采用差分接收、差分發(fā)送的工作方式,不需要數(shù)字地線,可將傳輸速率提高到最大 10Mbps, 在此速率下傳輸距離延長(zhǎng)到 12m, 如采用低速率傳輸,如在 100kbps以下,最大傳輸距離可達(dá)到1200m。 RS422接口需要外接終接電阻,要求其阻值約等于傳輸電纜的特性阻抗。通常情況下,短距離傳輸時(shí)( 300米以下)可以不要終接電阻 。 RS485接口采用半雙工模式,任何時(shí)候只能有一點(diǎn)處于發(fā)送狀態(tài),所以一般在RS485接口還有一 “ 使能 ” 端,用于控制發(fā)送驅(qū)動(dòng)器與傳輸線的切斷與連接,當(dāng) “ 使能” 端起作用時(shí),發(fā)送驅(qū)動(dòng)器處于高阻狀態(tài)。接口信號(hào)電平比 RS232C降低了,就不易損壞接口電路的芯片,且該電平與 TTL電平兼容,可方便與 TTL電路連接。最大傳輸距離約為 1219米,最大傳輸速率為10Mb/s。只有在很短的距離下才能獲得最高速率傳輸。 ( 3) RS485接口常用芯片 MAX485 圖 521 MAX485引腳圖 __RE__RE表 55 MAX485功能表 驅(qū)動(dòng)器 輸入端DI 使能端 DE 輸出 A B H H H L L H L H X L Z Z 接收器 差分輸入 V1D=AB 使能端 輸出 RO V1D L H V1D L L X H Z H: 高電平; L: 低電平;?:不定; X:任意; Z: 高阻 圖 522 MCS51單片機(jī)與 MAX485的典型連接圖 (二) 20mA電流環(huán)路串行接口 2 0 m A5 k ?1 0 k ?47 ?750 ? 200 ?5 k ?500 ?300 ?1 0 k ?+ 5 V + 1 2 V+ 5 V11四 、 任務(wù)實(shí)施 硬件設(shè)計(jì) 如圖 525所示 。8位異步 , 允許接收 MOV TMOD,20H ;設(shè)定計(jì)數(shù)器 1為模式 2 ORL PCON,10000000B ;波特率加倍 MOV TH1,0F3H ;設(shè)定波特率為 4800 MOV TL1,0F3H SETB TR1 ;計(jì)數(shù)器 1開(kāi)始計(jì)時(shí) AGAIN: JNB RI,$ ;等待接收完成 CLR RI ;清接收標(biāo)志 MOV A,SBUF ;接收數(shù)據(jù)送緩沖區(qū) MOV SBUF,A ;發(fā)送收到的數(shù)據(jù) JNB TI,$ ;等待發(fā)送完成 CLR TI ;清發(fā)送標(biāo)志 SJMP AGAIN END 仿真調(diào)試 如圖 527所示 。具體從兩方面考慮,一是選擇相應(yīng)的控制接口電路,制定最佳的硬件設(shè)施,二是編制能可靠實(shí)施
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1