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

正文內(nèi)容

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

2024-11-30 18:50上一頁面

下一頁面
  

【正文】 。待發(fā)送數(shù)據(jù)包字節(jié)數(shù) TRBUF: DS 10 。 查字形表 MOV SBUF, A 。 顯示八個字符 MOV R0, 5FH 。 以串口通訊,完成校時。 中斷方式串行通信的程序流程見下圖: T1初始化、啟動 T1工作 設(shè)定串行通信方式 置發(fā)送數(shù)據(jù)塊首址 數(shù)據(jù)塊長度計數(shù)器 發(fā)送數(shù)據(jù) 全部數(shù)據(jù)發(fā)送完? 中斷方式發(fā)送流程圖 等待中斷 1 ? EA, 1?ES 發(fā)送數(shù)據(jù) 中斷返回 0 ? EA, 0?ES 中斷服務(wù)程序 主程序 修改地址指針 和塊長度計數(shù)器 清 TI Y N T1初始化、啟動 T1工作 設(shè)定串行通信方式 置接收數(shù)據(jù)塊首址 數(shù)據(jù)塊長度計數(shù)器 全部數(shù)據(jù)接收完? 中斷方式接收流程圖 等待中斷 1 ? EA, 1?ES 中斷返回 0 ? EA, 0?ES 中斷服務(wù)程序 主程序 修改地址指針 和塊長度計數(shù)器 接收數(shù)據(jù) 清 RI Y N 例 81. 在內(nèi)部數(shù)據(jù)存儲區(qū) 20H~ 3FH單元中共有 32個數(shù)據(jù),要求采用方式 1,波特率為 1200,設(shè) fosc=12MHZ 方法: T1工作于方式 2作波特率發(fā)生器,取 SMOD= 0, T1的時間常數(shù)計算如下: TH1 = 256 (1 fosc)/(384 baud) = 230 查詢方式發(fā)送程序: CSEG AT 0000H LJMP MAIN ORG 0050H MAIN: 。接收下一幀數(shù)據(jù)前,必須清 0。 條件: ① RI=0; ② SM2=0 或 接收到的第 9個數(shù)據(jù)位為 1; SM2:多機通信控制位 在方式 2和方式 3中, SM2為 1時,如果接收到的第 9個數(shù)據(jù)位 (RB8)為 0,就不會激活 RI。 ? 方式 1 TxD發(fā)送數(shù)據(jù) , RxD接收數(shù)據(jù) 。 發(fā)送時,執(zhí)行 指令 MOV SBUF,A, 啟動發(fā)送過程,數(shù)據(jù)并行送入 SBUF,在發(fā)送時鐘控制下,由低到高一位一位發(fā)送。 MAX232是 EIA和 TTL電平轉(zhuǎn)換芯片。 可只需一根數(shù)據(jù) , 一根地線 , 共 2根 ( 雙向通信發(fā)送和接收各需 1根數(shù)據(jù)線 ) 。 發(fā)送器 接收器 接收器 發(fā)送器 在串行傳輸中,通信的雙方都按通信協(xié)議進行,所謂 通信協(xié)議 就是通信雙方必須共同遵守的一種約定,約定包括數(shù)據(jù)的格式、同步的方式、傳送的步驟、檢糾錯方式及控制字符的定義等。F 1 181。 注意: TI和 RI必須由軟件清 0。 檢測到 RxD引腳上的下降沿時開始接收 。接收到地址幀后,同本機地址比較,若相同,則從機將 SM2清 0,等待主機發(fā)送數(shù)據(jù)。 方式 2: SMOD=0時, baud = fosc/64。 JNB TI,$ 。待發(fā)送緩沖區(qū) CSEG AT 0000H LJMP MAIN ORG 0023H 。 送出顯示 JNB TI, $ 。 選串行通信方式 0 MOV R7, 08H 。 SJMP $ INT_UART: CLR TI DJNZ R7, INT_UART_SEND JMP INT_UART_END INT_UART_SEND: INC R0 MOV SBUF, R0 INT_UART_END: RETI END 例 82 編寫中斷方式的串口通訊程序。 查詢方式 ? 查詢方式發(fā)送流程圖和接收流程圖見下頁 T1初始化、啟動 T1工作 設(shè)定串行通信方式 置發(fā)送數(shù)據(jù)塊首址 數(shù)據(jù)塊長度計數(shù)器 清 TI 發(fā)送數(shù)據(jù) TI= 1? 修改地址指針 和塊長度計數(shù)器 全部數(shù)據(jù)發(fā)送完? 開始 結(jié)束 查詢方式發(fā)送流程圖 Y N Y N T1初始化、啟動 T1工作 設(shè)定串行通信方式 ,允許接收 置接收緩沖區(qū)首址 接收數(shù)據(jù)塊長度 清 RI RI= 1? 修改地址指針 和塊長度計數(shù)器 全部數(shù)據(jù)接收完? 開始 結(jié)束 接收數(shù)據(jù) 查詢方式接收流程圖 Y N Y N 中斷方式 中斷方式的初始化編程同查詢方式,不同的是要開中斷,即置位 EA和 ES,編寫中斷服務(wù)程序。 接收前 ,必須用軟件清 0,接收過程中 RI保持0,接收完一幀數(shù)據(jù)后,硬件將 RI置 “ 1‖。 滿足以下條件時 , 才接收數(shù)據(jù) , 并將 RI置 1。接收完畢后,硬件將 RI置 1。 ? 波特率發(fā)生器 ① 可變波特率 — 定時器 T1作為波特率發(fā)生器,改變計數(shù)初值就可以改變串行通信的速率; ② 固定波特率 — 以內(nèi)部時鐘的分頻器作為波特率發(fā)生器。 12V電源 , 一般在單片機 通信中大量使用的是只需要 +5V電源 、 具有發(fā)送和接 收的一體化芯片 , 如: MAX23 ICL23 ADM202等 。 ● 串行通信:所傳送數(shù)據(jù)的各位按順序一位一位地發(fā)送或接收 。 (1) 實現(xiàn)數(shù)據(jù)格式化 因為 CPU發(fā)出的數(shù)據(jù)是并行數(shù)據(jù)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1