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

正文內(nèi)容

[工學(xué)]第8章串行口(存儲版)

2025-11-16 18:50上一頁面

下一頁面
  

【正文】 R0 。 送出顯示 JNB TI, $ 。Ω 參考程序如下: ORG 0050H SETB 。待發(fā)送緩沖區(qū) CSEG AT 0000H LJMP MAIN ORG 0023H 。R0指向發(fā)送緩沖區(qū) MOV R7, 32 。 JNB TI,$ 。 ? 查詢方式發(fā)送程序: (先發(fā)后查) 發(fā)送一個數(shù)據(jù) → 查詢 TI → 發(fā)送下一個數(shù)據(jù) ? 查詢方式接收程序:(先查后收) 查詢 RI→ 讀入一個數(shù)據(jù) → 查詢 RI→ 讀下一個數(shù)據(jù) ? 中斷方式發(fā)送程序: 發(fā)送一個數(shù)據(jù) → 等待中斷,在中斷中發(fā)送下一個數(shù)據(jù)。 方式 2: SMOD=0時, baud = fosc/64。 發(fā)送前必須用軟件清 0,發(fā)送過程中 TI保持為 0,發(fā)送完一幀數(shù)據(jù)后,硬件將 TI置 “ 1‖,發(fā)送下一幀數(shù)據(jù)前 ,必須清 0。接收到地址幀后,同本機(jī)地址比較,若相同,則從機(jī)將 SM2清 0,等待主機(jī)發(fā)送數(shù)據(jù)。 方式 2為固定波特率 , 波特率為 fosc/32或fosc/64。 檢測到 RxD引腳上的下降沿時開始接收 。 發(fā)送完畢后 , 硬件將 TI置 1。 注意: TI和 RI必須由軟件清 0。 ? 串行控制寄存器 SCON 用以存放串行口的控制和狀態(tài)信息。F 1 181。 RS232C:一般場合 RS422: 共模信號比較強(qiáng) 光纖: 電磁干擾較強(qiáng) RS232C標(biāo)準(zhǔn): ● 設(shè)備之間通信的距離不大于 15米 ● 最大傳輸速率 20Kb/s ● 采用負(fù)邏輯: “ 1‖ —— 5V~ 15V ―0‖ —— +5V~ +15V ● 不帶負(fù)載時輸出電平: 25V~ +25V ● 輸出短路電流: ● 最大負(fù)載電容 : 2500pF 當(dāng)計算機(jī)采用 RS232標(biāo)準(zhǔn)時必須通過電平轉(zhuǎn)換。 發(fā)送器 接收器 接收器 發(fā)送器 在串行傳輸中,通信的雙方都按通信協(xié)議進(jìn)行,所謂 通信協(xié)議 就是通信雙方必須共同遵守的一種約定,約定包括數(shù)據(jù)的格式、同步的方式、傳送的步驟、檢糾錯方式及控制字符的定義等。 第一節(jié) 概 述 系統(tǒng)計算機(jī) IBM PC 單片機(jī) 單片機(jī) 單片機(jī) ● ● ● ● ● ● : 并行通信與串行通信 ● 并行通信:所傳送數(shù)據(jù)的各位同時發(fā)送或接收 , 數(shù)據(jù)有多少位就需要多少根數(shù)據(jù)線 。 可只需一根數(shù)據(jù) , 一根地線 , 共 2根 ( 雙向通信發(fā)送和接收各需 1根數(shù)據(jù)線 ) 。 (3) 控制數(shù)據(jù)的傳輸速率 接口應(yīng)具備對數(shù)據(jù)傳輸率 —波特率的控制選 (4) 進(jìn)行傳送錯誤檢測 在發(fā)送時,對傳送的數(shù)據(jù)自動生成校驗位或校驗碼,在接收端能檢查校驗位或校驗碼,以確定傳送中是否有誤碼。 MAX232是 EIA和 TTL電平轉(zhuǎn)換芯片。 一、串行口的內(nèi)部結(jié)構(gòu) 第二節(jié) MCS51的串行口結(jié)構(gòu) 發(fā)送 SBUF ( 99H) 門 8 8 圖 串行口結(jié)構(gòu)框圖 RXD() TXD() 中斷 接收 SBUF ( 99H) 定 時 器 T1 fosc 2 分頻器 發(fā)送控制器 接收控制器 串寄 行存 控器 制 SCON ( 98H) 輸入移位寄存器 ?TI RI 內(nèi) 部 總 線 5l單片機(jī)通過引腳 RXD()串行數(shù)據(jù)接收端 )和引腳 TXD()串行數(shù)據(jù)發(fā)送端 )與外界進(jìn)行通信。 發(fā)送時,執(zhí)行 指令 MOV SBUF,A, 啟動發(fā)送過程,數(shù)據(jù)并行送入 SBUF,在發(fā)送時鐘控制下,由低到高一位一位發(fā)送。 3. CPU通過指令和 SBUF并行交換數(shù)據(jù),并不能控制數(shù)據(jù)的串行移位,它只能查詢標(biāo)志位來確定數(shù)據(jù)的移位是否完成。 ? 方式 1 TxD發(fā)送數(shù)據(jù) , RxD接收數(shù)據(jù) 。 條件: ① RI=0; ② SM2=0, 或者 接收到的停止位為 1。 條件: ① RI=0; ② SM2=0 或 接收到的第 9個數(shù)據(jù)位為 1; SM2:多機(jī)通信控制位 在方式 2和方式 3中, SM2為 1時,如果接收到的第 9個數(shù)據(jù)位 (RB8)為 0,就不會激活 RI。 REN:串行接收允許位 由軟件設(shè)置, 0為禁止接收, 1為允許接收。接收下一幀數(shù)據(jù)前,必須清 0。 baud = (K fosc)/(32 12 ( 256 TH1) ) 若 PCON中的 SMOD為 0,則 K=1;否則, K=2。 中斷方式串行通信的程序流程見下圖: T1初始化、啟動 T1工作 設(shè)定串行通信方式 置發(fā)送數(shù)據(jù)塊首址 數(shù)據(jù)塊長度計數(shù)器 發(fā)送數(shù)據(jù) 全部數(shù)據(jù)發(fā)送完? 中斷方式發(fā)送流程圖 等待中斷 1 ? EA, 1?ES 發(fā)送數(shù)據(jù)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1